.kw-bespoke-landing{width:100%;overflow:hidden}.kw-bespoke-landing .gradually span,.kw-bespoke-landing .gradually i,.kw-bespoke-landing .gradually .sp-sub-title,.kw-bespoke-landing .sp-ani,.kw-bespoke-landing .sp-ani2{opacity:1;visibility:visible}.kw-bespoke-landing .nav-imgs{overflow:auto}.kw-bespoke-landing .sp-min-box,.kw-bespoke-landing .sp_hour,.kw-bespoke-landing .sp_minute,.kw-bespoke-landing .sp_second{display:none}.kw-bespoke-landing #root img{max-width:100%}.kw-landing-purchase{scroll-margin-top:80px;box-sizing:border-box;width:1400px;max-width:100%;margin:0 auto;padding:80px 0;display:grid;grid-template-columns:1fr 1fr;gap:60px;color:#171717;background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.4;letter-spacing:0}.kw-landing-gallery>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.kw-landing-thumbnails{display:flex;gap:12px;overflow:auto;margin-top:18px}.kw-landing-thumbnails button{background:white;border:1px solid #ddd;width:100px;height:100px;flex:none;padding:0;cursor:pointer}.kw-landing-thumbnails img{width:100%;height:100%;object-fit:contain}.kw-landing-buy h1{font:700 38px/1.25 Arial,Helvetica,sans-serif;margin:0 0 24px;color:#171717}.kw-landing-price{display:flex;gap:20px;align-items:baseline;margin:0 0 28px}.kw-landing-price strong{font:700 44px/1.2 Arial,Helvetica,sans-serif;color:#e33121}.kw-landing-price s{font-size:28px;color:#888}.kw-landing-buy fieldset{border:0;padding:0;margin:22px 0}.kw-landing-buy legend,.kw-landing-variant-fallback{font:700 20px/1.4 Arial,Helvetica,sans-serif;margin-bottom:12px}.kw-landing-option-values{display:flex;flex-wrap:wrap;gap:12px}.kw-option-btn{font:400 20px/1.3 Arial,Helvetica,sans-serif;color:#222;padding:12px 20px;min-height:54px;border:2px solid #ccc;border-radius:12px;background:#fff;cursor:pointer}.kw-option-btn.is-selected{border-color:#ff761e;background:#fff0e6;color:#873500}.kw-landing-quantity{display:flex;align-items:center;gap:18px;font:700 20px Arial,Helvetica,sans-serif;margin:24px 0}.kw-landing-quantity input{width:120px;padding:10px;border:2px solid #aaa;border-radius:8px;font:400 22px Arial,Helvetica,sans-serif;background:#fff;color:#222}.kw-landing-add{display:block;width:100%;font:700 28px/1.3 Arial,Helvetica,sans-serif;color:white;background:#ff761e;border:0;border-radius:20px;min-height:76px;padding:18px;cursor:pointer;margin:26px 0 14px}.kw-landing-add:disabled{opacity:.5;cursor:not-allowed}.kw-landing-buy .shopify-payment-button__button{font-size:25px!important;min-height:70px!important;background:#e20202!important;border-radius:20px!important}.kw-landing-promises{display:flex;gap:20px;flex-wrap:wrap;font:400 18px/1.5 Arial,Helvetica,sans-serif;margin-top:22px}.kw-landing-promises a{text-decoration:underline;color:#444}.kw-landing-support{font:400 18px/1.5 Arial,Helvetica,sans-serif;color:#666;margin-top:20px}.kw-landing-variant-fallback{display:block}.kw-landing-variant-fallback select{display:block;width:100%;padding:14px;font:400 18px Arial,Helvetica,sans-serif;border:1px solid #aaa;margin-top:10px}.kw-landing-product-ready .kw-landing-variant-fallback{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.kw-landing-options{display:none}.kw-landing-product-ready .kw-landing-options{display:block}.kw-landing-buy .shopify-payment-button{margin-top:14px}.kw-bespoke-landing .sp-cart .num{min-width:0}.kw-bespoke-landing .sp-logo img{height:auto}.kw-bespoke-landing .sp-mobile .swiper-wrapper .swiper-slide{flex-shrink:0}
@media(max-width:1080px){.kw-landing-purchase{width:1080px;padding:70px 50px;grid-template-columns:1fr;gap:50px}.kw-landing-buy h1{font-size:64px}.kw-landing-price strong{font-size:76px}.kw-landing-price s{font-size:48px}.kw-landing-buy legend,.kw-landing-variant-fallback{font-size:36px;margin-bottom:22px}.kw-option-btn{font-size:34px;min-height:84px;padding:20px 30px;border-width:3px}.kw-landing-option-values{gap:18px}.kw-landing-buy fieldset{margin:36px 0}.kw-landing-quantity{font-size:36px;margin:40px 0}.kw-landing-quantity input{width:210px;font-size:40px;padding:18px}.kw-landing-add{font-size:48px;min-height:140px;border-radius:30px;margin-top:40px}.kw-landing-buy .shopify-payment-button__button{font-size:44px!important;min-height:130px!important;border-radius:30px!important}.kw-landing-promises{font-size:28px;gap:28px;margin-top:40px}.kw-landing-support{font-size:30px}.kw-landing-thumbnails button{width:150px;height:150px}.kw-landing-thumbnails{gap:20px;margin-top:30px}}
@media(prefers-reduced-motion:reduce){.kw-bespoke-landing *{animation:none!important;transition:none!important}}
.kw-bespoke-landing .reveal-on-scroll,.kw-bespoke-landing [class*=d2c-reveal]{opacity:1!important;transform:none!important;visibility:visible!important}.kw-bespoke-landing .shopify-payment-button[hidden]{display:none!important}.kw-bespoke-landing .js-faq-content.kw-is-open{opacity:1!important;max-height:none!important}.kw-bespoke-landing .js-mobile-menu-backdrop.kw-is-open{opacity:1!important;pointer-events:auto!important}.kw-bespoke-landing .js-mobile-menu-drawer.kw-is-open{transform:translateX(0)!important}
.kw-landing-gallery,.kw-landing-buy{min-width:0}.kw-landing-buy{overflow-wrap:anywhere}
.kw-bespoke-landing--responsive .kw-landing-purchase{max-width:1400px;width:100%;padding:60px 24px;grid-template-columns:1fr 1fr;gap:40px}.kw-bespoke-landing--responsive .kw-landing-buy h1{font-size:30px}.kw-bespoke-landing--responsive .kw-landing-price strong{font-size:36px}.kw-bespoke-landing--responsive .kw-landing-price s{font-size:22px}.kw-bespoke-landing--responsive .kw-landing-buy legend{font-size:16px}.kw-bespoke-landing--responsive .kw-option-btn{font-size:16px;min-height:44px;padding:10px 16px;border-width:2px}.kw-bespoke-landing--responsive .kw-landing-buy fieldset{margin:20px 0}.kw-bespoke-landing--responsive .kw-landing-quantity{font-size:16px;margin:24px 0}.kw-bespoke-landing--responsive .kw-landing-quantity input{width:100px;font-size:18px;padding:12px}.kw-bespoke-landing--responsive .kw-landing-add{font-size:22px;min-height:60px;border-radius:12px;padding:14px;margin-top:24px}.kw-bespoke-landing--responsive .kw-landing-buy .shopify-payment-button__button{font-size:20px!important;min-height:60px!important;border-radius:12px!important}.kw-bespoke-landing--responsive .kw-landing-promises,.kw-bespoke-landing--responsive .kw-landing-support{font-size:14px;margin-top:20px;gap:14px}.kw-bespoke-landing--responsive .kw-landing-thumbnails button{width:75px;height:75px}.kw-bespoke-landing--responsive .kw-landing-thumbnails{gap:10px;margin-top:16px}
@media(max-width:749px){.kw-bespoke-landing--responsive .kw-landing-purchase{grid-template-columns:1fr;gap:24px;padding:36px 18px}.kw-bespoke-landing--responsive .kw-landing-buy h1{font-size:24px}}

.kw-bespoke-landing .kw-offer-rules{font:400 18px/1.5 Arial,Helvetica,sans-serif}.kw-bespoke-landing--responsive .kw-offer-rules{font-size:14px}.kw-bespoke-landing :is(button,a,[role=button],[role=link]):focus-visible{outline:3px solid #007bb5;outline-offset:3px}.kw-bespoke-landing .js-mobile-menu-drawer[aria-hidden=true]{visibility:hidden}.kw-bespoke-landing .js-mobile-menu-drawer.kw-is-open{visibility:visible}
.kw-bespoke-landing #root{zoom:calc(100vw / 1920px)}
@media(max-width:1060px){.kw-bespoke-landing #root{zoom:calc(100vw / 1080px)}}
