#App img{max-width:100%}.products{margin-bottom:7rem}.product{padding-left:30px}.product:not(:last-child):not(.product_upsell){border-bottom:1px solid gray}.product .title_toggle_bar{display:flex;justify-content:space-between}.product .title_toggle_bar>div{align-items:center;display:flex}.product .title_toggle_bar .title_container{align-items:center;cursor:pointer;display:inline-flex}#App .preview_image{max-width:480px}#App .product .title_toggle_bar .title_container img{margin-left:10px;max-width:60px}.product .title_toggle_bar .title_container h3{margin-bottom:0}.product .title_toggle_bar .product_title_image_container{display:inline-block;min-width:120px}.product .title_toggle_bar .product_title_image{min-width:86px}.product .content{padding-bottom:10px;padding-top:10px}.product .product_image{max-height:350px}.product .image_container{max-width:100px}.product .image_container .image{max-width:100%}.product .variant{align-items:center;display:flex;justify-content:space-between}.product .variant input[type=number],.product .variant input[type=text]{max-width:100px}@media (max-width:768px){#App .preview_image{max-width:100%}.products{padding-bottom:100px}}.collection{border-bottom:1px solid gray;cursor:pointer}.collection .content{margin-top:10px}.collection .collection_product_thumbnails{display:none}@media (min-width:769px){.collection{padding-bottom:5px}.collection .collection_logo_container{display:inline-block;min-width:300px}.collection .collection_product_thumbnails{display:inline-block}}.collection .collection_product_thumbnail{max-height:70px}.collection .collection_logo{max-height:50px}.collection .collection_status_arrow{content:url(/cdn/shop/files/collection_arrow.svg?v=1645573330);margin-right:25px;max-height:50px;transition-duration:.4s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.collection .collection_status_arrow.opened{transform:rotate(90deg);-webkit-transform:rotate(90deg)}.collection .product:first-child{border-top:1px solid #d1d1d1}.collection .product{padding:10px}.bottom_bar{bottom:0;position:fixed;width:100%;z-index:2}.replacement{cursor:pointer}.replacement .selected{border:3px solid #819ff1}.colors{list-style-type:none}.colors li{cursor:pointer;float:left;margin-bottom:10px;margin-right:10px;max-width:70px}.colors .title{font-size:13px;white-space:nowrap}.breadcrumb_container{background-color:#feb900;position:relative}.breadcrumb_container .step{border-bottom:1px solid #fff;cursor:pointer}.btn{font-size:22px;padding:5px 20px}.bottom_bar .btn{background-color:#feb900;border-color:#feb900;color:#fff}@media (min-width:1025px){.bottom_bar .btn{float:right}}.breadcrumb_container .step .title{background-color:#fff;border-radius:50%;color:#000;display:inline-block;font-weight:700;height:30px;line-height:29px;margin-right:10px;text-align:center;width:30px}.checkout_container{position:absolute;right:5px;top:5px}.variant_table{width:100%}.quantity{font-size:18px;max-width:80px}.stepArt{margin-bottom:150px}#App .text_type_container,#App .text_type_container label{cursor:pointer}.list-group-numbered>li:before{content:normal}#App input[type=text],#App textarea{font-size:18px}#App .bottom_bar .button_wrap{display:inline-block}#App .priceTableHeader{background-color:#feb900}#App .priceTableHeader td{color:#fff}#App .upload_guide_line_list{padding-left:0}#App .upload_guide_line_list li{line-height:30px;list-style-type:none}#App input[type=checkbox]{cursor:pointer;height:25px;width:25px}.stepArt .after_checkout{padding-left:20px}.stepArt .after_checkout li{list-style-type:decimal}.ReactModal__Overlay{z-index:2}input.form-control{font-size:16px;min-height:35px}.btn-checkout{background-color:#feb900;border-color:#feb900;color:#fff;font-size:22px;padding:5px 20px}.text_single_container .checked_mark_container{position:absolute;right:10px;top:10px}.variant_table input{min-width:40px}@media (max-width:768px){.variant_table input{padding:5px 1px}.variant_table .image{min-width:50px}}.responsiveTable{width:100%}.responsiveTable td .tdBefore{display:none}@media screen and (max-width:40em){.responsiveTable table,.responsiveTable tbody,.responsiveTable td,.responsiveTable th,.responsiveTable thead,.responsiveTable tr{display:block}.responsiveTable thead tr{border-bottom:2px solid #333;left:-9999px;position:absolute;top:-9999px}.responsiveTable tbody tr{border:1px solid #000;padding:.25em}.responsiveTable td.pivoted{border:none!important;padding-left:calc(50% + 10px)!important;position:relative}.responsiveTable td .tdBefore,.responsiveTable td.pivoted{overflow-wrap:break-word;text-align:left!important;white-space:pre-wrap}.responsiveTable td .tdBefore{display:block;font-weight:600;left:1rem;position:absolute;width:calc(50% - 20px)}}@media (max-width:768px){.variant_table .cell_quantity{align-items:center;display:flex}}.form-check.upsell{line-height:31px}.form-check.upsell label{font-size:15px;font-weight:700;margin-left:10px;text-transform:uppercase}@media (max-width:768px){.option_name{font-size:13px;max-width:120px;white-space:break-spaces}.product .variant input[type=text]{max-width:70px}}.artwork-order-section{padding:20px}.artwork-order-heading{color:#151515;font-size:1.35rem;font-weight:800;margin:0 0 4px;text-transform:uppercase}.artwork-order-description{color:#333;font-size:.95rem;margin:0 0 16px}.artwork-order-card{background:#fff;border:2px solid #b8b8b8;border-radius:8px;cursor:pointer;display:flex;gap:18px;padding:18px 20px;transition:border-color .2s ease,box-shadow .2s ease}.artwork-order-card--new{--order-color:#238b3a}.artwork-order-card--returning{--order-color:#1057b7}.artwork-order-card.is-selected{border-color:var(--order-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--order-color) 15%,transparent)}.artwork-order-radio{accent-color:var(--order-color);cursor:pointer;flex:0 0 auto;height:22px;margin:3px 0 0;width:22px}.artwork-order-content{flex:1 1;min-width:0}.artwork-order-label{cursor:pointer;display:block;margin:0}.artwork-order-eyebrow,.artwork-order-subtitle,.artwork-order-title{display:block}.artwork-order-eyebrow{font-size:1.05rem;font-weight:800}.artwork-order-eyebrow,.artwork-order-title{color:var(--order-color);text-transform:uppercase}.artwork-order-title{font-size:1.45rem;font-weight:900;line-height:1.05}.artwork-order-subtitle{color:#181818;font-size:1rem;font-weight:500;margin-top:5px}.artwork-upload-content{margin-top:14px}.artwork-preview{display:block;margin-bottom:12px;max-height:180px;max-width:250px;object-fit:contain}.artwork-upload-box{background:#f2f8f2;border-radius:8px;min-width:340px;padding:14px 18px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.artwork-upload-title{color:#238b3a;font-size:1rem;font-weight:800;margin-bottom:3px;text-transform:uppercase}.artwork-upload-help{color:#252525;line-height:1.4;margin:0 0 10px}.artwork-upload-notes{color:#252525;font-size:.9rem;margin:14px 0;max-width:530px;padding-left:20px}.artwork-upload-notes li+li{margin-top:5px}.artwork-rights{align-items:center;display:flex;gap:10px}.artwork-rights label{color:#191919;cursor:pointer;font-size:.95rem;font-weight:800;margin:0;text-transform:uppercase}.artwork-order-divider{align-items:center;color:#181818;display:flex;font-weight:800;gap:12px;margin:14px 0}.artwork-order-divider:after,.artwork-order-divider:before{background:#ccc;content:"";flex:1 1;height:1px}.artwork-order-divider span{flex:0 0 auto}.artwork-logo-on-file{align-items:center;background:#f8fbff;border:1px solid #68a4ed;border-radius:7px;color:#1057b7;display:flex;gap:16px;margin-top:15px;max-width:470px;padding:14px 20px}.artwork-logo-icon{align-items:center;border:3px solid #1057b7;border-radius:50%;box-sizing:border-box;color:#1057b7;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.artwork-logo-icon svg{display:block;height:32px;width:32px}.artwork-logo-on-file span,.artwork-logo-on-file strong{display:block}.artwork-logo-on-file strong{font-size:.95rem;text-transform:uppercase}.artwork-logo-on-file div span{color:#222;font-size:.9rem;margin-top:2px}@media (max-width:575px){.artwork-order-card{gap:12px;padding:15px}.artwork-order-heading{font-size:1.15rem}.artwork-order-eyebrow{font-size:.9rem}.artwork-order-title{font-size:1.1rem}.artwork-upload-box{min-width:0;width:100%}.artwork-upload-box label{min-width:auto}.artwork-logo-on-file{padding:12px}}.list-group-numbered .artwork-order-section,.stepArt li.list-group-item{counter-increment:none}.list-group-numbered .artwork-order-section:before,.stepArt li.list-group-item:before{content:none;display:none}