.wa-entry{color:#fff;background:linear-gradient(140deg,#33234f,#5a3ac1);border-radius:17px;margin:16px;padding:20px 17px;box-shadow:0 8px 20px #492f8215}.wa-kicker{letter-spacing:.1em;color:#e5d9ff;align-items:center;gap:6px;font-size:8px;font-weight:600;display:flex}.wa-entry strong{letter-spacing:-.5px;margin:13px 0 6px;font:500 19px/1.3 Space Grotesk,sans-serif;display:block}.wa-entry p{color:#e0d5f3;margin:0 0 16px;font-size:11px;line-height:1.6}.wa-credit{color:#e5f6be;background:#ffffff0c;border:1px solid #ffffff30;border-radius:11px;align-items:center;gap:10px;margin:10px 0 15px;padding:12px;font-size:11px;display:flex}.wa-credit b{color:#d9f590;margin-left:7px;font-size:21px}.wa-entry .button{color:#2b2338;background:#d5f292;border:0;border-radius:10px;width:100%;min-height:44px;padding:12px 8px;font-size:12px;font-weight:650}.wa-entry .wa-undo{color:#ede6ff;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:12px 0 0;font-size:11px;display:flex}.wa-modal{color:#2a2334;width:min(940px,96vw);max-width:940px}.wa-modal .wa-intro{color:#71647f;max-width:750px;font-size:14px;line-height:1.8}.wa-modal .field>span{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.wa-modal input,.wa-modal select,.wa-modal textarea{font-size:14px}.wa-modal textarea,.wa-modal select{color:#32253f;background:#fff;border:1px solid #ddd3e8;border-radius:11px;width:100%;min-height:46px;padding:12px}.wa-modal textarea{resize:vertical}.wa-balance{color:#465b28;background:#f1f7e6;border:1px solid #dae9ba;border-radius:14px;align-items:center;gap:12px;margin:20px 0;padding:17px 20px;font-size:12px;display:flex}.wa-balance strong{margin-left:7px;font:600 27px Space Grotesk,sans-serif}.wa-balance a{color:#485c2f;align-items:center;gap:7px;min-height:44px;margin-left:auto;text-decoration:underline;display:flex}.wa-actions{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:22px;display:grid}.wa-actions button{text-align:left;color:#675574;background:#fbf9fd;border:1px solid #e3daec;border-radius:13px;flex-direction:column;justify-content:space-between;gap:13px;min-height:108px;padding:16px;font-size:12px;line-height:1.4;display:flex}.wa-actions button b{color:#4e367d;font:600 19px Space Grotesk,sans-serif}.wa-actions button[aria-pressed=true]{background:#eee7ff;border-color:#8965de;box-shadow:0 0 0 1px #8965de}.wa-actions button:disabled{opacity:.6}.wa-simulation{align-items:flex-start;margin:15px 0;font-size:12px;line-height:1.7}.wa-simulation input{margin-top:4px}.wa-job-status{background:#f5f1fa;border-radius:11px;padding:15px;font-size:13px}.wa-results{margin-top:28px}.wa-result-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.wa-result-title h3{font-size:17px}.wa-result-title span{color:#7d6b89;font-size:11px}.wa-directions{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:13px;margin:12px 0 25px;display:grid}.wa-directions article{background:#fdfbff;border:1px solid #e4dcec;border-radius:14px;padding:17px}.wa-direction-colors{border-radius:8px;height:32px;display:flex;overflow:hidden}.wa-direction-colors span{flex:1}.wa-directions h4{margin:15px 0 8px;font:600 18px Space Grotesk,sans-serif}.wa-directions p{color:#655473;font-size:13px}.wa-directions small{color:#74617f;margin:12px 0 15px;font-size:11px;display:block}.wa-directions .button{min-height:44px;font-size:12px}.wa-manual{background:#f7f3fc;border-top:1px solid #e9e2f0;padding:15px 20px;font-size:12px}.wa-manual summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.wa-manual .button{min-height:44px;font-size:11px}.wa-page-select{color:#766580;font-size:9px}.wa-page-select>span{margin-bottom:2px;display:block}.wa-page-select select,.wa-product-select select{color:#4b3c59;background:#fff;border:1px solid #e0d6e9;border-radius:9px;max-width:200px;min-height:44px;padding:9px 12px;font-size:11px}.wa-product-select{background:#f6f2fa;justify-content:space-between;align-items:center;gap:9px;padding:14px 20px;font-size:11px;display:flex}.ss-preview-toolbar:has(.wa-page-select){flex-wrap:wrap;gap:10px}:is(.store-page,.store-preview)[data-website] h1,:is(.store-page,.store-preview)[data-website] h2,:is(.store-page,.store-preview)[data-website] h3{font-family:var(--website-font,"Space Grotesk"),sans-serif}:is(.store-page,.store-preview)[data-website] :is(.product-image,.product-card,.button){border-radius:var(--website-radius,20px)}.store-page[data-website] .store-hero{min-height:400px;padding:70px 7%}.website-hero-copy{z-index:2;min-width:0;position:relative}.store-page[data-website] .store-hero h1{overflow-wrap:anywhere;max-width:850px}.store-page[data-website] .store-hero p{max-width:620px}:is(.store-page,.store-preview)[data-website] .website-hero-split{text-align:left;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:35px;display:grid}.website-hero-product{z-index:2;border-radius:var(--website-radius,20px);width:100%;max-height:490px;object-fit:contain!important;height:auto!important;display:block!important;position:relative!important}.website-hero-split:not(:has(.website-hero-product)){grid-template-columns:1fr}.store-page[data-website] .website-hero-minimal{text-align:center;min-height:280px;padding:50px 8%}.store-page[data-website] .website-hero-minimal .website-hero-copy{margin:auto}.store-page[data-website] .website-hero-minimal p{margin-left:auto;margin-right:auto}.website-hero-minimal .store-hero-symbol{display:none}.website-section{border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);background:var(--store-bg);color:var(--store-text);padding:60px 7%}.website-section-copy{max-width:760px}.website-section h2{letter-spacing:-1.4px;margin:15px 0 18px;font-size:clamp(27px,4vw,48px);line-height:1.15}.website-section p{opacity:.8;white-space:pre-line;font-size:15px;line-height:1.9}.website-section .eyebrow{letter-spacing:.16em;font-size:9px}.website-section-statement{text-align:center;background:var(--store-nav);color:var(--store-nav-text)}.website-section-statement .website-section-copy{margin:auto}.website-section-featured .product-grid{margin-top:26px}.store-preview .website-section{padding:32px 6%}.store-preview .website-section h2{font-size:27px}.store-preview .website-section p{font-size:12px}.store-preview .website-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.store-preview .website-hero-product{max-height:300px}.store-studio .store-preview-hero.website-hero-split{gap:20px;padding:35px 6%}.store-studio .store-preview-hero.website-hero-split h2{max-width:100%;font-size:clamp(26px,3vw,44px)}.product-detail[data-pdp-layout=editorial] .product-detail-grid{grid-template-columns:1fr}.product-detail[data-pdp-layout=editorial] .product-purchase{width:100%;max-width:780px;margin:auto}.product-detail[data-pdp-layout=compact] .product-detail-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:30px}.product-detail[data-pdp-layout=compact] .product-purchase h1{font-size:35px}.product-detail[data-pdp-layout] .product-purchase h1{font-family:var(--website-font);overflow-wrap:anywhere}.website-pdp-story{border-top:1px solid color-mix(in srgb,currentColor 13%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 13%,transparent);margin:15px 0;padding:20px 0}.website-pdp-story h2{margin:0 0 8px;font-size:21px}.website-pdp-story p{margin:0;font-size:14px;line-height:1.8}.website-pdp-benefits{flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;list-style:none;display:flex}.website-pdp-benefits li{border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:6px;padding:8px 10px;font-size:11px}.website-purchase-bar{display:none}.store-preview .product-detail{max-width:none;padding:25px 6%}.store-preview .product-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.store-preview .product-purchase{min-width:0;padding:0}.store-preview .product-purchase h1{font-size:27px}.store-preview .product-price{font-size:22px}.store-preview .product-purchase p,.store-preview .product-dispatch{font-size:12px}.store-preview .product-detail .breadcrumbs{flex-wrap:wrap;font-size:10px}.store-preview .product-accordion{font-size:12px}.store-preview .product-accordion summary{min-height:44px}.store-preview [data-pdp-layout=editorial] .product-detail-grid{grid-template-columns:1fr}.store-preview .product-detail .field{margin-top:16px}.store-preview.mobile .product-detail-grid,.store-preview.mobile .website-hero-split{grid-template-columns:1fr!important}.store-preview.mobile .website-hero-product{max-height:240px}.store-preview.mobile .website-purchase-bar{background:var(--store-bg);border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex;position:sticky;bottom:0}.store-preview.mobile .website-purchase-bar button{font-size:11px}.website-purchase-bar>div{flex-direction:column;gap:5px;min-width:0;display:flex}.website-purchase-bar span{font-size:11px}.website-purchase-bar .button{white-space:normal;min-height:46px}.store-page[data-spacing=compact] .website-section{padding-top:30px;padding-bottom:30px}.store-page[data-spacing=compact] .store-products{padding-top:35px}@media (width<=1000px){.wa-page-select{order:3;width:100%}.wa-page-select select{width:100%;max-width:none}.wa-page-select>span{display:none}.store-preview .product-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.wa-actions{grid-template-columns:repeat(2,1fr)}.wa-actions button{min-height:90px}.wa-modal{padding:20px 16px}.wa-modal textarea,.wa-modal select{font-size:16px}.wa-balance{padding:12px}.wa-balance strong{font-size:23px}.wa-balance a{font-size:11px}.wa-entry{margin:15px 20px}.wa-intro{font-size:13px}.wa-result-title{flex-direction:column;align-items:start;gap:0}.wa-page-select{order:0;width:auto}.wa-page-select select{max-width:160px;font-size:12px}.ss-preview-toolbar:has(.wa-page-select) .ss-preview-label{display:none}.ss-preview-toolbar:has(.wa-page-select) .ss-devices button span{display:none}.ss-preview-toolbar:has(.wa-page-select){flex-wrap:nowrap}.store-page[data-website] .store-hero{min-height:260px;padding:35px 6%}.store-page[data-website] .website-hero-split{grid-template-columns:1fr;gap:20px}.store-page[data-website] .website-hero-product{max-height:340px}.website-section{padding:35px 6%}.website-section h2{font-size:31px}.website-section p{font-size:14px}.product-detail[data-pdp-layout] .product-detail-grid{grid-template-columns:1fr}.product-detail[data-pdp-layout]{padding-bottom:110px}.website-purchase-bar{z-index:20;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--store-bg,#fff);color:var(--store-text,#202020);border-top:1px solid color-mix(in srgb,currentColor 15%,transparent);justify-content:space-between;align-items:center;gap:15px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #00000009}.website-purchase-bar .button{background:var(--store-accent);color:var(--store-accent-text);max-width:58%;padding:12px 15px;font-size:12px}.website-purchase-bar strong{font-size:18px}.store-preview .website-purchase-bar{position:sticky}.store-page:has(input:focus) .website-purchase-bar{display:none}}.wa-product-select{color:#4b3c59}:is(.store-page,.store-preview)[data-website] .ld-public,:is(.store-page,.store-preview)[data-website] .ld-public :is(h2,strong,small,p){color:#2a2335}:is(.store-page,.store-preview)[data-website] :is(.gallery-zoom-button,.product-thumbnail,.size-option,.quantity-input button,.quantity-input input){color:#28232e;background:#fff}:is(.store-page,.store-preview)[data-website] .size-option[aria-pressed=true]{background:var(--store-accent);color:var(--store-accent-text)}@media (prefers-reduced-motion:reduce){.wa-entry *,.wa-modal *{transition:none!important}}
