.canvas-container{position:absolute!important;top:0}.product-preview-section{position:sticky;top:var(--size-24)}.product-preview-section:has(.is-active){z-index:99}.view-section-wrapper{display:flex;flex-direction:column;gap:var(--size-40)}.main-preview-image{position:relative;background:#3f72af1a;min-height:52rem;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--size-25);padding:var(--size-120) var(--size-60) var(--size-80) var(--size-60)}.main-preview-image img{display:block;object-fit:contain}.main-canvas-view,.canvas-view,.canvas-wrapper,.img-wpr{width:100%}.main-canvas-view .canvas-data{border:1px dashed var(--primaryColor)!important;background:rgba(var(--rgbPrimaryColor),.07);font-size:0;pointer-events:none;z-index:120;border-radius:4px}.main-canvas-view .view-section{padding:0;border:none}.live-preview-btn{position:absolute;z-index:3;top:10px;left:var(--size-28);min-height:var(--size-55);padding:0 var(--size-24);border:0;background:var(--whiteColor);color:var(--secondaryColor);border:1px solid var(--secondaryColor);font-size:var(--size-20);font:inherit;font-weight:600;text-transform:capitalize;box-shadow:0 13px 24px rgba(var(--rgbSecondaryColor),.2)!important;cursor:pointer;border-radius:var(--size-55);display:inline-flex;align-items:center;gap:.8rem;transition:all .3s}.live-preview-btn:focus{box-shadow:0 13px 24px rgba(var(--rgbSecondaryColor),.2)!important}.live-preview-btn:is(:hover,:focus){background-color:var(--primaryColor);border-color:var(--primaryColor);color:var(--whiteColor)}.view-switcher{display:grid;justify-content:center;grid-template-columns:repeat(3,minmax(10rem,10.5rem));gap:var(--size-20);margin-top:var(--size-24);max-width:100%}.view-switcher .switch{border:1px solid #e5e7eb;border-radius:.8rem;overflow:hidden;background-color:#f9fafb;padding:1rem .5rem var(--size-28);cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.view-switcher .switch.active{background-color:var(--whiteColor);border-color:var(--secondaryColor);box-shadow:0 13px 24px rgba(var(--rgbSecondaryColor),.2)}.view-switcher .switch img{order:-1}.view-switcher .switch h3{background-color:var(--secondaryColor);border-radius:0;color:var(--whiteColor);text-transform:uppercase;font-weight:500;font-size:var(--size-14);font-family:var(--primaryFont);letter-spacing:2px;margin:0;padding:.5rem;position:absolute;left:0;right:0;bottom:0;min-height:var(--size-28)}#print-image-controls{display:grid;grid-template-columns:repeat(6,var(--size-35));gap:8px;justify-content:center;margin-top:var(--size-18);position:absolute;left:0;right:0;top:0;padding:var(--size-20);background-color:rgba(var(--rgbWhiteColor),.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#zoom-print-image{display:contents}#print-image-controls button{width:var(--size-35);height:var(--size-35);border:1px solid var(--secondaryColor);color:var(--secondaryColor);border-radius:.4rem;background:var(--offWhiteColor);display:inline-flex;align-items:center;justify-content:center;font-size:0;padding:0;cursor:pointer;position:relative;transition:all .3s}#print-image-controls button svg{width:80%;height:80%}#print-image-controls button:is(:hover,:focus){background-color:var(--primaryColor);color:var(--whiteColor);border-color:var(--primaryColor)}#print-image-controls .logo__notice{grid-column:1 / -1;margin:0;text-align:center;font-size:14px;font-weight:600;font-family:var(--secondaryFont);color:var(--secondaryColor);text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.product.product--large{--grid-desktop-horizontal-spacing: var(--size-30);--grid-desktop-vertical-spacing: var(--size-30);--grid-mobile-horizontal-spacing: var(--size-15);--grid-mobile-vertical-spacing: var(--size-30);gap:var(--grid-desktop-horizontal-spacing)}.product.product--large:not(.product--no-media) .product__media-wrapper,.product.product--large:not(.product--no-media) .product__info-wrapper{max-width:50%;width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2);padding:0}.product :is(.product__title,.product__title>*){font-size:var(--size-55);text-transform:capitalize;font-weight:600;color:var(--titleColor)}.product .product__title{padding-bottom:var(--size-20);border-bottom:1px solid rgba(var(--rgbBlackColor),.1);margin-bottom:var(--size-30)}.product .table_info table{border:none;box-shadow:none;border-radius:1.2rem;overflow:hidden;width:100%;table-layout:auto}.product .table_info table tr :is(th,td){border:none}.product .table_info table thead th{background-color:var(--secondaryColor);color:var(--whiteColor);font-weight:500;font-size:var(--size-18);font-family:var(--secondaryFont);padding:1rem var(--size-15);text-align:left}.product .table_info table tbody td{background-color:#ecf1f7;font-weight:500;font-size:var(--size-16);color:var(--textColor);font-family:var(--primaryFont)}.product .swatch-label{font-family:var(--secondaryFont);color:var(--titleColor);font-weight:500;font-size:var(--size-18)}.product .swatch-label span{font-family:var(--primaryFont);color:#292929;font-size:var(--size-16)}.product .swatch-grid .custom-color-swatch-button{padding:0;transition:none}.preview-overlay{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(var(--rgbBlackColor),.8);z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}#preview-container{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--whiteColor);padding:var(--size-30);z-index:10001;box-shadow:0 10px 40px rgba(var(--rgbBlackColor),.4);width:90%;max-width:85rem;max-height:85vh;overflow-y:auto;border-radius:1.2rem;scrollbar-width:thin;scrollbar-color:var(--primaryColor) var(--whiteColor)}#preview-container::-webkit-scrollbar{width:.5rem;height:.5rem}#preview-container::-webkit-scrollbar-thumb{background:var(--primaryColor);border-radius:1rem}.preview-overlay.is-active,#preview-container.is-active{display:flex;flex-direction:column;align-items:center;gap:var(--size-30)}.preview-grid{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f9fafb;border-radius:var(--size-15);border:1px solid #e5e7eb;color:var(--secondaryColor);font-weight:600;font-size:var(--size-24)}.preview-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding-bottom:var(--size-15);margin-bottom:var(--size-20)}.preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));gap:var(--size-25)}.preview-item:hover{transform:translateY(-3px)}.preview-item p{font-size:var(--size-14);letter-spacing:1px;color:#333;margin-bottom:8px}.preview-item img{width:100%;height:auto;display:block;border-radius:0!important;border:none!important;max-height:60vh;object-fit:contain}.no-preview-msg{grid-column:1 / -1;text-align:center;padding:var(--size-60) var(--size-20)}.no-preview-msg p{color:#888;font-size:var(--size-16)}.color-selector-container{padding-bottom:var(--size-30);border-bottom:1px solid rgba(var(--rgbBlackColor),.1)}.color-selector-container .swatch-grid{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.custom-color-swatch-button{display:inline-flex;align-items:center;justify-content:center;width:var(--size-40);height:var(--size-40);cursor:pointer;border-radius:50%;border:none}.product__info-container>*+*{margin:2.5rem 0}.product .product__info-container{max-width:100%}.custom-color-swatch-button[data-button-value=white]{box-shadow:0 0 0 1px rgba(var(--rgbBlackColor),.1)!important}.custom-color-swatch-button.is-active{box-shadow:0 0 0 5px #ecf1f7!important}.custom-color-swatch{display:block;width:100%;height:100%;background:var(--custom-swatch-background);background-position:var(--custom-swatch-focal-point, center);background-size:cover;border-radius:50%}.print-location-wrapper{margin-top:28px;color:#181818}:is(.customiser-panel-heading,.design-uploader-heading){display:flex;align-items:center;justify-content:space-between;gap:var(--size-16);margin-bottom:var(--size-28)}:is(.customiser-panel-heading,.design-uploader-heading) h3{margin:0;font-size:var(--size-28);font-weight:600;line-height:1.25;color:var(--titleColor);text-transform:capitalize}:is(.customiser-panel-heading,.design-uploader-heading) p{margin:6px 0 0;color:var(--textColor);font-size:var(--size-18);font-family:var(--primaryFont);font-weight:400}.design-uploader-heading{margin-top:var(--size-40)}.product-highlights ul{display:flex;flex-wrap:wrap;column-gap:var(--size-20);row-gap:var(--size-15);list-style-type:none;padding:0;margin:0}.product-highlights ul li{font-size:var(--size-18);font-family:var(--secondaryFont);font-weight:500;color:var(--titleColor);display:flex;align-items:flex-start;gap:.7rem}.product-highlights ul li:before{content:"";width:var(--size-20);height:var(--size-20);display:inline-flex;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C8.02221 0 6.08881 0.586491 4.44431 1.68531C2.79982 2.78412 1.51809 4.34591 0.761211 6.17318C0.00433285 8.00044 -0.193701 10.0111 0.192152 11.9509C0.578005 13.8907 1.53041 15.6726 2.92894 17.0711C4.32747 18.4696 6.1093 19.422 8.04912 19.8079C9.98893 20.1937 11.9996 19.9957 13.8269 19.2388C15.6541 18.482 17.2159 17.2002 18.3147 15.5557C19.4136 13.9112 20 11.9778 20 10C19.995 7.34941 18.9398 4.80882 17.0655 2.93455C15.1912 1.06029 12.6506 0.00508268 10 0ZM14.76 8.25002L9.12541 13.6346C8.97925 13.7716 8.78695 13.8477 8.58694 13.8462C8.48913 13.8477 8.39199 13.8297 8.30115 13.7934C8.21031 13.7571 8.12757 13.7031 8.05771 13.6346L5.24078 10.9423C5.16264 10.8742 5.09909 10.7909 5.05395 10.6975C5.00881 10.6042 4.98302 10.5026 4.97812 10.399C4.97322 10.2955 4.98931 10.192 5.02543 10.0947C5.06156 9.99754 5.11696 9.90864 5.18832 9.83339C5.25967 9.75814 5.34551 9.6981 5.44066 9.65687C5.53582 9.61564 5.63832 9.59408 5.74202 9.59347C5.84572 9.59287 5.94847 9.61324 6.0441 9.65336C6.13973 9.69349 6.22625 9.75253 6.29848 9.82694L8.58694 12.0093L13.7023 7.13463C13.8519 7.00414 14.0461 6.93651 14.2444 6.94589C14.4427 6.95527 14.6296 7.04093 14.7662 7.18496C14.9028 7.32899 14.9784 7.52025 14.9773 7.71873C14.9761 7.91722 14.8983 8.10758 14.76 8.25002Z' fill='%23F1702A'/%3E%3C/svg%3E%0A");background-size:contain;background-repeat:no-repeat;background-position:center;margin-top:.4rem}.decoration-type-selector{display:grid;grid-template-columns:repeat(2,minmax(0,16rem));gap:var(--size-14);margin-bottom:var(--size-28)}.decoration-option{background:var(--whiteColor);min-height:var(--size-55);padding-inline:var(--size-20);font-size:var(--size-20);font-family:var(--secondaryFont);border:none;border-radius:1rem;color:var(--titleColor);display:inline-flex;align-items:center;justify-content:center;font-weight:600;cursor:pointer;transition:all .3s}.decoration-option.is-active{background:var(--primaryColor);color:var(--whiteColor)}.view-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--size-16);margin-bottom:var(--size-20)}.view-section.is-collapsible .view-section-header{cursor:pointer;display:flex;justify-content:center;text-align:center;align-items:center;gap:.7rem;border-radius:1rem;background-color:var(--primaryColor);color:var(--whiteColor);min-height:var(--size-55)}.view-section.is-collapsible .view-section-header .view-section-title{margin:0;color:var(--whiteColor);text-transform:capitalize;font-size:var(--size-16);font-weight:400;font-family:var(--primaryFont)}.view-section.is-collapsible .view-section-header .view-toggle{order:-1;padding:0;display:inline-flex;align-items:center}.view-section:not(.is-collapsible) .view-section-title{display:inline-flex;position:relative;align-items:center;gap:1rem;margin:0;font-size:var(--size-14);font-weight:500;font-family:var(--primaryFont);text-transform:uppercase;letter-spacing:2px;color:var(--secondaryColor);background-color:#ecf1f7;border-radius:0 5px 5px 0;padding-inline:var(--size-14);min-height:var(--size-35)}.view-section:not(.is-collapsible) .view-section-title:before{position:absolute;content:"";width:2px;top:0;bottom:0;left:0;background:var(--secondaryColor);display:inline-flex}.view-toggle{border:0;background:transparent;padding:8px;cursor:pointer;color:inherit}.view-toggle svg{width:var(--size-20);height:var(--size-20);transition:transform .2s ease}.view-section.is-collapsed .view-toggle svg{transform:rotate(-90deg)}.view-section.is-collapsed .positions{display:none}.positions{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:20px}.position-card{border:1px solid #e5e7eb;background:#f9fafb;border-radius:var(--size-15);padding:0 .5rem;text-align:center;cursor:pointer;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.position-card.active{border-color:var(--secondaryColor);box-shadow:0 13px 24px rgba(var(--rgbSecondaryColor),.2);transform:translateY(-2px);background-color:var(--whiteColor)}.postion-image-wrapper{position:relative;aspect-ratio:1 / 1.1;display:grid;place-items:center;background:#fafafa;overflow:hidden}.postion-image-wrapper .canvas-data{display:inline-flex}.postion-image-wrapper img{width:100%;height:100%;object-fit:contain}.position-card .canvas-data{pointer-events:none;background:rgba(var(--rgbPrimaryColor),.07);border:1px dashed var(--primaryColor)!important;font-size:0}.canvas_file_uploader_wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--size-30)}.file_uploader{border:2px dashed rgba(var(--rgbBlackColor),.2);background:var(--whiteColor);min-height:20rem;border-radius:1.2rem;padding:var(--size-30) var(--size-20);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative}.file_uploader.has-uploaded-file{border-color:#009e3d;background:#f0fbf5}.file_uploader .svg-wrapper{background-color:rgba(var(--rgbPrimaryColor),.1);width:var(--size-74);height:var(--size-74);display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.file_uploader .svg-wrapper svg{width:var(--size-30);height:var(--size-30)}.file_uploader label{cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}.file_uploader .svg-wrapper+span{font-size:var(--size-14);font-weight:400;font-family:var(--primaryFont);color:var(--textColor);text-transform:capitalize}.file_uploader small{color:var(--primaryColor);text-transform:capitalize;font-family:var(--secondaryFont);font-weight:500;font-size:var(--size-18);background-color:rgba(var(--rgbPrimaryColor),.07);border-radius:5px;display:inline-flex;align-items:center;justify-content:center;padding:.2rem var(--size-14)}.upload-status{max-width:16rem;color:#676767;font-size:var(--size-12);line-height:1.3;word-break:break-word}.file_uploader.has-uploaded-file .upload-status{color:#009e3d;font-weight:600}.file_uploader.has-uploaded-file .svg-wrapper{background-color:#009e3d1f}.file_uploader.has-uploaded-file .svg-wrapper svg path{fill:#009e3d}.file-input{max-width:100%;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;z-index:1}.remove-image-btn{background:var(--primaryColor);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:var(--size-30);height:var(--size-30);color:var(--whiteColor);font-size:var(--size-14);position:absolute;top:0;right:0;transform:translate(50%,-50%);border:none;z-index:2}.free-proof-block{display:flex;flex-wrap:wrap;gap:.7rem;background-color:#009e3d1a;border:1px solid rgba(0,158,61,.2);border-radius:1.2rem;padding:var(--size-18) var(--size-20)}.free-proof-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:var(--size-20);height:var(--size-20);color:var(--whiteColor);font-size:var(--size-14);margin-top:4px}.free-proof-content{flex:1}.free-proof-content h4{margin-bottom:0;font-size:var(--size-18);font-weight:500;font-family:var(--secondaryFont);color:#009e3d}.free-proof-content p{margin:0;font-size:var(--size-14);font-weight:400;font-family:var(--primaryFont);color:#009e3d}.bulk-order-container{background-color:#f9fafb;padding:var(--size-24);border-radius:var(--size-24);border:1px solid #e5e7eb;display:flex;flex-direction:column}.bulk-header{display:flex;align-items:center;gap:var(--size-15);justify-content:space-between}.bulk-header .bulk-text{flex:1}.shirt-size-guide-btn{flex:0 0 auto;width:auto}.bulk-header h2{margin-bottom:0;font-weight:500;font-size:var(--size-18);font-family:var(--secondaryFont);color:var(--titleColor);text-transform:capitalize}.bulk-header .next-tier-msg{font-weight:400;font-size:var(--size-16);font-family:var(--primaryFont);color:var(--textColor)}.bulk-progress-wrapper .progress-bar-bg{background:rgba(var(--rgbBlackColor),.2);height:5px;border-radius:10px;position:relative}.progress-fill-orange{background:var(--primaryColor);height:100%;width:0%;transition:width .4s ease}.tier-labels{display:flex;justify-content:space-between;margin-top:10px;font-size:1.1rem;text-align:center;color:var(--textColor);font-family:var(--secondaryFont);font-weight:500}.tier-mark span{font-weight:600;color:var(--titleColor)}.size-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.8rem;margin-block:var(--size-28)}.size-cards-grid.is-quantity-only{grid-template-columns:minmax(12rem,18rem)}.size-card{border:1px solid #e5e7eb;border-radius:1.2rem;padding:.5rem;text-align:center;transition:.3s}.quantity-only-card{min-height:11rem;display:flex;flex-direction:column;justify-content:center}.size-card.active{background:var(--primaryColor);color:var(--whiteColor);border-color:var(--primaryColor)}.qty-selector{display:flex;align-items:center;justify-content:center;margin:5px auto;background:#f9fafb;border-radius:4px;padding:.2rem}.size-card.active .qty-selector{background:rgba(var(--rgbWhiteColor),.2)}.size-label,.stock-status{font-weight:500;font-size:1.2rem;font-family:var(--primaryFont);color:var(--titleColor)}.stock-status{font-family:var(--primaryFont);color:var(--textColor);font-size:1rem;font-weight:500;letter-spacing:.5px}.size-card.active .size-label,.size-card.active .stock-status{color:var(--whiteColor)}.size-card .qty-input{width:auto;height:var(--size-28);border:none!important;border-radius:0!important;background:transparent!important;text-align:center;color:var(--titleColor);font-size:var(--size-14);font-weight:500;font-family:var(--primaryFont);opacity:1;-moz-appearance:textfield;max-width:4rem;padding:0!important}.size-card.active .qty-input{color:var(--whiteColor)}.qty-btn{border:none;background:transparent;cursor:pointer;color:inherit;font-size:var(--size-14);font-weight:500;padding:0;width:var(--size-20);height:var(--size-28);display:flex;align-items:center;justify-content:center}.qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.next-tier-msg{min-height:22px;color:#444}.next-tier-msg.is-success{color:#147a36;font-weight:700}.bulk-progress-wrapper{margin-top:var(--size-20)}#progress-fill{height:100%;background:linear-gradient(90deg,var(--primaryColor),#ffa500);border-radius:20px;width:0%;transition:width .5s cubic-bezier(.25,.1,.25,1);position:relative;display:flex}#progress-fill:after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:2.2rem;height:2.2rem;background:var(--primaryColor);border:4px solid var(--whiteColor);border-radius:50%;box-shadow:0 2px 4px rgba(var(--rgbBlackColor),.2)}.tier-mark.achieved{color:var(--primaryColor);font-weight:700}.shake{animation:shake .4s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.custom-sticky-cart-bar{position:fixed;left:0;right:0;bottom:0;width:100vw;z-index:999;background:var(--titleColor);color:var(--whiteColor);box-shadow:0 -3px 18px rgba(var(--rgbBlackColor),.16)}body:has(.preview-overlay.is-active) .custom-sticky-cart-bar{opacity:0}body.has-custom-sticky-cart-bar{padding-bottom:7.6rem}.custom-sticky-cart-bar__inner{display:grid;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(170px,.85fr) minmax(220px,1fr);align-items:center;gap:32px;max-width:1350px;margin:0 auto;padding:var(--size-14) var(--size-24)}.custom-sticky-cart-bar__label{display:block;font-size:var(--size-20);font-weight:800;line-height:1.05}.custom-sticky-cart-bar__subtext{display:block;margin-top:3px;color:rgba(var(--rgbWhiteColor),.8);font-size:1.3rem;font-weight:700;line-height:1.2}.custom-sticky-cart-bar__price{display:inline-flex;align-items:baseline;gap:.8rem;flex-wrap:wrap;color:var(--primaryColor);font-size:var(--size-18);font-weight:800;line-height:1.1}.custom-sticky-cart-bar__price-original{color:rgba(var(--rgbWhiteColor),.72);font-size:.82em;text-decoration:line-through;text-decoration-thickness:2px}.custom-sticky-cart-bar__price-discounted{color:var(--primaryColor)}.custom-sticky-cart-bar__tax{margin-left:4px;color:var(--whiteColor);font-size:10px;font-weight:800;text-transform:uppercase}.custom-sticky-cart-bar__button{width:100%;min-height:4.6rem;border:0;border-radius:10px;background:var(--primaryColor);color:var(--whiteColor);font-weight:800;text-transform:uppercase;cursor:pointer}.custom-sticky-cart-bar__button:disabled{cursor:not-allowed;opacity:.55}.complementary-products__container .summary__title .accordion__title{font-weight:600;font-size:var(--size-28);text-transform:capitalize;font-family:var(--secondaryFont);color:var(--titleColor);margin-bottom:var(--size-15)}.complementary-slide{background-color:#f9fafb;padding:var(--size-24)!important;border-radius:var(--size-24);border:1px solid #e5e7eb;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:var(--primaryColor) var(--whiteColor);overflow-y:auto;max-height:32rem}.complementary-slide::-webkit-scrollbar{width:5px;height:5px}.complementary-slide::-webkit-scrollbar-track{background:var(--whiteColor)}.complementary-slide::-webkit-scrollbar-thumb{background-color:var(--primaryColor);border-radius:10px}.complementary-slide ul{row-gap:var(--size-20)!important}.complementary-products__container .card-wrapper.product-card-wrapper .card>.card__inner{border-radius:var(--size-15);border:1px solid #e4e4e4;overflow:hidden}.complementary-products__container .card-wrapper.product-card-wrapper .card>.card__inner .card__media{background-color:var(--whiteColor)}.complementary-products__container .card-wrapper.product-card-wrapper .card>.card__inner .card__media .media{top:1rem;right:1rem;bottom:1rem;left:1rem}.complementary-products__container .card-wrapper.product-card-wrapper .card>.card__content{background-color:transparent;border-radius:0;box-shadow:none;padding:0}.complementary-products__container .card-wrapper.product-card-wrapper .card>.card__content .card__information .card_seller_wrap{padding-bottom:.5rem;font-size:var(--size-14)}.complementary-products__container .card-wrapper.product-card-wrapper .card>.card__content .card-information .comp-variant-group{display:none}.complementary-products__container .card-wrapper.product-card-wrapper .card>.card__content .card-information .price{margin-block:0}.complementary-products__container .card-wrapper.product-card-wrapper .card>.card__content .card-information .price .price-item{font-size:var(--size-20);font-weight:500;font-family:var(--primaryFont);color:var(--primaryColor)}.complementary-products__container .card-wrapper.product-card-wrapper .card>.card__content .card-information .button{display:none}:is(.prnt-size-guide-btn,.shirt-size-guide-btn){display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-46);gap:.8rem;padding-inline:var(--size-20);border-radius:.5rem;background-color:#f4f1ff;font-size:var(--size-14);font-weight:400;text-transform:capitalize;color:var(--textColor);font-family:var(--primaryFont);transition:all .3s;cursor:pointer}:is(.prnt-size-guide-btn,.shirt-size-guide-btn):is(:hover,:focus){background-color:var(--primaryColor);color:var(--whiteColor)}:is(.prnt-size-guide-btn,.shirt-size-guide-btn) .svg_wrapper{display:inline-flex}:is(.prnt-size-guide-btn,.shirt-size-guide-btn) .svg_wrapper svg path{fill:currentColor!important}body.size-guide-modal-open{overflow:hidden}:is(.size-guide-content,.shirt-size-guide-content){position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;align-items:center;justify-content:center;padding:clamp(2rem,4vw,5rem);background-color:rgba(var(--rgbBlackColor),.68)}:is(.size-guide-content,.shirt-size-guide-content):not(.hidden){display:flex}:is(.size-guide-content,.shirt-size-guide-content) img{display:block;width:auto;max-width:min(100%,72rem);max-height:70vh;object-fit:contain;border-radius:.8rem;background-color:var(--whiteColor);box-shadow:0 2.4rem 6rem rgba(var(--rgbBlackColor),.28)}.size-guide-modal-dialog{position:relative;width:fit-content;max-width:100%;max-height:100%}.size-guide-modal-dialog .size-guide-modal-close{position:absolute;top:-1.8rem;right:-1.8rem}.size-guide-modal-dialog .size-guide-modal-close svg{width:var(--size-20);height:var(--size-20)}.size-guide-modal-close{position:fixed;top:clamp(1.4rem,3vw,2.8rem);right:clamp(1.4rem,3vw,2.8rem);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border:0;border-radius:50%;background-color:var(--whiteColor);color:var(--titleColor);font-size:3rem;line-height:1;cursor:pointer;box-shadow:0 1rem 3rem rgba(var(--rgbBlackColor),.2);transition:background-color .2s ease,color .2s ease}.size-guide-modal-close:is(:hover,:focus-visible){background-color:var(--primaryColor);color:var(--whiteColor)}.product .product__info-wrapper.grid__item{animation:none!important;transform:none!important;opacity:1!important;z-index:2}.view-switcher .switch{justify-content:space-between}@media(max-width:1300px){:is(.prnt-size-guide-btn,.shirt-size-guide-btn){min-height:3.6rem}}@media(max-width:1199px){.related-products .grid.product-grid{--grid-desktop-horizontal-spacing: var(--size-30);--grid-desktop-vertical-spacing: var(--size-30)}}@media screen and (max-width:989px){.canvas_file_uploader_wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-sticky-cart-bar__inner{grid-template-columns:1fr 1fr;gap:12px 18px}.upload-status{font-size:1.2rem!important}.custom-sticky-cart-bar__cta{grid-column:1 / -1}.product.product--large:not(.product--no-media) .product__media-wrapper,.product.product--large:not(.product--no-media) .product__info-wrapper{max-width:100%;width:100%}.complementary-products__container .card-wrapper.product-card-wrapper .card>.card__inner{max-width:15%}}@media screen and (max-width:749px){.product-preview-section{position:relative;top:auto}.main-preview-image{min-height:36rem;padding:var(--size-120) var(--size-30) var(--size-30)}#print-image-controls{padding:1rem}.view-switcher{grid-template-columns:repeat(3,minmax(5rem,6rem))}.view-switcher .switch h3{font-size:1rem;letter-spacing:1px}.product .table_info table thead th{font-size:1.2rem;padding:1rem}.positions{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.position-card{border-radius:.8rem}.file_uploader{padding:1rem}.live-preview-btn{top:var(--size-16);left:var(--size-16);min-height:3.6rem;padding:0 var(--size-16);font-size:0;gap:0}:is(.size-guide-content,.shirt-size-guide-content){padding:7rem 1.6rem 2rem}:is(.size-guide-content,.shirt-size-guide-content) img{max-height:78vh}.size-guide-modal-dialog .size-guide-modal-close{top:-1.2rem;right:-1.2rem}.custom-sticky-cart-bar__inner :is(.custom-sticky-cart-bar__item:first-child,.custom-sticky-cart-bar__item:nth-child(2)){display:none}.custom-sticky-cart-bar__item{display:flex;align-items:center;justify-content:space-between}.custom-sticky-cart-bar__price{margin-left:auto}body.has-custom-sticky-cart-bar{padding-bottom:10rem}}@media screen and (max-width:560px){.custom-sticky-cart-bar__inner{grid-template-columns:1fr;padding:1.2rem 1.6rem}.custom-sticky-cart-bar__label{font-size:var(--size-18)}:is(.customiser-panel-heading,.design-uploader-heading){flex-direction:column;align-items:flex-start}.complementary-products__container .card-wrapper.product-card-wrapper .card>.card__inner{max-width:25%}}@media screen and (max-width:480px){#preview-container{padding:var(--size-15);width:95%}.preview-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product-custom.css.map */
