:root{--product-title-size:clamp(1rem,1.46vw,1.75rem);--product-title-margin-bottom:clamp(0.375rem,0.44vw,0.5rem)}.category-mode-container{container-name:config-panel}.category-navigation{background-color:#fafafa;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='52'%3E%3Cpath fill='%23F5F5F7' d='M0 0h38v52H0z'/%3E%3Cpath d='m0 0 36 26L0 52Z' fill-opacity='.18'/%3E%3Cpath d='m0 0 30 26L0 52Z' fill='%23FAFAFA'/%3E%3C/svg%3E");background-position:100% 0;background-repeat:repeat-y;background-size:38px 52px;bottom:0;box-shadow:none;display:flex;flex-direction:column;height:calc(100vh - 73px);justify-content:flex-start;left:0;padding:clamp(24px,4.7vh,60px) 0 clamp(12px,2.5vh,32px);position:fixed;top:73px;width:var(--sidebar-width);z-index:50}.category-nav-header{display:none}.category-nav-title{-webkit-text-fill-color:#0000;background:var(--gradient-peach);-webkit-background-clip:text;background-clip:text;color:#212529;font-size:16px;font-weight:700;margin:0 0 2px}.category-nav-subtitle{color:#6c757d;font-size:12px;font-weight:500;margin:0}@media (min-width:9999px){.category-nav-subtitle{font-size:13px}}.category-nav-progress-header{padding-bottom:12px}.category-nav-progress-counter{color:#6c757d;font-size:12px;font-weight:600;margin:6px 0 4px}.category-nav-progress-bar{background:#e9ecef;border-radius:3px;height:6px;overflow:hidden;width:100%}.category-nav-progress-fill{animation:none;background:linear-gradient(90deg,#ff8a5b,#ffb59a 35%,#ffffffbf 50%,#ffb59a 65%,#ff8a5b);background-size:250% 100%;border-radius:3px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.label-type-selected .category-nav-progress-fill{animation:progress-sheen 1.8s linear infinite}@keyframes progress-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.category-nav-progress-fill{animation:none;background:var(--gradient-peach)}}.category-nav-icon-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:transform .2s ease;will-change:transform}.category-nav-icon,.category-nav-icon-wrapper{align-items:center;display:flex;justify-content:center;position:relative}.category-nav-icon{font-size:clamp(20px,3.75vh,44px);line-height:1;min-width:clamp(32px,5.6vh,64px);overflow:visible;text-align:center;top:-4px;transition:all .2s ease}.category-nav-icon-mask{background-color:#6b7280;height:clamp(26px,4.7vh,56px);image-rendering:high-quality;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;transform:translateZ(0);transition:background-color .3s ease;width:clamp(26px,4.7vh,56px)}.category-nav-item.active .category-nav-icon-mask{background-color:#ff8a5b}.category-nav-icon svg{height:clamp(26px,4.7vh,56px);transition:color .3s ease;width:clamp(26px,4.7vh,56px)}.category-icon-frame{--frame-detail-color:var(--sidebar-bg-color);--frame-icon-inner:var(--sidebar-bg-color)}.category-nav-item.active .category-nav-icon.category-icon-frame{--frame-detail-color:#fff;--frame-icon-inner:#fff;color:#2b2b2b!important}.category-nav-checkmark{bottom:10px;display:flex;line-height:1;pointer-events:none;position:absolute;right:-2px}.category-nav-list{display:flex;flex:1 1;flex-direction:column;gap:clamp(8px,1.56vh,20px);justify-content:flex-start;margin-bottom:max(20vh,60px);padding:0}.category-nav-item{align-items:center;background:#0000;border:none;border-left:4px solid #0000;border-radius:0;cursor:pointer;display:flex;flex:0 1 auto;flex-direction:column;gap:clamp(3px,.62vh,8px);justify-content:center;margin:0;padding:clamp(6px,1.25vh,16px) clamp(4px,1.25vh,12px);text-align:center;transition:all .3s ease;width:100%}.category-nav-item:hover{background:#ff6d3712;border-left-color:#ffb59a}.category-nav-item.active{background-color:#fff0e8;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='52'%3E%3Cpath fill='%23FAFAFA' d='M0 0h38v52H0z'/%3E%3Cpath d='m0 0 36 26L0 52Z' fill-opacity='.07'/%3E%3Cpath d='m0 0 30 26L0 52Z' fill='%23FFF0E8'/%3E%3C/svg%3E");background-position:100% 0;background-repeat:repeat-y;background-size:38px 52px;border-left-color:#ff6b47;border-radius:0;box-shadow:none}.category-nav-item.active .category-nav-icon-wrapper,.category-nav-item:hover .category-nav-icon-wrapper{transform:scale(1) translateZ(0)}.category-nav-icon{color:#6b7280;font-size:36px;transition:all .3s ease}.category-nav-item:hover .category-nav-icon{color:#4b5563}.category-nav-item.active .category-nav-icon{color:#ff8a5b}.category-nav-item.completed:not(.active) .category-nav-icon{color:#6b7280}.category-nav-content{width:100%}.category-nav-name{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;line-height:1.2;margin:0;text-transform:uppercase;transition:color .3s ease}.category-nav-item:hover .category-nav-name{color:#ff8a5b}.category-nav-arrow,.category-nav-description{display:none}.product-main-title{color:#2b2b2b;display:inline-block;font-family:inherit;font-size:clamp(1rem,1.46vw,1.75rem);font-size:var(--product-title-size);font-weight:700;letter-spacing:1px;margin:0 0 clamp(.375rem,.44vw,.5rem);margin:0 0 var(--product-title-margin-bottom) 0;padding:0;text-align:center;text-shadow:0 0 15px #ff6d3726,0 0 8px #ff6d371a;text-transform:uppercase}@media (min-width:768px) and (max-width:1180px){.category-navigation{padding:clamp(30px,4vh,50px) 0 clamp(16px,2vh,24px)}.category-nav-list{gap:clamp(10px,1.5vh,15px);margin-bottom:0}.category-nav-item{gap:clamp(4px,.8vh,6px);padding:clamp(8px,1.2vh,13px) clamp(6px,1vh,10px)}.category-nav-icon{font-size:clamp(24px,3.2vh,36px);min-width:clamp(36px,4.5vh,48px)}.category-nav-icon img,.category-nav-icon svg,.category-nav-icon-mask{height:30px;width:30px}}@container config-panel (min-width: 500px){.form-section{margin-bottom:clamp(6px,1.5cqi,10px);padding:clamp(10px,2cqi,14px)}.section-heading{font-size:clamp(13px,2.5cqi,15px)}}@container config-panel (min-width: 650px){.form-section{margin-bottom:clamp(8px,2cqi,12px);padding:clamp(12px,2.5cqi,16px)}.product-main-title{font-size:clamp(22px,3.5cqi,28px)}.section-heading{font-size:clamp(14px,2.8cqi,16px)}}@container config-panel (min-width: 1000px){.product-main-title{font-size:clamp(26px,4cqi,32px);margin-bottom:clamp(12px,1.5vh,20px)}.form-section{margin-bottom:clamp(10px,2.5cqi,14px);padding:clamp(14px,3cqi,18px)}}@container panel-content (max-width: 500px){.label-type-buttons-container{gap:clamp(.25rem,1.5cqi,.5rem)}}@container panel-content (min-width: 650px){.label-type-buttons-container{gap:clamp(.5rem,2.5cqi,1rem)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:9999px){.category-navigation{padding:50px 0 24px}.category-nav-icon{font-size:44px;min-width:60px}.category-nav-icon img,.category-nav-icon svg{height:38px;width:38px}.category-nav-list{gap:14px}.category-nav-item{gap:5px;padding:15px 10px}.category-nav-name{font-size:12px;letter-spacing:.6px}.category-nav-checkmark{font-size:13px;height:20px;right:-5px;top:-5px;width:20px}.product-main-title{border-bottom:none;font-size:32px;letter-spacing:1.2px;margin-bottom:25px;margin-top:0;padding-bottom:8px}}@media (max-width:768px){.category-navigation{display:none!important}}.category-navigation{background:linear-gradient(-45deg,#fafafa 30%,#f5f5f5 0);border-radius:20px;border-right:none;bottom:12px;box-shadow:0 2px 8px #0000000f;height:calc(100vh - 93px);left:8px;overflow:hidden;top:81px}.category-nav-item.active,.category-nav-item:hover{background:#0000;border-left-color:#0000}.category-nav-item.active .category-nav-icon-wrapper{transform:none}.category-nav-item.active .category-nav-icon-mask{background-color:#1a1a1a}.category-nav-item:hover .category-nav-name{color:#fff}.category-nav-item.active .category-nav-name{color:#ff8a5b}.product-main-title{letter-spacing:2px;position:relative;text-shadow:none}.product-main-title:after{display:none}.category-nav-checkmark{animation:checkmark-spring .45s cubic-bezier(.34,1.56,.64,1) both!important}@keyframes checkmark-spring{0%{opacity:0;transform:scale(0) rotate(-15deg)}55%{opacity:1;transform:scale(1.28) rotate(6deg)}75%{transform:scale(.9) rotate(-3deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes section-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.woven-labels-grid .form-section{animation:section-rise .4s ease-out both}.woven-labels-grid .form-section:first-child{animation-delay:.04s}.woven-labels-grid .form-section:nth-child(2){animation-delay:.1s}.woven-labels-grid .form-section:nth-child(3){animation-delay:.16s}.woven-labels-grid .form-section:nth-child(4){animation-delay:.22s}.woven-labels-grid .form-section:nth-child(5){animation-delay:.28s}.woven-labels-grid .form-section:nth-child(6){animation-delay:.34s}@media (prefers-reduced-motion:reduce){.category-nav-checkmark{animation:none!important}.woven-labels-grid .form-section{animation:none}}.category-nav-item{border-left-width:2px}.category-nav-item.active{background:#0000!important;border-left-color:#0000!important;box-shadow:none!important;position:relative}.category-nav-item.active:after,.category-nav-item:hover:after{background:linear-gradient(90deg,#d97c551a,#d97c5529 40%,#d97c551a)!important;border-radius:0!important;bottom:-26px!important;box-shadow:none!important;color:#0000!important;content:""!important;font-size:0!important;left:0!important;opacity:1!important;pointer-events:none;position:absolute;right:0!important;top:26px!important;transform:translateY(-50%) translateX(0)!important;z-index:0}.category-nav-icon-mask{background-color:#fff!important}.category-nav-icon,.category-nav-name{color:#fff!important}.category-icon-pricing .category-nav-icon-mask{background-color:#1a1a1a!important}.category-icon-pricing{color:#1a1a1a!important}.category-nav-item:has(.category-icon-pricing) .category-nav-name{color:#1a1a1a!important}.category-nav-item.active .category-nav-icon-mask{background-color:#1a1a1a!important}.category-nav-item.active .category-nav-icon,.category-nav-item.active .category-nav-name{color:#ff8a5b!important}.woven-labels-grid .section-heading{padding-left:10px}.woven-labels-grid .section-heading:before{background:#ff8a5b;border-radius:50%;content:"";height:4px;left:0;opacity:.65;position:absolute;top:50%;transform:translateY(-50%);width:4px}.category-nav-list{position:relative}.category-nav-slider{background:#0000;border-left:none;border-radius:10px;left:4px;pointer-events:none;position:absolute;right:4px;transition:top .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1),opacity .2s ease;z-index:0}.category-nav-item{position:relative;z-index:1}.category-nav-item:after{background:#1a1a2e;border-radius:6px;box-shadow:0 4px 12px #0000002e;color:#fff;content:attr(data-description);font-size:11px;font-weight:500;left:calc(100% + 12px);padding:5px 10px;white-space:nowrap}.category-nav-item:after,.category-nav-item:before{opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) translateX(-6px);transition:opacity .18s ease,transform .18s ease;z-index:10000}.category-nav-item:before{border:5px solid #0000;border-right-color:#1a1a2e;content:"";left:calc(100% + 6px)}.category-nav-item:hover:after,.category-nav-item:hover:before{opacity:1;transform:translateY(-50%) translateX(0)}@keyframes navItemWave{0%{background:#0000;transform:translateY(0)}30%{background:#ff6d371c;border-left-color:#ffb59a;transform:translateY(-4px)}60%{background:#ff6d370a;transform:translateY(-1px)}to{background:#0000;border-left-color:#0000;transform:translateY(0)}}@keyframes navIconWave{0%{transform:scale(1)}30%{transform:scale(1) translateZ(0)}60%{transform:scale(1.06)}to{transform:scale(1)}}.category-nav-list.is-waving .category-nav-item:not(.active){animation:navItemWave .65s ease-in-out both;animation-delay:0ms;animation-delay:var(--wave-delay,0ms)}.category-nav-list.is-waving .category-nav-item:not(.active) .category-nav-icon-wrapper{animation:navIconWave .65s ease-in-out both;animation-delay:0ms;animation-delay:var(--wave-delay,0ms)}.category-nav-icon-wrapper:before{background:#fff9;border-radius:14px;box-shadow:inset 0 1px 2px #fffffff2,inset 0 -1px 1px #0000000f,0 2px 6px #00000014,0 1px 2px #0000000d;content:"";inset:-9px -9px 0 -9px;position:absolute;transition:background .2s ease,box-shadow .2s ease,transform .2s ease;z-index:0}.category-nav-icon-wrapper>*{position:relative;z-index:1}.category-nav-item.completed:not(.active) .category-nav-icon-wrapper:before{content:none}.category-nav-icon-mask{background-color:#7a7068!important}.category-nav-icon,.category-nav-name{color:#7a7068!important}.category-nav-item:hover{background:#0000!important;border-left-color:#0000!important}.category-nav-item:hover:not(.active) .category-nav-icon-wrapper{transform:scale(1.12) translateZ(0)}.category-nav-item:hover:not(.active) .category-nav-name{color:#4a4540!important}.category-nav-item:hover:not(.active) .category-nav-icon-mask{background-color:#4a4540!important}.category-nav-item:hover:not(.active) .category-nav-icon{color:#4a4540!important}.category-nav-item.active .category-nav-icon-wrapper{-webkit-font-smoothing:antialiased;isolation:isolate;transform:scale(1) translateZ(0)!important}.category-nav-item.active .category-nav-icon-wrapper:before{background:linear-gradient(135deg,#fff0,#ffffff47 45%,#fff0 55%,#fff0),linear-gradient(145deg,#f0a07a,#d97c55 45%,#be6438);box-shadow:inset 0 1px 3px #ffffff80,inset 0 -1px 3px #0000002e,0 3px 10px #d97c5561,0 1px 3px #0000001f}.category-nav-item.active .category-nav-icon-mask{-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff!important;transform:translateZ(0)}.category-nav-item.active .category-nav-icon{color:#fff!important}.category-nav-item.active .category-nav-name{color:#d97c55!important;font-weight:700}@font-face{font-display:swap;font-family:PH;font-style:normal;font-weight:400;src:url(/static/media/ph.400-regular-caps.cc16e3d090d65aae0ce3.otf) format("opentype")}:root{--app-header-height:68px;--sidebar-bg-color:#fff;--sidebar-peach:#d97c55;--sidebar-fg-color:#36454f;--sidebar-fg-filter:brightness(0) saturate(100%) invert(24%) sepia(9%) saturate(476%) hue-rotate(161deg) brightness(94%) contrast(90%);--sidebar-edges-filter:grayscale(1) brightness(0.34) contrast(1.1);--reassurance-copy-color:#212529;--label-title-size:clamp(0.5rem,1.32vw,1.125rem)}body,html{-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none;height:0;width:0}:root{--quadrant-height:clamp(240px,calc(13.65vw + 12.45vh),450px);--quadrant-separator-margin-top:var(--space-lg);--quadrant-separator-padding-top:var(--space-md);--button-grid-gap:clamp(0.375rem,2cqi,1rem);--button-padding-vertical:12px;--button-padding-horizontal:8px;--button-min-height:40px;--icon-large-base:clamp(70px,22cqi,129px);--icon-large-tablet:clamp(90px,28cqi,160px);--icon-large-small:clamp(60px,20cqi,110px);--icon-medium-base:clamp(60px,18cqi,102px);--icon-medium-tablet:clamp(75px,23cqi,130px);--icon-medium-small:clamp(50px,16cqi,90px);--icon-small-base:clamp(40px,12cqi,80px);--icon-small-tablet:clamp(50px,15cqi,80px);--mobile-footer-height:clamp(60px,15.625vw,70px);--mobile-footer-expanded-max:65vh;--safe-area-bottom:env(safe-area-inset-bottom,0px);--icon-small-small:clamp(30px,10cqi,45px);--title-font-size:clamp(0.875rem,3.5cqi,1.25rem);--title-line-height:1.2;--title-padding-right:clamp(1rem,4cqi,1.375rem);--title-padding-vertical:0.5rem;--title-letter-spacing:clamp(0.5px,0.15cqi,1px);--info-text-size:clamp(0.75rem,2.5cqi,0.9375rem);--info-icon-size:clamp(18px,4cqi,20px);--trust-badge-gap:clamp(0.5rem,1.5cqi,0.75rem);--trust-badge-font-size:clamp(0.75rem,2.5cqi,0.9375rem);--info-margin-top:7px;--info-margin-bottom:clamp(0.75rem,2cqi,1rem);--info-gap:clamp(0.5rem,1.5cqi,0.75rem);--layout-sidebar-width:clamp(160px,12vw,220px);--layout-sidebar-gap:clamp(20px,2.93vw,40px);--layout-grid-gap:30px;--layout-grid-max-width:1800px;--layout-content-offset:calc(var(--layout-sidebar-width) + var(--layout-sidebar-gap));--layout-ratio-content:52;--layout-ratio-preview:48;--header-offset:clamp(85px,8vw,110px);--base-panel-height:calc(100vh - var(--header-offset) - 20px);--layout-category-height:var(--base-panel-height);--layout-preview-height:calc(var(--base-panel-height)*1.05);--category-panel-height:var(--layout-category-height);--preview-panel-height:var(--layout-preview-height);--sidebar-width:var(--layout-sidebar-width);--sidebar-gap:var(--layout-sidebar-gap);--content-offset:var(--layout-content-offset);--grid-gap:var(--layout-grid-gap);--grid-max-width:var(--layout-grid-max-width);--space-xs:clamp(4px,0.5vh,6px);--space-sm:clamp(6px,0.8vh,10px);--space-md:clamp(8px,1vh,14px);--space-lg:clamp(12px,1.5vh,20px);--space-xl:clamp(16px,2vh,28px);--text-xs:clamp(10px,1vw,12px);--text-sm:clamp(11px,1.1vw,13px);--text-base:clamp(12px,1.2vw,15px);--text-lg:clamp(14px,1.5vw,18px);--text-xl:clamp(16px,1.8vw,22px);--text-2xl:clamp(20px,2.5vw,32px);--input-height:clamp(28px,2.49vw,38px);--input-padding-y:clamp(5px,0.51vw,9px);--input-padding-x:clamp(9px,0.8vw,13px);--input-font-size:clamp(11px,0.95vw,14px);--button-height:clamp(28px,2.49vw,38px);--button-padding-y:clamp(5px,0.51vw,9px);--button-padding-x:clamp(14px,1.32vw,22px);--button-font-size:clamp(11px,0.95vw,14px);--icon-size-md:clamp(24px,2.12vw,32px);--icon-size-sm:clamp(15px,1.32vw,21px);--gap-md:clamp(9px,0.8vw,13px);--gap-sm:clamp(7px,0.66vw,11px);--container-padding-y:clamp(11px,0.95vw,16px);--container-padding-x:clamp(13px,1.17vw,19px);--border-radius-md:clamp(9px,0.8vw,13px);--slider-thumb-size:clamp(13px,1.17vw,19px)}@supports (height:100dvh){:root{--base-panel-height:calc(100dvh - var(--header-offset) - 20px)}@media (min-width:768px) and (max-width:1365px){:root{--base-panel-height:calc(100dvh - var(--header-offset) - 40px)}}@media (min-width:1366px) and (max-width:1440px){:root{--base-panel-height:calc(100dvh - var(--header-offset) - 10px)}}}.form-section{background:var(--bg-white);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 2px 8px var(--shadow-soft);margin-bottom:clamp(8px,1.2vh,18px);padding:clamp(11px,2vh,18px);transition:all .2s ease}.option-group.form-section{container-name:label-selector;container-type:inline-size;display:flex;flex-direction:column;height:clamp(240px,calc(13.65vw + 12.45vh),450px);height:var(--quadrant-height);max-height:clamp(240px,calc(13.65vw + 12.45vh),450px);max-height:var(--quadrant-height);min-height:clamp(240px,calc(13.65vw + 12.45vh),450px);min-height:var(--quadrant-height);overflow:hidden}.section-heading{color:var(--text-primary);display:inline-block;font-size:14px;font-weight:600;margin-bottom:9px;padding-bottom:4px;position:relative}.section-heading:after{background:linear-gradient(90deg,#ff8a5b,#0000);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.gradient-text{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.gradient-blue{background:var(--gradient-peach)}.gradient-green{background:linear-gradient(90deg,#52c07c,#45a868)}.gradient-orange{background:var(--gradient-sunset)}.unit-toggle-container{align-items:center;display:flex;gap:11px;margin-bottom:14px}.unit-toggle-label{color:var(--text-primary);font-size:clamp(10px,.878vw,13px);font-weight:500;margin:0}.unit-toggle-buttons{background:var(--bg-white);border:1px solid var(--border-light);border-radius:8px;box-shadow:0 2px 4px var(--shadow-soft);display:inline-flex;overflow:hidden}.unit-toggle-btn{background:#0000;border:none;border-right:1px solid var(--border-light);color:var(--text-primary);cursor:pointer;font-size:clamp(11px,.878vw,13px);font-weight:500;outline:none;padding:5px 14px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.unit-toggle-btn:last-child{border-right:none}.unit-toggle-btn:hover:not(.active){background:#ffe5d9;color:var(--text-primary)}.unit-toggle-btn.active{background:var(--gradient-peach);box-shadow:inset 0 1px 2px #0000001a;color:var(--text-white);font-weight:600}.unit-toggle-btn:active{transform:scale(.98)}.unit-toggle-btn:focus-visible{outline:2px solid var(--peach-primary);outline-offset:-2px;z-index:1}@media (max-width:1024px){.unit-toggle-btn,.unit-toggle-label{font-weight:400}.unit-toggle-btn.active{font-weight:500}}@media (max-width:768px){.form-section{margin-bottom:clamp(12px,3.125vw,18px);padding:clamp(16px,4.688vw,24px)}.woven-labels-grid .flat-icon{max-width:clamp(84px,26cqi,157px)!important}.woven-labels-grid .centerfold-icon{max-width:clamp(72px,22cqi,125px)!important}.woven-labels-grid .sew-on-icon{max-width:clamp(84px,26cqi,155px)!important}.woven-labels-grid .iron-on-icon{max-width:clamp(72px,22cqi,122px)!important}.woven-labels-grid .no-photo-proof-icon,.woven-labels-grid .photo-proof-icon{max-width:clamp(48px,15cqi,85px)!important}.woven-labels-grid .custom-shape-icon{max-width:clamp(48px,14.5cqi,97px)!important}.label-type-title{font-size:clamp(12px,calc(-3px + 4.167vw),14px)!important}.unit-toggle-btn,.unit-toggle-label{font-size:clamp(11px,calc(-18px + 8.333vw),15px);font-weight:300}.unit-toggle-btn.active{font-weight:400}}.gradient-purple{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.gradient-cyan{background:linear-gradient(90deg,#17a2b8,#6610f2)}.label-type-buttons-container{grid-gap:clamp(.375rem,2cqi,1rem);grid-gap:var(--button-grid-gap);display:grid;flex-grow:0;flex-shrink:0;gap:clamp(.375rem,2cqi,1rem);gap:var(--button-grid-gap);grid-template-columns:repeat(3,1fr);margin-top:-5px;overflow:visible;width:100%}.woven-labels-grid .label-type-button{align-items:center;background:#fff;border:1.5px solid #f0ddd1;border-radius:12px;box-shadow:0 2px 10px #4d33270d;cursor:pointer;display:flex;flex-direction:column;gap:0;justify-content:center;min-height:40px;min-height:var(--button-min-height);opacity:1;outline:none;overflow:visible;padding:8px;padding:var(--button-padding-horizontal);padding-bottom:12px;padding-bottom:var(--button-padding-vertical);padding-top:12px;padding-top:var(--button-padding-vertical);position:relative;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.woven-labels-grid .has-selection .label-type-button:not(.selected){opacity:.2}.woven-labels-grid .has-selection .label-type-button.selected{opacity:1}.woven-labels-grid .label-type-button:not(.button-disabled):hover{opacity:1;transform:none}.woven-labels-grid .label-type-button.selected,.woven-labels-grid .label-type-button:not(.button-disabled):hover{background:#fff;border-color:#d97c55;box-shadow:0 6px 18px #4d33271a}.woven-labels-grid .label-type-icon{align-items:center;border-radius:0;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;justify-content:center;margin-bottom:0;overflow:visible;width:100%}.woven-labels-grid .label-type-button.selected .label-type-icon{color:#d97c55}.woven-labels-grid .label-type-icon svg,.woven-labels-grid .label-type-icon svg *{cursor:pointer}.woven-labels-grid .label-type-icon svg{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.woven-labels-grid .label-type-button:not(.button-disabled):hover .label-type-icon svg{transform:scale(1.1)}.woven-labels-grid .label-type-button.image-button{align-items:center;display:flex;justify-content:center;min-width:auto;overflow:visible;padding:clamp(8px,1vh,12px) clamp(.375rem,2cqi,.75rem)}.woven-labels-grid .label-image-icon{border-radius:0;-webkit-clip-path:none;clip-path:none;cursor:pointer;display:block;height:auto;-webkit-mask:none;mask:none;max-width:clamp(60px,20cqi,150px);object-fit:contain;transition:all .35s cubic-bezier(.34,1.56,.64,1);width:100%}.woven-labels-grid .label-type-button:hover .label-image-icon{transform:scale(1.1)}.woven-labels-grid .label-type-button.selected .label-image-icon{transform:scale(1.08)}.woven-labels-grid .application-method-card .velcro-hook-icon{max-height:clamp(50px,6.8vh,62px);max-width:clamp(68px,20cqi,118px)}.woven-labels-grid .application-method-card .velcro-both-icon{max-height:clamp(50px,6.8vh,62px);max-width:clamp(90px,28cqi,154px)}.woven-labels-grid .application-method-card .sticker-icon{max-height:clamp(50px,6.8vh,62px);max-width:clamp(68px,20cqi,118px)}.woven-labels-grid .flat-icon{max-width:clamp(70px,22cqi,131px)}.woven-labels-grid .centerfold-icon,.woven-labels-grid .flat-icon{border-radius:0;-webkit-clip-path:none;clip-path:none;-webkit-mask:none;mask:none;overflow:visible}.woven-labels-grid .centerfold-icon{max-width:clamp(60px,18cqi,104px)}.woven-labels-grid .custom-shape-icon{border-radius:0;-webkit-clip-path:none;clip-path:none;-webkit-mask:none;mask:none;max-width:clamp(40px,12cqi,81px);overflow:visible}.woven-labels-grid .centerfold-vertical-icon{max-width:clamp(70px,8.2vw,112px);transition:none}.woven-labels-grid .centerfold-horizontal-icon{max-width:clamp(38px,4.39vw,60px);transition:none}.woven-labels-grid .sew-on-icon{max-width:clamp(70px,22cqi,129px)}.woven-labels-grid .iron-on-icon,.woven-labels-grid .sew-on-icon{border-radius:0;-webkit-clip-path:none;clip-path:none;-webkit-mask:none;mask:none;overflow:visible;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.woven-labels-grid .iron-on-icon{max-width:clamp(60px,18cqi,102px)}.woven-labels-grid .no-photo-proof-icon,.woven-labels-grid .photo-proof-icon{max-width:clamp(40px,12.5cqi,71px);transition:none}@container label-selector (max-width: 350px){.woven-labels-grid .no-photo-proof-icon,.woven-labels-grid .photo-proof-icon{max-width:clamp(33px,10.25cqi,57px)}}@container label-selector (min-width: 901px){.woven-labels-grid .no-photo-proof-icon,.woven-labels-grid .photo-proof-icon{max-width:clamp(50px,15.5cqi,87px)}}.photo-proof-buttons{margin-top:-5px;opacity:0;transition:opacity .15s ease}.option-group:has(.sew-on-icon) .label-type-buttons-container{gap:clamp(2.5rem,8cqi,5rem)}.photo-proof-buttons{gap:clamp(2.5rem,8cqi,5rem)}.woven-labels-grid .label-type-grid--two-col{gap:clamp(2.5rem,8cqi,5rem);grid-template-columns:repeat(2,1fr)}.woven-labels-grid .label-type-grid--two-col .label-type-button{min-height:40px!important;min-height:var(--button-min-height)!important;overflow:visible!important;padding:12px 8px!important;padding:var(--button-padding-vertical) var(--button-padding-horizontal)!important}.photo-proof-buttons .label-type-button:first-child{margin-left:0}.photo-proof-buttons .label-type-button{position:relative}.photo-proof-buttons.images-loaded{opacity:1}.woven-labels-grid .photo-proof-svg{display:block;height:auto;width:clamp(52px,16cqi,80px)}.woven-labels-grid .photo-proof-buttons .label-type-button{padding-bottom:clamp(5px,.7vh,9px)!important;padding-top:clamp(5px,.7vh,9px)!important}.best-choice-badge{background:#d97c55;border-radius:20px;color:#fff;font-size:clamp(8px,1.8cqi,10px);font-weight:600;left:50%;padding:3px 10px;pointer-events:none;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap;z-index:1}@media (max-width:768px){.best-choice-badge{font-size:clamp(7px,calc(-8px + 4.167vw),9px)!important;top:-10px}}.label-type-title{align-items:center;color:var(--text-primary);cursor:pointer!important;display:flex;font-family:inherit;font-size:clamp(.5rem,1.32vw,1.125rem);font-size:var(--label-title-size);font-weight:400;justify-content:center;letter-spacing:clamp(.5px,.073vw,1px);line-height:1.2;margin-bottom:clamp(.25rem,.44vw,.5rem);overflow:visible!important;padding-bottom:.5rem;padding-right:clamp(1rem,4cqi,1.375rem);padding-top:.5rem;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.label-type-button.selected .label-type-title{color:#ff8a5b}.label-type-text-content{cursor:pointer!important;display:inline-block;overflow:visible!important;position:relative}.label-type-checkmark{animation:checkmarkPop .3s cubic-bezier(.34,1.56,.64,1);background:#ffa584;border-radius:50%;color:#fff;font-size:10px;font-weight:700;line-height:1}.label-type-checkmark,.label-type-radio{align-items:center;cursor:pointer!important;display:inline-flex;height:16px;justify-content:center;left:100%;margin-left:6px;margin-top:-8px;position:absolute;top:50%;width:16px}.label-type-radio{background:#0000;border:2px solid var(--border-light);border-radius:50%;box-sizing:border-box}@keyframes checkmarkPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.label-type-text{color:var(--text-primary);cursor:pointer!important;font-size:clamp(11px,3cqi,15px);font-weight:500;white-space:nowrap}.label-type-button.selected .label-type-text{color:#ff8a5b;font-weight:500}.label-type-button:active,.label-type-button:active .label-type-text{transform:none}.orientation-separator{border-top:1px solid var(--border-light);margin-top:12px;padding-top:12px;width:100%}.trust-callout-banner{background:#faf7f4;border-left:3px solid #faf7f4;border-radius:0 8px 8px 0;padding:clamp(9px,1.2vh,14px) clamp(12px,1.2vw,18px)}.trust-callout-banner--selected{background:#fffaf7}.label-type-directive{color:#a07060;font-size:clamp(.72rem,2.2cqi,.82rem);font-weight:400;letter-spacing:.01em;margin:0 0 clamp(30px,6vh,56px);max-height:2rem;opacity:1;overflow:hidden;transition:max-height .35s ease,opacity .25s ease,margin .35s ease}.label-type-directive--hidden{margin:0;max-height:0;opacity:0}.label-type-approval-badge{align-items:center;background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:row;gap:clamp(6px,.6vw,8px);justify-content:center;max-width:100%;overflow:hidden;padding:clamp(9px,1vh,13px) clamp(12px,1.2vw,18px);width:100%}.label-type-approval-badge .trust-badge-text{color:#6c757d;font-weight:600;text-align:center;white-space:normal}.label-type-approval-badge .trust-badge-icon{flex-shrink:0}.label-type-trust-badges{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:clamp(8px,1.5vw,16px);justify-content:center;padding:clamp(8px,1.2vh,12px) clamp(8px,.8vw,14px)}.label-type-trust-badge-item{align-items:center;display:flex;flex:0 1 auto;flex-direction:row;gap:clamp(4px,.5vw,6px);min-width:0}.label-type-trust-checkmark{align-items:center;display:flex;flex-shrink:0;height:clamp(10px,1.4vw,16px);justify-content:center;width:clamp(10px,1.4vw,16px)}.label-type-trust-checkmark svg{display:block;height:100%;width:100%}.label-type-trust-text{color:#495057;font-size:clamp(11px,1.1vw,16px);font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0;min-width:0;white-space:nowrap}.label-type-info-hint{color:#ccc;font-family:Georgia,serif;font-size:12px;font-style:italic;font-weight:400;line-height:1;pointer-events:none;position:absolute;right:8px;top:7px;transition:color .15s ease}.label-type-button:hover .label-type-info-hint{color:#d97c55}.label-type-hover-info{animation:label-hover-info-in .15s ease both;background:#faf7f4;border-left:2px solid #d97c55;border-radius:0 6px 6px 0;display:flex;flex-direction:column;gap:3px;margin-top:10px;padding:9px 12px}@keyframes label-hover-info-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.label-type-hover-info__title{color:#d97c55;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.label-type-hover-info__desc{color:#6c6c6c;font-size:11.5px;line-height:1.5}.label-type-directive--upload-cta{-webkit-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer!important;font:inherit;font-weight:700;padding:0;text-decoration:underline;-webkit-text-decoration-color:#a0706066;text-decoration-color:#a0706066;text-underline-offset:2px;transition:-webkit-text-decoration-color .15s ease;transition:text-decoration-color .15s ease;transition:text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.label-type-directive--upload-cta:hover{-webkit-text-decoration-color:#d97c55;text-decoration-color:#d97c55}.trust-callout-step{color:#5a3e32;font-size:clamp(.78rem,2.4cqi,.9rem);font-weight:600;line-height:1.3;margin:0 0 clamp(3px,.4vh,5px)}.trust-callout-uses{color:#8a6858;font-size:clamp(.7rem,2.1cqi,.8rem);font-weight:400;letter-spacing:.01em;line-height:1.4;margin:0 0 clamp(7px,.9vh,11px)}.trust-callout-next{color:#d97c55;font-size:clamp(.68rem,2cqi,.78rem);font-weight:500;letter-spacing:.01em;line-height:1.3;margin:0}.merrow-explain-banner{align-items:center;display:flex;gap:clamp(10px,1vw,16px)}.merrow-explain-text{flex:1 1 auto;min-width:0}.merrow-explain-figure{background:none;border:none;border-radius:clamp(5px,.5vw,8px);cursor:zoom-in;flex:0 0 clamp(116px,11vw,168px);line-height:0;overflow:hidden;padding:0;transition:transform .18s ease,box-shadow .18s ease;width:clamp(116px,11vw,168px)}.merrow-explain-figure:hover{box-shadow:0 clamp(4px,.6vh,8px) clamp(12px,1.6vh,20px) #0000002e;transform:scale(1.06)}.merrow-explain-figure:focus-visible{outline:2px solid #d97c55;outline-offset:2px}.merrow-explain-img{aspect-ratio:840/413;border-radius:clamp(5px,.5vw,8px);display:block;height:auto;object-fit:cover;width:100%}.merrow-explain-uses-short{display:none}@media (max-width:768px){.merrow-explain-uses-full{display:none}.merrow-explain-uses-short{display:inline}}.selected-label-info{flex-shrink:0;margin-bottom:0!important;margin-top:0!important;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .25s ease,opacity .2s ease,margin .25s ease}.selected-label-info--visible{margin-bottom:auto!important;margin-top:auto!important;max-height:120px;opacity:1;overflow:visible;pointer-events:auto;transition:max-height .3s ease .35s,opacity .25s ease .35s,margin .3s ease .35s}.woven-label-type-section>:first-child{margin-top:clamp(10px,2.5vh,24px)}.woven-label-type-section{--button-min-height:36px;--button-padding-vertical:11px;--button-padding-horizontal:7px}.standard-shape-picker-card,.standard-shape-picker-card *,.woven-label-type-section .label-type-button,.woven-label-type-section .label-type-button *{cursor:pointer!important}.woven-label-type-section>.label-type-directive--hidden{margin-top:0}.woven-label-type-section.instant-switch .centerfold-orientation-container,.woven-label-type-section.instant-switch .centerfold-orientation-container--visible,.woven-label-type-section.instant-switch .label-type-directive,.woven-label-type-section.instant-switch .label-type-directive--hidden,.woven-label-type-section.instant-switch .selected-label-info,.woven-label-type-section.instant-switch .selected-label-info--visible,.woven-label-type-section.instant-switch .standard-shape-picker-container,.woven-label-type-section.instant-switch .standard-shape-picker-container--visible{transition:none!important}@media (min-width:768px) and (max-width:1180px){.centerfold-orientation-container{transition:opacity .1s ease,transform .1s ease}.centerfold-orientation-container--visible{transition:opacity .15s ease .05s,transform .15s ease .05s}.standard-shape-picker-container{transition:opacity .1s ease,transform .1s ease}.standard-shape-picker-container--visible{transition:opacity .15s ease .05s,transform .15s ease .05s}}.trust-callout-next--clickable{background:none;border:none;cursor:pointer;padding:0;text-align:right;width:100%}.trust-callout-next--clickable:hover{text-decoration:underline}.trust-callout-next--prominent{color:#d97c55;display:block;font-size:clamp(.75rem,2.3cqi,.85rem);font-weight:600;letter-spacing:.02em;text-align:right}.trust-badges-label-type{display:flex;flex-direction:column;gap:6px;margin-top:0;padding:0}.trust-badge-item{align-items:center;color:#7a5544;display:flex;font-size:clamp(.72rem,2.2cqi,.85rem);font-weight:400;gap:8px;line-height:1.4}.trust-checkmark{align-items:center;display:flex;flex-shrink:0;height:14px;justify-content:center;width:14px}.trust-dot{display:none}.trust-badges-separator{border-top:none;flex-shrink:0;margin-bottom:10px;margin-top:auto!important;padding-top:calc(clamp(8px, 1vh, 14px) + 10px);padding-top:calc(var(--space-md) + 10px)}.centerfold-orientation-container{display:flex;flex-grow:0;flex-shrink:0;justify-content:center;margin-bottom:0!important;margin-top:-5px!important;opacity:0;overflow:visible!important;padding-bottom:0!important;padding-top:4px;pointer-events:none;position:relative;transform:translateY(8px);transition:opacity .15s ease,transform .15s ease}.centerfold-orientation-container--visible{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .3s ease .22s,transform .3s ease .22s}.centerfold-orientation-container .label-type-buttons-container{display:flex;gap:clamp(1rem,4cqi,2rem);justify-content:center;width:auto}.centerfold-orientation-container *{-webkit-clip-path:none!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important}.centerfold-orientation-container *,.orientation-button{border-radius:0!important;overflow:visible!important}.shape-icons-grid{grid-gap:3px 6px;align-items:center;display:grid;gap:3px 6px;grid-template-columns:repeat(3,auto);justify-items:center;padding:2px 0}.shape-icon-item{align-items:center;border-radius:5px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:4px 5px;transition:background .12s ease,color .12s ease}.shape-icon-item svg{display:block;height:auto!important;width:22px!important}.shape-icon-item:hover{background:#0000000f;color:var(--text-primary)}.shape-icon-item--selected{background:#ff8a5b2e;color:#ff8a5b}.standard-shape-combo-icon{align-items:center;display:flex;justify-content:center;padding:4px 0;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.woven-labels-grid .label-type-button:hover .standard-shape-combo-icon{transform:scale(1.1)}.standard-shape-picker-container{background:#fff;border:none;border-radius:10px;margin-bottom:0;margin-top:8px;opacity:0;padding:12px;pointer-events:none;transform:translateY(8px);transition:opacity .15s ease,transform .15s ease}.standard-shape-picker-container--visible{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .3s ease .22s,transform .3s ease .22s}.standard-shape-picker-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.standard-shape-picker-badge{align-items:center;background:#ff8a5b;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:700;height:22px;justify-content:center;min-width:22px;width:22px}.standard-shape-picker-title{color:var(--text-primary);flex:1 1;font-size:clamp(.62rem,2cqi,.78rem);font-weight:700;letter-spacing:.06em}.standard-shape-picker-close{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:1.25rem;justify-content:center;line-height:1;padding:0 4px;transition:color .12s ease}.standard-shape-picker-close:hover{color:var(--text-primary)}.standard-shape-picker-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,1fr)}.standard-shape-picker-card{align-items:center;background:#fff;border:1.5px solid var(--border-light);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center;padding:9px 5px 7px;transition:border-color .15s ease,background .15s ease,color .15s ease}.standard-shape-picker-card:hover{background:#fff8f5;border-color:#d97c55;color:var(--text-primary)}.standard-shape-picker-card.selected{background:#fff;border-color:#d97c55;color:var(--text-secondary)}.standard-shape-picker-icon{align-items:center;display:flex;justify-content:center}.standard-shape-picker-icon svg{display:block;height:auto;max-width:48px}.standard-shape-picker-label{color:inherit;font-size:clamp(.58rem,1.8cqi,.7rem);font-weight:500;line-height:1.2;text-align:center}.woven-labels-grid .label-type-button.sub-option-compact{background:var(--bg-white)!important;border:1.5px solid var(--border-light)!important;border-radius:8px!important;min-height:0!important;min-height:auto!important;overflow:visible!important;padding:6px!important}.woven-labels-grid .label-type-button.sub-option-compact.selected{border:1.5px solid #d97c55!important}.woven-labels-grid .label-type-button.sub-option-compact .label-type-icon{flex:initial;padding:0}.edge-interactive-selector{margin-top:16px;text-align:center}@media (min-width:1440px){.edge-interactive-selector{margin-top:40px}}.fold-area,.sewing-area{cursor:pointer;transition:all .2s ease}.fold-area:hover rect,.sewing-area:hover rect{opacity:.8}.fold-area:active rect,.sewing-area:active rect{opacity:1}.dimensions-container{background:var(--bg-white);border-radius:8px;box-shadow:0 2px 8px var(--shadow-soft);padding:10px 14px;position:relative}.ruler-background{background:repeating-linear-gradient(90deg,#0000 0,#0000 calc(5% - 1px),#cbd5e1 calc(5% - 1px),#cbd5e1 5%,#0000 0,#0000 calc(10% - 1px),#94a3b8 calc(10% - 1px),#94a3b8 10%);border-radius:4px;height:28px;left:14px;opacity:.4;pointer-events:none;position:absolute;right:14px;top:10px}.dimensions-slider-wrapper{align-items:center;display:flex;gap:12px;position:relative}.dimensions-label{color:var(--text-primary);font-size:12px;font-weight:600;min-width:75px}.size-slider{-webkit-appearance:none;appearance:none;background:var(--gradient-peach);border-radius:4px;cursor:pointer;flex:1 1;height:8px;outline:none}.size-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--bg-white);border:3px solid var(--peach-primary);border-radius:50%;box-shadow:0 2px 4px var(--shadow-peach);cursor:pointer;height:20px;-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}.size-slider::-webkit-slider-thumb:hover{box-shadow:0 3px 6px #0000004d;transform:scale(1.1)}.size-slider::-moz-range-thumb{background:var(--bg-white);border:3px solid var(--peach-primary);border-radius:50%;box-shadow:0 2px 4px var(--shadow-peach);cursor:pointer;height:20px;-moz-transition:all .2s ease;transition:all .2s ease;width:20px}.size-slider::-moz-range-thumb:hover{box-shadow:0 3px 6px #0000004d;transform:scale(1.1)}.dimensions-display{align-items:center;color:var(--text-primary);display:flex;font-size:13px;gap:8px;justify-content:center;margin-top:12px}.dimension-value,.dimensions-display{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.dimension-value{background:#ffe5d9;border-radius:6px;padding:4px 8px}.width-value{border-left:3px solid var(--peach-primary)}.height-value{border-left:3px solid var(--accent-sunset-coral)}.dimension-separator{color:var(--text-secondary);font-weight:600;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.modal-overlay{align-items:center;background:var(--overlay-dark);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.modal-container{border-radius:16px;box-shadow:0 10px 40px var(--shadow-strong);flex-direction:column;max-height:90vh;max-width:1200px;overflow:hidden;width:100%}.modal-container,.modal-header{background:var(--bg-white);display:flex}.modal-header{align-items:center;border-bottom:1px solid var(--border-light);justify-content:space-between;padding:20px 24px}.modal-header h3{color:var(--text-primary);font-size:20px;font-weight:600;gap:10px;margin:0}.modal-close,.modal-header h3{align-items:center;display:flex}.modal-close{background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:28px;height:32px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:32px}.modal-close:hover{background:#ffe5d9;color:var(--peach-primary)}.modal-body{flex:1 1;overflow-y:auto;padding:24px;scrollbar-gutter:stable}.modal-grid{grid-gap:24px;align-items:flex-start;display:grid;gap:24px;grid-template-columns:1fr 350px}.modal-form-column,.modal-image-column{display:flex;flex-direction:column;gap:0}.modal-footer{background:#ffe5d9;border-top:1px solid var(--border-light);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.btn-secondary{background:var(--bg-white);border:2px solid var(--peach-primary);border-radius:8px;color:var(--peach-primary);cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.btn-secondary:hover{background:#ffe5d9;border-color:var(--peach-primary-hover);color:var(--peach-primary-hover)}.image-preview-container{border:1px solid #00000014;border-radius:8px;box-sizing:border-box;container-name:preview-panel;container-type:inline-size;overflow:hidden;will-change:transform}.image-preview-container,.image-preview-container.no-image{align-items:center;display:flex;justify-content:center;position:relative}.image-preview-container.no-image .upload-artwork-button{left:50%;position:absolute;top:calc(50% + 10px);transform:translate(-50%,-50%)}.image-preview-container img{border-radius:4px;max-height:85%;max-width:100%;object-fit:contain;transition:opacity .15s ease-in}.image-preview-container img[data-processing=true]{opacity:0!important;visibility:hidden!important}.image-preview-container img{max-height:75%!important;max-width:82%!important}@media (max-width:768px){.image-preview-container img{margin-top:3px!important;max-height:63%!important;max-width:70%!important}}.no-image-placeholder{color:var(--text-secondary);font-size:clamp(11px,1.03vw,14px);text-align:center}.upload-title{color:#000;font-size:clamp(14px,1.32vw,18px);font-weight:600;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.upload-subtitle{font-size:clamp(12px,1.1vw,15px);font-weight:500}.upload-description,.upload-subtitle{color:#6c757d;text-align:center;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.upload-description{font-size:clamp(12px,1.17vw,16px);font-weight:400;line-height:1.4}.upload-format-info{color:#6c757d;font-weight:400;line-height:1.4;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.upload-format-info,.upload-processing-text{font-size:clamp(11px,1.03vw,14px);text-align:center}.upload-processing-text{color:#d97c55;font-weight:500}.image-dimensions-wrapper{margin:0;padding:1px}.image-dimensions-wrapper,.width-dimension-display{display:flex;flex-direction:column;position:relative;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.width-dimension-display{align-items:center;justify-content:center;margin-bottom:6px}.width-dimension-line{background:#6c757d;border-radius:2px;height:3px;left:0;position:absolute;right:0;top:0}.height-dimension-display,.width-dimension-line{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.height-dimension-display{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;justify-content:center;position:relative}.height-dimension-line{background:#6c757d;border-radius:2px;bottom:0;position:absolute;right:0;top:0;width:3px}.dimension-label,.height-dimension-line{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.dimension-label{background:#0000;border:none;box-shadow:none;color:var(--text-primary);font-size:12px;font-weight:600;padding:3px 0}.vertical-label{padding:0 3px;text-orientation:mixed;writing-mode:vertical-rl}.woven-labels-grid .label-type-button.button-disabled{cursor:not-allowed;filter:grayscale(40%);opacity:.45}.woven-labels-grid .label-type-button.button-disabled,.woven-labels-grid .label-type-button.button-disabled *,.woven-labels-grid .label-type-button.button-disabled .label-type-icon,.woven-labels-grid .label-type-button.button-disabled .label-type-icon svg,.woven-labels-grid .label-type-button.button-disabled .label-type-text{cursor:not-allowed!important}.woven-labels-grid .label-type-button.button-disabled:hover{background:inherit;border-color:var(--border-light);box-shadow:none;transform:none}.button-disabled-badge{align-items:center;background:#ef4444;border-radius:50%;color:#fff;display:flex;font-size:9px;font-weight:700;height:16px;justify-content:center;line-height:1;pointer-events:none;position:absolute;right:4px;top:4px;width:16px}.woven-labels-grid .fold-disabled,.woven-labels-grid .sewing-disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.woven-labels-grid .fold-disabled rect,.woven-labels-grid .sewing-disabled rect{cursor:not-allowed}.woven-labels-grid{grid-gap:clamp(8px,1.46vw,20px);align-items:stretch;box-sizing:border-box;display:grid;gap:clamp(8px,1.46vw,20px);grid-template-columns:1fr 1fr;margin:clamp(10px,calc(-70.3529px + 5.88235vw),20px) auto 0;max-width:100%;min-height:calc(100vh - clamp(85px, 8vw, 110px) - 20px);min-height:calc(100vh - var(--header-offset) - 20px);padding:0 0 120px}.woven-labels-grid.full-width-mode{display:flex;flex-direction:column;gap:24px}.woven-content-container.full-width{width:100%}.woven-content-container{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;box-sizing:border-box;container-type:inline-size;display:block;height:calc(100vh - clamp(85px, 8vw, 110px) - 20px);height:var(--category-panel-height);margin-bottom:clamp(16px,2vh,32px);margin-top:0;max-height:calc(100vh - clamp(85px, 8vw, 110px) - 20px);max-height:var(--category-panel-height);min-height:calc(100vh - clamp(85px, 8vw, 110px) - 20px);min-height:var(--category-panel-height);overflow:visible;width:100%}.woven-right-column-container{grid-gap:0;align-content:stretch;background:#f8f9fa;container-name:preview-panel;display:grid;gap:0;grid-template-rows:63fr 37fr}.woven-right-column-container>*{box-sizing:border-box;height:100%;max-height:100%;min-height:0!important;min-width:0;overflow:visible;width:100%}.pricing-card-right{align-self:start}.category-mode-container{position:relative}.category-mode-container>.product-unit-toggle{height:auto!important;max-height:none;min-height:0!important;min-width:0;overflow:visible;position:absolute;right:clamp(10px,1.25vw,16px);top:clamp(10px,1.25vh,16px);width:auto;z-index:8}.product-unit-toggle .unit-toggle-container{margin-bottom:0}.product-unit-toggle .unit-toggle-label{display:none}@media (min-width:1400px) and (min-height:760px){.woven-right-column-container>.pricing-card-right>div:first-child{margin-top:0!important;padding-bottom:clamp(14px,1.9vh,22px)!important;padding-top:clamp(8px,1.2vh,14px)!important}.woven-right-column-container>.pricing-card-right>div:nth-child(2){margin-bottom:clamp(4px,.7vh,10px)!important;padding-bottom:clamp(10px,1.4vh,16px)!important;padding-top:clamp(18px,2.4vh,30px)!important}.woven-right-column-container>.pricing-card-right>div:nth-child(3){margin-top:clamp(10px,1.4vh,18px)!important}}body:has(.woven-labels-grid) .product-detail{box-sizing:border-box;max-width:calc(100vw - clamp(160px, 12vw, 220px) - clamp(20px, 2.93vw, 40px) - clamp(14px, 3vw, 40px));max-width:calc(100vw - var(--content-offset) - clamp(14px, 3vw, 40px));overflow-x:visible;padding-right:0;width:calc(100vw - clamp(160px, 12vw, 220px) - clamp(20px, 2.93vw, 40px) - clamp(14px, 3vw, 40px));width:calc(100vw - var(--content-offset) - clamp(14px, 3vw, 40px))}@media (min-width:769px){body:has(.woven-labels-grid) .product-detail>.brand-landing-page,body:has(.woven-labels-grid) .product-detail>.customer-carousel{box-sizing:border-box;margin-left:calc(clamp(20px, 2.93vw, 40px)*-1);margin-left:calc(var(--sidebar-gap)*-1);width:calc(100% + clamp(20px, 2.93vw, 40px));width:calc(100% + var(--sidebar-gap))}body:has(.woven-labels-grid) #debug-portal .pricing-debug-panel{box-sizing:border-box;margin-left:clamp(160px,12vw,220px);margin-left:var(--sidebar-width);width:calc(100% - clamp(160px, 12vw, 220px));width:calc(100% - var(--sidebar-width))}}@media (max-width:768px){.modal-grid{grid-template-columns:1fr}.modal-image-column{position:static}.label-type-buttons-container{flex-direction:column}.centerfold-orientation-container .label-type-buttons-container{flex-direction:row;margin-top:clamp(10px,3.125vw,14px)}.edge-interactive-selector{margin-top:clamp(22px,6.771vw,30px)!important}.label-type-button{width:100%}.centerfold-orientation-container .label-type-button{width:auto}.centerfold-orientation-container .label-type-title{font-size:clamp(.4rem,1.75vw,.6rem);letter-spacing:.15px;padding-right:clamp(.85rem,3.4cqi,1.1rem)}}.woven-labels-grid .form-section :not(button):not(input):not(select):not(textarea):not(a):not(.label-type-icon):not(.label-type-icon svg):not(.label-image-icon):not(img){cursor:default}.woven-labels-grid .centerfold-horizontal-icon,.woven-labels-grid .centerfold-icon,.woven-labels-grid .centerfold-vertical-icon,.woven-labels-grid .custom-shape-icon,.woven-labels-grid .flat-icon,.woven-labels-grid .fold-area,.woven-labels-grid .iron-on-icon,.woven-labels-grid .label-image-icon,.woven-labels-grid .label-type-button,.woven-labels-grid .label-type-icon,.woven-labels-grid .label-type-icon img,.woven-labels-grid .label-type-icon svg,.woven-labels-grid .label-type-icon svg *,.woven-labels-grid .sew-on-icon,.woven-labels-grid .sewing-area,.woven-labels-grid button{cursor:pointer}.woven-labels-grid .label-type-button,.woven-labels-grid .label-type-button *{cursor:pointer!important}.woven-labels-grid .size-slider{cursor:pointer}.woven-labels-grid .size-slider::-webkit-slider-thumb{cursor:pointer}.woven-labels-grid .size-slider::-moz-range-thumb{cursor:pointer}.modal-overlay{align-items:stretch!important;padding:0!important}.modal-container{border-radius:0!important;height:100vh!important;max-height:100vh!important}.modal-body{display:flex!important;flex:1 1!important;flex-direction:column!important}.clear-image-button{bottom:4px!important;left:4px!important}@container label-selector (max-width: 350px){.label-type-buttons-container{gap:clamp(.25rem,1.5cqi,.5rem);grid-template-columns:repeat(3,1fr)}.label-image-icon{max-width:clamp(40px,18cqi,80px)}.flat-icon{max-width:clamp(50px,20cqi,91px)!important}.centerfold-icon{max-width:clamp(40px,16cqi,71px)!important}.custom-shape-icon{max-width:clamp(30px,10cqi,46px)!important}.sew-on-icon{max-width:clamp(60px,20cqi,110px)!important}.iron-on-icon{max-width:clamp(50px,16cqi,90px)!important}.label-type-title{letter-spacing:.25px;padding-right:.875rem}.label-type-checkmark,.label-type-radio{font-size:8px;height:12px;margin-left:4px;width:12px}.label-type-checkmark{margin-top:-6px}.label-type-radio{border-width:1.5px;margin-top:-6px}.label-type-text{font-size:clamp(9px,2.5cqi,12px)}}@container label-selector (min-width: 351px) and (max-width: 500px){.label-type-buttons-container{gap:clamp(.375rem,1.8cqi,.75rem);grid-template-columns:repeat(3,1fr)}}@container label-selector (min-width: 501px) and (max-width: 650px){.label-type-buttons-container{gap:clamp(.5rem,2.2cqi,.875rem);grid-template-columns:repeat(3,1fr)}}@container label-selector (min-width: 651px) and (max-width: 900px){.label-type-buttons-container{gap:clamp(.625rem,2.5cqi,1rem);grid-template-columns:repeat(3,1fr)}}@container label-selector (min-width: 901px){.label-type-buttons-container{gap:clamp(.75rem,3cqi,1.5rem);grid-template-columns:repeat(3,1fr)}.label-image-icon{max-width:clamp(80px,25cqi,150px)}.flat-icon{max-width:clamp(90px,28cqi,162px)!important}.centerfold-icon{max-width:clamp(75px,23cqi,132px)!important}.custom-shape-icon{max-width:clamp(50px,15cqi,81px)!important}.label-type-title{font-size:clamp(1rem,6cqi,1.75rem)}.sew-on-icon{max-width:clamp(90px,28cqi,160px)!important}.iron-on-icon{max-width:clamp(75px,23cqi,130px)!important}}.woven-labels-grid button.btn-action-shared.btn-action-shared{align-items:center;border:none;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;font-size:clamp(14px,1.1vw,17px);font-weight:600;gap:clamp(5px,.44vw,6px);height:clamp(43.6px,3.2vw,52px);justify-content:center;letter-spacing:clamp(.3px,.04vw,.6px);line-height:1.4;min-height:clamp(43.6px,3.2vw,52px);padding:clamp(12px,.85vw,14px) clamp(22px,1.6vw,26px);transition:all .2s ease;white-space:nowrap}.woven-labels-grid .woven-cta-button{background:#2563eb;border:none;box-shadow:none;color:#fff;margin:0;text-transform:uppercase;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.woven-labels-grid .woven-cta-button:hover:not(:disabled){background:#1d4ed8;box-shadow:0 4px 12px #2563eb4d}.woven-labels-grid .woven-cta-button:disabled{background:#6c757d;cursor:not-allowed;opacity:.5}.upload-artwork-button{align-items:center;background-color:#fafafa;border:1px solid #dee2e6;border-radius:6px;color:#ff8a5b;display:flex;font-size:clamp(11px,.95vw,16px);font-weight:400;gap:clamp(5px,.44vw,8px);left:50%;padding:clamp(8px,.73vw,12px) clamp(12px,1.17vw,20px);position:absolute;top:0;transform:translate(-50%,-50%);transition:all .2s ease;white-space:nowrap}.upload-artwork-button,.upload-artwork-button *{cursor:pointer!important}.upload-artwork-button:hover{background-color:#f0f0f0;border-color:silver}.upload-artwork-button svg{flex-shrink:0;height:clamp(12px,1.03vw,16px);width:clamp(12px,1.03vw,16px)}.upload-artwork-text{cursor:pointer!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-message-container{display:none}@container label-selector (max-width: 400px){.info-message-container{font-size:clamp(.6875rem,2cqi,.8125rem)}}.warning-message{align-items:center;background-color:#fff3cd;border:1px solid #ffc107;border-radius:6px;color:#856404;display:flex;font-size:clamp(.75rem,2.5cqi,.9375rem);gap:clamp(.5rem,1.5cqi,.75rem);line-height:1.4;margin-top:clamp(.75rem,2cqi,1rem);padding:clamp(.625rem,2cqi,.875rem) clamp(.875rem,2.5cqi,1rem)}.warning-message-icon{flex-shrink:0;font-size:clamp(.875rem,3cqi,1rem)}.selection-box{background-color:#faf9f6;border:1px solid #dee2e6;border-left:3px solid #eef6ff;border-radius:6px;color:#495057;font-size:clamp(12px,2.5cqi,14px);line-height:1.6;padding:clamp(10px,1.3vh,14px) clamp(12px,1.5vh,16px)}.selection-title{align-items:center;color:#495057;display:flex;font-size:clamp(13px,3cqi,15px);font-weight:600;gap:8px;margin-bottom:6px}.selection-arrow{color:#495057;font-size:clamp(15px,3.5cqi,17px)}.selection-description{font-size:clamp(12px,2.5cqi,14px);line-height:1.6}@media (max-width:768px){.category-navigation{display:none}.woven-labels-grid{box-sizing:border-box;display:flex;flex-direction:column;gap:0;margin-bottom:0;margin-top:0;max-width:100%;min-height:100vh;overflow-x:hidden;overflow-y:visible;padding-bottom:calc(clamp(60px, 15.625vw, 70px) + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--mobile-footer-height) + var(--safe-area-bottom));padding-top:0;width:100%}.mobile-image-preview-sticky{background:#fff;border-bottom:none;height:var(--mobile-image-height);left:0;overflow:hidden;position:fixed;right:0;top:68px;top:var(--app-header-height,68px);z-index:90}.mobile-image-preview-sticky .image-preview-container.no-image *{transform:scale(.96) translateY(-4%);transform-origin:center}.mobile-image-preview-sticky .image-preview-container.no-image{border:none!important}.mobile-image-preview-sticky .image-upload-section,.mobile-image-preview-sticky .image-upload-section>div{gap:4px!important}.mobile-image-preview-sticky .upload-subtitle{display:none!important}.mobile-sticky-stack{position:static;width:100%}.mobile-category-band-wrapper{left:0;position:fixed;right:0;top:calc(67px + var(--mobile-image-height));top:calc(var(--app-header-height, 68px) + var(--mobile-image-height) - 1px);z-index:91}.text-row-group--floating{background:#fff;box-shadow:0 12px 20px #0f172a29;box-sizing:border-box;left:0;margin:0;padding:clamp(8px,1.5vh,12px) clamp(10px,2.6vw,14px);position:fixed;right:0;top:calc(var(--mobile-image-height) - 1px);z-index:95}body:has(.text-row-group--floating) .mobile-image-preview-sticky{top:0!important;z-index:10001!important}body:has(.text-row-group--floating) .mobile-category-band-wrapper{display:none}.category-panel-content:has(.text-row-group--floating),.category-panel:has(.text-row-group--floating){animation:none!important}.category-panel--slideable:has(.text-row-group--floating),.category-panel:has(.text-row-group--floating){transform:none!important}.category-panel-content:has(.text-row-group--floating),.woven-content-container:has(.text-row-group--floating){container-type:normal!important}.woven-content-container:has(.text-row-group--floating){z-index:96!important}.category-panel:has(.text-row-group--floating){overflow:visible!important}.woven-content-container{box-sizing:border-box;height:auto;margin-top:-9px;max-height:none;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:visible;padding-top:0;position:relative;width:100%;z-index:1}:root{--mobile-image-height:clamp(150px,28vh,300px);--mobile-band-height:clamp(52px,10.8vw,70px)}.woven-labels-grid{padding-top:calc(var(--app-header-height, 68px) + var(--mobile-image-height) + var(--mobile-band-height) - 42px)}.woven-right-column-container{display:none}body:has(.woven-labels-grid) .product-detail{box-sizing:border-box;margin-left:0;max-width:100%;width:100%}.form-section{margin-bottom:12px;padding:12px}.option-group.form-section{height:clamp(180px,calc(33vw + 14vh),270px);max-height:clamp(180px,calc(33vw + 14vh),270px);min-height:clamp(180px,calc(33vw + 14vh),270px)}.product-main-title{display:none}.trust-badge-item{font-size:clamp(11px,calc(-4px + 4.167vw),15px)!important}.trust-checkmark{height:clamp(11px,calc(-3.2px + 4.167vw),16px);width:clamp(11px,calc(-3.2px + 4.167vw),16px)}.info-message-container{margin-top:clamp(-8px,calc(-22px + 4.167vw),-5px)}.trust-badges-label-type{margin-top:clamp(-3px,calc(-17px + 4.167vw),0px)}}.woven-labels-grid{--pricing-bg:#fff}body:has(.woven-labels-grid){background-color:#fff}.woven-labels-grid{margin-top:3px}.woven-labels-grid .woven-content-container{border:none;box-shadow:0 4px 20px #00000017}.woven-labels-grid .woven-right-column-container{background:var(--pricing-bg)}.woven-labels-grid .form-section{border-color:#e2e8f0;box-shadow:none}.woven-labels-grid .section-heading{color:#374151;letter-spacing:0;text-transform:none}.woven-labels-grid .category-panel .section-heading:after,.woven-labels-grid .form-section .section-heading:after,.woven-labels-grid .section-heading:after{display:none!important}.woven-labels-grid .label-type-radio{border-color:#9ca3af}.image-preview-container{background:#fafafa;border-color:#e2e8f0;box-shadow:none}.image-preview-container.no-image{background-image:none!important;border:2px dashed #e2e8f0!important}.woven-labels-grid .woven-cta-button{background:#d97c55!important;border-radius:999px!important;box-shadow:0 4px 14px 0 #bf613d38!important;cursor:not-allowed;font-weight:700;letter-spacing:.01em;opacity:1!important;text-transform:none}.woven-labels-grid .woven-cta-button:not(:disabled){cursor:pointer}.woven-labels-grid .woven-cta-button:hover:not(:disabled){background:#bf6140!important;box-shadow:0 6px 20px 0 #bf613d61!important;transform:translateY(-1px)}.woven-labels-grid .woven-cta-button:disabled{background:#c4a898!important;opacity:.65!important}.upload-artwork-button{background-color:#fff8f4;border-color:#f0ddd1;border-radius:8px;color:#d97c55;font-weight:500}.upload-artwork-button svg{stroke:#d97c55;color:#d97c55}.upload-artwork-button:hover{background-color:#fff0e6;border-color:#d97c55}.edge-selector-section .selection-box{font-size:14px}.edge-selector-section .selection-title{font-size:15px}.edge-selector-section .selection-description{font-size:14px}.edge-selector-section .selection-arrow{font-size:17px}.woven-labels-grid .selection-box{background:#fafafa;border-color:#ebebeb #ebebeb #ebebeb #eef6ff}@keyframes price-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.woven-labels-grid .pricing-current-price-simple{animation:price-rise .5s ease-out both;animation-delay:.4s}.woven-labels-grid .pricing-price-value{animation:price-rise .5s ease-out both;animation-delay:.5s}@keyframes btn-shimmer{0%{left:-80%}to{left:200%}}.woven-labels-grid .woven-cta-button:not(:disabled){overflow:hidden;position:relative}.woven-labels-grid .woven-cta-button:not(:disabled):before{animation:none;background:linear-gradient(90deg,#0000,#ffffff2e 50%,#0000);content:"";height:100%;left:-80%;pointer-events:none;position:absolute;top:0;width:50%}.woven-labels-grid .woven-cta-button.shimmer-active:not(:disabled):before{animation:btn-shimmer 3.5s ease-in-out infinite;animation-delay:2s}@media (prefers-reduced-motion:reduce){.woven-labels-grid .pricing-current-price-simple,.woven-labels-grid .pricing-price-value{animation:none}.woven-labels-grid .woven-cta-button:not(:disabled):before{animation:none;display:none}}.woven-labels-grid .order-timeline-wrapper{background:#fff4ee;position:relative}.woven-labels-grid .order-timeline-wrapper:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath d='M0 40C180 5 360 60 540 30c180-25 360 30 540 0 180-25 360 15 360 0v30H0Z' fill='%23FFF4EE'/%3E%3C/svg%3E");background-size:100% 100%;content:"";height:60px;left:0;pointer-events:none;position:absolute;right:0;top:-60px}.woven-labels-grid .order-timeline-container{background:#fff;border-color:#0000;box-shadow:none}.woven-labels-grid .secondary-cta-container{background:#eef2ff;position:relative}.woven-labels-grid .secondary-cta-container:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath d='M0 25C240 60 480 5 720 35s480-25 720-5v30H0Z' fill='%23EEF2FF'/%3E%3C/svg%3E");background-size:100% 100%;content:"";height:60px;left:0;pointer-events:none;position:absolute;right:0;top:-60px}.woven-labels-grid .secondary-cta-content{background:#fff;border-color:#0000;box-shadow:none}.woven-labels-grid .label-type-button{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease}@keyframes label-type-wave-pulse{0%{box-shadow:none;transform:scale(1)}40%{box-shadow:0 6px 18px #d97c552e;transform:scale(1.04)}70%{transform:scale(1.018)}to{box-shadow:none;transform:scale(1)}}.woven-labels-grid .woven-label-type-grid.wave-animate .label-type-button:first-child{animation:label-type-wave-pulse .55s cubic-bezier(.34,1.56,.64,1) 0s both}.woven-labels-grid .woven-label-type-grid.wave-animate .label-type-button:nth-child(2){animation:label-type-wave-pulse .55s cubic-bezier(.34,1.56,.64,1) .18s both}.woven-labels-grid .woven-label-type-grid.wave-animate .label-type-button:nth-child(3){animation:label-type-wave-pulse .55s cubic-bezier(.34,1.56,.64,1) .36s both}body:has(.woven-labels-grid){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.035'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px}:root{--content-category-icon-color:#495057}.category-mode-container .category-panel{animation:fadeInSlide .3s ease;background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #00000014;box-sizing:border-box;display:flex;flex-direction:column;height:100%;max-height:100%;overflow-x:visible;overflow-y:hidden;padding:clamp(14px,1.8vh,18px) clamp(12px,1.5vw,18px) clamp(16px,2vh,28px)}.category-mode-container .category-panel-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;flex-shrink:0;gap:10px;margin-bottom:16px;padding-bottom:12px}.category-mode-container .category-panel-icon{align-items:center;color:#495057;color:var(--content-category-icon-color);display:flex;font-size:18px;height:20px;justify-content:center;line-height:1;overflow:visible;width:20px}.category-mode-container .category-panel-icon img,.category-mode-container .category-panel-icon svg{border-radius:0;flex-shrink:0;height:25px;object-fit:contain;width:25px}.category-mode-container .category-panel-icon-mask{background-color:#495057;background-color:var(--content-category-icon-color);flex-shrink:0;height:25px;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;width:25px}.category-mode-container .category-panel-title{color:#212529;font-size:15px;font-weight:600;line-height:1;margin:0}.category-mode-container .category-panel-description{display:none}.category-mode-container .category-panel-content{-ms-overflow-style:none;animation:fadeIn .2s ease .1s both;container-name:panel-content;container-type:inline-size;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:visible;overflow-y:auto;scrollbar-width:none}.category-mode-container .category-panel-content::-webkit-scrollbar{display:none;height:0;width:0}.category-mode-container .category-panel-content.hide-overflow{overflow-y:hidden!important}@container config-panel (min-width: 500px){.category-mode-container .category-panel-header{margin-bottom:14px;padding-bottom:10px}}@container config-panel (min-width: 650px){.category-mode-container .category-panel-header{margin-bottom:16px;padding-bottom:12px}}@container config-panel (min-width: 800px){.category-mode-container .category-panel{padding:clamp(16px,2vh,22px) clamp(14px,1.8vw,22px) clamp(18px,2.2vh,32px)}.category-mode-container .category-panel-header{gap:12px;margin-bottom:18px;padding-bottom:14px}.category-mode-container .category-panel-title{font-size:clamp(16px,2.5cqi,18px)}}@media (min-width:9999px){.category-mode-container .category-panel-title{font-size:17px}.category-mode-container .category-panel{padding:20px 22px 32px}.category-mode-container .category-panel-header{gap:12px;margin-bottom:28px;padding-bottom:20px}.category-mode-container .category-panel-icon img,.category-mode-container .category-panel-icon svg{height:30px;width:30px}.category-mode-container .category-panel-title{font-size:18px}}@media (min-width:1440px){.category-mode-container .category-panel-header{margin-bottom:32px;padding-bottom:16px}}@media (max-width:768px){.woven-labels-grid .woven-content-container .category-panel{height:auto!important;margin-top:0;max-height:none!important;min-height:0!important;padding-top:0}.woven-labels-grid .category-mode-container .category-panel{border:none;box-shadow:none;height:auto;padding:0 16px 16px}.woven-labels-grid .category-mode-container .category-panel-header{margin-bottom:12px;padding-bottom:0;padding-top:clamp(24px,6.25vw,34px)}.woven-labels-grid .category-panel-title.mobile-ph-style{color:#2b2b2b;font-family:inherit;font-size:clamp(14px,3.889vw,20px);font-weight:700;letter-spacing:1px;margin:0;padding:0;text-align:left;text-transform:uppercase}.woven-labels-grid .category-panel-title:not(.mobile-ph-style){display:none}}.category-mode-container .category-panel.mobile-no-card{background:#fff;border:none;border-radius:0;box-shadow:none}@keyframes fadeInSlide{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}.woven-labels-grid .category-mode-container .category-panel{background:#0000;border:none;border-radius:0;box-shadow:none;padding-top:6px}.woven-labels-grid .category-mode-container .category-panel-header{border-bottom:none;padding-bottom:4px}.woven-labels-grid .category-mode-container .category-panel-title{color:#374151;font-weight:600;letter-spacing:-.01em}.woven-labels-grid .category-mode-container .category-panel-icon-mask{background-color:#6b7280}}@keyframes panel-content-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.woven-labels-grid .category-mode-container .category-panel{animation:panel-content-fadein .28s cubic-bezier(.25,.46,.45,.94) both}@media (prefers-reduced-motion:reduce){.woven-labels-grid .category-mode-container .category-panel{animation:none}}@media (prefers-reduced-motion:no-preference){.category-panel-content{animation:panel-enter .22s cubic-bezier(.4,0,.2,1) both}@keyframes panel-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.pricing-card{background:#0000;border:none;border-radius:0;box-shadow:none;container-name:pricing-card;container-type:inline-size;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;transition:all .3s ease}.pricing-card-right{display:flex;flex-direction:column}.pricing-card-header{align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:2px solid #e9ecef;display:flex;gap:clamp(12px,2vw,16px);padding:clamp(16px,2.5vh,24px) clamp(20px,3vw,28px)}.pricing-card-icon{align-items:center;background:linear-gradient(135deg,#fff2ec,#ffe8dc);border-radius:12px;box-shadow:0 4px 12px #ff6d3726;display:flex;flex-shrink:0;font-size:36px;height:56px;justify-content:center;width:56px}.pricing-card-title h3{color:#212529;font-size:20px;font-weight:700;margin:0 0 4px}.pricing-card-subtitle{color:#6c757d;font-size:13px;font-weight:500;margin:0}.pricing-card-body{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:clamp(1px,.6vh,14px);min-height:0;overflow-x:hidden;overflow-y:auto;padding:clamp(2px,.5vh,6px) clamp(6px,1.2vh,20px) clamp(6px,1.2vh,20px)}.pricing-card-label{color:#212529;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.pricing-card-select{background:#fff;border:2px solid #ced4da;border-radius:8px;box-sizing:border-box;color:#212529;cursor:pointer;font-size:15px;font-weight:500;padding:12px 16px;transition:all .2s ease;width:100%}.pricing-card-select:hover{border-color:#adb5bd}.pricing-card-select:focus{border-color:#1f3a5f;box-shadow:0 0 0 3px #1f3a5f1a;outline:none}.pricing-breakdown{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:20px;padding:16px}.pricing-breakdown-row{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.pricing-breakdown-row:not(:last-child){border-bottom:1px solid #e9ecef}.pricing-breakdown-label{color:#6c757d;font-size:14px;font-weight:500}.pricing-breakdown-value{color:#212529;font-size:15px;font-weight:600}.savings-row{background:#d4edda;border-bottom:none;border-radius:0 0 8px 8px;margin:8px -16px 0;padding:12px 16px}.savings-value{color:#28a745;font-size:16px}.pricing-total{background:linear-gradient(135deg,#fff2ec,#ffe8dc);border:2px solid #ff8a5b;border-radius:8px;margin-top:20px;padding:20px;text-align:center}.pricing-total-label{color:#6b7280;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.pricing-total-value{color:#2b2b2b;font-size:32px;font-weight:700;line-height:1}.pricing-tiers-list{border-top:2px solid #e9ecef;margin-top:24px;padding-top:24px}.pricing-tiers-header h4{color:#212529;font-size:16px;font-weight:700;margin:0 0 4px}.pricing-tiers-header p{color:#6c757d;font-size:13px;margin:0 0 16px}.pricing-tiers-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.pricing-tier-card{background:#fff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;padding:16px;position:relative;text-align:center;transition:all .2s ease}.pricing-tier-card:hover{border-color:#1f3a5f;box-shadow:0 4px 12px #1f3a5f26;transform:translateY(-2px)}.pricing-tier-card.selected{background:#fff;border-color:#ff8a5b;box-shadow:0 4px 16px #ff8a5b33}.pricing-tier-qty{color:#212529;font-size:18px;font-weight:700;margin-bottom:8px}.pricing-tier-unit{color:#6c757d;font-size:13px;font-weight:500;margin-bottom:4px}.pricing-tier-total{color:#2b2b2b;font-size:16px;font-weight:700}.pricing-tier-badge{background:#28a745;border-radius:12px;box-shadow:0 2px 8px #28a7454d;color:#fff;font-size:11px;font-weight:700;padding:4px 8px;position:absolute;right:-8px;top:-8px}.pricing-hint{align-items:center;background:#fff3cd;border:1px solid #ffc107;border-radius:6px;display:flex;gap:8px;margin-top:16px;padding:12px}.pricing-hint-icon{flex-shrink:0;font-size:18px}.pricing-hint-text{color:#856404;font-size:13px;font-weight:500;line-height:1.4}.pricing-card.compact .pricing-card-header{padding:12px 16px}.pricing-card.compact .pricing-card-icon{font-size:24px;height:40px;width:40px}.pricing-card.compact .pricing-card-title h3{font-size:16px}.pricing-card.compact .pricing-card-subtitle{font-size:12px}.pricing-card.compact .pricing-card-body{padding:16px}.pricing-card.compact .pricing-total{padding:12px}.pricing-card.compact .pricing-total-value{font-size:24px}.pricing-card-vertical{max-width:320px}.pricing-card-vertical .pricing-card-header{flex-direction:column;gap:12px;padding:16px;text-align:center}.pricing-card-vertical .pricing-card-icon{font-size:28px;height:48px;width:48px}.pricing-card-vertical .pricing-card-title h3{font-size:18px}.pricing-card-vertical .pricing-card-subtitle{font-size:12px}.pricing-card-vertical .pricing-card-body,.pricing-card-vertical .pricing-total{padding:16px}.pricing-card-vertical .pricing-total-value{font-size:28px}.pricing-card-vertical .pricing-breakdown{margin-top:16px;padding:12px}.pricing-card-vertical .pricing-hint{font-size:12px;margin-top:12px;padding:10px}.pricing-card-vertical .pricing-hint-icon{font-size:16px}.pricing-luxury-section{margin-bottom:24px}.pricing-luxury-label{color:#6c757d;display:block;font-size:11px;font-weight:600;letter-spacing:1.2px;margin-bottom:10px;text-transform:uppercase}.pricing-luxury-input-wrapper{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:10px;display:flex;overflow:hidden;position:relative;transition:all .3s ease}.pricing-luxury-input-wrapper:focus-within{border-color:#1f3a5f;box-shadow:0 0 0 4px #1f3a5f1a}.pricing-luxury-input{background:#0000;border:none;color:#212529;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:500;outline:none;padding:14px 16px}.pricing-luxury-input::placeholder{color:#adb5bd;font-weight:400}.pricing-luxury-input-suffix{color:#6c757d;font-size:13px;font-weight:500;padding-right:16px}.pricing-luxury-price-card{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #e9ecef;border-radius:12px;margin-bottom:24px;padding:20px;transition:all .3s ease}.pricing-luxury-price-card:hover{border-color:#ff8a5b;box-shadow:0 8px 24px #ff8a5b1f;transform:translateY(-2px)}.pricing-luxury-price-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.pricing-luxury-price-label{color:#6c757d;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.pricing-luxury-price-breakdown{color:#6c757d;font-family:SF Mono,Monaco,monospace;font-size:12px;font-weight:500}.pricing-luxury-price-value{color:#2b2b2b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:42px;font-weight:300;letter-spacing:-2px;line-height:1}.pricing-luxury-section-header{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.pricing-luxury-section-title{color:#212529;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.pricing-luxury-section-subtitle{color:#6c757d;font-size:12px;font-weight:400;line-height:1.4}.pricing-luxury-tier-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.pricing-luxury-tier-card{background:#fff;border:2px solid #e9ecef;border-radius:10px;cursor:pointer;overflow:hidden;padding:16px 12px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.pricing-luxury-tier-card:before{background:linear-gradient(90deg,#ff8a5b,#ffb59a);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.pricing-luxury-tier-card:hover{background:linear-gradient(135deg,#fff2ec,#fff);border-color:#1f3a5f;box-shadow:0 8px 20px #1f3a5f26;transform:translateY(-3px)}.pricing-luxury-tier-card:hover:before{transform:scaleX(1)}.pricing-luxury-tier-card:active{transform:translateY(-1px)}.pricing-luxury-tier-qty{color:#212529;font-size:28px;font-weight:700;line-height:1;margin-bottom:8px}.pricing-luxury-tier-price{color:#2b2b2b;font-size:20px;font-weight:600;line-height:1;margin-bottom:4px}.pricing-luxury-tier-unit{color:#6c757d;font-weight:500;margin-bottom:8px}.pricing-luxury-tier-badge,.pricing-luxury-tier-unit{font-size:10px;letter-spacing:.5px;text-transform:uppercase}.pricing-luxury-tier-badge{background:linear-gradient(135deg,#28a745,#1e7e34);border-radius:12px;box-shadow:0 2px 8px #28a74540;color:#fff;display:inline-block;font-weight:700;padding:4px 10px}.pricing-sidebar-section{flex-shrink:0;margin-bottom:clamp(10px,1.8vh,14px)}.pricing-sidebar-section:last-child{margin-bottom:0}.pricing-add-to-cart-wrapper{margin-bottom:clamp(8px,1.17vw,16px);margin-top:clamp(12px,1.76vw,24px);padding:0}.pricing-add-to-cart-wrapper button{background:linear-gradient(135deg,#1f3a5f,#162c47);border:none;box-shadow:0 4px 12px #1f3a5f4d;color:#fff;overflow:hidden;position:relative;width:100%}.pricing-add-to-cart-wrapper button:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0}.pricing-add-to-cart-wrapper button:hover:before{height:300px;width:300px}.pricing-add-to-cart-wrapper button:hover:not(:disabled){background:linear-gradient(135deg,#162c47,#0f1f34);box-shadow:0 12px 32px #1f3a5f80;transform:translateY(-3px)}.pricing-add-to-cart-wrapper button:active:not(:disabled){box-shadow:0 6px 20px #1f3a5f66;transform:translateY(-1px)}.pricing-add-to-cart-wrapper button:disabled{background:linear-gradient(135deg,#6c757d,#495057);box-shadow:0 4px 12px #00000026;cursor:not-allowed;opacity:.5;transform:none}.pricing-sidebar-label{color:#495057;display:block;font-size:clamp(10px,1vw,11px);font-weight:700;letter-spacing:1.2px;margin-bottom:8px;text-transform:uppercase}.pricing-qty-input-wrapper{position:relative}.pricing-sidebar-input{background:#fff;border:2px solid #dee2e6;border-radius:8px;box-sizing:border-box;color:#212529;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(20px,2.4vw,28px);font-weight:600;padding:14px 16px;text-align:center;transition:all .3s ease;width:100%}.pricing-sidebar-input:hover{border-color:#1f3a5f}.pricing-sidebar-input:focus{background:#fff;border-color:#1f3a5f;box-shadow:0 0 0 3px #1f3a5f1a;outline:none}.pricing-quick-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.pricing-pill{background:#0000;border:1px solid #e9ecef;border-radius:20px;color:#6c757d;cursor:pointer;font-size:13px;font-weight:500;min-width:48px;padding:8px 16px;transition:all .2s ease}.pricing-pill:hover{border-color:#212529;color:#212529}.pricing-pill.active{background:#212529;border-color:#212529;color:#fff}.pricing-inline-display{align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #e9ecef;border-radius:8px;display:flex;gap:20px;justify-content:center;margin-top:16px;padding:14px 16px}.pricing-inline-item{align-items:baseline;display:flex;gap:8px}.pricing-inline-label{color:#6c757d;font-size:clamp(11px,1.1vw,13px);font-weight:600}.pricing-inline-value{color:#495057;font-size:clamp(14px,1.6vw,18px);font-weight:700}.pricing-inline-separator{color:#dee2e6;font-size:clamp(14px,1.6vw,18px);font-weight:300}.pricing-inline-total{color:#2b2b2b;font-size:clamp(20px,2.4vw,28px);font-weight:700;line-height:1}.pricing-price-label{font-size:clamp(8px,.8vw,9px);letter-spacing:1px;margin-bottom:6px}.pricing-price-value{color:#212529;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(24px,3.2vw,36px);font-weight:300;letter-spacing:-2px;margin-bottom:6px}.pricing-price-meta{color:#6c757d;font-size:clamp(10px,1vw,12px);font-weight:400;margin-bottom:8px}.pricing-savings-badge{background:#f0f9f4;border:1px solid #c3e6cb;border-radius:16px;color:#28a745;display:inline-block;font-size:10px;font-weight:500;padding:3px 10px}.pricing-section-title{color:#495057;font-size:clamp(10px,1vw,11px);font-weight:700;letter-spacing:1.2px;margin-bottom:clamp(6px,1vh,10px);text-transform:uppercase}.pricing-tier-list-wrapper{background:#0000;border:none;border-radius:0;max-height:clamp(200px,35vh,420px);overflow-x:hidden;overflow-y:auto;padding:0}@media (min-width:1300px){.pricing-tier-list-wrapper{max-height:clamp(230px,23vh,260px)}}@media (min-width:1536px){.pricing-tier-list-wrapper{max-height:clamp(280px,28vh,320px)}}@media (max-width:1440px){.pricing-tier-list-wrapper{max-height:200px}}.pricing-card-right .best-value-label{font-size:clamp(9px,.9vw,12px)}.pricing-recap-row{align-items:center;background:linear-gradient(135deg,#28a745,#218838);border:1px solid #28a745;border-radius:0 0 8px 8px;border-top:none;color:#fff;display:flex;font-weight:700;gap:clamp(6px,1vh,12px);height:clamp(36px,5.5vh,64px);justify-content:space-between;padding:0 clamp(10px,1.5vw,24px)}.pricing-recap-qty{font-size:clamp(12px,1.4vw,16px)}.pricing-recap-qty,.pricing-recap-unit{align-items:center;display:flex;flex:1 1}.pricing-recap-unit{font-size:clamp(11px,1.2vw,14px);justify-content:center;text-align:center}.pricing-recap-total{align-items:center;display:flex;flex:1 1;font-size:clamp(14px,1.8vw,20px);justify-content:flex-end;text-align:right}.pricing-savings-message{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #28a745;border-radius:0 0 8px 8px;border-top:none;color:#155724;font-size:14px;font-weight:600;padding:12px 20px;text-align:center}.pricing-custom-expand-btn{align-items:center;background:#fff;border:2px solid #dee2e6;border-radius:8px;color:#495057;cursor:pointer;display:flex;font-size:clamp(11px,1.2vw,16px);font-weight:600;justify-content:space-between;padding:clamp(6px,1.2vh,18px) clamp(10px,1.5vw,20px);transition:all .3s ease;width:100%}.pricing-custom-expand-btn:hover{background:#fff2ec;border-color:#1f3a5f;box-shadow:0 2px 8px #1f3a5f1a;transform:translateY(-1px)}.pricing-expand-icon{color:#6c757d;font-size:12px;transition:transform .3s ease}.pricing-custom-header{margin-bottom:10px}.pricing-custom-label{color:#212529;display:block;font-size:13px}.pricing-custom-input{background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #ced4da;border-radius:10px;box-sizing:border-box;color:#212529;font-size:18px;font-weight:500;padding:16px 20px;text-align:center;transition:all .3s ease;width:100%}.pricing-custom-input::placeholder{color:#adb5bd;font-weight:400}.pricing-custom-input:hover{background:#fff;border-color:#1f3a5f;box-shadow:0 4px 12px #1f3a5f1a;transform:translateY(-1px)}.pricing-custom-input:focus{background:#fff;border-color:#1f3a5f;box-shadow:0 0 0 4px #1f3a5f26;outline:none;transform:translateY(-2px)}.pricing-custom-compact{align-items:center;background:#fff;border:2px solid #dee2e6;border-radius:8px;display:flex;gap:12px;padding:10px 14px;transition:all .3s ease}.pricing-custom-compact:hover{border-color:#1f3a5f;box-shadow:0 2px 8px #1f3a5f1a}.pricing-custom-compact-label{color:#495057;font-size:14px;font-weight:600;margin:0;white-space:nowrap}.pricing-custom-compact-input{background:#fff;border:1px solid #ced4da;border-radius:6px;box-sizing:border-box;color:#212529;flex:1 1;font-size:15px;font-weight:500;padding:7px 12px;text-align:center;transition:all .2s ease}.pricing-custom-compact-input::placeholder{color:#adb5bd;font-weight:400}.pricing-custom-compact-input:hover{border-color:#1f3a5f}.pricing-custom-compact-input:focus{border-color:#1f3a5f;box-shadow:0 0 0 3px #1f3a5f1a;outline:none}.pricing-custom-collapse-btn{align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;color:#495057;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.pricing-custom-collapse-btn:hover{background:#fff2ec;border-color:#ff8a5b;color:#ff8a5b}.pricing-custom-inline,.pricing-custom-inline-input{box-sizing:border-box;height:42px;width:100%}.pricing-custom-inline-input{background:#fff;border:2px solid #1f3a5f;border-radius:6px;font-size:15px;font-weight:500;padding:0 16px;text-align:center;transition:all .2s ease}.pricing-custom-inline-input::placeholder{color:#adb5bd;font-weight:400}.pricing-custom-inline-input:hover{border-color:#1f3a5f;box-shadow:0 2px 8px #1f3a5f26}.pricing-custom-inline-input:focus{border-color:#1f3a5f;box-shadow:0 0 0 4px #1f3a5f26;outline:none}.pricing-custom-inline-input.error{border-color:#dc3545}.pricing-custom-toggle{align-items:center;background:#fff;border:2px solid #dee2e6;border-radius:6px;box-sizing:border-box;cursor:pointer;display:flex;font-family:inherit;height:42px;justify-content:space-between;padding:0 16px;text-align:left;transition:all .2s ease;width:100%}.pricing-custom-toggle:hover{background:#fff2ec;border-color:#1f3a5f;box-shadow:0 2px 8px #1f3a5f26;transform:translateY(-1px)}.pricing-custom-toggle-left{align-items:center;display:flex;gap:10px}.pricing-custom-radio{align-items:center;display:flex;justify-content:center}.pricing-custom-radio input[type=radio]{accent-color:#ff8a5b;cursor:pointer;height:18px;width:18px}.pricing-custom-label{color:#495057;font-size:14px;font-weight:600}.pricing-custom-toggle-right{align-items:center;color:#6c757d;display:flex;font-size:12px;font-weight:500;gap:6px}.pricing-custom-arrow{color:#6c757d;font-size:14px;font-weight:700}.pricing-custom-collapsed{align-items:center;background:#fff;border:2px solid #dee2e6;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;transition:all .3s ease;width:100%}.pricing-custom-collapsed:hover{background:#fff2ec;border-color:#1f3a5f;box-shadow:0 2px 8px #1f3a5f1a}.pricing-custom-collapsed-label{color:#495057;font-size:14px;font-weight:600}.pricing-custom-collapsed-arrow{color:#6c757d;font-size:12px;transition:transform .3s ease}.pricing-tier-list-wrapper::-webkit-scrollbar{width:6px}.pricing-tier-list-wrapper::-webkit-scrollbar-track{background:#f8f9fa;border-radius:3px}.pricing-tier-list-wrapper::-webkit-scrollbar-thumb{background:#adb5bd;border-radius:3px}.pricing-tier-list-wrapper::-webkit-scrollbar-thumb:hover{background:#6c757d}.pricing-tier-list{display:flex;flex-direction:column;gap:0}.pricing-tier-item{grid-gap:clamp(12px,1.8vw,16px);align-items:center;background:#fafbfc;border:none;border-bottom:1px solid #f0f0f0;border-radius:0;box-sizing:border-box;cursor:pointer;display:grid;gap:clamp(12px,1.8vw,16px);grid-template-columns:minmax(40px,50px) 1.2fr 1fr 1fr minmax(40px,50px);height:clamp(38px,5.5vh,52px);margin:0;overflow:hidden;padding:0 clamp(10px,1.5vw,12px);position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.pricing-tier-item:before{background:linear-gradient(135deg,#ff8a5b,#ffb59a);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .25s cubic-bezier(.4,0,.2,1);width:3px}.pricing-tier-item:last-child{border-bottom:none}.pricing-tier-item:hover{background:linear-gradient(135deg,#fff,#fafbfc);box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a,inset 0 1px 0 #ffffffe6;transform:translateY(-2px) scale(1.005);z-index:10}.pricing-tier-item:hover:before{box-shadow:-2px 0 8px #ff8a5b4d;transform:scaleY(1)}.pricing-tier-item.selected{animation:tier-select-spring .35s cubic-bezier(.34,1.56,.64,1) both;background:#fff;border-left:4px solid #ff8a5b;padding-left:8px}@keyframes tier-select-spring{0%{transform:scale(.97)}60%{transform:scale(1.02)}to{transform:scale(1)}}.pricing-tier-item.selected:before{display:none}.pricing-tier-item .pricing-tier-radio{align-items:center;display:flex;height:100%;justify-content:center;margin:0;padding:0;transition:opacity .3s ease}.pricing-tier-item .pricing-tier-radio input[type=radio]{cursor:pointer;height:18px;margin:0;width:18px}.pricing-tier-list:has(.pricing-tier-item.selected) .pricing-tier-item:not(.selected) .pricing-tier-radio{opacity:.25}.pricing-tier-list:has(.pricing-tier-item.selected) .pricing-tier-item:not(.selected):hover .pricing-tier-radio{opacity:.5}.pricing-tier-item .pricing-tier-qty{box-sizing:border-box;color:#212529;font-size:clamp(11px,1.2vw,14px);font-weight:400;line-height:1.2;margin:0;padding:0;text-align:left}.pricing-tier-item .pricing-tier-unit-small{box-sizing:border-box;color:#6c757d;display:flex;font-size:clamp(8px,1vw,12px);font-weight:400;justify-content:center;line-height:1.2;margin:0;padding:1px 15% 0 0;white-space:nowrap}.pricing-tier-item .pricing-tier-total-bold{box-sizing:border-box;color:#212529;display:flex;font-size:clamp(12px,1.4vw,16px);font-weight:700;justify-content:center;line-height:1;margin:0;padding:0 0 0 30%}@media (max-width:1400px){.pricing-tier-item .pricing-tier-unit-small{font-size:clamp(7px,.9vw,11px);white-space:nowrap}}.pricing-card-simple{background:#0000;border:none;border-radius:0;box-shadow:none;padding:0}.pricing-card-simple .pricing-card-header{display:none}.pricing-card-simple .pricing-card-body{padding:0}.pricing-input-row{margin-bottom:16px}.pricing-input-label{color:#212529;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.pricing-quantity-input{background:#fff;border:2px solid #ced4da;border-radius:8px;box-sizing:border-box;color:#212529;font-size:18px;font-weight:600;padding:14px 16px;text-align:center;transition:all .2s ease;width:100%}.pricing-quantity-input:hover{border-color:#1f3a5f}.pricing-quantity-input:focus{border-color:#1f3a5f;box-shadow:0 0 0 3px #1f3a5f1a;outline:none}.pricing-current-price-simple{background:#f8f9fa;border-radius:8px;display:flex;flex-direction:column;gap:4px;margin-bottom:12px;padding:16px;text-align:center}.pricing-price-label{color:#6c757d;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.pricing-price-value{color:#2b2b2b;font-size:32px;font-weight:700;line-height:1}.pricing-card-simple .pricing-savings-text,.pricing-price-unit{color:#6c757d;font-size:14px;font-weight:500}.pricing-card-simple .pricing-savings-text{padding:0 0 12px;text-align:center}.pricing-card-simple .pricing-savings-text strong{color:#28a745;font-weight:700}.pricing-tier-shortcuts{border-top:2px solid #e9ecef;padding-top:16px}.pricing-tier-shortcuts-label{color:#6c757d;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.pricing-tier-shortcuts-buttons{display:flex;flex-wrap:wrap;gap:8px}.pricing-tier-shortcut{background:#fff;border:2px solid #dee2e6;border-radius:6px;color:#495057;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;min-width:50px;padding:10px 12px;transition:all .2s ease}.pricing-tier-shortcut:hover{border-color:#ff8a5b;color:#ff8a5b;transform:translateY(-1px)}.pricing-tier-shortcut.active{background:linear-gradient(135deg,#1f3a5f,#162c47);border-color:#1f3a5f;box-shadow:0 2px 8px #1f3a5f4d;color:#fff}.pricing-card-simple .pricing-breakdown,.pricing-card-simple .pricing-hint,.pricing-card-simple .pricing-tiers-list,.pricing-card-simple .pricing-total{display:none}.pricing-layout-toggle{align-items:center;background:#f8f9fa;border-bottom:2px solid #e9ecef;display:flex;gap:12px;padding:12px 16px}.pricing-layout-toggle-label{color:#6c757d;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.pricing-layout-toggle-buttons{display:flex;gap:6px}.pricing-layout-btn{align-items:center;background:#fff;border:2px solid #dee2e6;border-radius:6px;color:#495057;cursor:pointer;display:flex;font-size:13px;font-weight:600;height:32px;justify-content:center;transition:all .2s ease;width:32px}.pricing-layout-btn:hover{border-color:#ff8a5b;color:#ff8a5b}.pricing-layout-btn.active{background:linear-gradient(135deg,#1f3a5f,#162c47);border-color:#1f3a5f;box-shadow:0 2px 8px #1f3a5f4d;color:#fff}.pricing-recap-card{border:2px solid #ff8a5b;border-radius:8px;box-shadow:0 2px 8px #ff8a5b26;padding:16px 20px}.pricing-recap-card,.pricing-recap-card-fixed{background:linear-gradient(135deg,#fff2ec,#ffe8dc)}.pricing-recap-card-panel{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #dee2e6;box-shadow:0 2px 12px #00000014;height:100%}.pricing-recap-card-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.pricing-recap-checkmark{color:#28a745;font-size:16px;font-weight:700}.pricing-recap-selected-label{color:#212529;font-size:14px;font-weight:600}.pricing-recap-card-details{align-items:center;color:#495057;display:flex;font-size:13px;gap:8px;margin-bottom:10px}.pricing-recap-card-unit{font-weight:600}.pricing-recap-card-separator{color:#adb5bd}.pricing-recap-card-total{color:#2b2b2b;font-weight:700}.pricing-recap-card-upsell{border-top:1px solid #ff8a5b33;color:#22c55e;font-size:12px;font-weight:500;padding-top:8px}.pricing-layout-2-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 240px;margin-bottom:14px}.pricing-layout-2-left,.pricing-layout-2-right{min-width:0}.pricing-inline-recap-compact{animation:slideDown .2s ease;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;margin:6px;padding:12px 16px}.pricing-inline-recap-details{color:#495057;font-size:12px;font-weight:500;margin-bottom:6px}.pricing-inline-recap-upsell{color:#28a745;font-size:11px;font-weight:500}.pricing-layout-4-cta-section{flex-shrink:0;margin-bottom:0;margin-top:clamp(3px,1.5vh,9px)}.pricing-card .pricing-layout-4-cta-button{align-items:center;background:linear-gradient(135deg,#16a34a,#15803d);border:none;border-radius:8px;box-shadow:0 4px 16px #16a34a59;color:#fff;cursor:pointer;display:flex;font-size:clamp(11px,1.1vw,13px);font-weight:700;height:clamp(40px,5vh,46px);justify-content:center;letter-spacing:.5px;margin:0;overflow:hidden;padding:0 20px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}@keyframes cta-shimmer{0%{left:-80%}to{left:200%}}.pricing-card .pricing-layout-4-cta-button:not(:disabled):before{animation:cta-shimmer 3.5s ease-in-out infinite;animation-delay:2s;background:linear-gradient(90deg,#0000,#ffffff2e 50%,#0000);content:"";height:100%;left:-80%;pointer-events:none;position:absolute;top:0;width:50%}@media (prefers-reduced-motion:reduce){.pricing-card .pricing-layout-4-cta-button:not(:disabled):before{animation:none;display:none}}.pricing-card .pricing-layout-4-cta-button:hover:not(:disabled){background:linear-gradient(135deg,#15803d,#14532d);box-shadow:0 12px 32px #16a34a80;transform:translateY(-3px)}.pricing-card .pricing-layout-4-cta-button:active:not(:disabled){box-shadow:0 6px 20px #16a34a66;transform:translateY(-1px)}.pricing-card .pricing-layout-4-cta-button:disabled{background:linear-gradient(135deg,#6c757d,#495057);box-shadow:0 4px 12px #00000026;cursor:not-allowed;opacity:.5;transform:none}.pricing-layout-4-cta-text{position:relative;z-index:1}.pricing-layout-4-upsell{color:#212529;font-size:clamp(11px,1.1vw,13px);font-weight:500;padding:14px 20px 12px;text-align:center}.pricing-layout-4-upsell-percent{color:#28a745;font-size:clamp(12px,1.2vw,14px);font-weight:500}.pricing-layout-4-upsell-qty{color:#212529;font-weight:500}.pricing-layout-4-disabled .pricing-tier-radio{opacity:0;pointer-events:none}@media (max-width:768px){.pricing-layout-4-disabled .pricing-tier-radio{opacity:1;pointer-events:auto}}.pricing-layout-5-compact .pricing-tier-list-wrapper{max-height:240px;overflow-x:hidden;overflow-y:auto}.pricing-layout-5-compact .pricing-tier-list-wrapper::-webkit-scrollbar{width:8px}.pricing-layout-5-compact .pricing-tier-list-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.pricing-layout-5-compact .pricing-tier-list-wrapper::-webkit-scrollbar-thumb{background:#007cba;border-radius:4px}.pricing-layout-5-compact .pricing-tier-list-wrapper::-webkit-scrollbar-thumb:hover{background:#0056b3}.pricing-layout-5-sticky-footer{animation:slideUp .3s ease;background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:8px 8px 0 0;border-top:2px solid #dee2e6;bottom:0;box-shadow:0 -4px 20px #0000001a;left:0;margin-top:20px;padding:14px 20px;position:-webkit-sticky;position:sticky;right:0;z-index:10}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pricing-layout-5-recap{align-items:center;color:#212529;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;margin-bottom:10px}.pricing-layout-5-checkmark{color:#28a745;font-size:18px}.pricing-layout-5-qty{color:#495057}.pricing-layout-5-separator{color:#adb5bd;font-weight:400}.pricing-layout-5-total{color:#2b2b2b;font-size:18px}.pricing-layout-5-upsell{color:#22c55e;font-size:11px;font-weight:500;text-align:center}@media (max-width:1200px){.pricing-card-vertical{max-width:280px}.pricing-card-vertical .pricing-card-icon{font-size:24px;height:40px;width:40px}.pricing-card-vertical .pricing-card-title h3{font-size:16px}.pricing-card-vertical .pricing-total-value{font-size:24px}}@media (max-width:768px){.pricing-card-header{padding:16px}.pricing-card-icon{font-size:28px;height:48px;width:48px}.pricing-card-body{padding:16px}.pricing-tiers-grid{grid-template-columns:repeat(2,1fr)}.pricing-total-value{font-size:28px}.pricing-tier-item{gap:clamp(10px,3.646vw,16px);grid-template-columns:30px 1.3fr 1.2fr .9fr;padding:0 clamp(16px,5.208vw,24px) 0 6px}.pricing-tier-qty{word-wrap:break-word;font-size:clamp(11px,3.385vw,14px)!important;max-width:68px;overflow-wrap:break-word}.pricing-tier-unit-small{font-size:clamp(9px,2.865vw,12px)!important}.pricing-tier-total-bold{font-size:clamp(12px,3.646vw,16px)!important}.pricing-tier-spacer{display:none}}@media (max-width:480px){.pricing-card-header{flex-direction:column;text-align:center}.pricing-tiers-grid{grid-template-columns:1fr}}.pricing-layout-6-section{margin-bottom:20px}.pricing-layout-6-row{align-items:center;background:#fff;border:2px solid #dee2e6;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;gap:16px;padding:20px}.pricing-layout-6-label{color:#212529;flex-shrink:0;font-size:18px;font-weight:600}.pricing-layout-6-dropdown{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23212529' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:2px solid #ced4da;border-radius:6px;color:#212529;cursor:pointer;flex:1 1;font-size:16px;font-weight:500;padding:12px 36px 12px 16px;transition:all .2s ease}.pricing-layout-6-dropdown:hover{border-color:#1f3a5f;box-shadow:0 0 0 3px #1f3a5f1a}.pricing-layout-6-dropdown:focus{border-color:#1f3a5f;box-shadow:0 0 0 3px #1f3a5f26;outline:none}.pricing-layout-6-upsell{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;color:#495057;font-size:14px;font-weight:500;margin-top:12px;padding:12px 20px;text-align:left}.pricing-layout-6-cart-wrapper{margin-top:0}.pricing-card-right .pricing-layout-6-cart-wrapper button{background:#e9ecef;border:2px solid #ced4da;border-radius:8px;color:#495057;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.5px;margin:0;padding:16px 24px;text-transform:uppercase;transition:all .3s ease;width:100%}.pricing-card-right .pricing-layout-6-cart-wrapper button:hover{background:#dee2e6;border-color:#adb5bd;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.pricing-card-right .pricing-layout-6-cart-wrapper button:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.pricing-layout-6-custom-row{align-items:center;animation:slideDown .2s ease;background:#fff2ec;border:2px solid #ff8a5b;border-radius:8px;display:flex;gap:12px;margin-top:12px;padding:16px}.pricing-layout-6-custom-label{color:#495057;flex-shrink:0;font-size:14px;font-weight:600}.pricing-layout-6-custom-input{background:#fff;border:2px solid #ced4da;border-radius:6px;color:#212529;flex:1 1;font-size:16px;font-weight:500;padding:10px 14px;transition:all .2s ease}.pricing-layout-6-custom-input:focus{border-color:#1f3a5f;box-shadow:0 0 0 3px #1f3a5f26;outline:none}.pricing-layout-6-custom-price{color:#2b2b2b;flex-shrink:0;font-size:18px;font-weight:700;min-width:100px;text-align:right}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn-spinner{animation:spin .6s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;display:inline-block;flex-shrink:0;height:14px;vertical-align:middle;width:14px}.pricing-layout-4-cta-button{align-items:center;display:flex;justify-content:center}@media (max-height:600px){.pricing-card-right .pricing-tier-list-wrapper{max-height:clamp(120px,35vh,180px)}.pricing-card-right .pricing-tier-item{height:clamp(32px,4.5vh,42px)}.pricing-card .pricing-layout-4-cta-button{font-size:clamp(9px,1vw,11px);height:clamp(32px,4vh,36px);padding:0 12px}.pricing-card-right .pricing-add-to-cart-wrapper{margin-bottom:4px;margin-top:8px}.pricing-card-right .pricing-layout-4-cta-section{margin-bottom:4px;margin-top:6px}.pricing-card-right .pricing-layout-4-upsell{font-size:clamp(9px,1vw,11px);padding:8px 12px 6px}.pricing-card-right{padding-bottom:8px}.pricing-card-right .pricing-card-body{gap:clamp(2px,.6vh,6px);padding:clamp(2px,.8vh,6px)}}@container pricing-card (max-width: 280px){.pricing-tier-item{font-size:9px;gap:clamp(10px,2.5vw,14px);grid-template-columns:30px 1.3fr 1.2fr .9fr;padding:0 18px 0 6px}.pricing-card-right .pricing-tier-unit-small{font-size:13px;padding-right:3%;white-space:nowrap}.pricing-card-right .pricing-tier-qty{font-size:12px}.pricing-card-right .pricing-tier-total-bold{font-size:10px;padding-left:20%}.pricing-card .pricing-layout-4-cta-button{font-size:9px;padding:0 6px}.pricing-card-right .pricing-card-body{gap:3px;padding:4px}.pricing-tier-spacer{display:none}}@container pricing-card (min-width: 281px) and (max-width: 320px){.pricing-tier-item{font-size:11px;gap:clamp(12px,2.5vw,16px);grid-template-columns:40px 1.3fr .9fr .9fr;padding-right:20px}.pricing-tier-unit-small{font-size:14px;padding-right:5%;white-space:nowrap}.pricing-tier-qty{font-size:13px}.pricing-card-right .pricing-tier-total-bold{padding-left:25%}.pricing-card .pricing-layout-4-cta-button{font-size:11px}.pricing-tier-spacer{display:none}}@container pricing-card (min-width: 321px) and (max-width: 380px){.pricing-tier-item{gap:clamp(14px,2.5vw,18px);grid-template-columns:minmax(40px,45px) 1.2fr 1fr 1fr;padding-right:22px}.pricing-tier-unit-small{font-size:15px;padding-right:8%;white-space:nowrap}.pricing-tier-qty{font-size:14px}.pricing-card-right .pricing-tier-total-bold{padding-left:28%}.pricing-tier-spacer{display:none}}@container pricing-card (min-width: 381px){.pricing-tier-item{gap:clamp(16px,2.5vw,20px);grid-template-columns:minmax(45px,50px) 1.2fr 1fr 1fr;padding-right:24px}.pricing-tier-unit-small{font-size:16px}.pricing-tier-qty{font-size:15px}.pricing-tier-total-bold{padding-left:30%}.pricing-card-body{gap:clamp(6px,1.2vh,24px);padding:clamp(8px,1.5vh,24px)}.pricing-tier-spacer{display:none}}@media (min-width:768px) and (max-width:1180px){.pricing-tier-list-wrapper{max-height:225px}.pricing-card-right .pricing-card-body{gap:clamp(3px,.8vh,12px);padding:clamp(4px,1vh,12px)}.pricing-tier-item .pricing-tier-unit-small{font-size:clamp(8px,.95vw,11px);padding-right:10%;white-space:nowrap}}@media (min-width:1536px){.pricing-card-right .pricing-layout-4-cta-section{margin-bottom:20px;margin-top:14px;padding-bottom:0;position:relative}.pricing-card-right .add-to-cart-right-wrapper{margin-bottom:16px;position:relative}.pricing-card-right{padding-bottom:20px}}@media (min-width:769px) and (max-width:1180px){.shipping-info-text{display:inline-block;text-align:left}.shipping-info-break{display:block;margin-top:2px}}.profit-quote-button{align-items:center;background:#0000;border:0;border-radius:0;border-top:1px solid #e5e7eb;color:#6b7280;cursor:pointer;display:flex;font:inherit;gap:8px;padding:9px 12px;text-align:left;width:100%}.profit-quote-button:focus-visible,.profit-quote-button:hover{background:#f9fafb;color:#c2410c}.profit-quote-limit{flex:0 0 auto;font-weight:600;white-space:nowrap}.profit-quote-copy{flex:1 1;font-size:.84em;font-weight:500;text-align:right}.profit-quote-arrow{color:#f97316;flex:0 0 auto;font-weight:700}@media (max-width:520px){.profit-quote-button{padding:8px 10px}.profit-quote-copy{font-size:.78em}}.mobile-pricing-sticky{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffffa;border-top:1px solid #e0e0e0;bottom:0;box-shadow:0 -2px 8px #00000014;left:0;padding-bottom:var(--safe-area-bottom);position:fixed;right:0;transition:height .3s cubic-bezier(.4,0,.2,1);z-index:100}.mobile-pricing-sticky.collapsed{height:var(--mobile-footer-height)}.mobile-pricing-sticky.expanded{height:auto;max-height:var(--mobile-footer-expanded-max);min-height:300px;overflow-y:auto}.mobile-pricing-footer-bar{align-items:center;display:flex;gap:clamp(19px,calc(4px + 4.167vw),22px);height:100%;padding:0 0 0 clamp(15px,4.167vw,18px)}.footer-quantity{color:#212529;flex-shrink:0;font-size:clamp(14px,calc(-1px + 4.167vw),16px);font-weight:600;letter-spacing:-.02em;white-space:nowrap}.footer-price,.footer-quantity{padding:clamp(11px,calc(-4px + 4.167vw),14px) 0}.footer-price{align-items:flex-start;cursor:pointer;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0;-webkit-user-select:none;user-select:none}.footer-price:active{opacity:.7}.price-amount{color:#212529;font-size:clamp(19px,calc(4px + 4.167vw),22px);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:2px}.price-tax{color:#6c757d;font-size:clamp(11px,calc(-4px + 4.167vw),13px);font-weight:400;letter-spacing:.01em;line-height:1}.footer-dropdown-toggle{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:clamp(5px,calc(-10px + 4.167vw),8px);color:#495057;cursor:pointer;display:flex;flex-shrink:0;font-size:clamp(13px,calc(-2px + 4.167vw),16px);height:clamp(35px,calc(20px + 4.167vw),42px);justify-content:center;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:clamp(35px,calc(20px + 4.167vw),42px)}.footer-dropdown-toggle:hover{background:#f8f9fa;border-color:#adb5bd}.footer-dropdown-toggle:active{background:#e9ecef;transform:scale(.95)}.footer-add-to-cart{align-items:center;background:#2563eb;border:none;border-radius:0;box-shadow:-2px 0 6px #2563eb26;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:clamp(13px,calc(-2px + 4.167vw),16px);font-weight:600;gap:clamp(9px,calc(-6px + 4.167vw),12px);height:100%;justify-content:center;padding:0 clamp(19px,calc(4px + 4.167vw),22px);transition:all .2s ease}@media (max-width:768px){.footer-add-to-cart:active:not(:disabled),.footer-add-to-cart:hover:not(:disabled){background:#2563eb;box-shadow:-2px 0 6px #2563eb26}.footer-add-to-cart:focus{outline:none}}@media (min-width:769px){.footer-add-to-cart:hover:not(:disabled){background:#1d4ed8;box-shadow:-4px 0 10px #2563eb4d}.footer-add-to-cart:active:not(:disabled){background:#1e40af;box-shadow:-2px 0 6px #2563eb33}}.footer-add-to-cart:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;opacity:.6}.footer-add-to-cart.loading{background:#1d4ed8}.footer-add-to-cart .cart-plus-icon{font-size:clamp(27px,calc(12px + 4.167vw),30px);font-weight:700;line-height:1}.footer-add-to-cart .cart-icon,.footer-add-to-cart .cart-plus-icon{align-items:center;color:#fff!important;display:flex;justify-content:center;transition:none!important}.footer-add-to-cart .cart-icon{flex-shrink:0;font-size:clamp(25px,calc(10px + 4.167vw),28px)}.footer-add-to-cart:active .cart-icon,.footer-add-to-cart:active .cart-plus-icon,.footer-add-to-cart:focus .cart-icon,.footer-add-to-cart:focus .cart-plus-icon,.footer-add-to-cart:hover .cart-icon,.footer-add-to-cart:hover .cart-plus-icon{color:#fff!important}.mobile-pricing-details{display:flex;flex-direction:column;height:100%}.mobile-pricing-header{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fffffffa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:clamp(15px,4.167vw,18px);position:-webkit-sticky;position:sticky;top:0;z-index:1}.mobile-pricing-header h3{color:#212529;font-size:clamp(17px,calc(2px + 4.167vw),20px);font-weight:700;margin:0}.mobile-pricing-close{align-items:center;background:#f8f9fa;border:none;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;font-size:clamp(17px,calc(2px + 4.167vw),20px);height:clamp(31px,calc(16px + 4.167vw),34px);justify-content:center;transition:all .2s ease;width:clamp(31px,calc(16px + 4.167vw),34px)}.mobile-pricing-close:hover{background:#e9ecef;color:#212529}.mobile-pricing-close:active{transform:scale(.95)}.mobile-pricing-content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:clamp(15px,4.167vw,18px)}.mobile-pricing-footer{background:#fffffffa;border-top:1px solid #e9ecef;bottom:0;padding:clamp(15px,4.167vw,18px);position:-webkit-sticky;position:sticky}.mobile-add-to-cart-full{background:#2563eb;border:none;border-radius:clamp(7px,calc(-8px + 4.167vw),10px);color:#fff;cursor:pointer;font-size:clamp(14px,calc(-1px + 4.167vw),17px);font-weight:700;letter-spacing:.5px;padding:clamp(13px,calc(-2px + 4.167vw),16px) clamp(23px,calc(8px + 4.167vw),26px);text-transform:uppercase;transition:all .2s ease;width:100%}.mobile-add-to-cart-full:hover:not(:disabled){background:#1d4ed8;box-shadow:0 4px 12px #2563eb66;transform:translateY(-2px)}.mobile-add-to-cart-full:active:not(:disabled){transform:translateY(0)}.mobile-add-to-cart-full:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.mobile-add-to-cart-full.loading{background:#1d4ed8}@keyframes mps-spin{to{transform:rotate(1turn)}}.footer-btn-spinner{animation:mps-spin .6s linear infinite;border:2.5px solid #ffffff59;border-radius:50%;border-top-color:#fff;display:inline-block;flex-shrink:0;height:20px;width:20px}.mobile-add-to-cart-full .mobile-btn-spinner,.mobile-add-to-cart-full.loading .mobile-add-to-cart-text{display:none}.mobile-add-to-cart-full.loading .mobile-btn-spinner{animation:mps-spin .6s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;display:inline-block;flex-shrink:0;height:18px;vertical-align:middle;width:18px}.footer-add-to-cart:focus,.footer-dropdown-toggle:focus,.mobile-add-to-cart-full:focus,.mobile-pricing-close:focus{outline:2px solid #2563eb;outline-offset:2px}.footer-add-to-cart:focus:not(:focus-visible),.footer-dropdown-toggle:focus:not(:focus-visible),.mobile-add-to-cart-full:focus:not(:focus-visible),.mobile-pricing-close:focus:not(:focus-visible){outline:none}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.mobile-pricing-header,.mobile-pricing-sticky{background:#fff}}.trust-badges-container{container-type:inline-size;margin:16px 0 5px;padding:0;width:100%}.trust-badges-grid{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:clamp(8px,1.5vw,16px);justify-content:center;margin:0;padding:0}@media (max-width:768px){.trust-badges-grid{flex-wrap:wrap;gap:clamp(10px,3.125vw,14px)}.trust-badges-container{margin:clamp(9px,calc(-6px + 4.167vw),20px) 0 clamp(4px,1.302vw,8px)}}.trust-badge{align-items:center;background:none;border:none;cursor:default;display:flex;flex:0 1 auto;flex-direction:row;gap:clamp(4px,.5vw,6px);justify-content:center;max-width:100%;min-width:0;padding:0;text-align:left}@media (max-width:768px){.trust-badge{flex-direction:column;gap:5px}}@media (max-width:480px){.trust-badge{gap:4px}}.trust-badge-icon{align-items:center;display:flex;flex-shrink:0;height:clamp(10px,1.4vw,16px);justify-content:center;margin:0;width:clamp(10px,1.4vw,16px)}.trust-badge-icon svg{display:block;height:100%;width:100%}@media (max-width:768px){.trust-badge-icon{height:clamp(9px,calc(-6px + 4.167vw),14px);width:clamp(9px,calc(-6px + 4.167vw),14px)}.trust-badge-icon svg{height:100%;width:100%}}.trust-badge-text{color:#495057;font-size:clamp(11px,1.1vw,16px);font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0;min-width:0;white-space:nowrap}@container (max-width: 560px){.trust-badges-grid{flex-wrap:wrap}.trust-badge-text{font-size:clamp(9px,1.9vw,12px);text-align:center;white-space:normal}}@media (max-width:768px){.trust-badge-text{font-size:clamp(12px,calc(-3px + 4.167vw),14px);text-align:center;white-space:normal}}.trust-badge:focus{outline:none}@media (prefers-contrast:high){.trust-badge{border-color:#000;border-width:2px}.trust-badge:hover{border-color:#007cba}}@media (prefers-reduced-motion:reduce){.trust-badge,.trust-badge-icon svg,.trust-badge:before{transition:none}.trust-badge:hover,.trust-badge:hover .trust-badge-icon svg{transform:none}}@media print{.trust-badges-grid{display:flex;flex-wrap:wrap;gap:10px}.trust-badge{border:1px solid #000;box-shadow:none;flex:0 0 30%;page-break-inside:avoid}.trust-badge:hover{box-shadow:none;transform:none}}@media (prefers-color-scheme:dark){.trust-badge{background:#1e1e1e;border-color:#3a3a3a}.trust-badge:hover{border-color:#007cba;box-shadow:0 4px 12px #007cba33}.trust-badge-title{color:#f8f9fa}.trust-badge-description{color:#adb5bd}}.secondary-cta-container{margin:60px 0 40px;min-height:60vh;padding:0;scroll-snap-align:center;scroll-snap-stop:always;width:100%}.secondary-cta-content{background:#faf9f6;border:none;border-radius:12px;box-shadow:none;padding:40px 30px;position:relative;text-align:center}.secondary-title-line{background:#fff;left:50%;padding:0 20px;position:absolute;top:0;transform:translate(-50%,-50%)}.secondary-title-text{color:#6c757d;font-family:inherit;font-size:22px;font-weight:600;letter-spacing:1px;text-transform:uppercase}@media (max-width:768px){.secondary-cta-content{padding:30px 20px}.secondary-cta-container{margin:40px 0 30px}}.secondary-cta-heading{color:#212529;font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.secondary-cta-subheading{color:#6c757d;font-size:15px;font-weight:400;line-height:1.5;margin:0 0 30px}@media (max-width:768px){.secondary-cta-heading{font-size:20px}.secondary-cta-subheading{font-size:14px;margin-bottom:24px}}.contact-methods-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:30px}@media (max-width:1024px){.contact-methods-grid{gap:12px}}@media (max-width:768px){.contact-methods-grid{gap:12px;grid-template-columns:1fr;margin-bottom:24px}}.contact-method-button{align-items:center;background:#fff;border:2px solid #dee2e6;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:110px;padding:16px 12px;transition:all .2s ease}.contact-method-button:hover{border-color:#007cba;box-shadow:0 4px 12px #007cba26;transform:translateY(-2px)}.contact-method-button:active{transform:translateY(0)}.contact-method-button:focus{outline:2px solid #007cba;outline-offset:2px}@media (max-width:768px){.contact-method-button{flex-direction:row;justify-content:flex-start;min-height:auto;padding:14px 16px;text-align:left}}.contact-method-icon{align-items:center;background:#f8f9fa;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}@media (max-width:768px){.contact-method-icon{height:40px;width:40px}.contact-method-icon svg{height:18px;width:18px}}.contact-method-text{align-items:center;display:flex;flex-direction:column;gap:2px}@media (max-width:768px){.contact-method-text{align-items:flex-start;flex:1 1}}.contact-method-label{color:#212529;font-size:15px;font-weight:600;line-height:1}.contact-method-sublabel{color:#6c757d;font-size:12px;font-weight:400;line-height:1}@media (max-width:768px){.contact-method-label{font-size:14px}.contact-method-sublabel{font-size:11px}}.cta-divider{margin:30px 0;position:relative;text-align:center}.cta-divider:before{background:#dee2e6;content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:0}.cta-divider-text{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#6c757d;display:inline-block;font-size:13px;font-weight:600;letter-spacing:.5px;padding:0 16px;position:relative;z-index:1}@media (max-width:768px){.cta-divider{margin:24px 0}}.reassurance-message{color:#212529!important;font-size:17px;font-weight:500;line-height:1.5;margin:0 0 24px}@media (max-width:768px){.reassurance-message{font-size:15px;margin-bottom:20px}}.guarantees-list{grid-gap:12px 20px;display:grid;gap:12px 20px;grid-template-columns:repeat(2,1fr);margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:600px;text-align:left}@media (max-width:768px){.guarantees-list{gap:10px;grid-template-columns:1fr;margin-bottom:24px}}.guarantee-item{align-items:center;color:#495057;display:flex;font-size:14px;gap:8px}.guarantee-item svg{flex-shrink:0}@media (max-width:768px){.guarantee-item{font-size:13px}}.secondary-cta-button-wrapper{align-items:center;display:flex;flex-direction:column;gap:10px}.secondary-cta-price-info{color:#6c757d;font-size:14px;font-weight:500}@media (max-width:768px){.secondary-cta-price-info{font-size:13px}}.secondary-add-to-cart-container{margin:0 auto;max-width:400px;width:100%}.secondary-add-to-cart-container button{align-items:center!important;background:linear-gradient(135deg,#007cba,#0056b3)!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 16px #007cba59!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:16px!important;font-weight:700!important;gap:10px!important;height:52px!important;justify-content:center!important;letter-spacing:.5px!important;min-width:240px!important;padding:16px 40px!important;text-transform:uppercase!important;transition:all .3s ease!important;width:100%!important}.secondary-add-to-cart-container button:hover:not(:disabled){box-shadow:0 8px 24px #007cba73!important;transform:translateY(-2px)!important}.secondary-add-to-cart-container button:active:not(:disabled){transform:translateY(0)!important}.secondary-add-to-cart-container button:focus{outline:2px solid #007cba!important;outline-offset:3px!important}.secondary-add-to-cart-container button:disabled{background:linear-gradient(135deg,#6c757d,#495057)!important;cursor:not-allowed!important;opacity:.5!important}@media (max-width:768px){.secondary-add-to-cart-container{max-width:100%}.secondary-add-to-cart-container button{font-size:14px!important;height:48px!important;min-width:auto!important;padding:14px 30px!important}}@media (prefers-contrast:high){.contact-method-button{border-width:3px}.secondary-add-to-cart-button{border:2px solid #fff}}@media (prefers-reduced-motion:reduce){.contact-method-button,.secondary-add-to-cart-container button{transition:none!important}.contact-method-button:hover,.secondary-add-to-cart-container button:hover{transform:none!important}}@media print{.secondary-cta-container{display:none}}:root{--timeline-wrapper-margin-top:clamp(4rem,7vw,6.5rem);--timeline-wrapper-margin-bottom:clamp(2rem,3vw,3rem);--timeline-container-padding-vertical:clamp(2.1rem,3.6vw,3.2rem);--timeline-container-padding-horizontal:clamp(0.5rem,2.3vw,2rem);--timeline-header-spacing:clamp(2.4rem,2.8vw,2.4rem);--timeline-title-size:clamp(0.875rem,1.61vw,1.375rem);--timeline-title-spacing:0.05em;--timeline-step-title-size:clamp(0.688rem,1.1vw,0.938rem);--timeline-summary-size:clamp(0.78rem,1.02vw,0.875rem);--timeline-reassurance-size:clamp(0.938rem,1.24vw,1.063rem);--timeline-button-size:clamp(0.875rem,1.1vw,0.938rem);--timeline-bubble-size:clamp(2.5rem,5.12vw,4.375rem);--timeline-bubble-radius:clamp(0.375rem,0.73vw,0.625rem);--timeline-bubble-border:clamp(1px,0.146vw,2px);--timeline-icon-size:clamp(1rem,2.05vw,1.75rem);--timeline-bubble-margin:clamp(0.85rem,1.5vw,1.2rem);--timeline-phase-gap:clamp(1rem,4.39vw,3.75rem);--timeline-step-gap:clamp(1rem,4.39vw,3.75rem);--timeline-step-min-width:clamp(4rem,8.78vw,7.5rem);--timeline-phase-internal-gap:clamp(0.7rem,1.2vw,1rem);--timeline-step-content-gap:clamp(0.35rem,0.6vw,0.55rem);--timeline-connector-height:clamp(2px,0.22vw,3px);--timeline-dash-segment:clamp(4px,0.59vw,8px);--timeline-connector-offset:calc(var(--timeline-bubble-size)/2);--timeline-button-height:clamp(2.5rem,3.37vw,2.875rem);--timeline-button-padding-vertical:clamp(0.75rem,1.02vw,0.875rem);--timeline-button-padding-horizontal:clamp(2rem,2.93vw,2.5rem);--timeline-button-max-width:clamp(18rem,29.3vw,25rem);--timeline-reassurance-gap:clamp(0.5rem,0.73vw,0.625rem);--timeline-reassurance-margin-top:clamp(1.3rem,1.9vw,1.8rem);--timeline-reassurance-margin-bottom:clamp(0.35rem,0.7vw,0.6rem);--timeline-summary-margin-top:clamp(1.9rem,2.8vw,2.6rem);--timeline-summary-padding-top:clamp(0.8rem,1.2vw,1.1rem);--timeline-summary-padding-bottom:clamp(1.35rem,2.1vw,1.9rem);--timeline-cta-margin-top:clamp(0.3rem,0.6vw,0.5rem)}.order-timeline-wrapper{margin:clamp(4rem,7vw,6.5rem) 0 clamp(2rem,3vw,3rem);margin:var(--timeline-wrapper-margin-top) 0 var(--timeline-wrapper-margin-bottom) 0;min-height:auto;padding:0;scroll-snap-align:center;scroll-snap-stop:always;width:100%}.order-timeline-container{background:#faf9f6;border:none;border-radius:12px;box-shadow:none;display:flex;flex-direction:column;min-height:clamp(24rem,44vh,30rem);padding:clamp(2.1rem,3.6vw,3.2rem) clamp(.5rem,2.3vw,2rem);padding:var(--timeline-container-padding-vertical) var(--timeline-container-padding-horizontal);position:relative}.order-timeline-header{margin-bottom:clamp(2.4rem,2.8vw,2.4rem);margin-bottom:var(--timeline-header-spacing);margin-top:0;text-align:center}.container-title-line{background:#fff;left:50%;padding:0 clamp(.5rem,1.5vw,1.25rem);position:absolute;top:0;transform:translate(-50%,-50%);white-space:nowrap;z-index:1}.container-title-text{color:#2b2b2b;font-family:-apple-system,BlinkMacSystemFont,Inter,SF Pro,Segoe UI,Roboto,sans-serif;font-size:clamp(.875rem,1.61vw,1.375rem);font-size:var(--timeline-title-size);font-weight:800;letter-spacing:-.02em;text-transform:none}.anchoring-reassurance{color:#6c757d;font-size:16px;font-weight:600;line-height:1.5;margin:0}.order-timeline{align-items:flex-start;display:flex;flex-wrap:wrap;gap:clamp(1rem,4.39vw,3.75rem);gap:var(--timeline-phase-gap);justify-content:center;margin:0 auto;position:relative}.timeline-phase{align-items:center;display:flex;flex-direction:column;gap:clamp(.7rem,1.2vw,1rem);gap:var(--timeline-phase-internal-gap)}.phase-label{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.phase-steps{align-items:flex-start;display:flex;gap:clamp(1rem,4.39vw,3.75rem);gap:var(--timeline-step-gap)}.timeline-step{align-items:center;display:flex;flex-direction:column;min-width:clamp(4rem,8.78vw,7.5rem);min-width:var(--timeline-step-min-width);position:relative;text-align:center;transition:transform .3s ease}.timeline-step:after{background:repeating-linear-gradient(90deg,#d1d5db,#d1d5db clamp(4px,.59vw,8px),#0000 clamp(4px,.59vw,8px),#0000 calc(clamp(4px, .59vw, 8px)*2));background:repeating-linear-gradient(90deg,#d1d5db 0,#d1d5db var(--timeline-dash-segment),#0000 var(--timeline-dash-segment),#0000 calc(var(--timeline-dash-segment)*2));content:"";height:clamp(2px,.22vw,3px);height:var(--timeline-connector-height);left:calc(50% + clamp(2.5rem, 5.12vw, 4.375rem)/2);left:calc(50% + var(--timeline-connector-offset));position:absolute;top:calc(clamp(2.5rem, 5.12vw, 4.375rem)/2);top:calc(var(--timeline-bubble-size)/2);width:calc(clamp(1rem, 4.39vw, 3.75rem) + clamp(4rem, 8.78vw, 7.5rem));width:calc(var(--timeline-step-gap) + var(--timeline-step-min-width));z-index:2}.timeline-phase:first-child .timeline-step:first-child:after{background:#ff8557!important;left:calc(50% + clamp(2.5rem, 5.12vw, 4.375rem)/2 + 5px)!important;left:calc(50% + var(--timeline-connector-offset) + 5px)!important;width:calc(clamp(1rem, 4.39vw, 3.75rem) + clamp(4rem, 8.78vw, 7.5rem) - 20px)!important;width:calc(var(--timeline-step-gap) + var(--timeline-step-min-width) - 20px)!important}.timeline-phase:last-child .timeline-step:last-child:after{display:none}.step-bubble{align-items:center;background:#fff;border:clamp(1px,.146vw,2px) solid #e5e7eb;border:var(--timeline-bubble-border) solid #e5e7eb;border-radius:clamp(.375rem,.73vw,.625rem);border-radius:var(--timeline-bubble-radius);box-shadow:0 2px 6px #0000000f;display:flex;height:clamp(2.5rem,5.12vw,4.375rem);height:var(--timeline-bubble-size);justify-content:center;margin-bottom:clamp(.85rem,1.5vw,1.2rem);margin-bottom:var(--timeline-bubble-margin);position:relative;transition:all .3s ease;width:clamp(2.5rem,5.12vw,4.375rem);width:var(--timeline-bubble-size);z-index:3}.timeline-step.neutral .step-bubble,.timeline-step.safe .step-bubble{background:#fff;border-color:#e5e7eb}.timeline-step.optional .step-bubble{background:#fff;border:clamp(1px,.146vw,2px) dashed #9ca3af!important;border:var(--timeline-bubble-border) dashed #9ca3af!important;opacity:.85}.timeline-step.current{transform:scale(1.05)}.timeline-step.current .step-bubble{background:#fff;border:calc(clamp(1px, .146vw, 2px)*1.5) solid #ff6d37;border:calc(var(--timeline-bubble-border)*1.5) solid #ff6d37;box-shadow:0 4px 12px #ff6d3740,0 0 20px #ff6d3726}.current-indicator{background:linear-gradient(135deg,#ff8557,#ffa077);border-radius:12px;box-shadow:0 2px 8px #ff6d3733;color:#fff;font-size:9px;font-weight:700;left:50%;letter-spacing:.5px;padding:3px 9px;position:absolute;text-transform:uppercase;top:108px;transform:translateX(-50%) scale(.93);white-space:nowrap;z-index:10}.step-bubble:hover{box-shadow:0 6px 16px #ffede799;transform:scale(1.05)}.step-icon{color:#4b5563;font-size:clamp(1rem,2.05vw,1.75rem);font-size:var(--timeline-icon-size);font-weight:400;line-height:1}.step-icon svg{height:clamp(1rem,2.05vw,1.75rem);height:var(--timeline-icon-size);width:clamp(1rem,2.05vw,1.75rem);width:var(--timeline-icon-size)}.step-content{align-items:center;display:flex;flex-direction:column;gap:clamp(.35rem,.6vw,.55rem);gap:var(--timeline-step-content-gap)}.step-title{color:#6b7280;font-size:clamp(.688rem,1.1vw,.938rem);font-size:var(--timeline-step-title-size);font-weight:700;line-height:1.3;margin-top:0}.timeline-step.current .step-title{font-weight:800;margin-top:-3px}.timeline-connector{align-items:center;display:flex;justify-content:center;margin:0 8px 72px;min-width:50px;position:relative}.timeline-connector.mini{margin:0 6px;min-width:32px}.timeline-connector.phase-connector{margin:0 20px;min-width:70px}.connector-line{background:#e5e7eb;border-radius:1px;height:3px;width:100%}.connector-arrow{color:#d1d5db;font-size:20px;font-weight:400;position:absolute;right:-8px}.timeline-connector.phase-connector .connector-line{background:#d1d5db;height:4px}.timeline-connector.phase-connector .connector-arrow{color:#9ca3af;font-size:22px;right:-10px}.timeline-summary{align-self:center;background:#f9fafb;border:1px solid #00000012;border-radius:8px;color:#212529!important;display:inline-block;font-size:clamp(.78rem,1.02vw,.875rem);font-size:var(--timeline-summary-size);font-weight:400;margin-bottom:auto;margin-top:auto;padding:clamp(.8rem,1.2vw,1.1rem) clamp(1.2rem,2.5vw,2rem) clamp(1.35rem,2.1vw,1.9rem);padding:var(--timeline-summary-padding-top) clamp(1.2rem,2.5vw,2rem) var(--timeline-summary-padding-bottom);text-align:center;width:-webkit-fit-content;width:fit-content}.order-reassurance{align-items:center;color:#495057!important;display:flex;font-size:14px;font-weight:400;gap:clamp(.5rem,.73vw,.625rem);gap:var(--timeline-reassurance-gap);justify-content:center;margin-bottom:clamp(.35rem,.7vw,.6rem);margin-bottom:var(--timeline-reassurance-margin-bottom);margin-top:0}.order-reassurance svg{flex-shrink:0}.order-reassurance span{color:#495057!important}.order-timeline-cta{display:flex;flex-direction:column;margin-top:0;padding-top:2px;text-align:center}.order-timeline-button,.order-timeline-cta{align-items:center;justify-content:center;width:100%}.order-timeline-button{background:linear-gradient(135deg,#5a9ab0,#4a8a9f);border:none;border-radius:6px;box-shadow:0 4px 16px #5a9ab04d;color:#fff;cursor:pointer;display:inline-flex;font-size:clamp(.875rem,1.1vw,.938rem);font-size:var(--timeline-button-size);font-weight:700;gap:clamp(.5rem,.88vw,.75rem);height:clamp(2.5rem,3.37vw,2.875rem);height:var(--timeline-button-height);letter-spacing:.02em;max-width:clamp(18rem,29.3vw,25rem);max-width:var(--timeline-button-max-width);padding:clamp(.75rem,1.02vw,.875rem) clamp(2rem,2.93vw,2.5rem);padding:var(--timeline-button-padding-vertical) var(--timeline-button-padding-horizontal);transition:all .3s ease}.order-timeline-button:hover:not(:disabled){box-shadow:0 8px 24px #5a9ab066;transform:translateY(-2px)}.order-timeline-button:active:not(:disabled){box-shadow:0 4px 16px #5a9ab04d;transform:translateY(0)}.order-timeline-button:focus{outline:2px solid #5a9ab0;outline-offset:3px}.order-timeline-button:disabled{background:linear-gradient(135deg,#6c757d,#495057);box-shadow:none;cursor:not-allowed;opacity:.5}.button-arrow,.button-text{font-weight:700}.button-arrow{font-size:20px;transition:transform .3s ease}.order-timeline-button:hover:not(:disabled) .button-arrow{transform:translateX(4px)}.order-timeline-subtext{align-items:center;color:#6c757d;display:flex;font-size:13px;font-weight:400;gap:6px;justify-content:center;margin:16px 0 -18px;text-align:center}@media (max-width:768px){.order-timeline-button{font-size:14px;height:42px;max-width:100%;padding:12px 30px}}@media (min-width:769px) and (max-width:1180px){.order-timeline{flex-wrap:nowrap}.order-timeline-container{padding-left:.5rem;padding-right:.5rem}}@media (max-width:768px){.order-timeline-wrapper{margin-bottom:clamp(8.5rem,22vw,11rem)!important;margin-top:clamp(10rem,26vw,13rem)!important;padding-bottom:clamp(1.5rem,7vw,2.5rem)!important;padding-top:clamp(1.5rem,7vw,2.5rem)!important}.order-timeline-container{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;min-height:auto!important;overflow:visible!important;padding:clamp(.25rem,1vh,.5rem) clamp(1.1rem,5vw,1.6rem) clamp(.5rem,2vh,.75rem)!important}.order-timeline-header{margin-bottom:clamp(1.1rem,5vh,1.5rem)!important;text-align:left!important}.container-title-line{background:#0000!important;padding:0!important;position:static!important;transform:none!important;white-space:normal!important}.container-title-text{font-size:clamp(1.15rem,5.6vw,1.45rem)!important}.order-timeline{align-items:stretch!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:clamp(.9rem,4.5vh,1.3rem)!important;justify-content:flex-start!important;margin:0!important;padding:0!important;position:relative}.phase-steps,.timeline-phase{display:contents!important}.order-timeline:before{background:repeating-linear-gradient(180deg,#e6d3c6 0 5px,#0000 5px 11px);bottom:clamp(16px,5vw,21px);content:"";left:clamp(16px,5vw,21px);position:absolute;top:clamp(16px,5vw,21px);width:2px;z-index:0}.timeline-step,.timeline-step.current{align-items:center!important;display:flex!important;flex-direction:row!important;gap:clamp(.75rem,4vw,1rem)!important;max-width:none!important;min-width:0!important;overflow:visible!important;padding:0!important;text-align:left!important;transform:none!important;width:100%!important}.timeline-step:after{display:none!important}.step-bubble{background:#fff!important;flex-shrink:0!important;height:clamp(32px,10vw,42px)!important;margin:0!important;transform:none!important;width:clamp(32px,10vw,42px)!important;z-index:2!important}.timeline-step.current .step-bubble{border-color:#ff6d37!important;box-shadow:0 4px 12px #ff6d3738!important}.step-content{align-items:flex-start!important;flex:1 1 auto!important;text-align:left!important;width:auto!important}.step-title{color:#44403c!important;font-size:clamp(.9rem,4.1vw,1rem)!important;font-weight:700!important;line-height:1.3!important;white-space:normal!important}.timeline-step.current .step-title{color:#c2410c!important;margin-top:0!important}.timeline-summary{align-self:stretch!important;background:#0000!important;border:none!important;border-left:3px solid #ff8557!important;border-radius:0!important;display:block!important;font-size:clamp(.82rem,3.8vw,.95rem)!important;line-height:1.6!important;margin:clamp(1.25rem,6vh,1.7rem) 0 clamp(.85rem,4vh,1.15rem)!important;max-width:none!important;padding:0 0 0 clamp(.75rem,4vw,1rem)!important;text-align:left!important;width:auto!important}.timeline-summary strong{color:#d2541f!important;font-weight:800!important}.order-reassurance{font-size:clamp(.72rem,3.3vw,.85rem)!important;gap:8px!important;justify-content:flex-start!important;margin:0 0 clamp(1rem,4.5vh,1.4rem)!important;text-align:left!important}.order-timeline-cta{align-items:stretch!important;padding-top:0!important}.order-timeline-button{background:linear-gradient(135deg,#007cba,#0056b3)!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 16px #007cba59!important;color:#fff!important;font-size:14px!important;font-weight:700!important;height:48px!important;letter-spacing:.5px!important;max-width:none!important;min-width:auto!important;padding:14px 30px!important;text-transform:uppercase!important;width:100%!important}.order-timeline-button:hover:not(:disabled){box-shadow:0 8px 24px #007cba73!important;transform:translateY(-2px)!important}.order-timeline-button:active:not(:disabled){transform:translateY(0)!important}.order-timeline-button:disabled{background:linear-gradient(135deg,#6c757d,#495057)!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.5!important}}