:root{color:#1c2320;--bg:#fafaf7;--surface:#fff;--ink:#1c2320;--muted:#69736e;--line:#e7eae5;--accent:#176b5b;--accent-dark:#105246;--accent-soft:#eaf4f0;--danger:#b44747;--danger-soft:#faeeee;--success:#1f755f;--success-soft:#e9f5f0;--radius:16px;--max:1240px;--button-radius:11px;--section-space:58px;--header-height:68px;--product-ratio:1 / 1;--store-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--soft:#f1f3ef;--shadow:0 18px 50px #1c232014;background:#fafaf7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.store-shell[data-header-sticky=false] .site-header{position:relative;top:auto}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--store-font);margin:0;font-size:15px;line-height:1.5}body,button,input,textarea,select{font-family:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}input,textarea,select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:11px;outline:none;padding:11px 12px;transition:border-color .18s,box-shadow .18s}input:focus,textarea:focus,select:focus{border-color:color-mix(in srgb,var(--accent) 60%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}textarea{resize:vertical}.container{width:min(var(--max),calc(100% - 36px));margin:0 auto}.narrow{max-width:820px}.grow{flex:1;min-width:0}.block{display:block}.muted{color:var(--muted)}.eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800;display:inline-block}.section{padding:var(--section-space) 0}.section-tight{padding:28px 0}.page-title{margin-bottom:30px}.page-title h1,.admin-page-head h1{letter-spacing:-.04em;margin:8px 0 9px;font-size:clamp(34px,5vw,52px);line-height:1.02}.page-title p,.admin-page-head p{color:var(--muted);max-width:700px;margin:0}.lead{color:var(--muted);font-size:18px;line-height:1.7}.button{border-radius:var(--button-radius);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:750;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--accent);color:#fff}.button.primary:hover{background:var(--accent-dark)}.button.secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.button.small{padding:8px 11px;font-size:13px}.button.full{width:100%;margin-top:16px}.text-link{color:var(--accent);align-items:center;gap:5px;font-weight:750;display:inline-flex}.text-button{color:var(--accent);background:0 0;border:0;padding:0;font-weight:700}.icon-button,.row-actions button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.icon-button.danger,.row-actions .danger{color:var(--danger)}.topbar{color:#fff;text-align:center;background:#18211e;padding:7px 14px;font-size:12px}.topbar a{text-decoration:underline}.site-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#fafaf7f0;position:sticky;top:0}.header-row{height:var(--header-height);align-items:center;gap:18px;display:flex}.brand-mark{letter-spacing:-.03em;white-space:nowrap;font-size:20px;font-weight:850}.brand-mark img{object-fit:contain;width:auto;max-width:160px;height:34px}.search-box{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex:1;align-items:center;gap:9px;max-width:590px;padding:0 12px;display:flex}.search-box input{box-shadow:none;background:0 0;border:0;padding:10px 0}.header-actions{gap:6px;margin-left:auto;display:flex}.header-icon{border-radius:10px;align-items:center;gap:6px;padding:8px 9px;display:flex;position:relative}.header-icon:hover{background:var(--surface)}.cart-link b{background:var(--accent);color:#fff;border-radius:10px;place-items:center;min-width:17px;height:17px;font-size:10px;display:grid;position:absolute;top:0;right:0}.main-nav{background:var(--surface);border-top:1px solid var(--line)}.nav-scroll{scrollbar-width:none;align-items:center;gap:24px;height:42px;font-size:13px;font-weight:650;display:flex;overflow:auto}.nav-scroll::-webkit-scrollbar{display:none}.nav-scroll a.active{color:var(--accent)}.mobile-menu-btn{background:0 0;border:0;padding:7px;display:none}.mobile-overlay{z-index:100;background:#0c121066;position:fixed;inset:0}.mobile-drawer{background:var(--surface);width:min(340px,86vw);height:100%;box-shadow:var(--shadow);flex-direction:column;padding:22px;display:flex}.drawer-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.drawer-head button{background:0 0;border:0}.mobile-drawer>a{border-bottom:1px solid var(--line);padding:12px 0;font-weight:650}.hero-panel{border:1px solid var(--line);background:linear-gradient(135deg,#eef6f2 0%,#fbf7ec 100%);border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:34px;min-height:430px;padding:44px 48px;display:grid;overflow:hidden}.hero-copy h1{letter-spacing:-.06em;max-width:780px;margin:13px 0 18px;font-size:clamp(42px,6vw,72px);line-height:.95}.hero-copy p{color:#5f6c66;max-width:650px;margin:0 0 16px;font-size:18px;line-height:1.7}.hero-visual{place-items:center;height:100%;display:grid}.hero-visual img{object-fit:cover;border-radius:22px;width:100%;height:340px}.hero-shape{aspect-ratio:1;text-align:center;background:#ffffffb8;border-radius:42% 58% 55% 45%/45% 43% 57% 55%;flex-direction:column;justify-content:center;align-items:center;width:min(320px,100%);padding:40px;display:flex;transform:rotate(-3deg);box-shadow:0 30px 70px #2052451f}.hero-shape span{letter-spacing:-.06em;color:var(--accent);font-size:50px;font-weight:900;transform:rotate(3deg)}.hero-shape small{color:var(--muted);font-weight:650;transform:rotate(3deg)}.section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.section-head h2{letter-spacing:-.03em;margin:0 0 5px;font-size:30px}.section-head p{color:var(--muted);margin:0}.category-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.category-card{background:var(--surface);border:1px solid var(--line);border-radius:15px;align-items:center;gap:12px;padding:12px;transition:transform .18s,box-shadow .18s;display:flex}.category-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1626200f}.category-image{background:var(--accent-soft);width:54px;height:54px;color:var(--accent);border-radius:12px;place-items:center;font-size:20px;font-weight:850;display:grid;overflow:hidden}.category-image img{object-fit:cover;width:100%;height:100%}.category-card>div:nth-child(2){flex:1;min-width:0}.category-card strong,.category-card small{display:block}.category-card small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.product-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.product-grid.three{grid-template-columns:repeat(3,1fr)}.product-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;overflow:hidden}.product-media{aspect-ratio:var(--product-ratio);background:#f0f2ee;display:block;position:relative;overflow:hidden}.product-media img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.product-card:hover .product-media img{transform:scale(1.025)}.image-placeholder{color:#89918d;background:#f1f3ef;place-items:center;height:100%;display:grid}.badge{background:var(--surface);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;top:10px;left:10px;box-shadow:0 5px 18px #00000012}.product-info{padding:14px}.product-meta{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:750}.product-info h3{min-height:40px;margin:0;font-size:15px;line-height:1.35}.product-bottom{justify-content:space-between;align-items:end;gap:10px;margin-top:12px;display:flex}.product-bottom strong{font-size:15px}.product-bottom del{color:#9aa19e;margin-top:2px;font-size:11px;display:block}.trust-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.trust-card{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:21px}.trust-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.trust-card strong{font-size:16px}.trust-card p{color:var(--muted);margin:5px 0 0}.content-banner{color:#fff;background:#18211e;border-radius:20px;padding:34px}.content-banner p{color:color-mix(in srgb,var(--dyn-text,#fff) 78%,transparent)}.faq-list{gap:9px;display:grid}.faq-list details{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:0 16px}.faq-list summary{cursor:pointer;padding:15px 0;font-weight:750}.faq-list p{color:var(--muted);margin:0 0 16px}.soft-panel{background:var(--surface);color:var(--muted);text-align:center;border:1px dashed #cfd5d1;border-radius:14px;padding:26px}.shop-toolbar{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.shop-toolbar h1{letter-spacing:-.04em;margin:5px 0 2px;font-size:44px}.shop-toolbar p{color:var(--muted);margin:0}.toolbar-actions{align-items:center;gap:8px;display:flex}.toolbar-actions select{width:auto;min-width:185px}.mobile-filter{display:none}.shop-layout{grid-template-columns:220px 1fr;gap:28px;display:grid}.filters{gap:17px;display:grid;position:sticky;top:135px}.filter-head{justify-content:space-between;align-items:center;display:flex}.filters label>span,.form-card label>span,.stack-form label>span,.drawer-form label>span,.modal-card label>span,.settings-card label>span,.field-label{margin-bottom:6px;font-size:12px;font-weight:750;display:block}.price-pair,.two-fields,.three-fields{gap:10px;display:grid}.price-pair,.two-fields{grid-template-columns:repeat(2,1fr)}.three-fields{grid-template-columns:repeat(3,1fr)}.input-with-icon{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:8px;padding:0 10px;display:flex}.input-with-icon input{box-shadow:none;border:0;padding-left:0;padding-right:0}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:22px;font-size:12px;display:flex}.breadcrumbs b{color:var(--ink)}.product-detail{grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);gap:54px;display:grid}.main-image{aspect-ratio:1;border:1px solid var(--line);background:#f1f3ef;border-radius:19px;overflow:hidden}.main-image img{object-fit:cover;width:100%;height:100%}.thumb-row{gap:9px;margin-top:10px;display:flex}.thumb-row button{background:var(--surface);border:1px solid var(--line);border-radius:10px;width:64px;height:64px;padding:2px;overflow:hidden}.thumb-row button.active{border-color:var(--accent)}.thumb-row img{object-fit:cover;border-radius:7px;width:100%;height:100%}.product-copy{padding-top:16px}.product-copy h1{letter-spacing:-.05em;margin:8px 0 14px;font-size:clamp(36px,5vw,58px);line-height:1}.detail-price{margin:18px 0 6px;font-size:26px;font-weight:850}.stock-line{color:var(--success);align-items:center;gap:6px;margin-bottom:20px;font-size:13px;font-weight:700;display:flex}.option-field{margin:18px 0;display:block}.option-field span{margin-bottom:6px;font-size:12px;font-weight:750;display:block}.buy-row{gap:10px;margin:18px 0;display:flex}.quantity{border:1px solid var(--line);background:var(--surface);border-radius:11px;display:flex;overflow:hidden}.quantity button{background:var(--surface);border:0;width:38px}.quantity span{place-items:center;min-width:34px;font-weight:750;display:grid}.detail-notes{border-top:1px solid var(--line);gap:8px;margin-top:24px;padding-top:17px;display:grid}.detail-notes div{justify-content:space-between;gap:20px;display:flex}.detail-notes strong{font-size:12px}.detail-notes span{color:var(--muted)}.product-content{max-width:800px;margin-top:54px}.product-content h2{font-size:28px}.product-content p{color:var(--muted);font-size:16px;line-height:1.75}.specs{white-space:pre-wrap;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px}.cart-layout,.checkout-layout{grid-template-columns:1fr 340px;align-items:start;gap:26px;display:grid}.cart-list{gap:10px;display:grid}.cart-item{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:72px 1fr 72px 115px 40px;align-items:center;gap:13px;padding:10px;display:grid}.cart-image{background:#f2f3f0;border-radius:10px;width:72px;height:72px;overflow:hidden}.cart-image img{object-fit:cover;width:100%;height:100%}.cart-info strong,.cart-info small{display:block}.cart-info small{color:var(--muted);margin:3px 0}.qty-input{text-align:center}.summary-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:19px;position:sticky;top:140px}.summary-card h2{margin:0 0 16px}.summary-card>div{justify-content:space-between;gap:10px;margin:10px 0;display:flex}.summary-card p{font-size:12px}.summary-card hr{border:0;border-top:1px solid var(--line);margin:14px 0}.summary-line span{color:var(--muted);font-size:12px}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px}.form-card h2{margin-top:0}.form-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.span-2{grid-column:span 2}.payment-choice{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:10px;margin-top:22px;padding:13px;display:flex}.payment-choice input{width:auto}.payment-choice small{color:var(--muted);margin-top:2px}.success-panel{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:50px 28px}.success-panel>svg{color:var(--success);margin:0 auto 15px}.success-panel h1{letter-spacing:-.04em;margin:8px 0;font-size:42px}.article{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:clamp(25px,5vw,52px)}.article h1{letter-spacing:-.04em;margin:8px 0 12px;font-size:48px}.article h2{margin-top:30px}.article p,.article li{color:#505b56;line-height:1.8}.auth-page,.admin-login{background:linear-gradient(145deg,#f7f9f5,#eef4f1);place-items:center;min-height:100vh;padding:30px;display:grid}.auth-card,.admin-login-card{background:var(--surface);border:1px solid var(--line);width:min(440px,100%);box-shadow:var(--shadow);border-radius:20px;padding:30px}.auth-card>.brand-mark{margin-bottom:35px;display:block}.auth-card h1,.admin-login-card h1{letter-spacing:-.04em;margin:6px 0 8px;font-size:36px}.stack-form{gap:13px;margin-top:22px;display:grid}.auth-switch{text-align:center;color:var(--muted);margin:20px 0 0}.auth-switch a{color:var(--accent);font-weight:700}.admin-logo{align-items:center;gap:8px;margin-bottom:30px;font-weight:850;display:flex}.admin-logo svg{color:var(--accent)}.admin-login-card>.text-link{margin-top:20px}.account-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.account-card{border:1px solid var(--line);background:var(--surface);text-align:left;color:var(--ink);border-radius:14px;gap:12px;padding:18px;display:flex}.account-card svg{color:var(--accent);flex:none}.account-card strong,.account-card p{display:block}.account-card p{color:var(--muted);margin:3px 0 0;font-size:12px}.order-list{gap:10px;display:grid}.order-card{background:var(--surface);border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:15px;display:grid}.order-card small{color:var(--muted);display:block}.status-pill{color:#56605b;letter-spacing:.03em;text-transform:uppercase;background:#f2f3f1;border:0;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.status-pill.published{background:var(--success-soft);color:var(--success)}.status-pill.draft{color:#7b827e;background:#f3f3f1}.status-pill.archived{background:var(--danger-soft);color:var(--danger)}.tracking-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-top:18px;padding:22px}.tracking-card h2{margin:5px 0 20px;font-size:30px}.tracking-line{color:var(--muted);justify-content:space-between;font-size:12px;display:flex;position:relative}.tracking-line:before{content:"";background:var(--line);height:2px;position:absolute;top:-8px;left:5%;right:5%}.empty{text-align:center;background:var(--surface);border:1px dashed #cfd5d1;border-radius:16px;padding:46px 20px}.empty-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:50%;place-items:center;margin:0 auto 10px;font-size:28px;display:grid}.empty h3{margin:4px;font-size:23px}.empty p{color:var(--muted);max-width:480px;margin:6px auto 18px}.loading{min-height:240px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.alert{border-radius:10px;margin:12px 0;padding:11px 13px;font-size:13px}.alert.error{background:var(--danger-soft);color:#8b3030;border:1px solid #f0d2d2}.alert.success{background:var(--success-soft);color:var(--success);border:1px solid #cce7dc}.site-footer{background:var(--surface);border-top:1px solid var(--line);margin-top:50px;padding:45px 0 18px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:30px;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-grid p,.footer-grid a{color:var(--muted);font-size:13px}.footer-grid strong{margin-bottom:4px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);margin-top:30px;padding-top:17px;font-size:12px}.footer-brand{margin-bottom:4px}.admin-shell{background:#f7f8f5;grid-template-columns:228px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#ecf3f0;background:#18211e;flex-direction:column;height:100vh;padding:18px 13px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:10px;padding:6px 7px 20px;display:flex}.admin-brand-icon{background:#295d50;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{font-size:14px}.admin-brand small{color:#aebdb7;margin-top:1px;font-size:10px}.admin-sidebar nav{gap:3px;display:grid}.admin-sidebar nav a,.admin-side-bottom a,.admin-side-bottom button{color:#bfcac5;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13px;display:flex}.admin-sidebar nav a:hover,.admin-sidebar nav a.active,.admin-side-bottom a:hover,.admin-side-bottom button:hover{color:#fff;background:#26312d}.admin-sidebar nav a.active{font-weight:750}.admin-workspace{min-width:0}.admin-top{border-bottom:1px solid var(--line);z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;justify-content:flex-end;align-items:center;gap:16px;height:60px;padding:0 26px;display:flex;position:sticky;top:0}.admin-top>div{text-align:right;flex-direction:column;display:flex}.admin-top strong{font-size:12px}.admin-top small{color:var(--muted);text-transform:capitalize;font-size:10px}.admin-content{max-width:1500px;margin:0 auto;padding:27px}.admin-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.admin-page-head h1{font-size:38px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:17px}.metric-card span{color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.metric-card strong{letter-spacing:-.03em;font-size:24px}.admin-two-col{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.admin-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px}.panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.panel-head h2{margin:4px 0;font-size:18px}.panel-head p{color:var(--muted);margin:0;font-size:12px}.setup-count{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.setup-list{display:grid}.setup-list a{border-top:1px solid var(--line);grid-template-columns:25px 22px 1fr auto;align-items:center;gap:8px;padding:11px 0;font-size:13px;display:grid}.setup-check{border:1px solid var(--line);color:#a5ada9;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.setup-check.done{background:var(--success-soft);color:var(--success);border-color:#0000}.attention-list{display:grid}.attention-list a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.attention-list strong{font-size:20px}.help-note{background:#eef4f1;border:1px solid #dfe9e4;border-radius:12px;gap:12px;margin:15px 0;padding:13px 15px;display:flex}.help-note>svg{color:var(--accent);flex:none}.help-note strong{font-size:12px}.help-note p{color:#5b6963;margin:2px 0 0;font-size:12px}.admin-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:17px 0;display:flex}.admin-toolbar .input-with-icon{width:min(400px,100%)}.admin-toolbar>span{color:var(--muted);font-size:12px}.admin-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:800px}.admin-table th{text-align:left;color:#7a837f;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);background:#fafbfa;padding:11px 14px;font-size:9px;font-weight:800}.admin-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 14px;font-size:12px}.admin-table tbody tr:last-child td{border-bottom:0}.table-product{align-items:center;gap:10px;display:flex}.table-product>div:first-child{background:#f1f3ef;border-radius:9px;width:42px;height:42px;overflow:hidden}.table-product img{object-fit:cover;width:100%;height:100%}.table-product strong,.table-product small{display:block}.table-product small{color:var(--muted);font-size:10px}.row-actions{justify-content:flex-end;gap:5px;display:flex}.row-actions button{width:31px;height:31px}.segmented{background:#e9ece8;border-radius:10px;gap:3px;width:max-content;max-width:100%;margin-bottom:14px;padding:3px;display:flex;overflow:auto}.segmented button{color:#64706a;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.segmented button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #0000000d}.segmented button span{background:var(--accent);color:#fff;border-radius:10px;margin-left:4px;padding:1px 5px;font-size:9px}.simple-list{display:grid}.simple-row{border-top:1px solid var(--line);align-items:center;gap:11px;padding:10px 0;display:flex}.simple-row:first-child{border-top:0}.simple-row strong,.simple-row small{display:block}.simple-row small{color:var(--muted);font-size:10px}.avatar-square{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:9px;place-items:center;font-weight:850;display:grid;overflow:hidden}.avatar-square img{object-fit:cover;width:100%;height:100%}.drawer-backdrop,.modal-backdrop{z-index:80;background:#1219166b;justify-content:flex-end;display:flex;position:fixed;inset:0}.editor-drawer{background:#fafbf9;width:min(700px,94vw);height:100%;overflow:auto;box-shadow:-15px 0 50px #0000001f}.drawer-title{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fafbf9f0;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.drawer-title h2{margin:3px 0;font-size:21px}.drawer-title>button,.modal-head>button{color:var(--muted);background:0 0;border:0;font-size:27px}.drawer-form{gap:13px;padding:17px 20px 90px;display:grid}.drawer-form section{background:var(--surface);border:1px solid var(--line);border-radius:13px;gap:11px;padding:15px;display:grid}.drawer-form h3{margin:0;font-size:14px}.drawer-form section>p,.section-row p{color:var(--muted);margin:0;font-size:11px}.section-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.check-grid{border:1px solid var(--line);background:#fafbfa;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:8px;padding:10px;display:grid}.check-line{align-items:center;gap:7px;margin:0!important;font-size:12px!important;display:flex!important}.check-line input{width:auto}.inline-field,.inline-card{gap:7px;display:flex}.inline-field button,.inline-card button,.builder-field>button{border:1px solid var(--line);background:var(--surface);width:34px;color:var(--danger);border-radius:9px;flex:0 0 34px}.variant-row{grid-template-columns:1.4fr 1fr .7fr .6fr 34px;gap:7px;display:grid}.variant-row>button{border:1px solid var(--line);background:var(--surface);color:var(--danger);border-radius:9px}.sticky-actions{border-top:1px solid var(--line);z-index:7;background:#fffffff5;justify-content:flex-end;gap:8px;width:min(700px,94vw);padding:13px 20px;display:flex;position:fixed;bottom:0;right:0}.modal-backdrop{justify-content:center;align-items:center;padding:20px}.modal-card{background:var(--surface);width:min(520px,100%);max-height:90vh;box-shadow:var(--shadow);border-radius:16px;gap:12px;padding:20px;display:grid;overflow:auto}.modal-card.wide{width:min(720px,100%)}.modal-head{justify-content:space-between;align-items:flex-start;display:flex}.modal-head h2{margin:4px 0;font-size:22px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.check-card{border:1px solid var(--line);border-radius:11px;align-items:flex-start;gap:8px;padding:10px;display:flex!important}.check-card input{width:auto;margin-top:3px}.check-card span{margin:0!important}.check-card strong,.check-card small{display:block}.check-card small{color:var(--muted);margin-top:2px;font-size:10px}.section-list{gap:8px;display:grid}.section-row-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.section-order{flex-direction:column;align-items:center;gap:1px;width:28px;display:flex}.section-order button{color:#8c9591;background:0 0;border:0;padding:0}.section-order span{font-size:10px;font-weight:800}.section-icon{background:var(--accent-soft);width:37px;height:37px;color:var(--accent);border-radius:9px;place-items:center;font-weight:850;display:grid}.section-row-card strong,.section-row-card small{display:block}.section-row-card small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.visibility{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex}.form-library{gap:9px;display:grid}.form-library-card{background:var(--surface);border:1px solid var(--line);border-radius:13px;align-items:center;gap:11px;padding:13px;display:flex}.form-card-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:11px;place-items:center;font-weight:900;display:grid}.form-library-card strong,.form-library-card small{display:block}.form-library-card small{color:var(--muted);font-size:10px}.form-library-card p{color:var(--muted);margin:3px 0 0;font-size:11px}.form-builder-fields{gap:8px;display:grid}.builder-field{border:1px solid var(--line);background:#fafbfa;border-radius:11px;align-items:flex-start;gap:8px;padding:9px;display:flex}.drag-dot{color:#aab2ae;padding:9px 0}.builder-main{flex:1;gap:7px;display:grid}.builder-sub{grid-template-columns:1fr 1fr auto;align-items:center;gap:7px;display:grid}.queue-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px 13px;display:flex}.queue-toolbar>div{align-items:center;gap:8px;display:flex}.queue-toolbar select{width:auto}.submission-list{gap:9px;display:grid}.submission-card{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:14px}.submission-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.submission-top strong,.submission-top small{display:block}.submission-top small{color:var(--muted);margin-top:2px;font-size:10px}.status-select{width:auto;min-width:135px;padding:7px 9px;font-size:11px}.submission-fields{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.submission-fields div{background:#f8f9f7;border-radius:9px;padding:9px}.submission-fields span,.submission-fields strong{display:block}.submission-fields span{text-transform:capitalize;color:var(--muted);margin-bottom:2px;font-size:9px}.submission-fields strong{word-break:break-word;font-size:11px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.settings-card{gap:12px;display:grid}.settings-card.span-two{grid-column:span 2}.settings-title{align-items:flex-start;gap:10px;margin-bottom:2px;display:flex}.settings-title>svg{color:var(--accent)}.settings-title h2{margin:0;font-size:17px}.settings-title p{color:var(--muted);margin:2px 0 0;font-size:11px}.color-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.color-field>div{grid-template-columns:42px 1fr;gap:6px;display:grid}.color-field input[type=color]{height:40px;padding:3px}.theme-preview{border:1px solid;border-radius:13px;flex-direction:column;align-items:flex-start;padding:17px;display:flex}.theme-preview strong{margin-top:3px;font-size:18px}.theme-preview p{margin:3px 0 11px;font-size:11px}.theme-preview button{color:#fff;border:0;border-radius:9px;padding:8px 11px;font-weight:750}.fixed-toast{box-shadow:var(--shadow);z-index:100;position:fixed;bottom:22px;right:22px}@media (width<=1050px){.product-grid,.category-grid{grid-template-columns:repeat(3,1fr)}.hero-panel{grid-template-columns:1fr .7fr;padding:38px}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-two-col,.settings-grid{grid-template-columns:1fr}.settings-card.span-two{grid-column:auto}}@media (width<=800px){.container{width:min(100% - 24px,var(--max))}.section{padding:min(var(--section-space),38px) 0}.header-row{height:min(var(--header-height),60px)}.mobile-menu-btn{display:block}.search-box{order:4;max-width:none;position:absolute;top:65px;left:12px;right:12px;box-shadow:0 8px 28px #00000014}.site-header{padding-bottom:49px}.main-nav,.hide-sm{display:none}.hero-panel{grid-template-columns:1fr;min-height:420px;padding:28px}.hero-visual{display:none}.hero-copy h1{font-size:50px}.category-grid,.product-grid,.product-grid.three{grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:1fr}.shop-toolbar{align-items:flex-start}.mobile-filter{display:inline-flex}.shop-layout{grid-template-columns:1fr}.shop-layout>aside{display:none}.shop-layout>aside.filter-mobile-open{display:block}.filters{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:15px;position:static}.product-detail{grid-template-columns:1fr;gap:25px}.product-copy{padding-top:0}.cart-layout,.checkout-layout{grid-template-columns:1fr}.summary-card{position:static}.footer-grid{grid-template-columns:repeat(2,1fr)}.admin-shell{grid-template-columns:72px 1fr}.admin-sidebar{padding:13px 8px}.admin-brand>div:last-child,.admin-sidebar nav a span{display:none}.admin-brand{justify-content:center;padding-left:0;padding-right:0}.admin-brand-icon{width:38px;height:38px}.admin-sidebar nav a{justify-content:center}.admin-side-bottom a,.admin-side-bottom button{justify-content:center;font-size:0}.admin-content{padding:18px}.admin-page-head{align-items:flex-start}.admin-page-head h1{font-size:31px}.submission-fields{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){body{font-size:14px}.brand-mark{font-size:17px}.header-actions{gap:1px}.hero-panel{border-radius:20px;min-height:360px;padding:24px}.hero-copy h1{font-size:42px}.hero-copy p{font-size:16px}.section-head{align-items:flex-start}.section-head h2{font-size:25px}.category-grid{grid-template-columns:1fr}.product-grid,.product-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-info{padding:10px}.product-info h3{font-size:13px}.product-bottom{align-items:center}.product-bottom .icon-button{width:32px;height:32px}.shop-toolbar{display:block}.toolbar-actions{margin-top:13px}.toolbar-actions select{flex:1;min-width:0}.product-detail{display:block}.product-copy h1{font-size:38px}.cart-item{grid-template-columns:58px 1fr auto}.cart-image{width:58px;height:58px}.cart-item>.qty-input,.cart-item>strong{grid-row:2}.cart-item>.icon-button{grid-area:1/3}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:span 2}.account-grid{grid-template-columns:1fr}.order-card{grid-template-columns:1fr auto}.order-card>strong{grid-column:1/-1}.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;padding:8px;display:block;position:static;overflow:auto}.admin-brand,.admin-side-bottom{display:none}.admin-sidebar nav{display:flex;overflow:auto}.admin-sidebar nav a{min-width:42px;padding:10px}.admin-top{display:none}.admin-content{padding:13px}.admin-page-head{display:block}.admin-page-head>.button{margin-top:12px}.metric-grid{grid-template-columns:1fr 1fr}.three-fields,.two-fields,.price-pair,.check-grid{grid-template-columns:1fr}.variant-row{grid-template-columns:1fr 1fr}.variant-row>button{min-height:38px}.sticky-actions{width:94vw}.modal-backdrop{padding:8px}.modal-card{max-height:96vh;padding:15px}.section-row-card{flex-wrap:wrap}.visibility{margin-left:75px}.builder-sub,.submission-fields,.color-grid{grid-template-columns:1fr}.footer-bottom{text-align:center}}.nav-builder{gap:8px;display:grid}.nav-builder-row{border:1px solid var(--line);background:#fafbfa;border-radius:11px;grid-template-columns:22px 1fr 1.2fr auto 38px;align-items:center;gap:8px;padding:8px;display:grid}.nav-builder-row>svg{color:#9aa49f}.review-admin-list{gap:9px;display:grid}.review-admin-card{background:var(--surface);border:1px solid var(--line);border-radius:13px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.review-admin-card strong,.review-admin-card small{display:block}.review-admin-card small{color:var(--muted);margin-top:2px;font-size:10px}.review-admin-card p{color:var(--muted);margin:7px 0 0;font-size:12px}.review-stars{color:#a77c24;gap:2px;margin-bottom:6px;display:flex}.review-actions{align-items:center;gap:7px;display:flex}@media (width<=700px){.nav-builder-row{grid-template-columns:20px 1fr 38px}.nav-builder-row>input:nth-of-type(2),.nav-builder-row>.check-line{grid-column:2}.review-admin-card{display:block}.review-actions{margin-top:10px}}.pagination{justify-content:center;align-items:center;gap:14px;margin-top:28px;display:flex}.pagination span{color:var(--muted);font-size:13px;font-weight:700}.check-card.compact{margin:0;padding:10px 12px}.inset-panel{background:var(--bg);margin:8px 0;padding:14px}.order-totals{border-top:1px solid var(--line);gap:7px;margin-top:14px;padding-top:12px;display:grid}.order-totals>div{justify-content:space-between;gap:20px;display:flex}.order-totals>div:last-child{padding-top:5px;font-size:17px}.integration-groups,.integration-section{gap:14px;display:grid}.integration-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.integration-card{border:1px solid var(--line);background:#fbfcfb;border-radius:14px;gap:11px;padding:14px;display:grid}.integration-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.integration-card-head strong,.integration-card-head small{display:block}.integration-card-head small{color:var(--muted);max-width:540px;margin-top:3px;font-size:11px}.integration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.secret-box{border:1px dashed var(--line);background:var(--surface);border-radius:11px;padding:11px}.secret-box>strong,.secret-box>small{display:block}.secret-box>small{color:var(--muted);margin-bottom:8px;font-size:10px}.integration-actions{flex-wrap:wrap;gap:7px;display:flex}.integration-last-test{color:var(--muted);gap:2px;font-size:11px;display:grid}.endpoint-panel{margin-top:14px}.endpoint-panel h2{margin-top:0}.endpoint-panel p{color:var(--muted)}.endpoint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.endpoint-grid code{border:1px solid var(--line);background:#f5f7f5;border-radius:8px;padding:9px 10px;font-size:11px;overflow:auto}.status-pill.danger{background:var(--surface)1f1;color:var(--danger)}@media (width<=900px){.integration-cards,.integration-fields,.endpoint-grid{grid-template-columns:1fr}}.payment-methods{gap:8px;margin-top:18px;display:grid}.payment-methods h2{margin:0 0 3px}.payment-choice{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.payment-choice.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 9%,transparent)}.payment-choice>input{width:auto}.payment-choice-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.payment-choice strong,.payment-choice small{display:block}.payment-choice small{color:var(--muted);margin-top:2px;font-size:11px}.builder-divider{border-top:1px solid var(--line);gap:2px;padding-top:12px;display:grid}.builder-divider small{color:var(--muted);font-size:10px}.dynamic-home-section{padding:var(--dyn-pad) 0;min-height:var(--dyn-height);display:block}.dynamic-home-section>.container{min-height:inherit}.dynamic-panel{min-height:inherit;border-radius:var(--dyn-radius)!important}.dynamic-panel img,.dynamic-home-section img{object-fit:var(--dyn-fit)}.dynamic-grid{grid-template-columns:repeat(var(--dyn-cols),minmax(0,1fr));gap:var(--dyn-gap);display:grid}.content-banner.dynamic-panel{background:var(--dyn-bg,#18211e);color:var(--dyn-text,#fff);position:relative;overflow:hidden}.content-banner.has-image{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.content-banner.has-image>.banner-image{border-radius:calc(var(--dyn-radius) * .7);width:100%;height:100%;min-height:220px}.banner-copy{z-index:1;position:relative}.collection-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--dyn-radius);gap:7px;min-width:0;padding:13px;display:grid}.collection-card img{aspect-ratio:1.5;border-radius:calc(var(--dyn-radius) * .7);background:#f3f5f2;width:100%}.collection-card strong,.collection-card small{display:block}.collection-card small{color:var(--muted);font-size:11px}.dynamic-hero .hero-panel{min-height:inherit;background:var(--dyn-bg,linear-gradient(135deg,#eef6f2 0%,#fbf7ec 100%));color:var(--dyn-text,inherit)}.dynamic-hero .hero-visual img{height:min(420px,max(260px,var(--dyn-height)))}@media (width<=800px){.dynamic-home-section{padding:calc(var(--dyn-pad) * .7) 0;min-height:var(--dyn-mobile-height)}.dynamic-grid{grid-template-columns:repeat(var(--dyn-mobile-cols),minmax(0,1fr))}.content-banner.has-image{grid-template-columns:1fr}.content-banner.has-image>.banner-image{min-height:180px}}@media (width<=800px){.four-fields{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.four-fields{grid-template-columns:1fr}}.field-help{color:var(--muted);margin-top:5px;font-size:10px;display:block}.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.spec-table{border:1px solid var(--line);border-radius:var(--radius);margin:10px 0 24px;overflow:hidden}.spec-table>div{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.7fr) 1.3fr;display:grid}.spec-table>div:first-child{border-top:0}.spec-table dt,.spec-table dd{margin:0;padding:11px 13px}.spec-table dt{background:#f7f8f5;font-weight:750}.spec-table dd{background:var(--surface);color:var(--muted)}.order-request-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.alert.warning{background:var(--surface)70000000;color:#77551d;border-color:#f0d59a}.danger-button{background:var(--surface);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line))}.danger-button:hover{background:var(--danger-soft)}.image-editor-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 36px;gap:7px;display:grid}.image-editor-row>button{border:1px solid var(--line);background:var(--surface);color:var(--danger);border-radius:9px}.variant-card{border:1px solid var(--line);background:#fafbfa;border-radius:12px;gap:10px;padding:12px;display:grid}.variant-card-head{align-items:center;gap:12px;display:flex}.variant-card-head>strong{margin-right:auto}.inventory-input{align-items:center;gap:7px;display:flex}.inventory-input input{width:92px;padding:7px 9px}.inventory-input svg{color:#b98324}.report-range{width:auto;min-width:150px}.report-bars{gap:9px;display:grid}.report-bar-row{grid-template-columns:64px 1fr minmax(90px,auto);align-items:center;gap:10px;font-size:11px;display:grid}.report-bar-row>div{background:#edf0ec;border-radius:99px;height:8px;overflow:hidden}.report-bar-row i{background:var(--accent);border-radius:inherit;height:100%;display:block}.report-bar-row strong{text-align:right}.soft-row{border:1px solid var(--line);background:#fafbfa;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px;display:flex}.soft-row+.soft-row{margin-top:8px}.soft-row strong,.soft-row small{display:block}.soft-row small{color:var(--muted);margin-top:2px}.compact-tabs{margin:0}.admin-table-wrap.flat{border:0;border-radius:0}.block-gap{margin-top:12px}.four-fields{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.field-label.block-gap{margin-top:8px;display:block}@media (width<=800px){.account-settings-grid{grid-template-columns:1fr}.four-fields{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.image-editor-row,.four-fields{grid-template-columns:1fr}.image-editor-row>button{min-height:38px}.report-bar-row{grid-template-columns:52px 1fr}.report-bar-row strong{grid-column:2}.spec-table>div{grid-template-columns:1fr}.spec-table dt{padding-bottom:4px}.spec-table dd{padding-top:4px}.soft-row{display:block}}.detail-price{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.detail-price del,.product-bottom del{opacity:.55;margin-left:8px;font-size:.9em}.section-tight .dynamic-grid{margin-top:18px}.store-shell{--bg:var(--theme-light-bg,#fafaf7);--surface:var(--theme-light-surface,#fff);--ink:var(--theme-light-ink,#1c2320);--muted:var(--theme-light-muted,#69736e);--line:var(--theme-light-line,#e7eae5);--soft:var(--theme-light-soft,#f1f3ef);--glass:color-mix(in srgb,var(--bg) 82%,transparent);--glass-strong:color-mix(in srgb,var(--surface) 90%,transparent);--store-shadow:0 24px 70px color-mix(in srgb,var(--ink) 10%,transparent);background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--store-font);isolation:isolate;transition:background-color .45s cubic-bezier(.22,1,.36,1),color .35s}.store-shell[data-store-theme=dark]{--bg:var(--theme-dark-bg,#090c0b);--surface:var(--theme-dark-surface,#111513);--ink:var(--theme-dark-ink,#f4f7f5);--muted:var(--theme-dark-muted,#9ba5a0);--line:var(--theme-dark-line,#252c28);--soft:var(--theme-dark-soft,#171c19);--glass:color-mix(in srgb,var(--bg) 80%,transparent);--glass-strong:color-mix(in srgb,var(--surface) 88%,transparent);--store-shadow:0 28px 90px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.store-shell main{background:var(--bg);color:var(--ink)}.store-shell *{scrollbar-color:color-mix(in srgb,var(--muted) 45%,transparent) transparent}.store-shell .site-header{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(135%);border-bottom-color:color-mix(in srgb,var(--line) 80%,transparent);transition:background-color .3s,box-shadow .3s,border-color .3s}.store-shell .site-header.is-scrolled{background:var(--glass-strong);box-shadow:0 14px 45px color-mix(in srgb,var(--ink) 7%,transparent)}.store-shell .main-nav{background:color-mix(in srgb,var(--surface) 90%,transparent);border-color:var(--line)}.store-shell .search-box,.store-shell .search-suggestions,.store-shell .mobile-drawer,.store-shell input,.store-shell textarea,.store-shell select{background:var(--surface);color:var(--ink);border-color:var(--line)}.store-shell .search-box{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ink) 4%,transparent)}.store-shell .search-suggestions{box-shadow:var(--store-shadow)}.store-shell .header-icon{color:var(--ink);background:0 0;border:1px solid #0000;transition:background-color .22s,border-color .22s,transform .22s}.store-shell .header-icon:hover{background:var(--surface);border-color:var(--line);transform:translateY(-1px)}.store-shell .theme-toggle{font:inherit}.store-shell .mobile-theme-choice{border:1px solid var(--line);background:var(--soft);width:100%;color:var(--ink);border-radius:12px;align-items:center;gap:9px;margin-bottom:10px;padding:11px 12px;font-weight:700;display:flex}.store-shell .hero-panel{box-shadow:var(--store-shadow);border-color:color-mix(in srgb,var(--line) 85%,transparent)}.store-shell[data-store-theme=dark] .dynamic-hero .hero-panel{background:var(--dyn-bg,linear-gradient(135deg,#151b18 0%,#0b0e0d 100%))}.store-shell[data-store-theme=dark] .hero-copy p{color:var(--muted)}.store-shell .hero-visual img,.store-shell .banner-image,.store-shell .product-media img,.store-shell .category-image img,.store-shell .collection-card img,.store-shell .blog-image img{transition:transform .7s cubic-bezier(.22,1,.36,1),filter .45s}.store-shell .hero-panel:hover .hero-visual img{transform:scale(1.025)}.store-shell .product-card,.store-shell .category-card,.store-shell .collection-card,.store-shell .trust-card,.store-shell .blog-card,.store-shell .faq-list details{background:var(--surface);border-color:var(--line);box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 3%,transparent);transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s,border-color .3s,background-color .35s}.store-shell .product-card:hover,.store-shell .category-card:hover,.store-shell .collection-card:hover,.store-shell .trust-card:hover,.store-shell .blog-card:hover{box-shadow:0 22px 55px color-mix(in srgb,var(--ink) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 26%,var(--line));transform:translateY(-5px)}.store-shell .product-card:hover .product-media img,.store-shell .collection-card:hover img,.store-shell .blog-card:hover img{transform:scale(1.04)}.store-shell .product-media,.store-shell .image-placeholder,.store-shell .category-image,.store-shell .collection-card img{background:var(--soft)}.store-shell .button{transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .25s,border-color .25s,box-shadow .25s}.store-shell .button:hover{box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 20%,transparent);transform:translateY(-2px)}.store-shell .button.secondary,.store-shell .icon-button{background:var(--surface);color:var(--ink);border-color:var(--line)}.store-shell .content-banner{box-shadow:var(--store-shadow)}.store-shell .site-footer{background:color-mix(in srgb,var(--surface) 70%,var(--bg));border-color:var(--line)}.store-shell .footer-grid p,.store-shell .footer-grid a,.store-shell .footer-bottom{color:var(--muted)}.store-shell .badge{background:var(--glass-strong);color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.store-shell[data-store-theme=dark] .topbar{color:#f4f7f5;background:#070908}.store-shell[data-store-theme=dark] .hero-shape{background:#ffffff0f;box-shadow:0 30px 80px #00000047}.store-shell[data-store-theme=dark] .soft-panel{background:var(--surface);border-color:var(--line)}.store-shell[data-store-theme=dark] .filters,.store-shell[data-store-theme=dark] .inset-panel{background:0 0}.store-shell[data-store-theme=dark] .payment-choice,.store-shell[data-store-theme=dark] .form-card,.store-shell[data-store-theme=dark] .summary-card,.store-shell[data-store-theme=dark] .account-card,.store-shell[data-store-theme=dark] .order-card{background:var(--surface);border-color:var(--line)}.store-shell .premium-reveal{opacity:0;filter:blur(2px);transition:opacity .72s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s),transform .82s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s),filter .72s ease var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(26px)}.store-shell .premium-reveal.is-visible{opacity:1;filter:blur();transform:translate(0,0)}.store-shell.premium-motion-off .premium-reveal{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.theme-palette-block{border:1px solid var(--line);background:#fbfcfb;border-radius:14px;margin-top:10px;padding:13px}.theme-palette-block.dark-palette{color:#f4f7f5;background:#121614;border-color:#252c28}.theme-palette-block.dark-palette .color-field>span,.theme-palette-block.dark-palette .palette-heading small{color:#a8b1ad}.theme-palette-block.dark-palette input:not([type=color]){color:#f4f7f5;background:#0d100f;border-color:#303733}.palette-heading{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.palette-heading strong,.palette-heading small{display:block}.palette-heading small{color:var(--muted);font-size:10px}.motion-options{margin-top:10px}.dual-theme-preview{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.dual-theme-preview .theme-preview{flex-direction:column;justify-content:center;align-items:flex-start;min-height:180px;margin:0;display:flex}.dual-theme-preview .theme-preview button{color:#fff;border:0;margin-top:8px;padding:9px 12px;font-weight:750}@media (width<=800px){.dual-theme-preview{grid-template-columns:1fr}.palette-heading{display:block}.palette-heading small{margin-top:2px}}@media (prefers-reduced-motion:reduce){.store-shell *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.store-shell .premium-reveal{opacity:1!important;filter:none!important;transform:none!important}}.video-story-panel{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;display:grid;overflow:hidden}.video-story-media{background:var(--theme-light-soft);min-height:420px}.video-story-media video{object-fit:cover;background:#000;width:100%;height:100%;min-height:420px;display:block}.video-story-copy{flex-direction:column;justify-content:center;padding:clamp(28px,5vw,72px);display:flex}.video-story-copy h2{margin:.35rem 0 .65rem;font-size:clamp(2rem,4vw,4rem);line-height:1}.video-story-copy p{max-width:44ch;color:var(--theme-light-muted)}[data-store-theme=dark] .video-story-media{background:var(--theme-dark-soft)}[data-store-theme=dark] .video-story-copy p{color:var(--theme-dark-muted)}@media (width<=800px){.video-story-panel{grid-template-columns:1fr}.video-story-media,.video-story-media video{min-height:280px}.video-story-copy{padding:28px}}.beauty-nav{justify-content:center;align-items:center;gap:4px;display:flex;overflow:visible}.nav-mega-item{align-items:center;display:flex;position:relative}.nav-mega-item>a,.nav-utility-link{white-space:nowrap;align-items:center;min-height:42px;padding:0 14px;display:flex}.nav-mega-menu{z-index:60;background:var(--theme-light-surface);border:1px solid var(--theme-light-line);border-radius:max(12px,var(--radius));opacity:0;visibility:hidden;pointer-events:none;grid-template-columns:minmax(190px,.72fr) 1.28fr;gap:34px;width:min(760px,100vw - 40px);padding:28px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%,10px);box-shadow:0 26px 60px #14141424}.nav-mega-item:hover .nav-mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav-mega-item:has(>a:focus-visible) .nav-mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav-mega-item:has(.nav-mega-menu a:focus-visible) .nav-mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav-mega-heading{border-right:1px solid var(--theme-light-line);padding-right:24px}.nav-mega-heading>span{letter-spacing:.16em;text-transform:uppercase;color:var(--theme-light-muted);margin-bottom:7px;font-size:.72rem;display:block}.nav-mega-heading strong{font-family:var(--store-font);font-size:1.35rem;display:block}.nav-mega-heading p{color:var(--theme-light-muted);margin:8px 0 14px;font-size:.9rem;line-height:1.55}.nav-mega-viewall{font-size:.88rem;font-weight:700}.nav-mega-links{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:3px 20px;display:grid}.nav-mega-links a{border-radius:9px;padding:9px 10px;font-size:.93rem}.nav-mega-links a:hover{background:var(--theme-light-soft)}[data-store-theme=dark] .nav-mega-menu{background:var(--theme-dark-surface);border-color:var(--theme-dark-line);box-shadow:0 26px 60px #0006}[data-store-theme=dark] .nav-mega-heading{border-color:var(--theme-dark-line)}[data-store-theme=dark] .nav-mega-heading>span,[data-store-theme=dark] .nav-mega-heading p{color:var(--theme-dark-muted)}[data-store-theme=dark] .nav-mega-links a:hover{background:var(--theme-dark-soft)}.mobile-taxonomy{gap:18px;padding:8px 0 18px;display:grid}.mobile-taxonomy-group{gap:2px;display:grid}.mobile-taxonomy-parent{font-size:1rem!important;font-weight:800!important}.mobile-taxonomy-child{opacity:.78;padding-left:15px!important;font-size:.9rem!important}.mobile-utility-links{border-top:1px solid var(--theme-light-line);padding-top:12px;display:grid}[data-store-theme=dark] .mobile-utility-links{border-color:var(--theme-dark-line)}@media (width<=1020px){.main-nav,.beauty-nav{display:none}}.shipping-zones-editor{border-top:1px solid var(--admin-line,#e5e7eb);margin-top:22px;padding-top:18px}.shipping-zones-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.shipping-zones-head strong{margin-bottom:4px;display:block}.shipping-zones-head small{max-width:680px;color:var(--muted,#6b7280);line-height:1.45;display:block}.shipping-zone-row{border:1px solid var(--admin-line,#e5e7eb);background:#7f7f7f09;border-radius:12px;margin-top:12px;padding:16px}.shipping-zone-row .danger-button{margin-top:8px}@media (width<=720px){.shipping-zones-head{display:grid}.shipping-zones-head .button{width:max-content}}.category-subgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 42px;display:grid}.category-subgrid .category-card{min-height:100%;text-decoration:none}.video-upload-actions{flex-wrap:wrap;gap:8px;margin:8px 0 14px;display:flex}@media (width<=900px){.category-subgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.category-subgrid{grid-template-columns:1fr}}.admin-shell{--bg:#f8f7f3;--surface:#fff;--ink:#1f201d;--muted:#70736d;--line:#ddd9d1;--accent:#294f43;--accent-dark:#1d3d34;--accent-soft:#e8eee9;--success:#2a6b59;--success-soft:#e8f1ed;--shadow:0 18px 46px #1f201d0e;background:var(--bg);min-height:100vh;color:var(--ink);grid-template-columns:260px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-sidebar{height:100dvh;color:var(--ink);box-shadow:none;background:#f1efe9;border-right:1px solid #d7d3ca;padding:22px 14px 18px;position:sticky;top:0;overflow-y:auto}.admin-sidebar::-webkit-scrollbar{width:5px}.admin-sidebar::-webkit-scrollbar-thumb{background:#d1cdc4;border-radius:99px}.admin-brand{border-bottom:1px solid #dcd8cf;gap:12px;min-height:62px;margin-bottom:6px;padding:0 8px 20px}.admin-brand-icon{color:#fff;background:#294f43;border-radius:2px;flex:0 0 40px;width:40px;height:40px}.admin-brand strong{color:#1f201d;letter-spacing:.01em;font-size:14px;font-weight:760}.admin-brand small{color:#7b7b74;letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:650}.admin-sidebar nav{gap:4px;padding:2px 0 8px}.admin-sidebar nav a,.admin-side-bottom a,.admin-side-bottom button{color:#666b66;border:1px solid #0000;border-radius:4px;gap:11px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:620;line-height:1.25;transition:background-color .18s,color .18s,border-color .18s}.admin-sidebar nav a svg,.admin-side-bottom svg{color:#82918b;flex:none}.admin-sidebar nav a:hover,.admin-side-bottom a:hover,.admin-side-bottom button:hover{color:#1f201d;background:#ebe9e3;border-color:#d9d5cc}.admin-sidebar nav a.active{color:#213b34;background:#dfe6de;border-color:#c8d2c9;font-weight:760;box-shadow:inset 3px 0 #294f43}.admin-sidebar nav a.active svg{color:#294f43}.admin-side-bottom{border-top:1px solid #d9d5cc;margin-top:14px;padding-top:12px}.admin-workspace{background:var(--bg);min-width:0}.admin-top{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #ddd9d1;gap:18px;height:70px;padding:0 30px;box-shadow:0 1px #1f201d05}.admin-top>div{gap:1px;min-width:120px}.admin-top strong{color:#1f201d;font-size:12px;font-weight:760}.admin-top small{color:#7d7d76;letter-spacing:.02em;font-size:9px;font-weight:600}.admin-top .button{color:#1f201d;background:#fff;border-color:#d7d3ca;border-radius:2px;min-height:38px;padding:9px 14px;font-size:11px;font-weight:760}.admin-top .button:hover{box-shadow:none;background:#f4f2ed;transform:none}.admin-content{width:100%;max-width:1540px;margin:0 auto;padding:34px 34px 52px}.admin-dashboard{width:100%}.admin-page-head{border-bottom:1px solid #d9d5cc;align-items:flex-end;gap:28px;min-height:118px;margin:0 0 26px;padding:0 0 26px}.admin-page-head>div{min-width:0}.admin-page-head .eyebrow{color:#4c665d;letter-spacing:.14em;font-size:10px;font-weight:800}.admin-page-head h1{color:#181916;letter-spacing:-.038em;max-width:980px;margin:7px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,3.2vw,50px);font-weight:400;line-height:1.02}.admin-page-head p{color:#6d6e68;max-width:800px;font-size:14px;line-height:1.6}.metric-grid{background:#fff;border:1px solid #d9d5cc;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 20px;overflow:hidden}.metric-card{background:#fff;border:0;border-right:1px solid #d9d5cc;border-radius:0;flex-direction:column;justify-content:center;min-height:126px;padding:22px 24px;display:flex}.metric-card:last-child{border-right:0}.metric-card span{color:#7a756d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:760}.metric-card strong{color:#161714;letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1}.admin-two-col{grid-template-columns:minmax(0,1.55fr) minmax(350px,1fr);align-items:stretch;gap:16px}.admin-panel{min-width:0;min-height:430px;box-shadow:none;background:#fff;border:1px solid #d9d5cc;border-radius:0;flex-direction:column;padding:22px 20px;display:flex}.panel-head{border-bottom:1px solid #dedbd3;align-items:flex-start;min-height:80px;margin:0 0 6px;padding:0 0 18px}.panel-head .eyebrow{color:#315e51;letter-spacing:.12em;font-size:10px;font-weight:800}.panel-head h2{color:#1c1d1a;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.12}.setup-count{color:#245646;text-align:center;background:#e7efea;border-radius:999px;min-width:42px;padding:7px 9px;font-size:10px;font-weight:800}.setup-list{flex:1}.setup-list a{color:#282a26;border-top:1px solid #e2dfd8;grid-template-columns:28px 24px minmax(0,1fr) 18px;gap:9px;min-height:51px;padding:10px 2px;font-size:12px}.setup-list a:first-child{border-top:0}.setup-list a:hover{color:#173d32;background:#fbfaf7}.setup-list a>svg{color:#343d39}.setup-check{color:#a3a7a2;background:#fff;border-color:#c9cbc6;width:22px;height:22px}.setup-check.done{color:#fff;background:#2b6757;border-color:#2b6757}.attention-list{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));display:grid}.attention-list a{border-top:1px solid #e2dfd8;min-height:64px;padding:12px 2px}.attention-list a:first-child{border-top:0}.attention-list a:hover{background:#fbfaf7}.attention-list span{color:#6d716c;font-size:12px}.attention-list strong{color:#181916;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.help-note{color:#28312d;background:#f0f3ee;border:1px solid #d7ded7;border-radius:0;align-items:flex-start;gap:12px;margin:16px 0 0;padding:16px 18px}.help-note>svg{color:#2b6757;margin-top:1px}.help-note strong{color:#242824;font-size:11px;font-weight:800}.help-note p{color:#656b66;max-width:1100px;margin:3px 0 0;font-size:11px;line-height:1.55}.admin-shell .admin-table-wrap,.admin-shell .settings-card,.admin-shell .editor-drawer,.admin-shell .modal-card,.admin-shell .theme-palette-block,.admin-shell .shipping-zone-row{box-shadow:none;border-color:#d9d5cc;border-radius:4px}.admin-shell .admin-table th{color:#77756e;background:#f4f2ed}.admin-shell input,.admin-shell textarea,.admin-shell select{border-color:#d6d2ca;border-radius:4px}.admin-shell input:focus,.admin-shell textarea:focus,.admin-shell select:focus{border-color:#668278;box-shadow:0 0 0 3px #294f4314}.admin-shell .button.primary{background:#294f43}.admin-shell .button.secondary{background:#fff;border-color:#d6d2ca}@media (width<=1180px){.admin-shell{grid-template-columns:82px minmax(0,1fr)}.admin-sidebar{padding:16px 10px}.admin-brand{justify-content:center;padding:0 0 16px}.admin-brand>div:last-child,.admin-sidebar nav a span{display:none}.admin-sidebar nav a,.admin-side-bottom a,.admin-side-bottom button{justify-content:center;padding:10px}.admin-sidebar nav a.active{box-shadow:inset 0 -3px #294f43}.admin-side-bottom a,.admin-side-bottom button{font-size:0}.admin-content{padding:28px 24px 44px}.admin-two-col{grid-template-columns:1fr}.admin-panel{min-height:auto}}@media (width<=760px){.admin-shell{min-height:100vh;display:block}.admin-sidebar{z-index:40;border-bottom:1px solid #d7d3ca;border-right:0;width:100%;height:auto;padding:8px 10px;position:sticky;top:0;overflow:auto hidden}.admin-brand,.admin-side-bottom{display:none}.admin-sidebar nav{gap:5px;width:max-content;min-width:100%;padding:0;display:flex}.admin-sidebar nav a{white-space:nowrap;min-width:auto;min-height:40px;padding:8px 11px}.admin-sidebar nav a span{display:inline}.admin-sidebar nav a.active{box-shadow:inset 0 -2px #294f43}.admin-top{height:60px;padding:0 16px;position:relative}.admin-content{padding:22px 16px 36px}.admin-page-head{min-height:0;padding-bottom:20px;display:block}.admin-page-head h1{font-size:34px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{border-bottom:1px solid #d9d5cc;border-right:1px solid #d9d5cc;min-height:105px}.metric-card:nth-child(2n){border-right:0}.metric-card:nth-last-child(-n+2){border-bottom:0}.admin-two-col{grid-template-columns:1fr}}@media (width<=480px){.admin-top>div{display:none}.admin-top{justify-content:flex-end}.admin-content{padding:18px 12px 28px}.admin-page-head h1{font-size:30px}.metric-grid{grid-template-columns:1fr}.metric-card{border-bottom:1px solid #d9d5cc;border-right:0;min-height:92px}.metric-card:last-child{border-bottom:0}.admin-panel{padding:18px 15px}.setup-list a{grid-template-columns:26px 22px minmax(0,1fr) 16px;font-size:11px}}.store-shell[data-store-template=darkaura-fashion]{--darkaura-edge:clamp(18px,3vw,48px);letter-spacing:.005em}.store-shell[data-store-template=darkaura-fashion] .container{width:min(var(--max),calc(100% - (var(--darkaura-edge) * 2)))}.store-shell[data-store-template=darkaura-fashion] .topbar{min-height:32px;padding:7px var(--darkaura-edge);border-bottom:1px solid var(--line);background:var(--ink);color:var(--bg);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.store-shell[data-store-template=darkaura-fashion] .topbar a{color:inherit;text-underline-offset:3px;text-decoration:underline}.store-shell[data-store-template=darkaura-fashion] .site-header{background:color-mix(in srgb,var(--bg) 92%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.store-shell[data-store-template=darkaura-fashion] .site-header.is-scrolled{box-shadow:none}.store-shell[data-store-template=darkaura-fashion] .header-row{min-height:var(--header-height)}.store-shell[data-store-template=darkaura-fashion] .brand-mark{min-width:150px;color:var(--ink);letter-spacing:.24em;text-transform:uppercase;font-size:clamp(19px,2vw,28px);font-weight:900;line-height:1}.store-shell[data-store-template=darkaura-fashion] .brand-mark img{max-height:34px}.store-shell[data-store-template=darkaura-fashion] .search-box{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.store-shell[data-store-template=darkaura-fashion] .header-icon,.store-shell[data-store-template=darkaura-fashion] .mobile-menu-btn{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:0;font-size:10px;font-weight:800}.store-shell[data-store-template=darkaura-fashion] .main-nav{border-top:1px solid var(--line);border-bottom:0}.store-shell[data-store-template=darkaura-fashion] .beauty-nav{gap:0}.store-shell[data-store-template=darkaura-fashion] .nav-mega-item>a,.store-shell[data-store-template=darkaura-fashion] .nav-utility-link{min-height:46px;color:var(--ink);letter-spacing:.13em;text-transform:uppercase;padding:0 20px;font-size:10px;font-weight:800}.store-shell[data-store-template=darkaura-fashion] .nav-mega-item>a:hover,.store-shell[data-store-template=darkaura-fashion] .nav-utility-link:hover{background:var(--ink);color:var(--bg)}.store-shell[data-store-template=darkaura-fashion] .nav-mega-menu{background:var(--surface);border-color:var(--line);border-radius:0;box-shadow:0 24px 60px #00000024}.store-shell[data-store-template=darkaura-fashion] .nav-mega-heading strong,.store-shell[data-store-template=darkaura-fashion] .nav-mega-heading>span,.store-shell[data-store-template=darkaura-fashion] .nav-mega-links a{text-transform:uppercase;letter-spacing:.07em}.store-shell[data-store-template=darkaura-fashion] .button{letter-spacing:.14em;text-transform:uppercase;border-radius:0;min-height:44px;padding:12px 20px;font-size:10px;font-weight:850}.store-shell[data-store-template=darkaura-fashion] .button.primary{border:1px solid var(--ink);background:var(--ink);color:var(--bg)}.store-shell[data-store-template=darkaura-fashion] .button.primary:hover{color:var(--ink);box-shadow:none;background:0 0;transform:none}.store-shell[data-store-template=darkaura-fashion] .button.secondary{border:1px solid var(--line);background:0 0}.store-shell[data-store-template=darkaura-fashion] .text-link{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.store-shell[data-store-template=darkaura-fashion] .section-head{border-bottom:1px solid var(--line);align-items:flex-end;margin-bottom:26px;padding-bottom:14px}.store-shell[data-store-template=darkaura-fashion] .section-head h2{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(25px,3vw,46px);font-weight:850;line-height:.95}.store-shell[data-store-template=darkaura-fashion] .section-head p{max-width:52ch;color:var(--muted);letter-spacing:.04em;margin:9px 0 0;font-size:12px}.store-shell[data-store-template=darkaura-fashion] .hero-slider-section{padding:0}.store-shell[data-store-template=darkaura-fashion] .hero-slider-section>.container{width:100%;max-width:none}.store-shell[data-store-template=darkaura-fashion] .motion-hero-carousel{background:#050505}.store-shell[data-store-template=darkaura-fashion] .motion-hero-slide{min-height:max(620px,var(--dyn-height));background:#050505;align-items:end;display:grid;position:relative;overflow:hidden}.store-shell[data-store-template=darkaura-fashion] .motion-hero-slide:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000000f 18%,#00000026 48%,#000000c2 100%);position:absolute;inset:0}.store-shell[data-store-template=darkaura-fashion] .motion-hero-slide>img{object-fit:cover;filter:saturate(.72)contrast(1.06);width:100%;height:100%;position:absolute;inset:0}.store-shell[data-store-template=darkaura-fashion] .motion-hero-copy{z-index:2;width:min(920px,calc(100% - (var(--darkaura-edge) * 2)));color:#fff;text-align:center;margin:0 auto;padding:0 0 clamp(54px,8vw,112px);position:relative}.store-shell[data-store-template=darkaura-fashion] .motion-hero-copy .eyebrow{color:#fff;letter-spacing:.28em;margin-bottom:16px;font-size:10px;font-weight:800;display:block}.store-shell[data-store-template=darkaura-fashion] .motion-hero-copy h1{color:#fff;letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(52px,9vw,142px);font-weight:900;line-height:.78}.store-shell[data-store-template=darkaura-fashion] .motion-hero-copy p{color:#ffffffd1;letter-spacing:.055em;max-width:580px;margin:28px auto 24px;font-size:clamp(12px,1.4vw,16px);line-height:1.6}.store-shell[data-store-template=darkaura-fashion] .motion-hero-copy .button.primary{color:#050505;background:#fff;border-color:#fff}.store-shell[data-store-template=darkaura-fashion] .motion-hero-copy .button.primary:hover{color:#fff;background:0 0}.store-shell[data-store-template=darkaura-fashion] .marquee-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink);color:var(--bg)}.store-shell[data-store-template=darkaura-fashion] .marquee-word{color:inherit;letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(24px,4vw,58px);font-weight:900}.store-shell[data-store-template=darkaura-fashion] .marquee-word i{opacity:.35;margin:0 20px;font-style:normal}.store-shell[data-store-template=darkaura-fashion] .category-card,.store-shell[data-store-template=darkaura-fashion] .product-card,.store-shell[data-store-template=darkaura-fashion] .promo-card,.store-shell[data-store-template=darkaura-fashion] .collection-card,.store-shell[data-store-template=darkaura-fashion] .blog-card,.store-shell[data-store-template=darkaura-fashion] .trust-card{box-shadow:none;background:0 0;border:0;border-radius:0}.store-shell[data-store-template=darkaura-fashion] .category-card:hover,.store-shell[data-store-template=darkaura-fashion] .product-card:hover,.store-shell[data-store-template=darkaura-fashion] .promo-card:hover,.store-shell[data-store-template=darkaura-fashion] .collection-card:hover{box-shadow:none;transform:none}.store-shell[data-store-template=darkaura-fashion] .category-card{color:#fff;background:#111;padding:0;display:block;position:relative;overflow:hidden}.store-shell[data-store-template=darkaura-fashion] .category-card .category-image{aspect-ratio:3/4;background:#111}.store-shell[data-store-template=darkaura-fashion] .category-card .category-image img{object-fit:cover;filter:grayscale(.28)contrast(1.05);width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.store-shell[data-store-template=darkaura-fashion] .category-card:hover .category-image img{transform:scale(1.035)}.store-shell[data-store-template=darkaura-fashion] .category-card>div:last-of-type{background:linear-gradient(#0000,#000000c7);padding:58px 18px 18px;position:absolute;inset:auto 0 0}.store-shell[data-store-template=darkaura-fashion] .category-card strong{color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:17px;font-weight:850;display:block}.store-shell[data-store-template=darkaura-fashion] .category-card small{display:none}.store-shell[data-store-template=darkaura-fashion] .category-card>svg{color:#fff;position:absolute;bottom:18px;right:18px}.store-shell[data-store-template=darkaura-fashion] .product-media{background:var(--soft);border-radius:0;overflow:hidden}.store-shell[data-store-template=darkaura-fashion] .product-media img{filter:saturate(.82);transition:transform .55s cubic-bezier(.22,1,.36,1)}.store-shell[data-store-template=darkaura-fashion] .product-card:hover .product-media img{transform:scale(1.025)}.store-shell[data-store-template=darkaura-fashion] .product-card h3,.store-shell[data-store-template=darkaura-fashion] .product-card strong{letter-spacing:.035em;text-transform:uppercase;font-weight:800}.store-shell[data-store-template=darkaura-fashion] .product-card .product-meta,.store-shell[data-store-template=darkaura-fashion] .product-card p{color:var(--muted)}.store-shell[data-store-template=darkaura-fashion] .promo-grid{gap:10px}.store-shell[data-store-template=darkaura-fashion] .promo-card{color:#fff;background:#080808;min-height:520px;position:relative;overflow:hidden}.store-shell[data-store-template=darkaura-fashion] .promo-card>img{object-fit:cover;filter:grayscale(.2)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.store-shell[data-store-template=darkaura-fashion] .promo-card:after{content:"";background:linear-gradient(#00000005,#000000c2);position:absolute;inset:0}.store-shell[data-store-template=darkaura-fashion] .promo-card-copy{z-index:2;color:#fff;padding:28px;position:absolute;inset:auto 0 0}.store-shell[data-store-template=darkaura-fashion] .promo-card-copy strong{color:#fff;letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(24px,2.6vw,40px);font-weight:900;display:block}.store-shell[data-store-template=darkaura-fashion] .promo-card-copy p{color:#ffffffb8}.store-shell[data-store-template=darkaura-fashion] .promo-card-copy span{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.store-shell[data-store-template=darkaura-fashion] .image-text-panel{background:var(--ink);color:var(--bg);border:0;border-radius:0;grid-template-columns:1.35fr .65fr}.store-shell[data-store-template=darkaura-fashion] .image-text-media{min-height:620px}.store-shell[data-store-template=darkaura-fashion] .image-text-media img{object-fit:cover;filter:grayscale(.22);width:100%;height:100%}.store-shell[data-store-template=darkaura-fashion] .image-text-copy{padding:clamp(34px,6vw,92px)}.store-shell[data-store-template=darkaura-fashion] .image-text-copy .eyebrow{color:color-mix(in srgb,var(--bg) 62%,transparent);letter-spacing:.22em;font-weight:800}.store-shell[data-store-template=darkaura-fashion] .image-text-copy h2{color:var(--bg);letter-spacing:-.065em;text-transform:uppercase;margin:10px 0 20px;font-size:clamp(44px,6vw,96px);font-weight:900;line-height:.82}.store-shell[data-store-template=darkaura-fashion] .image-text-copy p{color:color-mix(in srgb,var(--bg) 72%,transparent);line-height:1.7}.store-shell[data-store-template=darkaura-fashion] .image-text-copy .button.primary{border-color:var(--bg);background:var(--bg);color:var(--ink)}.store-shell[data-store-template=darkaura-fashion] .content-banner{min-height:max(460px,var(--dyn-height));color:#fff;background:#050505;border:0;border-radius:0;position:relative;overflow:hidden}.store-shell[data-store-template=darkaura-fashion] .content-banner .banner-image{object-fit:cover;filter:grayscale(.18);width:100%;height:100%;position:absolute;inset:0}.store-shell[data-store-template=darkaura-fashion] .content-banner:has(.banner-image):after{content:"";background:linear-gradient(90deg,#000000c7,#0000002e);position:absolute;inset:0}.store-shell[data-store-template=darkaura-fashion] .banner-copy{z-index:2;max-width:720px;padding:clamp(40px,7vw,108px) var(--darkaura-edge);color:#fff;position:relative}.store-shell[data-store-template=darkaura-fashion] .banner-copy h2{color:#fff;letter-spacing:-.07em;text-transform:uppercase;font-size:clamp(46px,7vw,112px);font-weight:900;line-height:.82}.store-shell[data-store-template=darkaura-fashion] .banner-copy p{color:#ffffffbd}.store-shell[data-store-template=darkaura-fashion] .banner-copy .text-link{color:#fff}.store-shell[data-store-template=darkaura-fashion] .trust-card{border-top:1px solid var(--line);padding:26px 0}.store-shell[data-store-template=darkaura-fashion] .trust-card strong{text-transform:uppercase;letter-spacing:.07em}.store-shell[data-store-template=darkaura-fashion] .site-footer{color:#f7f7f7;background:#050505;border-top:1px solid #242424}.store-shell[data-store-template=darkaura-fashion] .site-footer strong,.store-shell[data-store-template=darkaura-fashion] .site-footer a{color:#f7f7f7}.store-shell[data-store-template=darkaura-fashion] .site-footer p,.store-shell[data-store-template=darkaura-fashion] .footer-bottom{color:#9b9b9b}.store-shell[data-store-template=darkaura-fashion] .site-footer strong{letter-spacing:.13em;text-transform:uppercase;font-size:10px}.store-shell[data-store-template=darkaura-fashion] .mobile-drawer{background:var(--bg);border-radius:0}.store-shell[data-store-template=darkaura-fashion] .mobile-taxonomy-parent,.store-shell[data-store-template=darkaura-fashion] .mobile-utility-links a{text-transform:uppercase;letter-spacing:.08em;font-weight:800}.store-shell[data-store-template=darkaura-fashion] .purest-cart-drawer{background:var(--surface);border-radius:0}.store-shell[data-store-template=darkaura-fashion] .purest-cart-drawer header h2{text-transform:uppercase;letter-spacing:.08em}.store-shell[data-store-template=darkaura-fashion][data-store-theme=dark] .site-header{background:#050505eb}.store-shell[data-store-template=darkaura-fashion][data-store-theme=dark] .topbar{color:#050505;background:#f7f7f7}.store-shell[data-store-template=darkaura-fashion][data-store-theme=dark] .site-footer{color:#f7f7f7;background:#050505}.store-shell[data-store-template=darkaura-fashion][data-store-theme=light] .site-footer{color:#f7f7f7;background:#090909}@media (width<=1020px){.store-shell[data-store-template=darkaura-fashion] .search-wrap{display:none}.store-shell[data-store-template=darkaura-fashion] .brand-mark{text-align:center;min-width:auto}.store-shell[data-store-template=darkaura-fashion] .motion-hero-slide{min-height:620px}.store-shell[data-store-template=darkaura-fashion] .image-text-panel{grid-template-columns:1fr}.store-shell[data-store-template=darkaura-fashion] .image-text-media{min-height:440px}.store-shell[data-store-template=darkaura-fashion] .promo-card{min-height:420px}}@media (width<=640px){.store-shell[data-store-template=darkaura-fashion] .hide-sm{display:none}.store-shell[data-store-template=darkaura-fashion] .motion-hero-slide{min-height:max(540px,var(--dyn-mobile-height))}.store-shell[data-store-template=darkaura-fashion] .motion-hero-copy{width:calc(100% - 36px);padding-bottom:58px}.store-shell[data-store-template=darkaura-fashion] .motion-hero-copy h1{font-size:clamp(50px,16vw,78px)}.store-shell[data-store-template=darkaura-fashion] .section-head{align-items:flex-start}.store-shell[data-store-template=darkaura-fashion] .section-head h2{font-size:32px}.store-shell[data-store-template=darkaura-fashion] .promo-card{min-height:340px}.store-shell[data-store-template=darkaura-fashion] .promo-card-copy{padding:18px}.store-shell[data-store-template=darkaura-fashion] .image-text-media{min-height:330px}.store-shell[data-store-template=darkaura-fashion] .image-text-copy h2{font-size:48px}}.store-shell[data-store-template=darkaura-fashion] .nav-mega-item:hover{z-index:90}.store-shell[data-store-template=darkaura-fashion] .nav-mega-item:not(.is-open) .nav-mega-menu{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,10px)}.store-shell[data-store-template=darkaura-fashion] .nav-mega-item.is-open .nav-mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.store-shell[data-store-template=darkaura-fashion] .nav-mega-menu{gap:38px;width:min(820px,100vw - 48px);padding:34px 36px;top:100%}.store-shell[data-store-template=darkaura-fashion] .nav-mega-heading{padding-right:32px}.store-shell[data-store-template=darkaura-fashion] .nav-mega-heading strong{letter-spacing:-.02em;font-size:28px}.store-shell[data-store-template=darkaura-fashion] .nav-mega-heading p{max-width:26ch;font-size:13px;line-height:1.65}.store-shell[data-store-template=darkaura-fashion] .nav-mega-links{grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px 26px}.store-shell[data-store-template=darkaura-fashion] .nav-mega-links a{border-bottom:1px solid #0000;padding:10px 0}.store-shell[data-store-template=darkaura-fashion] .nav-mega-links a:hover{border-bottom-color:var(--ink);background:0 0}.store-shell[data-store-template=darkaura-fashion] .category-card .category-image{aspect-ratio:3/4;border-radius:0;width:100%;height:auto;min-height:0;overflow:hidden}.store-shell[data-store-template=darkaura-fashion] .category-card .category-image img{object-fit:cover;width:100%;height:100%}.store-shell[data-store-template=darkaura-fashion] .dynamic-home-section .category-card{min-height:clamp(360px,36vw,570px)}.store-shell[data-store-template=darkaura-fashion] .dynamic-home-section .category-card>div:last-of-type{padding:90px 22px 24px}.store-shell[data-store-template=darkaura-fashion] .dynamic-home-section .category-card strong{letter-spacing:-.035em;font-size:clamp(18px,1.8vw,30px)}.store-shell[data-store-template=darkaura-fashion] .darkaura-category-page{padding-top:28px}.store-shell[data-store-template=darkaura-fashion] .category-editorial-hero{color:#fff;background:#090909;min-height:clamp(430px,54vw,720px);margin-bottom:70px;position:relative;overflow:hidden}.store-shell[data-store-template=darkaura-fashion] .category-editorial-hero>img{object-fit:cover;filter:grayscale(.24)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.store-shell[data-store-template=darkaura-fashion] .category-editorial-overlay{background:linear-gradient(90deg,#000000d1 0%,#0000006b 48%,#00000014 100%);position:absolute;inset:0}.store-shell[data-store-template=darkaura-fashion] .category-editorial-copy{z-index:2;width:min(690px,80%);min-height:inherit;flex-direction:column;justify-content:flex-end;padding:clamp(34px,6vw,86px);display:flex;position:relative}.store-shell[data-store-template=darkaura-fashion] .category-editorial-copy .breadcrumbs{color:#ffffffb8;margin-bottom:auto}.store-shell[data-store-template=darkaura-fashion] .category-editorial-copy .breadcrumbs b{color:#fff}.store-shell[data-store-template=darkaura-fashion] .category-editorial-copy .eyebrow{color:#ffffffb3}.store-shell[data-store-template=darkaura-fashion] .category-editorial-copy h1{letter-spacing:-.075em;text-transform:uppercase;margin:12px 0 16px;font-size:clamp(58px,9vw,142px);line-height:.8}.store-shell[data-store-template=darkaura-fashion] .category-editorial-copy p{color:#ffffffc7;max-width:48ch;margin:0 0 22px;font-size:15px;line-height:1.7}.store-shell[data-store-template=darkaura-fashion] .category-hero-link{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #fff;align-items:center;gap:8px;width:max-content;padding-bottom:5px;font-size:10px;font-weight:850;display:inline-flex}.store-shell[data-store-template=darkaura-fashion] .category-child-section{margin-bottom:86px}.store-shell[data-store-template=darkaura-fashion] .category-subgrid{gap:12px;margin-bottom:0}.store-shell[data-store-template=darkaura-fashion] .category-subgrid .category-card{min-height:420px}.store-shell[data-store-template=darkaura-fashion] .category-subgrid .category-card-copy{z-index:2;background:linear-gradient(#0000,#000000e6);padding:100px 22px 24px;display:block;position:absolute;inset:auto 0 0}.store-shell[data-store-template=darkaura-fashion] .category-subgrid .category-card-copy>span{color:#ffffffa3;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:850;display:block}.store-shell[data-store-template=darkaura-fashion] .category-subgrid .category-card-copy strong{color:#fff;letter-spacing:-.04em;font-size:clamp(23px,2.5vw,38px)}.store-shell[data-store-template=darkaura-fashion] .category-subgrid .category-card-copy small{color:#ffffffb3;white-space:normal;max-width:34ch;margin-top:9px;font-size:12px;line-height:1.55;display:block}.store-shell[data-store-template=darkaura-fashion] .category-subgrid .category-card-copy b{color:#fff;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;margin-top:18px;font-size:9px;display:flex}.store-shell[data-store-template=darkaura-fashion] .category-products-section{padding-top:6px}.store-shell[data-store-template=darkaura-fashion] .darkaura-blog-page{padding-top:42px}.store-shell[data-store-template=darkaura-fashion] .journal-page-head{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(280px,520px);align-items:end;gap:44px;padding:48px 0 42px;display:grid}.store-shell[data-store-template=darkaura-fashion] .journal-page-head .eyebrow{grid-column:1/-1}.store-shell[data-store-template=darkaura-fashion] .journal-page-head h1{letter-spacing:-.08em;text-transform:uppercase;margin:0;font-size:clamp(68px,11vw,168px);line-height:.72}.store-shell[data-store-template=darkaura-fashion] .journal-page-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.store-shell[data-store-template=darkaura-fashion] .featured-blog-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);min-height:620px;margin:54px 0 84px;display:grid}.store-shell[data-store-template=darkaura-fashion] .featured-blog-image{background:var(--soft);min-height:620px;overflow:hidden}.store-shell[data-store-template=darkaura-fashion] .featured-blog-image img{object-fit:cover;filter:grayscale(.12)contrast(1.04);width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.store-shell[data-store-template=darkaura-fashion] .featured-blog-card:hover .featured-blog-image img{transform:scale(1.025)}.store-shell[data-store-template=darkaura-fashion] .featured-blog-copy{background:var(--ink);color:var(--bg);flex-direction:column;justify-content:flex-end;padding:clamp(32px,5vw,74px);display:flex}.store-shell[data-store-template=darkaura-fashion] .featured-blog-copy>small{color:color-mix(in srgb,var(--bg) 60%,transparent);letter-spacing:.13em;margin-bottom:auto;font-size:9px}.store-shell[data-store-template=darkaura-fashion] .featured-blog-copy .eyebrow{color:color-mix(in srgb,var(--bg) 66%,transparent)}.store-shell[data-store-template=darkaura-fashion] .featured-blog-copy h2{color:var(--bg);letter-spacing:-.06em;text-transform:uppercase;margin:14px 0 18px;font-size:clamp(38px,4.8vw,72px);line-height:.9}.store-shell[data-store-template=darkaura-fashion] .featured-blog-copy p{color:color-mix(in srgb,var(--bg) 72%,transparent);line-height:1.7}.store-shell[data-store-template=darkaura-fashion] .journal-read-link{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:7px;width:max-content;margin-top:18px;padding-bottom:4px;font-size:9px;font-weight:850;display:inline-flex}.store-shell[data-store-template=darkaura-fashion] .journal-grid-section{padding-bottom:50px}.store-shell[data-store-template=darkaura-fashion] .editorial-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:54px 18px;display:grid}.store-shell[data-store-template=darkaura-fashion] .editorial-blog-card{min-width:0}.store-shell[data-store-template=darkaura-fashion] .editorial-blog-image{aspect-ratio:4/5;background:var(--soft);display:block;overflow:hidden}.store-shell[data-store-template=darkaura-fashion] .editorial-blog-image img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1)}.store-shell[data-store-template=darkaura-fashion] .editorial-blog-card:hover .editorial-blog-image img{transform:scale(1.025)}.store-shell[data-store-template=darkaura-fashion] .editorial-blog-copy{padding:16px 1px 0}.store-shell[data-store-template=darkaura-fashion] .editorial-blog-copy small{color:var(--muted);letter-spacing:.12em;font-size:9px}.store-shell[data-store-template=darkaura-fashion] .editorial-blog-copy h2{letter-spacing:-.045em;text-transform:uppercase;margin:9px 0 10px;font-size:clamp(23px,2.1vw,34px);line-height:1}.store-shell[data-store-template=darkaura-fashion] .editorial-blog-copy p{min-height:48px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}@media (width<=980px){.store-shell[data-store-template=darkaura-fashion] .category-subgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-shell[data-store-template=darkaura-fashion] .featured-blog-card{grid-template-columns:1fr;min-height:0}.store-shell[data-store-template=darkaura-fashion] .featured-blog-image{min-height:480px}.store-shell[data-store-template=darkaura-fashion] .featured-blog-copy{min-height:390px}.store-shell[data-store-template=darkaura-fashion] .editorial-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.store-shell[data-store-template=darkaura-fashion] .dynamic-home-section .category-card{min-height:300px}.store-shell[data-store-template=darkaura-fashion] .category-editorial-hero{min-height:500px;margin-bottom:50px}.store-shell[data-store-template=darkaura-fashion] .category-editorial-copy{width:100%;padding:28px 22px}.store-shell[data-store-template=darkaura-fashion] .category-editorial-copy h1{font-size:56px}.store-shell[data-store-template=darkaura-fashion] .category-subgrid{grid-template-columns:1fr}.store-shell[data-store-template=darkaura-fashion] .category-subgrid .category-card{min-height:390px}.store-shell[data-store-template=darkaura-fashion] .journal-page-head{grid-template-columns:1fr;gap:22px}.store-shell[data-store-template=darkaura-fashion] .journal-page-head .eyebrow{grid-column:auto}.store-shell[data-store-template=darkaura-fashion] .journal-page-head h1{font-size:70px}.store-shell[data-store-template=darkaura-fashion] .featured-blog-image{min-height:430px}.store-shell[data-store-template=darkaura-fashion] .featured-blog-copy{min-height:350px;padding:30px 22px}.store-shell[data-store-template=darkaura-fashion] .editorial-blog-grid{grid-template-columns:1fr}}.store-shell[data-store-template=darkaura-fashion] .darkaura-taxonomy-page{padding-top:28px}.store-shell[data-store-template=darkaura-fashion] .taxonomy-editorial-hero{color:#fff;background:#090909;min-height:clamp(420px,52vw,700px);margin-bottom:70px;position:relative;overflow:hidden}.store-shell[data-store-template=darkaura-fashion] .taxonomy-editorial-hero>img{object-fit:cover;filter:grayscale(.2)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.store-shell[data-store-template=darkaura-fashion] .taxonomy-editorial-overlay{background:linear-gradient(90deg,#000c,#00000059 55%,#00000014);position:absolute;inset:0}.store-shell[data-store-template=darkaura-fashion] .taxonomy-editorial-copy{z-index:2;min-height:inherit;flex-direction:column;justify-content:flex-end;width:min(720px,82%);padding:clamp(34px,6vw,86px);display:flex;position:relative}.store-shell[data-store-template=darkaura-fashion] .taxonomy-editorial-copy .breadcrumbs{color:#ffffffb3;margin-bottom:auto}.store-shell[data-store-template=darkaura-fashion] .taxonomy-editorial-copy .breadcrumbs b{color:#fff}.store-shell[data-store-template=darkaura-fashion] .taxonomy-editorial-copy .eyebrow{color:#ffffffad}.store-shell[data-store-template=darkaura-fashion] .taxonomy-editorial-copy h1{color:#fff;letter-spacing:-.075em;text-transform:uppercase;margin:12px 0 16px;font-size:clamp(58px,9vw,136px);line-height:.8}.store-shell[data-store-template=darkaura-fashion] .taxonomy-editorial-copy p{color:#ffffffc7;max-width:50ch;margin:0 0 22px;line-height:1.7}.store-shell[data-store-template=darkaura-fashion] .taxonomy-products-section{padding-bottom:40px}.store-shell[data-store-template=darkaura-fashion] .darkaura-article-page{padding-top:38px}.store-shell[data-store-template=darkaura-fashion] .article-editorial-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);min-height:660px;display:grid}.store-shell[data-store-template=darkaura-fashion] .article-editorial-copy{flex-direction:column;justify-content:flex-end;padding:clamp(34px,5vw,74px) clamp(24px,4vw,58px) clamp(34px,5vw,74px) 0;display:flex}.store-shell[data-store-template=darkaura-fashion] .article-back{border-bottom:1px solid var(--line);width:max-content;color:var(--muted);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:auto;padding-bottom:4px;font-size:9px;font-weight:850;display:inline-flex}.store-shell[data-store-template=darkaura-fashion] .article-editorial-copy h1{letter-spacing:-.07em;text-transform:uppercase;margin:12px 0 20px;font-size:clamp(48px,6.5vw,102px);line-height:.84}.store-shell[data-store-template=darkaura-fashion] .article-editorial-copy p{max-width:48ch;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.store-shell[data-store-template=darkaura-fashion] .article-editorial-media{background:var(--soft);min-height:660px;overflow:hidden}.store-shell[data-store-template=darkaura-fashion] .article-editorial-media img{object-fit:cover;filter:grayscale(.12)contrast(1.05);width:100%;height:100%}.store-shell[data-store-template=darkaura-fashion] .article-editorial-body{width:min(760px,100% - 40px);margin:0 auto;padding:84px 0 96px}.store-shell[data-store-template=darkaura-fashion] .article-editorial-body p{color:var(--muted);margin:0 0 28px;font-size:17px;line-height:1.9}.store-shell[data-store-template=darkaura-fashion] .article-editorial-body h2{letter-spacing:-.05em;text-transform:uppercase;margin:62px 0 20px;font-size:clamp(34px,4vw,56px);line-height:.96}@media (width<=820px){.store-shell[data-store-template=darkaura-fashion] .taxonomy-editorial-copy{width:100%}.store-shell[data-store-template=darkaura-fashion] .article-editorial-head{grid-template-columns:1fr;min-height:0}.store-shell[data-store-template=darkaura-fashion] .article-editorial-copy{min-height:500px;padding:30px 22px 42px}.store-shell[data-store-template=darkaura-fashion] .article-editorial-media{min-height:480px}}.store-shell[data-store-template=darkaura-fashion]{--da-edge:clamp(18px,3.2vw,58px)}.store-shell[data-store-template=darkaura-fashion] .header-row{grid-template-columns:auto minmax(260px,520px) minmax(260px,1fr);align-items:center;gap:clamp(18px,2.5vw,42px);display:grid}.store-shell[data-store-template=darkaura-fashion] .search-wrap{width:100%;min-width:0}.store-shell[data-store-template=darkaura-fashion] .search-box{border:1px solid var(--line);background:var(--surface);width:100%;max-width:none;min-height:46px;padding:0 2px 0 12px}.store-shell[data-store-template=darkaura-fashion] .search-box input{min-width:0;font-size:13px}.store-shell[data-store-template=darkaura-fashion] .header-actions{white-space:nowrap;justify-self:end}.store-shell[data-store-template=darkaura-fashion] .main-nav{position:relative}.store-shell[data-store-template=darkaura-fashion] .nav-scroll{justify-content:center;position:relative;overflow:visible}.store-shell[data-store-template=darkaura-fashion] .nav-mega-item{position:static}.store-shell[data-store-template=darkaura-fashion] .nav-mega-menu{border:1px solid var(--line);grid-template-columns:230px minmax(300px,1fr) minmax(280px,360px);gap:38px;width:min(1180px,100vw - 48px);padding:34px;top:100%;left:50%;transform:translate(-50%,10px);box-shadow:0 28px 70px #00000029}.store-shell[data-store-template=darkaura-fashion] .nav-mega-item.is-open .nav-mega-menu{transform:translate(-50%)}.store-shell[data-store-template=darkaura-fashion] .nav-mega-links{grid-template-columns:repeat(2,minmax(130px,1fr));align-content:start;gap:4px 30px;padding-top:5px}.store-shell[data-store-template=darkaura-fashion] .nav-mega-links a{border-bottom:1px solid var(--line);letter-spacing:.06em;align-items:center;min-height:48px;padding:0;font-size:13px;display:flex}.store-shell[data-store-template=darkaura-fashion] .nav-mega-visual{color:#fff;background:#0a0a0a;min-height:220px;display:block;position:relative;overflow:hidden}.store-shell[data-store-template=darkaura-fashion] .nav-mega-visual img{object-fit:cover;filter:grayscale(.22)contrast(1.08);width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.store-shell[data-store-template=darkaura-fashion] .nav-mega-visual:after{content:"";background:linear-gradient(#0000 30%,#000000c7);position:absolute;inset:0}.store-shell[data-store-template=darkaura-fashion] .nav-mega-visual>span{z-index:2;position:absolute;bottom:18px;left:20px;right:20px}.store-shell[data-store-template=darkaura-fashion] .nav-mega-visual small,.store-shell[data-store-template=darkaura-fashion] .nav-mega-visual strong{color:#fff;display:block}.store-shell[data-store-template=darkaura-fashion] .nav-mega-visual small{letter-spacing:.16em;margin-bottom:5px;font-size:9px}.store-shell[data-store-template=darkaura-fashion] .nav-mega-visual strong{letter-spacing:-.03em;text-transform:uppercase;font-size:22px}.store-shell[data-store-template=darkaura-fashion] .nav-mega-visual:hover img{transform:scale(1.04)}.store-shell[data-store-template=darkaura-fashion] .customer-auth-page{padding:clamp(30px,4vw,70px) 0}.store-shell[data-store-template=darkaura-fashion] .customer-auth-shell{width:min(1320px,calc(100% - (var(--da-edge) * 2)));border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);min-height:720px;margin:0 auto;display:grid}.store-shell[data-store-template=darkaura-fashion] .customer-auth-visual{color:#fff;background-position:50%;background-size:cover;min-height:720px;position:relative;overflow:hidden}.store-shell[data-store-template=darkaura-fashion] .customer-auth-overlay{background:linear-gradient(#0000001f,#00000047 45%,#000000d1);position:absolute;inset:0}.store-shell[data-store-template=darkaura-fashion] .customer-auth-back{z-index:2;color:#fff;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #fff9;align-items:center;gap:8px;padding-bottom:5px;font-size:10px;font-weight:850;display:flex;position:absolute;top:28px;left:30px}.store-shell[data-store-template=darkaura-fashion] .customer-auth-copy{z-index:2;position:absolute;bottom:clamp(30px,5vw,72px);left:clamp(28px,5vw,74px);right:clamp(28px,5vw,74px)}.store-shell[data-store-template=darkaura-fashion] .customer-auth-copy>span{color:#ffffffb8;letter-spacing:.2em;margin-bottom:14px;font-size:10px;font-weight:850;display:block}.store-shell[data-store-template=darkaura-fashion] .customer-auth-copy h2{color:#fff;letter-spacing:-.065em;text-transform:uppercase;max-width:10ch;margin:0 0 20px;font-size:clamp(46px,5vw,78px);line-height:.88}.store-shell[data-store-template=darkaura-fashion] .customer-auth-copy p{color:#ffffffbd;max-width:48ch;margin:0;font-size:14px;line-height:1.7}.store-shell[data-store-template=darkaura-fashion] .customer-auth-panel{place-items:center;padding:clamp(34px,5vw,72px);display:grid}.store-shell[data-store-template=darkaura-fashion] .customer-auth-panel-inner{width:min(480px,100%)}.store-shell[data-store-template=darkaura-fashion] .customer-auth-wordmark{color:var(--ink);letter-spacing:.22em;text-transform:uppercase;margin-bottom:72px;font-size:24px;font-weight:950;display:inline-block}.store-shell[data-store-template=darkaura-fashion] .customer-auth-heading h1{letter-spacing:-.06em;text-transform:uppercase;margin:10px 0 14px;font-size:clamp(44px,4.6vw,70px);line-height:.9}.store-shell[data-store-template=darkaura-fashion] .customer-auth-heading p{max-width:42ch;color:var(--muted);margin:0;line-height:1.7}.store-shell[data-store-template=darkaura-fashion] .customer-auth-form{gap:16px;margin-top:38px;display:grid}.store-shell[data-store-template=darkaura-fashion] .customer-auth-form label>span{letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.store-shell[data-store-template=darkaura-fashion] .customer-auth-form input{border:1px solid var(--line);background:var(--surface);border-radius:0;min-height:52px}.store-shell[data-store-template=darkaura-fashion] .customer-auth-submit{min-height:54px;margin-top:4px}.store-shell[data-store-template=darkaura-fashion] .customer-auth-utility{color:var(--muted);justify-content:space-between;gap:18px;font-size:11px;display:flex}.store-shell[data-store-template=darkaura-fashion] .customer-auth-utility a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.store-shell[data-store-template=darkaura-fashion] .customer-auth-benefits{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 20px;margin-top:30px;padding-top:22px;display:flex}.store-shell[data-store-template=darkaura-fashion] .customer-auth-benefits span{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.store-shell[data-store-template=darkaura-fashion] .customer-auth-switch{color:var(--muted);margin:24px 0 0;font-size:12px}.store-shell[data-store-template=darkaura-fashion] .customer-auth-switch a{color:var(--ink);text-underline-offset:4px;font-weight:800;text-decoration:underline}.store-shell[data-store-template=darkaura-fashion] .section{padding-top:clamp(52px,6vw,92px);padding-bottom:clamp(52px,6vw,92px)}.store-shell[data-store-template=darkaura-fashion] .page-title{border-bottom:1px solid var(--line);margin-bottom:42px;padding:0 0 28px}.store-shell[data-store-template=darkaura-fashion] .page-title h1{letter-spacing:-.065em;text-transform:uppercase;max-width:16ch;margin:8px 0 12px;font-size:clamp(46px,6vw,82px);line-height:.86}.store-shell[data-store-template=darkaura-fashion] .page-title p{max-width:58ch;color:var(--muted);line-height:1.7}.store-shell[data-store-template=darkaura-fashion] :is(.form-card,.summary-card,.account-card,.tracking-card,.empty,.soft-panel,.success-panel,.admin-panel){box-shadow:none;border-radius:0}.store-shell[data-store-template=darkaura-fashion] .form-card{padding:clamp(22px,3vw,38px)}.store-shell[data-store-template=darkaura-fashion] .form-card h2,.store-shell[data-store-template=darkaura-fashion] .summary-card h2{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(22px,2.5vw,34px)}.store-shell[data-store-template=darkaura-fashion] .form-card input,.store-shell[data-store-template=darkaura-fashion] .form-card textarea,.store-shell[data-store-template=darkaura-fashion] .form-card select,.store-shell[data-store-template=darkaura-fashion] .stack-form input{background:var(--surface);border-radius:0}.store-shell[data-store-template=darkaura-fashion] .cart-layout,.store-shell[data-store-template=darkaura-fashion] .checkout-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:clamp(24px,4vw,58px)}.store-shell[data-store-template=darkaura-fashion] .cart-item{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:96px minmax(0,1fr) 76px 110px 42px;min-height:118px;padding:12px 0}.store-shell[data-store-template=darkaura-fashion] .cart-image{border-radius:0;width:96px;height:96px}.store-shell[data-store-template=darkaura-fashion] .summary-card{border:1px solid var(--ink);padding:28px;top:160px}.store-shell[data-store-template=darkaura-fashion] .summary-card .button{margin-top:24px}.store-shell[data-store-template=darkaura-fashion] .payment-choice{border-radius:0;padding:16px;transition:border-color .2s,background .2s}.store-shell[data-store-template=darkaura-fashion] .payment-choice.selected{border-color:var(--ink);background:var(--soft)}.store-shell[data-store-template=darkaura-fashion] .account-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:36px}.store-shell[data-store-template=darkaura-fashion] .account-card{border-color:var(--line);flex-direction:column;justify-content:space-between;min-height:170px;padding:24px;transition:background .25s,color .25s}.store-shell[data-store-template=darkaura-fashion] .account-card:hover{background:var(--ink);color:var(--bg)}.store-shell[data-store-template=darkaura-fashion] .account-card:hover :is(p,svg){color:color-mix(in srgb,var(--bg) 72%,transparent)}.store-shell[data-store-template=darkaura-fashion] .account-settings-grid{gap:18px}.store-shell[data-store-template=darkaura-fashion] .faq-list{border-top:1px solid var(--line);gap:0}.store-shell[data-store-template=darkaura-fashion] .faq-list details{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0}.store-shell[data-store-template=darkaura-fashion] .faq-list summary{padding:22px 0;font-size:15px}.store-shell[data-store-template=darkaura-fashion] .tracking-card{border:1px solid var(--line);padding:30px}.store-shell[data-store-template=darkaura-fashion] .order-card{background:0 0;border-width:0 0 1px;border-radius:0;padding:18px 0}.store-shell[data-store-template=darkaura-fashion] .darkaura-footer{color:#f7f7f7;background:#050505;border-top:0;margin-top:0;padding:72px 0 24px}.store-shell[data-store-template=darkaura-fashion] .darkaura-footer .footer-grid{grid-template-columns:minmax(300px,1.55fr) repeat(3,minmax(150px,.75fr));gap:clamp(34px,5vw,80px)}.store-shell[data-store-template=darkaura-fashion] .darkaura-footer .footer-brand{color:#fff;letter-spacing:.24em;margin-bottom:14px;font-size:clamp(26px,3vw,42px);font-weight:950}.store-shell[data-store-template=darkaura-fashion] .darkaura-footer .footer-tagline{color:#929292;max-width:34ch;margin:0 0 30px;font-size:13px;line-height:1.6}.store-shell[data-store-template=darkaura-fashion] .darkaura-footer .footer-grid>div>strong{color:#fff;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:9px;font-weight:850}.store-shell[data-store-template=darkaura-fashion] .darkaura-footer .footer-grid a{color:#b7b7b7;font-size:12px;line-height:1.55;transition:color .2s,transform .2s}.store-shell[data-store-template=darkaura-fashion] .darkaura-footer .footer-grid a:hover{color:#fff;transform:translate(2px)}.store-shell[data-store-template=darkaura-fashion] .darkaura-newsletter{gap:10px;width:min(430px,100%);display:grid}.store-shell[data-store-template=darkaura-fashion] .darkaura-newsletter>strong{color:#fff;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.store-shell[data-store-template=darkaura-fashion] .darkaura-newsletter>p{color:#8f8f8f;margin:0;font-size:12px}.store-shell[data-store-template=darkaura-fashion] .darkaura-newsletter>div{border:1px solid #363636;grid-template-columns:minmax(0,1fr) auto;display:grid}.store-shell[data-store-template=darkaura-fashion] .darkaura-newsletter input{color:#fff;background:#0b0b0b;border:0;border-radius:0;min-width:0;min-height:48px;padding:0 14px}.store-shell[data-store-template=darkaura-fashion] .darkaura-newsletter button{color:#050505;letter-spacing:.13em;text-transform:uppercase;background:#fff;border:0;border-left:1px solid #363636;min-width:82px;font-size:9px;font-weight:900}.store-shell[data-store-template=darkaura-fashion] .darkaura-newsletter small{color:#a9a9a9}.store-shell[data-store-template=darkaura-fashion] .darkaura-footer-social{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.store-shell[data-store-template=darkaura-fashion] .darkaura-footer .footer-bottom{color:#777;letter-spacing:.05em;border-color:#282828;justify-content:space-between;gap:20px;margin-top:54px;padding-top:20px;font-size:10px;display:flex}.store-shell[data-store-template=darkaura-fashion] .premium-reveal{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}.store-shell[data-store-template=darkaura-fashion] .premium-reveal.is-visible{opacity:1;transform:none}.admin-shell{--bg:#f5f5f3;--surface:#fff;--ink:#090909;--muted:#696969;--line:#deded9;--accent:#0a0a0a;--accent-dark:#000;--accent-soft:#ececea;--success:#2d6a4f;--success-soft:#eaf3ee;--danger:#a33b3b;--danger-soft:#f8eaea;--shadow:0 18px 48px #0000000e}.admin-shell .admin-sidebar{color:#f5f5f5;background:#080808}.admin-shell .admin-brand-icon{color:#080808;background:#f5f5f5;border-radius:0}.admin-shell .admin-sidebar nav a,.admin-shell .admin-side-bottom a,.admin-shell .admin-side-bottom button{color:#a9a9a9;border-radius:0}.admin-shell .admin-sidebar nav a:hover,.admin-shell .admin-sidebar nav a.active,.admin-shell .admin-side-bottom a:hover,.admin-shell .admin-side-bottom button:hover{color:#fff;background:#171717}.admin-shell :is(.admin-panel,.metric-card,.admin-table-wrap,.help-note,.settings-card,.integration-card,.simple-row,.section-row-card,.form-library-card){border-radius:8px}.admin-shell .button{border-radius:4px}.admin-shell .button.primary{color:#fff;background:#090909}.admin-shell .button.primary:hover{background:#242424}.admin-shell .segmented{background:#ebebe8;border-radius:5px}.admin-shell .segmented button{border-radius:3px}.admin-shell input,.admin-shell textarea,.admin-shell select{border-radius:6px}@media (width<=1220px){.store-shell[data-store-template=darkaura-fashion] .header-row{grid-template-columns:auto minmax(220px,420px) 1fr}.store-shell[data-store-template=darkaura-fashion] .header-actions .hide-sm{display:none}.store-shell[data-store-template=darkaura-fashion] .nav-mega-menu{grid-template-columns:210px minmax(280px,1fr) 300px}}@media (width<=1020px){.store-shell[data-store-template=darkaura-fashion] .header-row{gap:14px;display:flex}.store-shell[data-store-template=darkaura-fashion] .search-wrap{display:none}.store-shell[data-store-template=darkaura-fashion] .customer-auth-shell{grid-template-columns:1fr}.store-shell[data-store-template=darkaura-fashion] .customer-auth-visual{min-height:520px}.store-shell[data-store-template=darkaura-fashion] .customer-auth-panel{padding:48px 28px}.store-shell[data-store-template=darkaura-fashion] .customer-auth-wordmark{margin-bottom:42px}.store-shell[data-store-template=darkaura-fashion] .account-grid,.store-shell[data-store-template=darkaura-fashion] .darkaura-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-shell[data-store-template=darkaura-fashion] .footer-brand-column{grid-column:1/-1}}@media (width<=700px){.store-shell[data-store-template=darkaura-fashion] .customer-auth-shell{border:0;width:calc(100% - 24px)}.store-shell[data-store-template=darkaura-fashion] .customer-auth-visual{min-height:460px}.store-shell[data-store-template=darkaura-fashion] .customer-auth-copy h2{font-size:48px}.store-shell[data-store-template=darkaura-fashion] .customer-auth-panel{padding:38px 8px}.store-shell[data-store-template=darkaura-fashion] .customer-auth-heading h1{font-size:44px}.store-shell[data-store-template=darkaura-fashion] .customer-auth-utility{display:grid}.store-shell[data-store-template=darkaura-fashion] .cart-item{grid-template-columns:74px minmax(0,1fr) 38px;gap:10px}.store-shell[data-store-template=darkaura-fashion] .cart-image{width:74px;height:84px}.store-shell[data-store-template=darkaura-fashion] .cart-item>.qty-input,.store-shell[data-store-template=darkaura-fashion] .cart-item>strong{grid-row:2}.store-shell[data-store-template=darkaura-fashion] .account-grid{grid-template-columns:1fr}.store-shell[data-store-template=darkaura-fashion] .darkaura-footer .footer-grid{grid-template-columns:1fr;gap:34px}.store-shell[data-store-template=darkaura-fashion] .footer-brand-column{grid-column:auto}.store-shell[data-store-template=darkaura-fashion] .darkaura-footer .footer-bottom{display:grid}}.store-shell[data-store-template=darkaura-fashion] .container.narrow{max-width:960px}.store-shell[data-store-template=darkaura-fashion] .purest-shop-page .shop-toolbar{border-bottom:1px solid var(--line);align-items:flex-end;margin-bottom:36px;padding-bottom:26px}.store-shell[data-store-template=darkaura-fashion] .purest-shop-page .shop-toolbar h1{letter-spacing:-.075em;text-transform:uppercase;margin:8px 0 5px;font-size:clamp(58px,8vw,118px);line-height:.78}.store-shell[data-store-template=darkaura-fashion] .purest-shop-page .shop-toolbar p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.store-shell[data-store-template=darkaura-fashion] .purest-shop-page .toolbar-actions{align-items:flex-end}.store-shell[data-store-template=darkaura-fashion] .purest-sort{gap:6px;min-width:220px;display:grid}.store-shell[data-store-template=darkaura-fashion] .purest-sort>span{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.store-shell[data-store-template=darkaura-fashion] .purest-sort select{border-radius:0}.store-shell[data-store-template=darkaura-fashion] .shop-layout{grid-template-columns:250px minmax(0,1fr);gap:clamp(28px,4vw,58px)}.store-shell[data-store-template=darkaura-fashion] .filters{border-top:1px solid var(--line);gap:0;top:150px}.store-shell[data-store-template=darkaura-fashion] .filter-head,.store-shell[data-store-template=darkaura-fashion] .purest-filter-search,.store-shell[data-store-template=darkaura-fashion] .filter-group{border-bottom:1px solid var(--line);padding:18px 0}.store-shell[data-store-template=darkaura-fashion] .filter-head strong,.store-shell[data-store-template=darkaura-fashion] .filter-group>strong,.store-shell[data-store-template=darkaura-fashion] .purest-filter-search>span{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.store-shell[data-store-template=darkaura-fashion] .purest-filter-search .input-with-icon{border-radius:0;margin-top:8px}.store-shell[data-store-template=darkaura-fashion] .purest-filter-options{margin-top:10px;display:grid}.store-shell[data-store-template=darkaura-fashion] .purest-filter-options button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;justify-content:flex-start;padding:8px 0;font-size:12px;display:flex}.store-shell[data-store-template=darkaura-fashion] .purest-filter-options button:hover,.store-shell[data-store-template=darkaura-fashion] .purest-filter-options button.active{color:var(--ink);border-bottom-color:var(--ink)}.store-shell[data-store-template=darkaura-fashion] .product-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 14px}.store-shell[data-store-template=darkaura-fashion] .product-card{border:0;border-bottom:1px solid var(--line);background:0 0;padding-bottom:14px}.store-shell[data-store-template=darkaura-fashion] .product-info{padding:13px 0 0}.store-shell[data-store-template=darkaura-fashion] .product-info h3{letter-spacing:.015em;text-transform:uppercase;min-height:0;font-size:14px;font-weight:850}.store-shell[data-store-template=darkaura-fashion] .product-bottom{margin-top:9px}.store-shell[data-store-template=darkaura-fashion] .product-bottom .icon-button{border-color:var(--line);border-radius:0}.store-shell[data-store-template=darkaura-fashion] .purest-product-page .breadcrumbs{border-bottom:1px solid var(--line);padding-bottom:16px}.store-shell[data-store-template=darkaura-fashion] .product-detail{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);gap:clamp(34px,5vw,78px)}.store-shell[data-store-template=darkaura-fashion] .gallery{min-width:0}.store-shell[data-store-template=darkaura-fashion] .main-image{aspect-ratio:3/4;background:var(--soft);border:0;border-radius:0}.store-shell[data-store-template=darkaura-fashion] .main-image img{object-fit:cover}.store-shell[data-store-template=darkaura-fashion] .thumb-row button{border-radius:0;width:82px;height:104px}.store-shell[data-store-template=darkaura-fashion] .thumb-row img{border-radius:0}.store-shell[data-store-template=darkaura-fashion] .product-copy{align-self:start;padding-top:16px;position:sticky;top:160px}.store-shell[data-store-template=darkaura-fashion] .product-copy h1{letter-spacing:-.065em;text-transform:uppercase;margin:10px 0 16px;font-size:clamp(48px,5.3vw,78px);line-height:.86}.store-shell[data-store-template=darkaura-fashion] .product-copy .lead{max-width:54ch;font-size:14px;line-height:1.7}.store-shell[data-store-template=darkaura-fashion] .detail-price{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;padding:20px 0;display:flex}.store-shell[data-store-template=darkaura-fashion] .detail-price del{color:var(--muted);font-size:14px}.store-shell[data-store-template=darkaura-fashion] .detail-price small{letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font-size:9px;font-weight:850}.store-shell[data-store-template=darkaura-fashion] .detail-notes{border-top:0;margin-top:0;padding-top:18px}.store-shell[data-store-template=darkaura-fashion] .option-field select{border-radius:0;min-height:48px}.store-shell[data-store-template=darkaura-fashion] .quantity{border-radius:0}.store-shell[data-store-template=darkaura-fashion] .buy-row .button{min-height:50px}.store-shell[data-store-template=darkaura-fashion] .purest-product-trust{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:20px;display:grid}.store-shell[data-store-template=darkaura-fashion] .purest-product-trust>div{border-right:1px solid var(--line);min-width:0;padding:18px 10px}.store-shell[data-store-template=darkaura-fashion] .purest-product-trust>div:last-child{border-right:0}.store-shell[data-store-template=darkaura-fashion] .purest-product-trust strong{letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:9px;display:block}.store-shell[data-store-template=darkaura-fashion] .purest-product-offers{margin-top:18px}.store-shell[data-store-template=darkaura-fashion] .purest-product-offers>div{border-bottom:1px solid var(--line);padding:13px 0}.store-shell[data-store-template=darkaura-fashion] .purest-product-offers strong,.store-shell[data-store-template=darkaura-fashion] .purest-product-offers span{display:block}.store-shell[data-store-template=darkaura-fashion] .purest-product-offers strong{text-transform:uppercase;font-size:11px}.store-shell[data-store-template=darkaura-fashion] .purest-product-offers span{color:var(--muted);margin-top:3px;font-size:11px}.store-shell[data-store-template=darkaura-fashion] .purest-accordions{border-top:1px solid var(--line);margin-top:18px}.store-shell[data-store-template=darkaura-fashion] .purest-accordions details{border-bottom:1px solid var(--line);padding:0}.store-shell[data-store-template=darkaura-fashion] .purest-accordions summary{letter-spacing:.11em;text-transform:uppercase;padding:17px 0;font-size:10px;font-weight:900}.store-shell[data-store-template=darkaura-fashion] .purest-accordions :is(p,ul){color:var(--muted);font-size:12px;line-height:1.75}.store-shell[data-store-template=darkaura-fashion] .purest-feature-section{border-top:1px solid var(--line);margin-top:80px;padding-top:22px}.store-shell[data-store-template=darkaura-fashion] .purest-feature-section>h2{letter-spacing:-.055em;text-transform:uppercase;margin:0 0 24px;font-size:clamp(34px,4vw,58px);line-height:.92}.store-shell[data-store-template=darkaura-fashion] .purest-chip-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.store-shell[data-store-template=darkaura-fashion] .purest-chip{background:var(--bg);min-height:160px;padding:22px}.store-shell[data-store-template=darkaura-fashion] .purest-chip strong{text-transform:uppercase;font-size:15px;display:block}.store-shell[data-store-template=darkaura-fashion] .purest-chip span{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.55;display:block}.store-shell[data-store-template=darkaura-fashion] .purest-regimen{border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.store-shell[data-store-template=darkaura-fashion] .purest-regimen a{border-right:1px solid var(--line);min-height:135px;padding:20px}.store-shell[data-store-template=darkaura-fashion] .purest-regimen a:last-child{border-right:0}.store-shell[data-store-template=darkaura-fashion] .purest-regimen b,.store-shell[data-store-template=darkaura-fashion] .purest-regimen span{display:block}.store-shell[data-store-template=darkaura-fashion] .purest-regimen b{text-transform:uppercase;font-size:11px}.store-shell[data-store-template=darkaura-fashion] .purest-regimen span{color:var(--muted);margin-top:8px;font-size:11px}.store-shell[data-store-template=darkaura-fashion] .cms-page-head{border-bottom:1px solid var(--line);padding-bottom:32px}.store-shell[data-store-template=darkaura-fashion] .cms-page-head .eyebrow{letter-spacing:.18em}.store-shell[data-store-template=darkaura-fashion] .cms-page-head h1{letter-spacing:-.075em;text-transform:uppercase;margin:12px 0 18px;font-size:clamp(58px,8vw,120px);line-height:.8}.store-shell[data-store-template=darkaura-fashion] .cms-blocks{overflow:hidden}.store-shell[data-store-template=darkaura-fashion] .cms-page-block{border-radius:0}.store-shell[data-store-template=darkaura-fashion] .cms-block-heading{letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(34px,4.4vw,64px);line-height:.92}.store-shell[data-store-template=darkaura-fashion] .cms-block-paragraph{color:var(--muted);font-size:16px;line-height:1.85}.store-shell[data-store-template=darkaura-fashion] .cms-image-text{background:var(--ink);color:var(--bg);border-radius:0;grid-template-columns:1.15fr .85fr;overflow:hidden}.store-shell[data-store-template=darkaura-fashion] .cms-image-text-media{min-height:560px}.store-shell[data-store-template=darkaura-fashion] .cms-image-text-media img{object-fit:cover;width:100%;height:100%}.store-shell[data-store-template=darkaura-fashion] .cms-image-text-copy{padding:clamp(30px,5vw,76px)}.store-shell[data-store-template=darkaura-fashion] .cms-image-text-copy h2{letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(40px,5vw,72px);line-height:.9}.store-shell[data-store-template=darkaura-fashion] .cms-image-text-copy p{color:color-mix(in srgb,var(--bg) 70%,transparent)}.store-shell[data-store-template=darkaura-fashion] .cms-banner{background-position:50%;background-size:cover;border-radius:0;align-items:flex-end;min-height:clamp(480px,58vw,760px);display:flex}.store-shell[data-store-template=darkaura-fashion] .cms-banner>div{max-width:820px;padding:clamp(30px,6vw,90px)}.store-shell[data-store-template=darkaura-fashion] .cms-banner h2{color:#fff;letter-spacing:-.075em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(54px,8vw,128px);line-height:.8}.store-shell[data-store-template=darkaura-fashion] .cms-banner p{color:#ffffffc2;font-size:15px;line-height:1.7}.store-shell[data-store-template=darkaura-fashion] .account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=980px){.store-shell[data-store-template=darkaura-fashion] .product-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.store-shell[data-store-template=darkaura-fashion] .product-copy{position:static}.store-shell[data-store-template=darkaura-fashion] .purest-chip-grid,.store-shell[data-store-template=darkaura-fashion] .purest-regimen{grid-template-columns:repeat(2,minmax(0,1fr))}.store-shell[data-store-template=darkaura-fashion] .purest-regimen a{border-bottom:1px solid var(--line)}}@media (width<=800px){.store-shell[data-store-template=darkaura-fashion] .shop-layout{grid-template-columns:1fr}.store-shell[data-store-template=darkaura-fashion] .filters{border:1px solid var(--line);padding:0 16px}.store-shell[data-store-template=darkaura-fashion] .product-detail,.store-shell[data-store-template=darkaura-fashion] .cms-image-text{grid-template-columns:1fr}.store-shell[data-store-template=darkaura-fashion] .cms-image-text-media{min-height:420px}}@media (width<=560px){.store-shell[data-store-template=darkaura-fashion] .product-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 8px}.store-shell[data-store-template=darkaura-fashion] .purest-product-trust{grid-template-columns:1fr}.store-shell[data-store-template=darkaura-fashion] .purest-product-trust>div{border-right:0;border-bottom:1px solid var(--line)}.store-shell[data-store-template=darkaura-fashion] .purest-chip-grid,.store-shell[data-store-template=darkaura-fashion] .purest-regimen,.store-shell[data-store-template=darkaura-fashion] .account-grid{grid-template-columns:1fr}}.admin-shell .admin-sidebar{scrollbar-width:thin;scrollbar-color:#3a3a3a #080808;overflow:hidden auto}.admin-shell .admin-sidebar::-webkit-scrollbar{width:7px}.admin-shell .admin-sidebar::-webkit-scrollbar-track{background:#080808}.admin-shell .admin-sidebar::-webkit-scrollbar-thumb{background:#383838}.admin-shell .admin-sidebar nav{padding-bottom:12px}.admin-shell .admin-side-bottom{background:#080808;margin-top:auto;padding-top:12px;padding-bottom:4px;position:sticky;bottom:0}@media (height<=760px) and (width>=561px){.admin-shell .admin-sidebar{padding-top:12px}.admin-shell .admin-brand{padding-bottom:12px}.admin-shell .admin-sidebar nav a{padding-top:7px;padding-bottom:7px;font-size:12px}}.store-shell[data-store-template=darkaura-fashion] .auth-page{background:var(--bg);min-height:680px;padding:70px 20px}.store-shell[data-store-template=darkaura-fashion] .auth-card{width:min(540px,100%);box-shadow:none;border-radius:0;padding:clamp(28px,4vw,48px)}.store-shell[data-store-template=darkaura-fashion] .auth-card>.brand-mark{letter-spacing:.17em;text-transform:uppercase;margin-bottom:44px;font-size:18px;font-weight:950}.store-shell[data-store-template=darkaura-fashion] .auth-card h1{text-transform:uppercase;font-size:clamp(40px,5vw,60px);line-height:.9}.store-shell[data-store-template=darkaura-fashion] .auth-card input{border-radius:0;min-height:50px}.admin-login{background:#050505;min-height:100vh;padding:32px}.admin-login-card{background:#fff;border:1px solid #2d2d2d;border-radius:0;width:min(500px,100%);padding:44px;box-shadow:0 30px 90px #00000059}.admin-login-card .admin-logo{color:#090909;letter-spacing:.16em;text-transform:uppercase;margin-bottom:46px;font-size:12px;font-weight:900}.admin-login-card .admin-logo svg{color:#090909}.admin-login-card .eyebrow{color:#5f5f5f}.admin-login-card h1{letter-spacing:-.06em;text-transform:uppercase;margin:10px 0 12px;font-size:clamp(42px,5vw,62px);line-height:.9}.admin-login-card input,.admin-login-card .button{border-radius:0;min-height:50px}.admin-login-card .button.primary{background:#090909}.store-shell[data-store-template=darkaura-fashion] .address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.store-shell[data-store-template=darkaura-fashion] .address-grid .admin-panel{border:1px solid var(--line);background:var(--surface);min-height:220px;padding:24px}.store-shell[data-store-template=darkaura-fashion] .address-grid .admin-panel>.row-between>strong{letter-spacing:.05em;text-transform:uppercase;font-size:14px}.store-shell[data-store-template=darkaura-fashion] .address-grid .admin-panel p{color:var(--muted);margin:24px 0 0;font-size:13px;line-height:1.75}.store-shell[data-store-template=darkaura-fashion] .modal-card{border:1px solid var(--line);border-radius:0;box-shadow:0 30px 90px #0000002e}.store-shell[data-store-template=darkaura-fashion] .modal-card input,.store-shell[data-store-template=darkaura-fashion] .modal-card textarea,.store-shell[data-store-template=darkaura-fashion] .modal-card select{border-radius:0}.store-shell[data-store-template=darkaura-fashion] .wishlist-list{border-top:1px solid var(--line);gap:0;display:grid}.store-shell[data-store-template=darkaura-fashion] .wishlist-list .cart-item{border-bottom:1px solid var(--line)}.store-shell[data-store-template=darkaura-fashion] .form-card>.muted:first-child{max-width:64ch;margin:0 0 26px;line-height:1.7}.store-shell[data-store-template=darkaura-fashion] .form-card>.button.primary{min-width:150px;margin-top:22px}.store-shell[data-store-template=darkaura-fashion] .success-panel{border:1px solid var(--line);background:var(--surface);padding:clamp(44px,7vw,90px) clamp(24px,5vw,64px)}.store-shell[data-store-template=darkaura-fashion] .success-panel h1{letter-spacing:-.06em;text-transform:uppercase;max-width:12ch;margin:12px auto 18px;font-size:clamp(46px,6vw,76px);line-height:.9}@media (width<=700px){.store-shell[data-store-template=darkaura-fashion] .address-grid{grid-template-columns:1fr}.store-shell[data-store-template=darkaura-fashion] .page-title.row-between{gap:18px;display:grid}.store-shell[data-store-template=darkaura-fashion] .page-title.row-between>.button{width:max-content}}@keyframes darkauraMobileBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes darkauraMobileDrawerIn{0%{opacity:.65;transform:translate(-24px)}to{opacity:1;transform:translate(0,0)}}.store-shell[data-store-template=darkaura-fashion] .mobile-overlay{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000009e;justify-content:flex-start;align-items:stretch;animation:.22s both darkauraMobileBackdropIn;display:flex}.store-shell[data-store-template=darkaura-fashion] .darkaura-mobile-menu{color:#f7f7f7;background:#070707;border-right:1px solid #242424;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(430px,92vw);height:100dvh;padding:0;animation:.32s cubic-bezier(.22,1,.36,1) both darkauraMobileDrawerIn;display:grid;overflow:hidden;box-shadow:30px 0 80px #0000006b}.store-shell[data-store-template=darkaura-fashion] .mobile-menu-head{background:#070707;border-bottom:1px solid #202020;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:0 22px;display:flex}.store-shell[data-store-template=darkaura-fashion] .mobile-menu-brand{color:#fff;letter-spacing:.24em;text-transform:uppercase;font-size:19px;font-weight:950;line-height:1}.store-shell[data-store-template=darkaura-fashion] .mobile-menu-close{color:#fff;background:#111;border:1px solid #2d2d2d;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;transition:background .2s,transform .2s;display:grid}.store-shell[data-store-template=darkaura-fashion] .mobile-menu-close:hover{background:#1c1c1c;transform:rotate(3deg)}.store-shell[data-store-template=darkaura-fashion] .mobile-menu-search{color:#a9a9a9;background:#101010;border:1px solid #2b2b2b;align-items:center;gap:10px;height:58px;margin:14px 18px 6px;padding:0 15px;display:flex}.store-shell[data-store-template=darkaura-fashion] .mobile-menu-search input{min-width:0;height:100%;box-shadow:none;color:#fff;background:0 0;border:0;border-radius:0;padding:0;font-size:14px}.store-shell[data-store-template=darkaura-fashion] .mobile-menu-search input::placeholder{color:#777}.store-shell[data-store-template=darkaura-fashion] .mobile-menu-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#383838 transparent;min-height:0;padding:18px 18px 30px;overflow-y:auto}.store-shell[data-store-template=darkaura-fashion] .mobile-menu-scroll::-webkit-scrollbar{width:5px}.store-shell[data-store-template=darkaura-fashion] .mobile-menu-scroll::-webkit-scrollbar-thumb{background:#383838}.store-shell[data-store-template=darkaura-fashion] .mobile-menu-label{color:#737373;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px 2px;font-size:9px;font-weight:900;line-height:1}.store-shell[data-store-template=darkaura-fashion] .mobile-menu-label-spaced{margin-top:28px}.store-shell[data-store-template=darkaura-fashion] .mobile-taxonomy{border-top:1px solid #242424;gap:0;display:grid}.store-shell[data-store-template=darkaura-fashion] .mobile-taxonomy-group{background:0 0;border:0;border-bottom:1px solid #242424;margin:0;padding:0}.store-shell[data-store-template=darkaura-fashion] .mobile-taxonomy-group summary{cursor:pointer;color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:0 36px 0 2px;list-style:none;display:grid;position:relative}.store-shell[data-store-template=darkaura-fashion] .mobile-taxonomy-group summary::-webkit-details-marker{display:none}.store-shell[data-store-template=darkaura-fashion] .mobile-taxonomy-group summary:after{content:"+";color:#9b9b9b;font-size:22px;font-weight:300;transition:transform .22s,color .22s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.store-shell[data-store-template=darkaura-fashion] .mobile-taxonomy-group[open] summary:after{content:"−";color:#fff;transform:translateY(-50%)rotate(180deg)}.store-shell[data-store-template=darkaura-fashion] .mobile-taxonomy-group summary>span{letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:900}.store-shell[data-store-template=darkaura-fashion] .mobile-taxonomy-group summary>small{color:#6f6f6f;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.store-shell[data-store-template=darkaura-fashion] .mobile-taxonomy-panel{grid-template-columns:1fr 1fr;gap:8px;padding:0 0 18px;animation:.2s both darkauraMobileBackdropIn;display:grid}.store-shell[data-store-template=darkaura-fashion] .mobile-taxonomy-panel a{color:#bdbdbd;background:#0d0d0d;border:1px solid #252525;align-items:center;min-height:42px;padding:10px 11px;font-size:12px;line-height:1.25;transition:background .2s,color .2s,border-color .2s;display:flex}.store-shell[data-store-template=darkaura-fashion] .mobile-taxonomy-panel a:hover,.store-shell[data-store-template=darkaura-fashion] .mobile-taxonomy-panel a:active{color:#fff;background:#171717;border-color:#3a3a3a}.store-shell[data-store-template=darkaura-fashion] .mobile-taxonomy-panel .mobile-taxonomy-viewall{color:#070707;letter-spacing:.08em;text-transform:uppercase;background:#fff;border-color:#fff;grid-column:1/-1;min-height:46px;font-weight:900}.store-shell[data-store-template=darkaura-fashion] .mobile-taxonomy-panel .mobile-taxonomy-viewall:hover{color:#070707;background:#e9e9e9}.store-shell[data-store-template=darkaura-fashion] .mobile-utility-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.store-shell[data-store-template=darkaura-fashion] .mobile-utility-links a{color:#f2f2f2;letter-spacing:.07em;text-transform:uppercase;background:#0c0c0c;border:1px solid #242424;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:13px;font-size:12px;font-weight:850;display:flex}.store-shell[data-store-template=darkaura-fashion] .mobile-utility-links a span{color:#777;font-size:11px}.store-shell[data-store-template=darkaura-fashion] .mobile-utility-links a:hover{background:#151515;border-color:#3a3a3a}.store-shell[data-store-template=darkaura-fashion] .mobile-menu-footer{padding:max(10px,env(safe-area-inset-bottom)) 12px;background:#0b0b0b;border-top:1px solid #252525;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.store-shell[data-store-template=darkaura-fashion] :is(.mobile-theme-choice,.mobile-menu-action){color:#f6f6f6;letter-spacing:.04em;text-align:center;background:#121212;border:1px solid #282828;border-radius:0;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:52px;padding:8px 6px;font-size:10px;font-weight:800;display:flex}.store-shell[data-store-template=darkaura-fashion] :is(.mobile-theme-choice,.mobile-menu-action):hover{background:#1c1c1c}.store-shell[data-store-template=darkaura-fashion] .mobile-menu-action{position:relative}.store-shell[data-store-template=darkaura-fashion] .mobile-menu-action b{color:#080808;background:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid}@media (width<=800px){.store-shell[data-store-template=darkaura-fashion] .site-header{padding-bottom:0}.store-shell[data-store-template=darkaura-fashion] .header-row{height:64px}.store-shell[data-store-template=darkaura-fashion] .mobile-menu-btn{border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.store-shell[data-store-template=darkaura-fashion] .header-row>.search-wrap{display:none}}@media (width<=420px){.store-shell[data-store-template=darkaura-fashion] .darkaura-mobile-menu{width:100vw}.store-shell[data-store-template=darkaura-fashion] .mobile-menu-head{padding-inline:18px}.store-shell[data-store-template=darkaura-fashion] .mobile-menu-search{margin-inline:14px}.store-shell[data-store-template=darkaura-fashion] .mobile-menu-scroll{padding-inline:14px}.store-shell[data-store-template=darkaura-fashion] .mobile-taxonomy-panel{grid-template-columns:1fr}.store-shell[data-store-template=darkaura-fashion] .mobile-taxonomy-panel .mobile-taxonomy-viewall{grid-column:auto}.store-shell[data-store-template=darkaura-fashion] .mobile-utility-links{grid-template-columns:1fr 1fr}.store-shell[data-store-template=darkaura-fashion] .mobile-menu-footer{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:8px}.store-shell[data-store-template=darkaura-fashion] :is(.mobile-theme-choice,.mobile-menu-action){font-size:9px}}.whatsapp-btn{justify-content:center;align-items:center;gap:8px;font-weight:750;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 14px #25d36647;color:#fff!important;background:#25d366!important;border:1px solid #20ba5a!important}.whatsapp-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #25d36661;background:#1fbf5a!important}.whatsapp-product-row{margin-top:10px;margin-bottom:12px}.whatsapp-product-row .whatsapp-btn{border-radius:var(--button-radius,11px);padding:13px 18px;font-size:14px}.whatsapp-payment-choice.selected{background:#25d3660a!important;border-color:#25d366!important}.whatsapp-payment-choice .payment-choice-icon{color:#25d366!important;background:#e7f9ee!important}.whatsapp-confirmed-box{text-align:center;background:#f0fbf5;border:1px solid #c9edd7;border-radius:14px;margin:18px 0;padding:16px}.whatsapp-confirmed-box p{color:#17653c;margin:0 0 12px;font-size:13px;line-height:1.5}.whatsapp-widget-container{z-index:9999;font-family:var(--store-font,Inter, sans-serif);position:fixed;bottom:24px;right:24px}.whatsapp-floating-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:0;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s;display:flex;position:relative;box-shadow:0 8px 26px #128c7e6b}.whatsapp-floating-btn:hover{transform:scale(1.08)translateY(-2px);box-shadow:0 12px 32px #128c7e85}.whatsapp-floating-btn.is-active{transform:scale(.96)}.whatsapp-floating-btn .whatsapp-icon-svg{fill:#fff;width:32px;height:32px}.whatsapp-pulse-ring{opacity:.8;pointer-events:none;border:2px solid #25d366;border-radius:50%;animation:2.4s cubic-bezier(.24,0,.38,1) infinite whatsappPulse;position:absolute;inset:-4px}@keyframes whatsappPulse{0%{opacity:.8;transform:scale(.95)}50%{opacity:0;transform:scale(1.28)}to{opacity:0;transform:scale(1.35)}}.whatsapp-badge-dot{background:#ff3b30;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;right:2px}.whatsapp-popup-card{background:var(--surface,#fff);border:1px solid var(--line,#e2e6e3);border-radius:20px;flex-direction:column;width:360px;max-width:calc(100vw - 32px);animation:.25s cubic-bezier(.16,1,.3,1) forwards whatsappFadeIn;display:flex;position:absolute;bottom:74px;right:0;overflow:hidden;box-shadow:0 22px 60px #00000038}@keyframes whatsappFadeIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.whatsapp-popup-header{color:#fff;background:linear-gradient(135deg,#075e54 0%,#128c7e 100%);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.whatsapp-popup-profile{align-items:center;gap:12px;display:flex}.whatsapp-avatar{background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.whatsapp-avatar-status{background:#25d366;border:2px solid #075e54;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:1px}.whatsapp-header-info strong{color:#fff;font-size:15px;font-weight:800}.whatsapp-header-name{align-items:center;gap:6px;display:flex}.whatsapp-verified-icon{color:#25d366;fill:#fff}.whatsapp-header-info small{color:#ffffffd1;margin-top:1px;font-size:11px;display:block}.whatsapp-close-btn{color:#ffffffbf;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:flex}.whatsapp-close-btn:hover{color:#fff;background:#ffffff1f}.whatsapp-popup-body{background:#efeae2 radial-gradient(#0000000a 1px,#0000 0) 0 0/12px 12px;flex-direction:column;gap:14px;max-height:380px;padding:18px 16px 14px;display:flex;overflow-y:auto}.whatsapp-bubble{background:#fff;border-radius:14px 14px 14px 2px;max-width:90%;padding:12px 14px;position:relative;box-shadow:0 1px 3px #00000014}.whatsapp-bubble p{color:#242c28;margin:0;font-size:13px;line-height:1.45}.whatsapp-bubble-time{color:#8c9691;text-align:right;margin-top:6px;font-size:10px;display:block}.whatsapp-quick-actions{flex-direction:column;gap:6px;display:flex}.whatsapp-quick-label{color:#636d67;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:11px;font-weight:700}.whatsapp-action-chip{text-align:left;color:#172420;cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:650;transition:all .16s;display:flex;box-shadow:0 1px 3px #0000000a}.whatsapp-action-chip:hover{color:#0b6833;background:#f7fdf9;border-color:#25d366;transform:translate(2px)}.whatsapp-popup-footer{background:var(--surface,#fff);border-top:1px solid var(--line,#e2e6e3);align-items:center;gap:8px;padding:10px 14px;display:flex}.whatsapp-popup-footer input{border:1px solid var(--line,#d6dcda);border-radius:20px;flex:1;padding:9px 12px;font-size:13px}.whatsapp-send-btn{color:#fff;cursor:pointer;background:#25d366;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .15s,background .15s;display:flex}.whatsapp-send-btn:hover{background:#1eb95a;transform:scale(1.06)}.whatsapp-phone-sub{border-top:1px solid var(--line,#eef0ee);text-align:center;color:var(--muted,#727c77);background:#fafbf9;padding:6px 14px 8px;font-size:11px}.whatsapp-phone-sub a{color:#128c7e;font-weight:750}@media (width<=480px){.whatsapp-widget-container{bottom:18px;right:16px}.whatsapp-popup-card{width:calc(100vw - 32px);right:-4px}}.store-shell[data-store-template=darkaura-fashion] .brand-mark{align-items:center;min-height:36px;display:inline-flex}.store-shell[data-store-template=darkaura-fashion] .brand-mark img{object-fit:contain;width:auto;max-width:min(220px,30vw);height:auto;max-height:36px;display:block}.store-shell[data-store-template=darkaura-fashion] .brand-mark>span{white-space:nowrap;line-height:1;display:block}.store-shell[data-store-template=darkaura-fashion] .mobile-menu-brand{align-items:center;max-width:70%;display:inline-flex}.store-shell[data-store-template=darkaura-fashion] .mobile-menu-brand img{object-fit:contain;width:auto;max-width:190px;max-height:30px;display:block}.store-shell[data-store-template=darkaura-fashion] .footer-brand{margin-bottom:10px}.store-shell[data-store-template=darkaura-fashion] .footer-brand img{object-fit:contain;width:auto;max-width:220px;max-height:38px;display:block}.store-shell[data-store-template=darkaura-fashion] .dynamic-grid>.product-card,.store-shell[data-store-template=darkaura-fashion] .store-carousel .product-card{height:100%}.store-shell[data-store-template=darkaura-fashion] .product-card{flex-direction:column;min-width:0;display:flex}.store-shell[data-store-template=darkaura-fashion] .product-info{flex-direction:column;flex:1;min-width:0;padding:14px 0 0;display:flex}.store-shell[data-store-template=darkaura-fashion] .product-meta{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:750;line-height:1.2}.store-shell[data-store-template=darkaura-fashion] .product-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:0;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.store-shell[data-store-template=darkaura-fashion] .purest-card-subtitle{min-height:40px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.store-shell[data-store-template=darkaura-fashion] .purest-card-rating{color:var(--muted);letter-spacing:.03em;margin-top:8px;font-size:10px}.store-shell[data-store-template=darkaura-fashion] .product-bottom{margin-top:auto;padding-top:12px}.store-shell[data-store-template=darkaura-fashion] .purest-price-line{flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-height:44px;display:flex}.store-shell[data-store-template=darkaura-fashion] .purest-price-line strong{letter-spacing:.02em;text-transform:uppercase;flex-basis:100%;font-size:15px;font-weight:850;line-height:1.25}.store-shell[data-store-template=darkaura-fashion] .purest-price-line del{color:var(--muted);margin:0;font-size:11px;line-height:1.2;display:inline}.store-shell[data-store-template=darkaura-fashion] .purest-save{color:var(--muted);margin:0;font-size:10px;font-weight:700;line-height:1.2;display:inline}.store-shell[data-store-template=darkaura-fashion] .purest-card-action{border:1px solid var(--ink);width:100%;min-height:42px;color:var(--ink);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:0 13px;font-size:10px;font-weight:850;transition:background-color .18s,color .18s,border-color .18s;display:flex}.store-shell[data-store-template=darkaura-fashion] .purest-card-action span{line-height:1.1;display:block}.store-shell[data-store-template=darkaura-fashion] .purest-card-action svg{stroke-width:1.8px;flex:none;width:15px;height:15px}.store-shell[data-store-template=darkaura-fashion] .purest-card-action:hover:not(:disabled),.store-shell[data-store-template=darkaura-fashion] .purest-card-action:focus-visible{background:var(--ink);color:var(--bg);outline:none}.store-shell[data-store-template=darkaura-fashion] .purest-card-action:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ink)}.store-shell[data-store-template=darkaura-fashion] .purest-card-action:disabled{cursor:not-allowed;opacity:.45}@media (width<=560px){.store-shell[data-store-template=darkaura-fashion] .brand-mark img{max-width:150px;max-height:28px}.store-shell[data-store-template=darkaura-fashion] .product-info h3{min-height:34px;font-size:12px}.store-shell[data-store-template=darkaura-fashion] .purest-card-subtitle{min-height:36px;font-size:11px}.store-shell[data-store-template=darkaura-fashion] .purest-price-line strong{font-size:13px}.store-shell[data-store-template=darkaura-fashion] .purest-card-action{letter-spacing:.09em;min-height:40px;padding:0 10px;font-size:9px}}.store-shell[data-store-template=darkaura-fashion] .product-media{position:relative}.store-shell[data-store-template=darkaura-fashion] .product-media .primary-product-image,.store-shell[data-store-template=darkaura-fashion] .product-media .secondary-product-image{object-fit:cover;width:100%;height:100%;transition:opacity .3s,transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.store-shell[data-store-template=darkaura-fashion] .product-media .secondary-product-image,.store-shell[data-store-template=darkaura-fashion] .product-media.has-hover-image:hover .primary-product-image{opacity:0}.store-shell[data-store-template=darkaura-fashion] .product-media.has-hover-image:hover .secondary-product-image{opacity:1;transform:scale(1.025)}.store-shell[data-store-template=darkaura-fashion] .purest-sale-badge,.store-shell[data-store-template=darkaura-fashion] .purest-stock-badge{z-index:3;border:1px solid var(--ink);background:var(--ink);min-height:24px;color:var(--bg);letter-spacing:.1em;text-transform:uppercase;border-radius:0;align-items:center;padding:5px 8px;font-size:9px;font-weight:850;line-height:1;display:inline-flex;position:absolute}.store-shell[data-store-template=darkaura-fashion] .purest-sale-badge{top:10px;right:10px}.store-shell[data-store-template=darkaura-fashion] .purest-stock-badge{bottom:10px;right:10px}.store-shell[data-store-template=purest-reference]{--purest-ink:#1d1d1b;--purest-muted:#77756f;--purest-cream:#f6f3ed;--purest-soft:#f8f8f5;--purest-sage:#dfe9df;--purest-green:#294f43;--purest-line:#e3e1dc;--purest-sale:#b43d32;--bg:#fff;--surface:#fff;--ink:var(--purest-ink);--muted:var(--purest-muted);--line:var(--purest-line);--soft:var(--purest-soft);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.store-shell[data-store-template=purest-reference] .topbar{color:#fff;letter-spacing:.04em;text-transform:none;background:#1f1f1d;justify-content:center;align-items:center;height:34px;min-height:34px;font-size:11px;display:flex}.store-shell[data-store-template=purest-reference] .topbar a{color:#fff;text-underline-offset:3px;text-decoration:underline}.store-shell[data-store-template=purest-reference] .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#fff;border-bottom:1px solid #ece9e3}.store-shell[data-store-template=purest-reference] .site-header.is-scrolled{background:#fff;box-shadow:0 4px 18px #0000000b}.store-shell[data-store-template=purest-reference] .header-row{grid-template-columns:1fr auto 1fr;gap:26px;min-height:74px;display:grid}.store-shell[data-store-template=purest-reference] .brand-mark{text-align:center;grid-column:2;justify-self:center;min-width:210px;font-size:0}.store-shell[data-store-template=purest-reference] .brand-mark img{max-width:210px;max-height:46px}.store-shell[data-store-template=purest-reference] .brand-mark>span{letter-spacing:.19em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.store-shell[data-store-template=purest-reference] .search-wrap{grid-area:1/1;max-width:320px}.store-shell[data-store-template=purest-reference] .search-box{height:40px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #aaa79f;border-radius:0;padding:0 2px}.store-shell[data-store-template=purest-reference] .search-box input{background:0 0;font-size:12px;border:0!important}.store-shell[data-store-template=purest-reference] .header-actions{grid-area:1/3;justify-self:end}.store-shell[data-store-template=purest-reference] .header-icon{text-transform:uppercase;letter-spacing:.06em;padding:7px 6px;font-size:11px;background:0 0!important;border:0!important;border-radius:0!important}.store-shell[data-store-template=purest-reference] .theme-toggle{display:none}.store-shell[data-store-template=purest-reference] .main-nav{background:#fff;border-top:1px solid #f1efea;border-bottom:1px solid #e8e5df}.store-shell[data-store-template=purest-reference] .beauty-nav{gap:1px;min-height:50px}.store-shell[data-store-template=purest-reference] .nav-mega-item>a,.store-shell[data-store-template=purest-reference] .nav-utility-link{letter-spacing:.075em;text-transform:uppercase;color:#232320;min-height:50px;padding:0 13px;font-size:11px;font-weight:700}.store-shell[data-store-template=purest-reference] .nav-mega-menu{border-color:#e8e5df;border-radius:0;width:min(920px,100vw - 50px);padding:32px 34px;box-shadow:0 18px 45px #00000014}.store-shell[data-store-template=purest-reference] .nav-mega-heading strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.store-shell[data-store-template=purest-reference] .nav-mega-links{grid-template-columns:repeat(3,minmax(0,1fr))}.store-shell[data-store-template=purest-reference] .nav-mega-links a{border-radius:0;padding:8px 0;font-size:12px}.store-shell[data-store-template=purest-reference] .nav-mega-links a:hover{background:0 0;text-decoration:underline}.store-shell[data-store-template=purest-reference] .dynamic-home-section{padding:64px 0}.store-shell[data-store-template=purest-reference] .hero-slider-section{padding:0}.store-shell[data-store-template=purest-reference] .motion-hero-slide{border-radius:0;min-height:630px}.store-shell[data-store-template=purest-reference] .motion-hero-slide:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1414123d,#14141208 57%,#0000);position:absolute;inset:0}.store-shell[data-store-template=purest-reference] .motion-hero-copy{z-index:2;max-width:540px;padding-left:max(42px,calc((100vw - var(--max))/2 + 18px))}.store-shell[data-store-template=purest-reference] .motion-hero-copy .eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:10px}.store-shell[data-store-template=purest-reference] .motion-hero-copy h1{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,70px);font-weight:400;line-height:.98}.store-shell[data-store-template=purest-reference] .motion-hero-copy p{max-width:430px;font-size:15px;line-height:1.65}.store-shell[data-store-template=purest-reference] .button.primary{color:#fff;text-transform:uppercase;letter-spacing:.09em;background:#22221f;border-color:#22221f;border-radius:0;min-height:44px;padding:0 24px;font-size:10px}.store-shell[data-store-template=purest-reference] .button.primary:hover{background:#3d3c38;border-color:#3d3c38}.store-shell[data-store-template=purest-reference] .button.secondary{color:#222;background:#fff;border:1px solid #222;border-radius:0}.store-shell[data-store-template=purest-reference] .section-head{align-items:end;margin-bottom:27px}.store-shell[data-store-template=purest-reference] .section-head h2{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,43px);font-weight:400}.store-shell[data-store-template=purest-reference] .section-head p{color:#817f78;margin-top:7px;font-size:13px}.store-shell[data-store-template=purest-reference] .text-link{text-transform:uppercase;letter-spacing:.1em;text-underline-offset:5px;font-size:10px;text-decoration:underline}.store-shell[data-store-template=purest-reference] .trust-card{text-align:center;box-shadow:none;background:0 0;border:0;border-right:1px solid #e4e1db;border-radius:0;padding:18px 28px}.store-shell[data-store-template=purest-reference] .trust-card:last-child{border-right:0}.store-shell[data-store-template=purest-reference] .trust-icon{color:#3a594f;background:#eff3ed;border-radius:50%;margin:0 auto 12px}.store-shell[data-store-template=purest-reference] .trust-card strong{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.store-shell[data-store-template=purest-reference] .trust-card p{color:#7b7973;font-size:11px;line-height:1.5}.store-shell[data-store-template=purest-reference] .product-card{box-shadow:none;background:#fff;border:0;border-radius:0;overflow:visible}.store-shell[data-store-template=purest-reference] .product-card:hover{box-shadow:none;border:0;transform:none}.store-shell[data-store-template=purest-reference] .product-media{aspect-ratio:4/5;background:#f4f3ef;border-radius:0;overflow:hidden}.store-shell[data-store-template=purest-reference] .product-media img{object-fit:cover;width:100%;height:100%}.store-shell[data-store-template=purest-reference] .product-media .badge{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#222;border-radius:0;padding:6px 8px;font-size:9px;top:11px;left:11px}.store-shell[data-store-template=purest-reference] .purest-sale-badge{color:#fff;text-transform:uppercase;letter-spacing:.07em;z-index:2;background:#b44d41;padding:6px 8px;font-size:9px;position:absolute;top:11px;right:11px}.store-shell[data-store-template=purest-reference] .purest-stock-badge{text-transform:uppercase;letter-spacing:.06em;background:#ffffffeb;padding:5px 7px;font-size:9px;position:absolute;bottom:10px;left:10px}.store-shell[data-store-template=purest-reference] .product-info{padding:13px 1px 4px}.store-shell[data-store-template=purest-reference] .product-meta{text-transform:uppercase;letter-spacing:.1em;color:#98958d;font-size:9px}.store-shell[data-store-template=purest-reference] .product-info h3{margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400;line-height:1.3}.store-shell[data-store-template=purest-reference] .purest-card-subtitle{color:#75726c;min-height:32px;margin-bottom:5px;font-size:11px;line-height:1.45}.store-shell[data-store-template=purest-reference] .purest-card-rating{color:#53514d;margin:3px 0 8px;font-size:10px}.store-shell[data-store-template=purest-reference] .product-bottom{align-items:end}.store-shell[data-store-template=purest-reference] .product-bottom strong{font-size:12px;font-weight:650}.store-shell[data-store-template=purest-reference] .product-bottom del{color:#999;margin-left:6px;font-size:10px}.store-shell[data-store-template=purest-reference] .icon-button{border-radius:0;width:38px;height:38px;color:#fff!important;background:#222!important;border:1px solid #222!important}.store-shell[data-store-template=purest-reference] .icon-button:hover{background:#444!important}.store-shell[data-store-template=purest-reference] .promo-grid{grid-auto-rows:1fr}.store-shell[data-store-template=purest-reference] .promo-card{background:#f2f1ec;border:0;border-radius:0;min-height:230px;overflow:hidden}.store-shell[data-store-template=purest-reference] .promo-card.has-image{min-height:320px}.store-shell[data-store-template=purest-reference] .promo-card img{filter:saturate(.85);transition:transform .5s}.store-shell[data-store-template=purest-reference] .promo-card:hover img{transform:scale(1.025)}.store-shell[data-store-template=purest-reference] .promo-card-copy{color:#fff;background:linear-gradient(#0000 20%,#00000087);padding:26px}.store-shell[data-store-template=purest-reference] .promo-card-copy strong{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.store-shell[data-store-template=purest-reference] .promo-card-copy p{font-size:11px}.store-shell[data-store-template=purest-reference] .promo-card-copy span{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.store-shell[data-store-template=purest-reference] .purest-skin-tabs{background:#f7f5f0;padding:68px 0}.store-shell[data-store-template=purest-reference] .purest-tab-list{border-bottom:1px solid #dbd8d0;flex-wrap:wrap;justify-content:center;gap:28px;margin:0 0 30px;display:flex}.store-shell[data-store-template=purest-reference] .purest-tab-list button{font:inherit;letter-spacing:.1em;text-transform:uppercase;color:#77736c;background:0 0;border:0;padding:0 0 12px;font-size:10px;position:relative}.store-shell[data-store-template=purest-reference] .purest-tab-list button.active{color:#1d1d1b}.store-shell[data-store-template=purest-reference] .purest-tab-list button.active:after{content:"";background:#1d1d1b;height:1px;position:absolute;bottom:-1px;left:0;right:0}.store-shell[data-store-template=purest-reference] .image-text-panel{background:#f2f0e9;border-radius:0;min-height:520px}.store-shell[data-store-template=purest-reference] .image-text-copy{padding:56px}.store-shell[data-store-template=purest-reference] .image-text-copy h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,52px);font-weight:400}.store-shell[data-store-template=purest-reference] .image-text-copy p{color:#6e6b65;line-height:1.75}.store-shell[data-store-template=purest-reference] .purest-story-stats{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.store-shell[data-store-template=purest-reference] .purest-story-stats div{border-top:1px solid #bdb9b0;padding-top:10px}.store-shell[data-store-template=purest-reference] .purest-story-stats strong{font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;display:block}.store-shell[data-store-template=purest-reference] .purest-story-stats span{text-transform:uppercase;letter-spacing:.1em;color:#858178;font-size:9px}.store-shell[data-store-template=purest-reference] .blog-card{box-shadow:none;background:#fff;border:0;border-radius:0}.store-shell[data-store-template=purest-reference] .blog-image{aspect-ratio:4/3;background:#f1efe9;border-radius:0}.store-shell[data-store-template=purest-reference] .blog-card h2{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.store-shell[data-store-template=purest-reference] .blog-card p{color:#77746d;font-size:11px}.store-shell[data-store-template=purest-reference] .testimonial-rail{background:#f6f4ef}.store-shell[data-store-template=purest-reference] .testimonial-card{box-shadow:none!important;border:0!important;border-radius:0!important}.store-shell[data-store-template=purest-reference] .site-footer{background:#f1efe9;border-top:1px solid #dedbd4;padding-top:58px}.store-shell[data-store-template=purest-reference] .footer-grid{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:42px}.store-shell[data-store-template=purest-reference] .footer-grid h3,.store-shell[data-store-template=purest-reference] .footer-grid strong{font-family:Georgia,Times New Roman,serif;font-weight:500}.store-shell[data-store-template=purest-reference] .footer-grid a,.store-shell[data-store-template=purest-reference] .footer-grid p{color:#67645f;font-size:11px;line-height:1.75}.store-shell[data-store-template=purest-reference] .footer-bottom{border-top:1px solid #d9d6cf;font-size:10px}.store-shell[data-store-template=purest-reference] .shop-toolbar{border-bottom:1px solid #e4e1db;margin-bottom:26px;padding-bottom:23px}.store-shell[data-store-template=purest-reference] .shop-toolbar h1{font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400}.store-shell[data-store-template=purest-reference] .shop-layout{grid-template-columns:245px 1fr;gap:38px}.store-shell[data-store-template=purest-reference] .filters{border:0;border-radius:0;padding:0}.store-shell[data-store-template=purest-reference] .filters>label,.store-shell[data-store-template=purest-reference] .filter-group{border-top:1px solid #e2dfd8;padding:16px 0}.store-shell[data-store-template=purest-reference] .filters select,.store-shell[data-store-template=purest-reference] .filters input{background:#fff;border-radius:0}.store-shell[data-store-template=purest-reference] .product-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 18px}.store-shell[data-store-template=purest-reference] .product-detail{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:55px}.store-shell[data-store-template=purest-reference] .main-image,.store-shell[data-store-template=purest-reference] .thumb-row button{background:#f4f3ef;border-radius:0}.store-shell[data-store-template=purest-reference] .product-copy h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.06}.store-shell[data-store-template=purest-reference] .product-copy .lead{color:#6e6b65;font-size:13px;line-height:1.6}.store-shell[data-store-template=purest-reference] .detail-price strong{font-size:18px}.store-shell[data-store-template=purest-reference] .purest-product-trust{border-top:1px solid #e0ddd6;border-bottom:1px solid #e0ddd6;grid-template-columns:repeat(3,1fr);margin:22px 0;display:grid}.store-shell[data-store-template=purest-reference] .purest-product-trust div{text-align:center;border-right:1px solid #e0ddd6;padding:13px 8px}.store-shell[data-store-template=purest-reference] .purest-product-trust div:last-child{border-right:0}.store-shell[data-store-template=purest-reference] .purest-product-trust strong{letter-spacing:.08em;text-transform:uppercase;font-size:9px;display:block}.store-shell[data-store-template=purest-reference] .purest-product-offers{gap:8px;margin:17px 0;display:grid}.store-shell[data-store-template=purest-reference] .purest-product-offers>div{border:1px dashed #aaa69e;padding:12px 14px}.store-shell[data-store-template=purest-reference] .purest-product-offers strong{font-size:12px}.store-shell[data-store-template=purest-reference] .purest-product-offers span{color:#77736c;font-size:10px}.store-shell[data-store-template=purest-reference] .purest-accordions{border-top:1px solid #ddd9d1;margin-top:40px}.store-shell[data-store-template=purest-reference] .purest-accordions details{border-bottom:1px solid #ddd9d1;padding:0}.store-shell[data-store-template=purest-reference] .purest-accordions summary{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;padding:17px 0;font-size:11px;font-weight:750;list-style:none}.store-shell[data-store-template=purest-reference] .purest-accordions summary::-webkit-details-marker{display:none}.store-shell[data-store-template=purest-reference] .purest-accordions p,.store-shell[data-store-template=purest-reference] .purest-accordions li{color:#6e6b65;font-size:12px;line-height:1.7}.store-shell[data-store-template=purest-reference] .purest-feature-section{border-top:1px solid #ebe8e1;padding:55px 0}.store-shell[data-store-template=purest-reference] .purest-feature-section h2{text-align:center;margin-bottom:30px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.store-shell[data-store-template=purest-reference] .purest-chip-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.store-shell[data-store-template=purest-reference] .purest-chip{text-align:center;background:#f4f2ec;align-content:center;place-items:center;min-height:125px;padding:22px;display:grid}.store-shell[data-store-template=purest-reference] .purest-chip strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.store-shell[data-store-template=purest-reference] .purest-chip span{color:#77736c;margin-top:5px;font-size:10px}.store-shell[data-store-template=purest-reference] .purest-regimen{background:#ddd9d2;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.store-shell[data-store-template=purest-reference] .purest-regimen a{text-align:center;background:#fff;padding:22px 12px}.store-shell[data-store-template=purest-reference] .purest-regimen b{text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:10px;display:block}.store-shell[data-store-template=purest-reference] .purest-regimen span{color:#7a7770;font-size:10px}.purest-age-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f0f0e94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.purest-age-card{text-align:center;background:#fff;width:min(460px,100%);padding:38px;box-shadow:0 30px 100px #0000003b}.purest-age-card h2{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:33px;font-weight:400}.purest-age-card p{color:#77736c;font-size:13px;line-height:1.6}.purest-age-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.purest-age-actions button{min-height:44px;font:inherit;text-transform:uppercase;letter-spacing:.08em;background:#fff;border:1px solid #222;border-radius:0;font-size:10px}.purest-age-actions button.primary{color:#fff;background:#222}.purest-cart-drawer-overlay{z-index:200;background:#00000054;justify-content:flex-end;display:flex;position:fixed;inset:0}.purest-cart-drawer{background:#fff;flex-direction:column;width:min(430px,100%);height:100%;padding:22px;display:flex;box-shadow:-20px 0 60px #00000021}.purest-cart-drawer header{border-bottom:1px solid #e2dfd8;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.purest-cart-drawer header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.purest-cart-drawer header button{background:0 0;border:0}.purest-cart-lines{flex:1;padding:10px 0;overflow:auto}.purest-cart-line{border-bottom:1px solid #eeeae4;grid-template-columns:80px 1fr auto;gap:12px;padding:13px 0;display:grid}.purest-cart-line img{aspect-ratio:4/5;object-fit:cover;background:#f3f2ee;width:80px}.purest-cart-line strong{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:400}.purest-cart-line small{color:#7e7a73;margin-top:4px;font-size:10px;display:block}.purest-cart-footer{border-top:1px solid #dedad2;padding-top:18px}.purest-cart-footer>div{justify-content:space-between;margin-bottom:15px;display:flex}.purest-cart-footer .button{width:100%;margin-top:6px}.admin-shell{--admin-accent:#294f43;--admin-soft:#eef2ed;--admin-line:#dedfd9;background:#f6f6f2}.admin-sidebar{background:#f1f0e9!important;border-right:1px solid #dad8d1!important}.admin-brand{border-bottom:1px solid #d8d5ce!important}.admin-brand-icon{background:#253f36!important;border-radius:0!important}.admin-sidebar nav a{font-size:12px;border-radius:0!important}.admin-sidebar nav a.active{color:#203b32!important;background:#dfe6dc!important}.admin-top{background:#fff!important;border-bottom:1px solid #e2dfd8!important}.admin-content{background:#f8f8f5!important}.admin-page-head h1,.admin-panel h2{font-family:Georgia,Times New Roman,serif;font-weight:400!important}.metric-card,.admin-panel,.help-note{box-shadow:none!important;border-color:#dfddd6!important;border-radius:0!important}.metric-card strong{font-family:Georgia,Times New Roman,serif;font-size:30px!important;font-weight:400!important}.setup-check.done{background:#294f43!important}.admin-shell .button.primary{background:#294f43!important;border-color:#294f43!important;border-radius:0!important}.admin-shell .button.secondary{border-radius:0!important}@media (width<=1020px){.store-shell[data-store-template=purest-reference] .header-row{justify-content:space-between;min-height:65px;display:flex}.store-shell[data-store-template=purest-reference] .brand-mark{min-width:0}.store-shell[data-store-template=purest-reference] .search-wrap{display:none}.store-shell[data-store-template=purest-reference] .product-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.store-shell[data-store-template=purest-reference] .motion-hero-slide{min-height:520px}.store-shell[data-store-template=purest-reference] .motion-hero-copy{padding:30px}.store-shell[data-store-template=purest-reference] .motion-hero-copy h1{font-size:40px}.store-shell[data-store-template=purest-reference] .trust-card{border-bottom:1px solid #e4e1db;border-right:0}.store-shell[data-store-template=purest-reference] .product-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px}.store-shell[data-store-template=purest-reference] .shop-layout{display:block}.store-shell[data-store-template=purest-reference] .product-detail{grid-template-columns:1fr;gap:28px}.store-shell[data-store-template=purest-reference] .purest-chip-grid{grid-template-columns:repeat(2,1fr)}.store-shell[data-store-template=purest-reference] .purest-regimen{grid-template-columns:1fr}.store-shell[data-store-template=purest-reference] .footer-grid{grid-template-columns:1fr 1fr}}.store-shell[data-store-template=purest-reference] .product-media{position:relative}.store-shell[data-store-template=purest-reference] .product-media .primary-product-image,.store-shell[data-store-template=purest-reference] .product-media .secondary-product-image{object-fit:cover;width:100%;height:100%;transition:opacity .35s,transform .55s;position:absolute;inset:0}.store-shell[data-store-template=purest-reference] .product-media .secondary-product-image{opacity:0}.store-shell[data-store-template=purest-reference] .product-card:hover .secondary-product-image{opacity:1;transform:scale(1.015)}.store-shell[data-store-template=purest-reference] .product-card:hover .primary-product-image{opacity:0}.store-shell[data-store-template=purest-reference] .purest-save{color:var(--purest-sale);text-transform:uppercase;letter-spacing:.07em;margin-top:4px;font-size:9px;display:block}.store-shell[data-store-template=purest-reference] .purest-filters .filter-head{border-bottom:1px solid #dedbd4;padding:0 0 15px}.store-shell[data-store-template=purest-reference] .purest-filters .filter-group{border-bottom:1px solid #e5e2db;padding:17px 0}.store-shell[data-store-template=purest-reference] .purest-filters .filter-group>strong,.store-shell[data-store-template=purest-reference] .purest-filter-search>span{margin-bottom:11px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400;display:block}.store-shell[data-store-template=purest-reference] .purest-filter-options{gap:6px;display:grid}.store-shell[data-store-template=purest-reference] .purest-filter-options button{text-align:left;color:#716e68;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:11px}.store-shell[data-store-template=purest-reference] .purest-filter-options button:hover,.store-shell[data-store-template=purest-reference] .purest-filter-options button.active{color:#1d1d1b;text-underline-offset:3px;text-decoration:underline}.store-shell[data-store-template=purest-reference] .purest-sort{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:10px;display:flex}.store-shell[data-store-template=purest-reference] .purest-sort select{background:#fff;border:0;border-bottom:1px solid #aaa69e;border-radius:0;padding:7px 20px 7px 3px;font-size:11px}.store-shell[data-store-template=purest-reference] .motion-testimonials figure{background:#f6f4ef;border:0;flex-direction:column;justify-content:space-between;height:100%;min-height:220px;margin:0;padding:30px 28px;display:flex}.store-shell[data-store-template=purest-reference] .motion-testimonials blockquote{margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400;line-height:1.5}.store-shell[data-store-template=purest-reference] .motion-testimonials figcaption{text-transform:uppercase;letter-spacing:.09em;color:#77736c;margin-top:28px;font-size:9px}.store-shell[data-store-template=purest-reference] .cms-page-head{text-align:center;background:#f5f3ed;padding:72px 0 48px}.store-shell[data-store-template=purest-reference] .cms-page-head .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#79766f;font-size:9px}.store-shell[data-store-template=purest-reference] .cms-page-head h1{letter-spacing:-.035em;margin:9px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,64px);font-weight:400}.store-shell[data-store-template=purest-reference] .cms-page-head .lead{color:#706d67;max-width:700px;margin:0 auto;font-size:13px;line-height:1.7}.store-shell[data-store-template=purest-reference] .cms-page-block{background:var(--page-block-bg,transparent);color:var(--page-block-text,inherit);padding:var(--page-block-pad) 0}.store-shell[data-store-template=purest-reference] .cms-block-heading{font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.4vw,45px);font-weight:400;line-height:1.08}.store-shell[data-store-template=purest-reference] .cms-block-paragraph,.store-shell[data-store-template=purest-reference] .cms-block-list{color:#66635e;font-size:13px;line-height:1.85}.store-shell[data-store-template=purest-reference] .cms-image-text-media img{object-fit:cover;width:100%;height:100%;min-height:500px}.store-shell[data-store-template=purest-reference] .cms-image-text-copy{align-self:center;padding:clamp(32px,6vw,82px)}.store-shell[data-store-template=purest-reference] .cms-image-text-copy h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,4vw,50px);font-weight:400;line-height:1.05}.store-shell[data-store-template=purest-reference] .cms-image-text-copy p{color:#6e6b65;font-size:13px;line-height:1.8}.store-shell[data-store-template=purest-reference] .cms-banner{background-position:50%;background-size:cover;align-items:end;min-height:520px;padding:50px;display:flex;border-radius:0!important}.store-shell[data-store-template=purest-reference] .cms-banner>div{color:#fff;max-width:650px}.store-shell[data-store-template=purest-reference] .cms-banner h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,60px);font-weight:400;line-height:1}.store-shell[data-store-template=purest-reference] .cms-banner p{line-height:1.7}.store-shell[data-store-template=purest-reference] .page-title{margin-bottom:38px}.store-shell[data-store-template=purest-reference] .page-title h1{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,60px);font-weight:400}.store-shell[data-store-template=purest-reference] .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 22px}.store-shell[data-store-template=purest-reference] .blog-grid .blog-card{display:block}.store-shell[data-store-template=purest-reference] .blog-grid .blog-image{aspect-ratio:4/3;background:#f3f1eb;display:block;overflow:hidden}.store-shell[data-store-template=purest-reference] .blog-grid .blog-image img{object-fit:cover;width:100%;height:100%}.store-shell[data-store-template=purest-reference] .blog-grid .blog-card>div{padding:16px 0}.store-shell[data-store-template=purest-reference] .article{max-width:840px}.store-shell[data-store-template=purest-reference] .article-cover{border-radius:0;width:100%;margin:20px 0 40px}.store-shell[data-store-template=purest-reference] .article-body{color:#45433f;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.85}.store-shell[data-store-template=purest-reference] .article-body h2{margin-top:42px;font-size:30px;font-weight:400}.store-shell[data-store-template=purest-reference] .cart-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);gap:50px}.store-shell[data-store-template=purest-reference] .cart-item{border:0;border-bottom:1px solid #e2dfd8;border-radius:0;padding:18px 0}.store-shell[data-store-template=purest-reference] .cart-image{background:#f3f1ec;border-radius:0}.store-shell[data-store-template=purest-reference] .cart-info strong{font-family:Georgia,Times New Roman,serif;font-weight:400}.store-shell[data-store-template=purest-reference] .summary-card{box-shadow:none;background:#f7f5f0;border:1px solid #dfdcd5;border-radius:0;padding:26px}.store-shell[data-store-template=purest-reference] .summary-card h2{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.store-shell[data-store-template=purest-reference] .checkout-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:42px}.store-shell[data-store-template=purest-reference] .form-card{box-shadow:none;background:#fff;border:1px solid #dfdcd5;border-radius:0;padding:28px}.store-shell[data-store-template=purest-reference] .form-card h2,.store-shell[data-store-template=purest-reference] .payment-methods h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.store-shell[data-store-template=purest-reference] .form-card input,.store-shell[data-store-template=purest-reference] .form-card textarea,.store-shell[data-store-template=purest-reference] .form-card select{border-color:#cfcac1;border-radius:0}.store-shell[data-store-template=purest-reference] .payment-choice{background:#fff;border-color:#ddd9d2;border-radius:0}.store-shell[data-store-template=purest-reference] .auth-page{background:#f7f5f0;place-items:center;min-height:72vh;padding:70px 20px;display:grid}.store-shell[data-store-template=purest-reference] .auth-card{width:min(500px,100%);box-shadow:none;text-align:center;background:#fff;border:0;border-radius:0;padding:45px 42px}.store-shell[data-store-template=purest-reference] .auth-card>.brand-mark{letter-spacing:.12em;min-width:0;margin-bottom:28px;font-family:Georgia,Times New Roman,serif;display:inline-block;font-size:18px!important}.store-shell[data-store-template=purest-reference] .auth-card h1{font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400}.store-shell[data-store-template=purest-reference] .stack-form{text-align:left}.store-shell[data-store-template=purest-reference] .stack-form input{border-radius:0}.store-shell[data-store-template=purest-reference] .purest-feature-section .faq-list{max-width:850px;margin:0 auto}.store-shell[data-store-template=purest-reference] .review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.store-shell[data-store-template=purest-reference] .review-form{margin-top:28px}.admin-shell{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-sidebar{width:252px}.admin-brand strong{letter-spacing:.03em;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.admin-brand small{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.admin-sidebar nav a{min-height:43px;padding:0 14px}.admin-page-head{border-bottom:1px solid #dedbd4;margin-bottom:25px;padding-bottom:22px}.admin-page-head .eyebrow{color:#66776f}.admin-page-head h1{letter-spacing:-.02em;font-size:34px!important}.admin-page-head p{color:#77736c;max-width:720px}.metric-grid{background:#dedbd4;border:1px solid #dedbd4;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.metric-card{background:#fff!important;border:0!important;padding:22px!important}.metric-card span{text-transform:uppercase;letter-spacing:.08em;color:#7b7872;font-size:9px}.admin-panel{background:#fff!important}.panel-head{border-bottom:1px solid #e5e2db;margin-bottom:12px;padding-bottom:14px}.attention-list a,.setup-list a{border-color:#e6e3dc!important;border-radius:0!important}.help-note{background:#eef2ed!important}@media (width<=900px){.store-shell[data-store-template=purest-reference] .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-shell[data-store-template=purest-reference] .cms-image-text{grid-template-columns:1fr}.store-shell[data-store-template=purest-reference] .cms-image-text.image-right .cms-image-text-media{order:0}.store-shell[data-store-template=purest-reference] .cart-layout,.store-shell[data-store-template=purest-reference] .checkout-layout{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.store-shell[data-store-template=purest-reference] .blog-grid{grid-template-columns:1fr}.store-shell[data-store-template=purest-reference] .cms-banner{min-height:400px;padding:28px}.store-shell[data-store-template=purest-reference] .cms-image-text-media img{min-height:340px}.store-shell[data-store-template=purest-reference] .review-grid{grid-template-columns:1fr}.store-shell[data-store-template=purest-reference] .auth-card{padding:34px 22px}.metric-grid{grid-template-columns:1fr}}.store-shell[data-store-template=purest-reference] .purest-newsletter{max-width:330px;margin-top:20px}.store-shell[data-store-template=purest-reference] .purest-newsletter>strong{color:#2b2926;margin-bottom:9px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400;display:block}.store-shell[data-store-template=purest-reference] .purest-newsletter>div{border-bottom:1px solid #8f8b83;grid-template-columns:1fr auto;display:grid}.store-shell[data-store-template=purest-reference] .purest-newsletter input{outline:0;padding:10px 2px;font-size:11px;background:0 0!important;border:0!important;border-radius:0!important}.store-shell[data-store-template=purest-reference] .purest-newsletter button{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;padding:0 5px;font-size:9px;font-weight:800}.store-shell[data-store-template=purest-reference] .purest-newsletter small{color:#77736c;margin-top:7px;font-size:9px;display:block}.store-shell[data-store-template=purest-reference] .category-subgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:55px}.store-shell[data-store-template=purest-reference] .category-card{background:#f5f3ed;border:0;border-radius:0;padding:0;display:block;overflow:hidden}.store-shell[data-store-template=purest-reference] .category-card:hover{box-shadow:none;transform:none}.store-shell[data-store-template=purest-reference] .category-card .category-image{aspect-ratio:4/3;background:#eceae4;border-radius:0}.store-shell[data-store-template=purest-reference] .category-card .category-image img{object-fit:cover;width:100%;height:100%}.store-shell[data-store-template=purest-reference] .category-card>div:last-child{padding:15px}.store-shell[data-store-template=purest-reference] .category-card strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.store-shell[data-store-template=purest-reference] .category-card small{color:#77736c;margin-top:4px;font-size:10px;line-height:1.45;display:block}.store-shell[data-store-template=purest-reference] .product-grid{gap:34px 18px}.store-shell[data-store-template=purest-reference] .faq-list details{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #ddd9d2;border-radius:0;padding:0}.store-shell[data-store-template=purest-reference] .faq-list summary{cursor:pointer;padding:18px 0;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.store-shell[data-store-template=purest-reference] .faq-list p{color:#6f6c66;margin:0;padding:0 0 18px;font-size:12px;line-height:1.75}@media (width<=850px){.store-shell[data-store-template=purest-reference] .category-subgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.store-shell[data-store-template=purest-reference] .purest-wordmark{text-align:center;gap:0;line-height:1;text-transform:none!important;letter-spacing:0!important;display:grid!important}.store-shell[data-store-template=purest-reference] .purest-wordmark b{letter-spacing:-.045em;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:500}.store-shell[data-store-template=purest-reference] .purest-wordmark small{letter-spacing:.18em;margin-top:4px;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:500}.store-shell[data-store-template=purest-reference] .beauty-nav{justify-content:flex-start;overflow:visible}.store-shell[data-store-template=purest-reference] .purest-nav-special{position:relative}.store-shell[data-store-template=purest-reference] .purest-nav-special>a{letter-spacing:.075em;text-transform:uppercase;color:#232320;align-items:center;min-height:50px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.store-shell[data-store-template=purest-reference] .purest-nav-special>a:after{content:"⌄";margin-left:7px;font-size:11px;transform:translateY(-1px)}.store-shell[data-store-template=purest-reference] .purest-reference-mega{z-index:70;background:#fff;border:1px solid #e7e4de;width:min(1120px,100vw - 100px);padding:30px 32px;display:none;position:absolute;top:100%;left:0;box-shadow:0 18px 45px #00000014}.store-shell[data-store-template=purest-reference] .purest-nav-special:hover>.purest-reference-mega,.store-shell[data-store-template=purest-reference] .purest-nav-special:focus-within>.purest-reference-mega{display:grid}.store-shell[data-store-template=purest-reference] .purest-skin-mega{grid-template-columns:minmax(0,1fr) 275px;gap:34px}.store-shell[data-store-template=purest-reference] .purest-compact-mega,.store-shell[data-store-template=purest-reference] .purest-sustainability-mega{grid-template-columns:minmax(0,1fr) 285px;gap:34px;width:min(740px,100vw - 80px)}.store-shell[data-store-template=purest-reference] .purest-mega-columns{grid-template-columns:repeat(4,minmax(145px,1fr));gap:28px;display:grid}.store-shell[data-store-template=purest-reference] .purest-mega-group>strong{text-transform:uppercase;letter-spacing:.09em;color:#252522;border-bottom:1px solid #dedbd5;padding-bottom:13px;font-size:11px;display:block}.store-shell[data-store-template=purest-reference] .purest-mega-group>div{padding-top:8px;display:grid}.store-shell[data-store-template=purest-reference] .purest-mega-group a{color:#625f59;padding:5px 0;font-size:11px}.store-shell[data-store-template=purest-reference] .purest-mega-group a:hover{text-underline-offset:3px;color:#1d1d1b;text-decoration:underline}.store-shell[data-store-template=purest-reference] .purest-mega-feature{background:#f3f1ec;flex-direction:column;justify-content:flex-end;min-height:220px;padding:28px;display:flex}.store-shell[data-store-template=purest-reference] .purest-mega-feature span{letter-spacing:.13em;text-transform:uppercase;color:#8a867e;font-size:9px}.store-shell[data-store-template=purest-reference] .purest-mega-feature strong{margin:12px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.12}.store-shell[data-store-template=purest-reference] .purest-mega-feature b{letter-spacing:.11em;text-transform:uppercase;text-underline-offset:5px;font-size:9px;text-decoration:underline}.store-shell[data-store-template=purest-reference] .purest-mobile-nav{gap:0;display:grid}.store-shell[data-store-template=purest-reference] .purest-mobile-nav .mobile-taxonomy-parent{text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #e6e3dd;padding:15px 0;font-size:11px}.store-shell[data-store-template=purest-reference] .purest-reference-footer{background:#f5f4f1;padding-top:0}.store-shell[data-store-template=purest-reference] .purest-social-heading{border-bottom:1px solid #dfdcd5;justify-content:space-between;align-items:center;gap:30px;padding:31px 0;display:flex}.store-shell[data-store-template=purest-reference] .purest-social-heading strong{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.store-shell[data-store-template=purest-reference] .purest-social-heading span{color:#716e68;font-size:10px}.store-shell[data-store-template=purest-reference] .purest-reference-footer .footer-grid{padding-top:36px;padding-bottom:54px}.store-shell[data-store-template=purest-reference] .purest-reference-footer .footer-grid>div{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.store-shell[data-store-template=purest-reference] .purest-reference-footer .footer-grid>div>strong{margin-bottom:15px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700}.store-shell[data-store-template=purest-reference] .purest-reference-footer .purest-newsletter{width:100%;max-width:none;margin-top:7px}.store-shell[data-store-template=purest-reference] .purest-footer-social{border-top:1px solid #e2dfd8;width:100%;margin-top:12px;padding-top:12px;flex-direction:row!important;gap:12px!important;display:flex!important}.store-shell[data-store-template=purest-reference] .purest-reference-footer .footer-bottom{justify-content:space-between;gap:20px;padding-top:18px;padding-bottom:18px;display:flex}.store-shell[data-store-template=purest-reference] .cms-reference-card-grid{background:#dfddd7;border:1px solid #dfddd7;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.store-shell[data-store-template=purest-reference] .cms-reference-card{color:#222;background:#fff;flex-direction:column;min-height:260px;padding:30px;display:flex}.store-shell[data-store-template=purest-reference] .cms-reference-card>span{text-transform:uppercase;letter-spacing:.12em;color:#7a7770;font-size:9px}.store-shell[data-store-template=purest-reference] .cms-reference-card h3{margin:14px 0 11px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;line-height:1.08}.store-shell[data-store-template=purest-reference] .cms-reference-card p{color:#716e68;font-size:11px;line-height:1.7}.store-shell[data-store-template=purest-reference] .cms-reference-card b{text-transform:uppercase;letter-spacing:.1em;text-underline-offset:5px;margin-top:auto;padding-top:24px;font-size:9px;text-decoration:underline}.store-shell[data-store-template=purest-reference] .cms-reference-card:hover{background:#f7f5f0}.store-shell[data-store-template=purest-reference] .cms-reference-stats{background:#294f4333;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.store-shell[data-store-template=purest-reference] .cms-reference-stats>div{background:#e7eee5;min-height:180px;padding:30px}.store-shell[data-store-template=purest-reference] .cms-reference-stats strong{font-family:Georgia,Times New Roman,serif;font-size:45px;font-weight:400;line-height:1;display:block}.store-shell[data-store-template=purest-reference] .cms-reference-stats span{text-transform:uppercase;letter-spacing:.1em;margin-top:12px;font-size:10px;display:block}.store-shell[data-store-template=purest-reference] .cms-reference-stats p{color:#667068;margin-top:18px;font-size:10px;line-height:1.55}.store-shell[data-store-template=purest-reference] .cms-reference-timeline{max-width:980px;margin:auto;position:relative}.store-shell[data-store-template=purest-reference] .cms-reference-timeline:before{content:"";background:#d5d2cb;width:1px;position:absolute;top:0;bottom:0;left:105px}.store-shell[data-store-template=purest-reference] .cms-reference-timeline article{grid-template-columns:105px 1fr;gap:36px;padding:0 0 42px;display:grid;position:relative}.store-shell[data-store-template=purest-reference] .cms-reference-timeline time{padding-right:24px;font-family:Georgia,Times New Roman,serif;font-size:24px;position:relative}.store-shell[data-store-template=purest-reference] .cms-reference-timeline time:after{content:"";background:#fff;border:1px solid #294f43;border-radius:50%;width:9px;height:9px;position:absolute;top:8px;right:-5px}.store-shell[data-store-template=purest-reference] .cms-reference-timeline h3{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.store-shell[data-store-template=purest-reference] .cms-reference-timeline p{color:#706d67;margin:0;font-size:12px;line-height:1.75}.store-shell[data-store-template=purest-reference] .cms-reference-embed iframe{background:#f5f3ed;border:0;width:100%;display:block}.store-shell[data-store-template=purest-reference] .cms-reference-embed-placeholder{text-align:center;background:#f5f3ed;padding:60px}.store-shell[data-store-template=purest-reference] .cms-reference-embed-placeholder strong{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.store-shell[data-store-template=purest-reference] .cms-reference-embed-placeholder p{color:#77736c;font-size:12px}.store-shell[data-store-template=purest-reference] .cms-skin-analysis{background:#dedbd4;border:1px solid #dedbd4;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:1px;display:grid}.store-shell[data-store-template=purest-reference] .cms-skin-analysis-intro,.store-shell[data-store-template=purest-reference] .cms-skin-analysis-quiz,.store-shell[data-store-template=purest-reference] .cms-skin-result{background:#fff;padding:clamp(30px,5vw,68px)}.store-shell[data-store-template=purest-reference] .cms-skin-analysis h2{margin:10px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.02}.store-shell[data-store-template=purest-reference] .cms-skin-analysis h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,36px);font-weight:400;line-height:1.12}.store-shell[data-store-template=purest-reference] .cms-skin-analysis p{color:#6f6c66;font-size:12px;line-height:1.75}.store-shell[data-store-template=purest-reference] .cms-skin-progress{text-transform:uppercase;letter-spacing:.1em;color:#77736c;border-bottom:1px solid #ddd9d2;margin-bottom:30px;padding-bottom:14px;font-size:9px;position:relative}.store-shell[data-store-template=purest-reference] .cms-skin-progress i{background:#294f43;height:2px;position:absolute;bottom:-1px;left:0}.store-shell[data-store-template=purest-reference] .cms-skin-options{grid-template-columns:1fr 1fr;gap:9px;margin-top:26px;display:grid}.store-shell[data-store-template=purest-reference] .cms-skin-options button{min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cecac2;justify-content:space-between;align-items:center;padding:14px 16px;font-size:11px;display:flex}.store-shell[data-store-template=purest-reference] .cms-skin-options button:hover{background:#f4f2ec;border-color:#8f8a81}.store-shell[data-store-template=purest-reference] .cms-skin-result{grid-column:2}.store-shell[data-store-template=purest-reference] .cms-skin-result-actions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}@media (width<=1100px){.store-shell[data-store-template=purest-reference] .purest-mega-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.store-shell[data-store-template=purest-reference] .purest-reference-mega{width:min(850px,100vw - 40px)}.store-shell[data-store-template=purest-reference] .cms-reference-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.store-shell[data-store-template=purest-reference] .purest-reference-mega{display:none!important}.store-shell[data-store-template=purest-reference] .cms-reference-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.store-shell[data-store-template=purest-reference] .cms-skin-analysis{grid-template-columns:1fr}.store-shell[data-store-template=purest-reference] .cms-skin-result{grid-column:1}}@media (width<=620px){.store-shell[data-store-template=purest-reference] .purest-social-heading{display:block}.store-shell[data-store-template=purest-reference] .purest-social-heading span{margin-top:10px;line-height:1.6;display:block}.store-shell[data-store-template=purest-reference] .purest-reference-footer .footer-grid{grid-template-columns:1fr}.store-shell[data-store-template=purest-reference] .purest-reference-footer .footer-bottom{display:grid}.store-shell[data-store-template=purest-reference] .cms-reference-card-grid,.store-shell[data-store-template=purest-reference] .cms-reference-stats{grid-template-columns:1fr}.store-shell[data-store-template=purest-reference] .cms-reference-timeline:before{left:68px}.store-shell[data-store-template=purest-reference] .cms-reference-timeline article{grid-template-columns:68px 1fr;gap:24px}.store-shell[data-store-template=purest-reference] .cms-reference-timeline time{padding-right:14px;font-size:18px}.store-shell[data-store-template=purest-reference] .cms-skin-options{grid-template-columns:1fr}.store-shell[data-store-template=purest-reference] .cms-skin-analysis-intro,.store-shell[data-store-template=purest-reference] .cms-skin-analysis-quiz,.store-shell[data-store-template=purest-reference] .cms-skin-result{padding:28px 22px}}.store-shell[data-store-template=purest-reference] .trust-card.has-image{flex-direction:column;align-items:flex-start;min-height:340px;padding:0;display:flex;overflow:hidden}.store-shell[data-store-template=purest-reference] .trust-card-image{aspect-ratio:4/2.35;background:#efede7;width:100%;overflow:hidden}.store-shell[data-store-template=purest-reference] .trust-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.store-shell[data-store-template=purest-reference] .trust-card.has-image:hover .trust-card-image img{transform:scale(1.025)}.store-shell[data-store-template=purest-reference] .trust-card.has-image>.trust-icon{margin:22px 22px 10px}.store-shell[data-store-template=purest-reference] .trust-card.has-image>strong{padding:0 22px}.store-shell[data-store-template=purest-reference] .trust-card.has-image>p{padding:0 22px 22px}.store-shell[data-store-template=purest-reference] .testimonial-subtitle{color:#77736c;max-width:620px;margin:-4px 0 28px;font-size:12px}.store-shell[data-store-template=purest-reference] .motion-testimonials figure.has-image{background:#fff;border:1px solid #e2dfd8;padding:0;overflow:hidden}.store-shell[data-store-template=purest-reference] .motion-testimonials figure.has-image>img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.store-shell[data-store-template=purest-reference] .motion-testimonials figure.has-image blockquote{margin:0;padding:25px 26px 12px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.35}.store-shell[data-store-template=purest-reference] .motion-testimonials figure.has-image figcaption{text-transform:uppercase;letter-spacing:.08em;color:#74716b;padding:0 26px 26px;font-size:10px}.store-shell[data-store-template=purest-reference] .dynamic-home-section[data-background-image=true]{background-position:50%;background-size:cover}.store-shell[data-store-template=purest-reference] .dynamic-home-section[data-background-image=true] .faq-list details{color:#1d1d1b;background:#ffffffeb}.store-shell[data-store-template=purest-reference] .cms-reference-card-image{aspect-ratio:16/10;background:#efede8;width:calc(100% + 60px);margin:-30px -30px 24px;overflow:hidden}.store-shell[data-store-template=purest-reference] .cms-reference-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.store-shell[data-store-template=purest-reference] .cms-reference-card:hover .cms-reference-card-image img{transform:scale(1.025)}.store-shell[data-store-template=purest-reference]{--purest-sage:#eeeae3;--purest-green:#1d1d1b;--purest-cream:#f6f4ef;--accent:#1d1d1b;--accent-dark:#000}.store-shell[data-store-template=purest-reference] main{background:#fff}.store-shell[data-store-template=purest-reference] .purest-skin-tabs{background:#f6f4ef}.store-shell[data-store-template=purest-reference] .cms-skin-analysis-intro{background:#f1eee8}.store-shell[data-store-template=purest-reference] .cms-skin-progress i{background:#1d1d1b}.store-shell[data-store-template=purest-reference] .cms-reference-stats{background:#dcd8d0}.store-shell[data-store-template=purest-reference] .cms-reference-stats>div{background:#f1eee8}.store-shell[data-store-template=purest-reference] .cms-reference-timeline time:after{border-color:#1d1d1b}.store-shell[data-store-template=purest-reference] .mobile-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1413117a}.store-shell[data-store-template=purest-reference] .mobile-drawer{color:#1d1d1b;background:#fff;width:min(430px,92vw);padding:0;overflow-y:auto;box-shadow:28px 0 80px #0000002e}.store-shell[data-store-template=purest-reference] .drawer-head{z-index:3;background:#fff;border-bottom:1px solid #e3e1dc;min-height:78px;margin:0;padding:0 26px;position:sticky;top:0}.store-shell[data-store-template=purest-reference] .drawer-head strong{letter-spacing:.08em;text-transform:uppercase;font-size:16px}.store-shell[data-store-template=purest-reference] .drawer-head button{color:#1d1d1b;place-items:center;width:42px;height:42px;display:grid}.store-shell[data-store-template=purest-reference] .purest-mobile-menu{padding:10px 26px 34px}.store-shell[data-store-template=purest-reference] .purest-mobile-quick{border-bottom:1px solid #e3e1dc;grid-template-columns:1fr 1fr;display:grid}.store-shell[data-store-template=purest-reference] .purest-mobile-link{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #e3e1dc;align-items:center;min-height:54px;font-size:12px;font-weight:750;display:flex}.store-shell[data-store-template=purest-reference] .purest-mobile-quick .purest-mobile-link{border:0;padding-right:12px}.store-shell[data-store-template=purest-reference] .purest-mobile-section{border-bottom:1px solid #e3e1dc}.store-shell[data-store-template=purest-reference] .purest-mobile-section summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:58px;font-size:12px;font-weight:800;list-style:none;display:flex}.store-shell[data-store-template=purest-reference] .purest-mobile-section summary::-webkit-details-marker{display:none}.store-shell[data-store-template=purest-reference] .purest-mobile-section summary:after{content:"+";font-size:20px;font-weight:300}.store-shell[data-store-template=purest-reference] .purest-mobile-section[open] summary:after{content:"−"}.store-shell[data-store-template=purest-reference] .purest-mobile-section-body{gap:18px;padding:0 0 22px;display:grid}.store-shell[data-store-template=purest-reference] .purest-mobile-group{gap:0;padding:0 0 8px;display:grid}.store-shell[data-store-template=purest-reference] .purest-mobile-group strong{padding:8px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.store-shell[data-store-template=purest-reference] .purest-mobile-child{color:#625f59;padding:7px 0 7px 12px;font-size:13px}.store-shell[data-store-template=purest-reference] .purest-mobile-viewall{text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid #1d1d1b;width:max-content;padding-bottom:4px;font-size:10px;font-weight:800}.store-shell[data-store-template=purest-reference] .cms-page-head{background:#f6f4ef;border-bottom:1px solid #e2dfd8;padding:52px 0 48px}.store-shell[data-store-template=purest-reference] .cms-page-head .eyebrow{color:#77736c;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.store-shell[data-store-template=purest-reference] .cms-page-head h1{letter-spacing:-.035em;margin:10px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,66px);font-weight:400;line-height:1}.store-shell[data-store-template=purest-reference] .cms-page-head .lead{color:#716e68;max-width:700px;line-height:1.7}.store-shell[data-store-template=purest-reference] .cms-banner{color:#fff;background:#272622 50%/cover;align-items:flex-end;min-height:clamp(390px,52vw,620px);padding:clamp(34px,6vw,82px);display:flex}.store-shell[data-store-template=purest-reference] .cms-banner>div{max-width:620px}.store-shell[data-store-template=purest-reference] .cms-banner h2{letter-spacing:-.035em;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,68px);font-weight:400;line-height:1}.store-shell[data-store-template=purest-reference] .cms-banner p{max-width:560px;margin:0 0 24px;font-size:13px;line-height:1.7}.store-shell[data-store-template=purest-reference] .cms-image-text{background:#f4f1eb;grid-template-columns:1.1fr .9fr;min-height:500px;display:grid}.store-shell[data-store-template=purest-reference] .cms-image-text.image-right{grid-template-columns:.9fr 1.1fr}.store-shell[data-store-template=purest-reference] .cms-image-text.image-right .cms-image-text-media{order:2}.store-shell[data-store-template=purest-reference] .cms-image-text-media{min-height:440px;overflow:hidden}.store-shell[data-store-template=purest-reference] .cms-image-text-media img{object-fit:cover;width:100%;height:100%;display:block}.store-shell[data-store-template=purest-reference] .cms-image-text-copy{flex-direction:column;justify-content:center;padding:clamp(34px,6vw,74px);display:flex}.store-shell[data-store-template=purest-reference] .cms-image-text-copy h2,.store-shell[data-store-template=purest-reference] .cms-block-heading{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:400}.store-shell[data-store-template=purest-reference] .cms-image-text-copy h2{font-size:clamp(32px,4vw,52px);line-height:1.04}.store-shell[data-store-template=purest-reference] .cms-image-text-copy p{color:#706d67;line-height:1.75}.store-shell[data-store-template=purest-reference] .cart-item,.store-shell[data-store-template=purest-reference] .form-card,.store-shell[data-store-template=purest-reference] .summary-card,.store-shell[data-store-template=purest-reference] .payment-choice,.store-shell[data-store-template=purest-reference] .success-panel{box-shadow:none;border-color:#dedbd4;border-radius:0}.store-shell[data-store-template=purest-reference] .form-card{padding:clamp(22px,4vw,38px)}.store-shell[data-store-template=purest-reference] .form-card h2,.store-shell[data-store-template=purest-reference] .summary-card h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.store-shell[data-store-template=purest-reference] .summary-card{background:#f6f4ef;padding:26px}.store-shell[data-store-template=purest-reference] .form-card input,.store-shell[data-store-template=purest-reference] .form-card select,.store-shell[data-store-template=purest-reference] .form-card textarea{background:#fff;border-color:#cfcac1;border-radius:0}.store-shell[data-store-template=purest-reference] .payment-choice{background:#fff;margin-top:8px}.store-shell[data-store-template=purest-reference] .payment-choice.selected{border-color:#1d1d1b;box-shadow:inset 0 0 0 1px #1d1d1b}.store-shell[data-store-template=purest-reference] .payment-choice-icon{color:#1d1d1b;background:#f0ede7;border-radius:0}@media (width<=800px){.store-shell[data-store-template=purest-reference] .cms-page-head{padding:34px 0}.store-shell[data-store-template=purest-reference] .cms-banner{min-height:430px;padding:30px 22px}.store-shell[data-store-template=purest-reference] .cms-image-text,.store-shell[data-store-template=purest-reference] .cms-image-text.image-right{grid-template-columns:1fr}.store-shell[data-store-template=purest-reference] .cms-image-text.image-right .cms-image-text-media{order:0}.store-shell[data-store-template=purest-reference] .cms-image-text-media{min-height:310px}.store-shell[data-store-template=purest-reference] .checkout-layout{grid-template-columns:1fr}.store-shell[data-store-template=purest-reference] .summary-card{position:static}}@media (width<=520px){.store-shell[data-store-template=purest-reference] .mobile-drawer{width:94vw}.store-shell[data-store-template=purest-reference] .purest-mobile-menu,.store-shell[data-store-template=purest-reference] .drawer-head{padding-left:20px;padding-right:20px}.store-shell[data-store-template=purest-reference] .purest-mobile-quick{grid-template-columns:1fr}.store-shell[data-store-template=purest-reference] .purest-mobile-quick .purest-mobile-link:first-child{border-bottom:1px solid #e3e1dc}}.store-shell[data-store-template=purest-reference] .nav-utility-link.active,.store-shell[data-store-template=purest-reference] .purest-nav-special>a.active{outline-offset:-1px;outline:1px solid #1d1d1b}.store-shell[data-store-template=purest-reference] .purest-price-line{flex-wrap:wrap;align-items:baseline;gap:7px;min-height:28px;display:flex}.store-shell[data-store-template=purest-reference] .purest-card-action{color:#1d1d1b;width:100%;min-height:43px;font:inherit;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#fff;border:1px solid #1d1d1b;border-radius:0;justify-content:center;align-items:center;gap:8px;margin-top:11px;font-size:9px;font-weight:800;transition:background-color .2s,color .2s;display:flex}.store-shell[data-store-template=purest-reference] .purest-card-action:hover{color:#fff;background:#1d1d1b}.store-shell[data-store-template=purest-reference] .purest-card-action:disabled{cursor:not-allowed;opacity:.45}.store-shell[data-store-template=purest-reference] .product-info{flex-direction:column;display:flex}.store-shell[data-store-template=purest-reference] .product-info .product-bottom{margin-top:auto}.store-shell[data-store-template=purest-reference] .purest-mega-feature{overflow:hidden}.store-shell[data-store-template=purest-reference] .purest-mega-feature:before{content:"";background-position:50%;background-size:cover;height:118px;margin:-28px -28px 24px;display:block}.store-shell[data-store-template=purest-reference] .purest-skin-mega .purest-mega-feature:before{background-image:url(https://images.unsplash.com/photo-1771329064159-33f758d91f4a?auto=format&fit=crop&w=900&h=500&q=80)}.store-shell[data-store-template=purest-reference] .purest-compact-mega .purest-mega-feature:before{background-image:url(https://images.unsplash.com/photo-1660090455992-4689dd4e2187?auto=format&fit=crop&w=900&h=500&q=80)}.store-shell[data-store-template=purest-reference] .purest-sustainability-mega .purest-mega-feature:before{background-image:url(https://images.unsplash.com/photo-1778373620793-a369943bf9b3?auto=format&fit=crop&w=900&h=500&q=80)}@media (width<=900px){.store-shell[data-store-template=purest-reference] .mobile-drawer{color:#1d1d1b!important;background:#fff!important;width:min(390px,88vw)!important;max-width:390px!important;padding:0!important}.store-shell[data-store-template=purest-reference] .drawer-head{background:#fff!important;border-bottom:1px solid #dedbd4!important;min-height:72px!important;margin:0!important;padding:0 22px!important}.store-shell[data-store-template=purest-reference] .drawer-head strong{letter-spacing:.04em!important;text-transform:uppercase!important;color:#1d1d1b!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1!important}.store-shell[data-store-template=purest-reference] .drawer-head button{color:#1d1d1b!important;width:36px!important;height:36px!important;padding:0!important}.store-shell[data-store-template=purest-reference] .purest-mobile-menu{padding:8px 22px 30px!important}.store-shell[data-store-template=purest-reference] .purest-mobile-quick{border-bottom:1px solid #dedbd4!important;grid-template-columns:1fr 1fr!important;gap:0!important;display:grid!important}.store-shell[data-store-template=purest-reference] .purest-mobile-link,.store-shell[data-store-template=purest-reference] .purest-mobile-section summary{letter-spacing:.08em!important;text-transform:uppercase!important;color:#1d1d1b!important;min-height:46px!important;margin:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important}.store-shell[data-store-template=purest-reference] .purest-mobile-quick .purest-mobile-link{border:0!important;min-height:48px!important;padding-right:10px!important}.store-shell[data-store-template=purest-reference] .purest-mobile-section{border-bottom:1px solid #dedbd4!important;margin:0!important}.store-shell[data-store-template=purest-reference] .purest-mobile-section summary{cursor:pointer!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.store-shell[data-store-template=purest-reference] .purest-mobile-section summary:after{color:#5f5c56!important;font-size:17px!important;font-weight:400!important;line-height:1!important}.store-shell[data-store-template=purest-reference] .purest-mobile-section-body{gap:14px!important;padding:4px 0 18px!important;display:grid!important}.store-shell[data-store-template=purest-reference] .purest-mobile-group{gap:0!important;padding:0!important;display:grid!important}.store-shell[data-store-template=purest-reference] .purest-mobile-group strong{letter-spacing:0!important;text-transform:none!important;color:#1d1d1b!important;margin:0!important;padding:8px 0 6px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;display:block!important}.store-shell[data-store-template=purest-reference] .purest-mobile-child{letter-spacing:0!important;text-transform:none!important;color:#66625c!important;border:0!important;min-height:auto!important;padding:5px 0 5px 14px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important;display:block!important}.store-shell[data-store-template=purest-reference] .purest-mobile-child:hover{color:#1d1d1b!important;text-underline-offset:3px!important;text-decoration:underline!important}.store-shell[data-store-template=purest-reference] .purest-mobile-viewall{border:0!important;border-bottom:1px solid #1d1d1b!important;width:max-content!important;min-height:auto!important;margin-top:4px!important;padding:0 0 3px!important;font-size:10px!important;line-height:1.2!important}}@media (width<=520px){.store-shell[data-store-template=purest-reference] .mobile-drawer{width:min(360px,92vw)!important}.store-shell[data-store-template=purest-reference] .purest-mobile-quick{grid-template-columns:1fr 1fr!important}.store-shell[data-store-template=purest-reference] .purest-mobile-quick .purest-mobile-link:first-child{border-bottom:0!important}}.store-shell[data-store-template=purest-reference] .purest-customer-auth{background:#f6f4ef;place-items:center;min-height:calc(100vh - 120px);padding:42px 24px;display:grid}.store-shell[data-store-template=purest-reference] .purest-auth-shell{background:#fff;border:1px solid #dedbd4;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);width:min(1120px,100%);min-height:650px;display:grid}.store-shell[data-store-template=purest-reference] .purest-auth-visual{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:650px;padding:34px;display:flex;position:relative}.store-shell[data-store-template=purest-reference] .purest-auth-back{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;width:max-content;font-size:10px;font-weight:700;display:inline-flex}.store-shell[data-store-template=purest-reference] .purest-auth-visual-copy{max-width:470px}.store-shell[data-store-template=purest-reference] .purest-auth-visual-copy>span{letter-spacing:.12em;margin-bottom:12px;font-size:10px;font-weight:700;display:block}.store-shell[data-store-template=purest-reference] .purest-auth-visual-copy h2{letter-spacing:-.04em;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,62px);font-weight:400;line-height:.98}.store-shell[data-store-template=purest-reference] .purest-auth-visual-copy p{color:#ffffffe6;max-width:420px;margin:0;font-size:13px;line-height:1.7}.store-shell[data-store-template=purest-reference] .purest-auth-card{width:auto;max-width:none;box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;justify-content:center;margin:0;padding:clamp(38px,6vw,72px);display:flex}.store-shell[data-store-template=purest-reference] .purest-auth-wordmark{text-align:center;width:max-content;margin:0 0 52px;line-height:1;display:grid}.store-shell[data-store-template=purest-reference] .purest-auth-wordmark b{letter-spacing:-.05em;font-family:Arial,Helvetica,sans-serif;font-size:27px;font-weight:500}.store-shell[data-store-template=purest-reference] .purest-auth-wordmark small{letter-spacing:.18em;margin-top:4px;font-size:9px}.store-shell[data-store-template=purest-reference] .purest-auth-heading .eyebrow{color:#77736c;letter-spacing:.12em;font-size:9px}.store-shell[data-store-template=purest-reference] .purest-auth-heading h1{letter-spacing:-.04em;margin:8px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.5vw,54px);font-weight:400;line-height:1}.store-shell[data-store-template=purest-reference] .purest-auth-heading p{color:#77736c;margin:0;font-size:12px}.store-shell[data-store-template=purest-reference] .purest-auth-form{gap:16px;margin-top:30px}.store-shell[data-store-template=purest-reference] .purest-auth-form label>span{letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:10px}.store-shell[data-store-template=purest-reference] .purest-auth-form input{min-height:50px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #bdb8b0;border-radius:0;padding:0 2px;font-size:14px}.store-shell[data-store-template=purest-reference] .purest-auth-form input:focus{box-shadow:none;border-bottom-color:#1d1d1b}.store-shell[data-store-template=purest-reference] .purest-auth-submit{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#1d1d1b;border-radius:0;min-height:50px;margin-top:6px;font-size:10px}.store-shell[data-store-template=purest-reference] .purest-auth-submit:hover{background:#000}.store-shell[data-store-template=purest-reference] .purest-auth-utility{color:#77736c;justify-content:space-between;align-items:center;gap:18px;margin-top:2px;font-size:10px;display:flex}.store-shell[data-store-template=purest-reference] .purest-auth-utility a{color:#1d1d1b;text-underline-offset:4px;text-decoration:underline}.store-shell[data-store-template=purest-reference] .purest-auth-benefits{border-top:1px solid #e4e1da;flex-wrap:wrap;gap:12px 18px;margin-top:28px;padding-top:22px;display:flex}.store-shell[data-store-template=purest-reference] .purest-auth-benefits span{color:#66625c;align-items:center;gap:5px;font-size:10px;display:flex}.store-shell[data-store-template=purest-reference] .purest-auth-card .auth-switch{text-align:left;color:#77736c;margin-top:24px;font-size:11px}.store-shell[data-store-template=purest-reference] .purest-auth-card .auth-switch a{color:#1d1d1b;text-underline-offset:4px;font-weight:700;text-decoration:underline}@media (width<=900px){.store-shell[data-store-template=purest-reference] .purest-customer-auth{padding:24px 16px}.store-shell[data-store-template=purest-reference] .purest-auth-shell{grid-template-columns:1fr;min-height:0}.store-shell[data-store-template=purest-reference] .purest-auth-visual{min-height:300px;padding:24px}.store-shell[data-store-template=purest-reference] .purest-auth-visual-copy h2{max-width:500px;font-size:42px}.store-shell[data-store-template=purest-reference] .purest-auth-card{padding:38px 28px 42px}.store-shell[data-store-template=purest-reference] .purest-auth-wordmark{margin-bottom:34px}}@media (width<=520px){.store-shell[data-store-template=purest-reference] .purest-customer-auth{background:#fff;padding:0}.store-shell[data-store-template=purest-reference] .purest-auth-shell{border-left:0;border-right:0}.store-shell[data-store-template=purest-reference] .purest-auth-visual{min-height:230px}.store-shell[data-store-template=purest-reference] .purest-auth-visual-copy h2{font-size:34px}.store-shell[data-store-template=purest-reference] .purest-auth-visual-copy p{display:none}.store-shell[data-store-template=purest-reference] .purest-auth-card{padding:32px 22px 38px}.store-shell[data-store-template=purest-reference] .purest-auth-wordmark{margin-bottom:28px}.store-shell[data-store-template=purest-reference] .purest-auth-benefits{grid-template-columns:1fr 1fr;display:grid}}.designer-alert{margin:0 0 20px}.designer-template-panel,.designer-layers,.designer-preview-card{background:var(--admin-surface,#fff);border:1px solid var(--admin-line,#e5e7eb);border-radius:20px;box-shadow:0 18px 50px #0f172a0f}.designer-template-panel{margin:0 0 22px;padding:22px}.designer-panel-head,.designer-preview-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.designer-panel-head>div:first-child,.designer-preview-head>div:first-child{align-items:center;gap:12px;display:flex}.designer-panel-head>div:first-child>span,.designer-preview-head>div:first-child>span{color:#fff;background:#111827;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.designer-panel-head strong,.designer-preview-head strong{font-size:16px;display:block}.designer-panel-head small,.designer-preview-head small{color:#6b7280;margin-top:3px;display:block}.designer-panel-head.compact{margin-bottom:14px;padding:20px 20px 0}.current-template{color:#374151;white-space:nowrap;background:#f3f4f6;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;display:flex}.template-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.template-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;min-width:0;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;overflow:hidden}.template-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #0f172a1a}.template-card.active{border-color:#111827;box-shadow:0 0 0 2px #11182714}.template-mini-preview{background:#f6f7f9;height:142px;padding:10px;position:relative;overflow:hidden}.template-preview-bar{background:#11182724;border-radius:99px;width:48%;height:10px;margin-bottom:9px}.template-preview-hero{grid-template-columns:1.1fr .9fr;gap:7px;height:72px;display:grid}.template-preview-hero>i{background:linear-gradient(135deg,#1118271f,#1118270a);border-radius:8px;display:block}.template-preview-hero>div{flex-direction:column;justify-content:center;gap:7px;display:flex}.template-preview-hero b{background:#1118272e;border-radius:99px;height:8px;display:block}.template-preview-hero b:nth-child(2){width:72%}.template-preview-hero em{background:#111827;border-radius:4px;width:48%;height:13px;display:block}.template-preview-products{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px;display:grid}.template-preview-products i{background:#11182714;border-radius:5px;height:25px;display:block}.template-swatches{gap:4px;display:flex;position:absolute;bottom:8px;left:10px}.template-swatches span{border:1px solid #0000001f;border-radius:50%;width:12px;height:12px}.template-card-copy{flex:1;padding:14px 14px 8px}.template-card-copy>div{align-items:center;gap:7px;display:flex}.template-card-copy strong{font-size:14px}.template-card-copy small{color:#6b7280;margin-top:3px;font-size:11px;display:block}.template-card-copy p{color:#4b5563;margin:9px 0 0;font-size:12px;line-height:1.5}.template-active-label{text-transform:uppercase;letter-spacing:.08em;color:#fff;background:#111827;border-radius:999px;padding:3px 5px;font-size:9px}.template-actions{grid-template-columns:1fr 1fr;gap:7px;padding:10px 12px 12px;display:grid}.template-actions .button{justify-content:center;min-width:0;padding-inline:8px;font-size:11px}[data-template-preview=luxe-editorial]{background:#f8f6f1}[data-template-preview=luxe-editorial] .template-preview-hero{grid-template-columns:.8fr 1.2fr}[data-template-preview=luxe-editorial] .template-preview-hero em{background:#181818;border-radius:0}[data-template-preview=marketplace-pro]{background:#f5f7fb}[data-template-preview=marketplace-pro] .template-preview-hero>i{background:#dbe7ff}[data-template-preview=marketplace-pro] .template-preview-hero em{background:#1457d9}[data-template-preview=minimal-studio]{background:#fff}[data-template-preview=minimal-studio] .template-preview-hero>i,[data-template-preview=minimal-studio] .template-preview-products i,[data-template-preview=minimal-studio] .template-preview-hero em{border-radius:0}[data-template-preview=fresh-organic]{background:#fbf8ef}[data-template-preview=fresh-organic] .template-preview-hero>i,[data-template-preview=fresh-organic] .template-preview-products i{border-radius:12px}[data-template-preview=fresh-organic] .template-preview-hero em{background:#2f6f4e;border-radius:99px}[data-template-preview=tech-motion]{background:#111827}[data-template-preview=tech-motion] .template-preview-bar,[data-template-preview=tech-motion] .template-preview-hero b{background:#ffffff4d}[data-template-preview=tech-motion] .template-preview-hero>i{background:linear-gradient(135deg,#5d6bff,#263070)}[data-template-preview=tech-motion] .template-preview-products i{background:#ffffff1f}[data-template-preview=tech-motion] .template-preview-hero em{background:#5d6bff}.designer-workbench{grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);align-items:start;gap:22px;display:grid}.designer-layers{min-width:0;overflow:hidden}.designer-section-list{padding:0 16px 18px}.designer-layer{transition:opacity .18s,transform .18s,box-shadow .18s}.designer-layer.dragging{opacity:.45;transform:scale(.99)}.drag-handle{color:#9ca3af;cursor:grab;place-items:center;padding:5px;display:grid}.drag-handle:active{cursor:grabbing}.designer-empty{text-align:center;color:#6b7280;place-items:center;min-height:260px;padding:40px;display:grid}.designer-empty svg{width:38px;height:38px;margin-bottom:12px}.designer-empty strong{color:#111827}.designer-empty p{max-width:340px;margin:7px auto 0;font-size:13px}.designer-preview-card{padding:18px;position:sticky;top:18px}.designer-preview-head{margin-bottom:14px}.preview-controls{background:#f3f4f6;border-radius:10px;align-items:center;gap:5px;padding:4px;display:flex}.preview-controls button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:30px;display:grid}.preview-controls button.active{color:#111827;background:#fff;box-shadow:0 2px 8px #0f172a14}.designer-preview-stage{background:#e5e7eb;border-radius:14px;justify-content:center;align-items:flex-start;min-height:640px;padding:10px;display:flex;overflow:hidden}.designer-preview-stage iframe{background:#fff;border:0;border-radius:7px;width:100%;height:720px;transition:width .25s;box-shadow:0 12px 30px #0f172a26}.designer-preview-stage.mobile iframe{width:390px;max-width:100%}.designer-modal{max-height:92vh;overflow:auto}.designer-editor-grid{grid-template-columns:1fr 2fr;gap:14px;display:grid}.builder-array-block{background:#fafafa;border:1px solid #e5e7eb;border-radius:14px;margin:18px 0;padding:16px}.builder-array-head,.builder-item-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.builder-array-head{margin-bottom:12px}.builder-array-head small{color:#6b7280;margin-top:3px;display:block}.builder-item-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:10px;padding:14px}.builder-item-title{margin-bottom:10px}.builder-item-title button{color:#b42318;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.color-input{grid-template-columns:44px 1fr;gap:7px;display:grid}.color-input input[type=color]{width:44px;padding:4px}.inline-card{align-items:center;gap:7px;margin:7px 0;display:flex}.inline-card>input{flex:1}.inline-card>button{cursor:pointer;border:0;border-radius:8px;width:34px;height:34px}.store-home{overflow:clip}.hero-slider-section{padding-block:var(--dyn-pad);background:var(--dyn-bg,transparent);color:var(--dyn-text,inherit)}.commerce-hero-slider{min-height:max(var(--dyn-height),440px);border-radius:var(--dyn-radius);background:var(--surface);position:relative;overflow:hidden}.commerce-hero-slide{opacity:0;pointer-events:none;grid-template-columns:1.08fr .92fr;transition:opacity .65s,transform .65s;display:grid;position:absolute;inset:0;transform:scale(1.012)}.commerce-hero-slide.active{opacity:1;pointer-events:auto;transform:scale(1)}.commerce-hero-media{min-height:inherit;position:relative;overflow:hidden}.commerce-hero-media img{object-fit:var(--dyn-fit);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.8,.2,1);display:block}.commerce-hero-slide.active .commerce-hero-media img{transform:scale(1.02)}.hero-slider-placeholder{background:linear-gradient(135deg,var(--soft),var(--surface));height:100%;min-height:440px;color:var(--muted);letter-spacing:-.04em;place-items:center;font-size:clamp(24px,4vw,58px);display:grid}.commerce-hero-copy{background:var(--surface);color:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(34px,6vw,94px);display:flex}.commerce-hero-copy h1{letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(42px,5.4vw,82px);line-height:.98}.commerce-hero-copy p{max-width:54ch;color:var(--muted);margin:22px 0 28px;font-size:clamp(15px,1.5vw,19px);line-height:1.65}.hero-slider-arrow{z-index:3;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);width:44px;height:44px;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero-slider-arrow.prev{left:18px}.hero-slider-arrow.next{right:18px}.hero-slider-arrow svg{width:18px}.hero-slider-dots{z-index:4;gap:7px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.hero-slider-dots button{background:color-mix(in srgb,var(--ink) 28%,transparent);cursor:pointer;border:0;border-radius:99px;width:7px;height:7px;padding:0;transition:width .22s,background .22s}.hero-slider-dots button.active{background:var(--accent);width:24px}.offer-slider-section{padding-block:var(--dyn-pad);background:var(--dyn-bg,transparent);color:var(--dyn-text,inherit)}.offer-slider-track{gap:var(--dyn-gap);scroll-snap-type:x mandatory;padding-inline:max(18px,calc((100vw - var(--max))/2));scrollbar-width:none;display:flex;overflow-x:auto}.offer-slider-track::-webkit-scrollbar{display:none}.offer-slide-card{scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--dyn-radius);background:var(--surface);color:var(--ink);flex:0 0 min(340px,82vw);grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;column-gap:14px;padding:18px 20px;text-decoration:none;transition:transform .2s,border-color .2s;display:grid}.offer-slide-card:hover{border-color:var(--accent);transform:translateY(-2px)}.offer-slide-card strong{font-size:14px}.offer-slide-card span{color:var(--muted);grid-column:1;margin-top:3px;font-size:12px}.offer-slide-card svg{color:var(--accent);grid-area:1/2/3}.marquee-section{padding-block:var(--dyn-pad);background:var(--dyn-bg,var(--ink));color:var(--dyn-text,var(--bg));overflow:hidden}.commerce-marquee{width:100%;overflow:hidden}.commerce-marquee-track{width:max-content;animation:commerce-marquee var(--marquee-duration) linear infinite;will-change:transform;display:flex}.commerce-marquee-track span{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:28px;padding-right:28px;font-size:13px;font-weight:750;display:flex}.commerce-marquee-track i{color:var(--accent);font-style:normal}@keyframes commerce-marquee{to{transform:translate(-50%)}}.promo-grid .promo-card{border:1px solid var(--line);border-radius:var(--dyn-radius);background:var(--soft);min-height:290px;color:var(--ink);align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.promo-card>img{object-fit:var(--dyn-fit);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.promo-card.has-image:after{content:"";background:linear-gradient(#0000000a 32%,#0000009e);position:absolute;inset:0}.promo-card-copy{z-index:2;padding:24px;position:relative}.promo-card.has-image .promo-card-copy{color:#fff}.promo-card-copy strong{letter-spacing:-.03em;font-size:clamp(22px,2.4vw,34px)}.promo-card-copy p{max-width:38ch;color:inherit;opacity:.82;margin:8px 0 14px;line-height:1.55}.promo-card-copy span{align-items:center;gap:6px;font-size:13px;font-weight:750;display:flex}.promo-card:hover>img{transform:scale(1.035)}.image-text-section{padding-block:var(--dyn-pad);background:var(--dyn-bg,transparent);color:var(--dyn-text,inherit)}.image-text-panel{min-height:max(460px,var(--dyn-height));border-radius:var(--dyn-radius);background:var(--surface);grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden}.image-text-panel.image-right .image-text-media{order:2}.image-text-media{background:var(--soft);min-height:420px;overflow:hidden}.image-text-media img{object-fit:var(--dyn-fit);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block}.image-text-panel:hover .image-text-media img{transform:scale(1.025)}.image-text-placeholder{background:linear-gradient(135deg,var(--soft),color-mix(in srgb,var(--accent) 10%,var(--surface)));width:100%;height:100%;min-height:420px}.image-text-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(34px,6vw,82px);display:flex}.image-text-copy h2{letter-spacing:-.045em;max-width:13ch;margin:6px 0 0;font-size:clamp(34px,4vw,58px);line-height:1.02}.image-text-copy p{color:var(--muted);max-width:52ch;margin:20px 0 26px;line-height:1.7}.product-carousel-section{overflow:hidden}.product-rail{gap:var(--dyn-gap);scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:14px;display:flex;overflow-x:auto}.product-rail-item{scroll-snap-align:start;flex:0 0 clamp(220px,23vw,320px)}.product-rail-item .product-card{height:100%}.store-shell{transition:background-color .3s,color .3s}.store-shell .site-header,.store-shell .site-footer,.store-shell .product-card,.store-shell .category-card,.store-shell .collection-card,.store-shell .blog-card,.store-shell .trust-card,.store-shell .faq-list details,.store-shell .button{transition:border-color .22s,box-shadow .22s,background-color .22s,color .22s,transform .22s}.store-shell .product-card:hover{transform:translateY(-4px)}.store-shell[data-store-template=luxe-editorial] .site-header{border-bottom:1px solid var(--line);box-shadow:none}.store-shell[data-store-template=luxe-editorial] .brand-mark{letter-spacing:.02em}.store-shell[data-store-template=luxe-editorial] .main-nav a{letter-spacing:.09em;text-transform:uppercase;font-size:12px}.store-shell[data-store-template=luxe-editorial] .commerce-hero-slider{border-radius:0}.store-shell[data-store-template=luxe-editorial] .commerce-hero-slide{grid-template-columns:1.18fr .82fr}.store-shell[data-store-template=luxe-editorial] .commerce-hero-copy{order:-1}.store-shell[data-store-template=luxe-editorial] .commerce-hero-copy h1,.store-shell[data-store-template=luxe-editorial] .section-head h2,.store-shell[data-store-template=luxe-editorial] .image-text-copy h2{letter-spacing:-.035em;font-weight:500}.store-shell[data-store-template=luxe-editorial] .button{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.store-shell[data-store-template=luxe-editorial] .product-card,.store-shell[data-store-template=luxe-editorial] .category-card,.store-shell[data-store-template=luxe-editorial] .collection-card{box-shadow:none;border-color:#0000;border-radius:0}.store-shell[data-store-template=luxe-editorial] .product-card:hover{transform:translateY(-2px)}.store-shell[data-store-template=luxe-editorial] .site-footer{border-top:1px solid var(--line)}.store-shell[data-store-template=marketplace-pro] .site-header{box-shadow:0 4px 20px #192c5514}.store-shell[data-store-template=marketplace-pro] .search-box{background:var(--soft);border-radius:12px}.store-shell[data-store-template=marketplace-pro] .main-nav{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.store-shell[data-store-template=marketplace-pro] .commerce-hero-slider{border:1px solid var(--line);box-shadow:0 14px 40px #1457d91a}.store-shell[data-store-template=marketplace-pro] .commerce-hero-copy h1{font-size:clamp(38px,4.8vw,70px)}.store-shell[data-store-template=marketplace-pro] .product-card,.store-shell[data-store-template=marketplace-pro] .category-card,.store-shell[data-store-template=marketplace-pro] .collection-card{box-shadow:0 6px 18px #23375f0d}.store-shell[data-store-template=marketplace-pro] .offer-slide-card{border-color:color-mix(in srgb,var(--accent) 20%,var(--line))}.store-shell[data-store-template=marketplace-pro] .site-footer{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.store-shell[data-store-template=minimal-studio] .site-header,.store-shell[data-store-template=minimal-studio] .main-nav,.store-shell[data-store-template=minimal-studio] .site-footer{box-shadow:none}.store-shell[data-store-template=minimal-studio] .site-header{border-bottom:1px solid var(--line)}.store-shell[data-store-template=minimal-studio] .main-nav a{font-size:12px}.store-shell[data-store-template=minimal-studio] .commerce-hero-slider,.store-shell[data-store-template=minimal-studio] .image-text-panel,.store-shell[data-store-template=minimal-studio] .promo-card,.store-shell[data-store-template=minimal-studio] .product-card,.store-shell[data-store-template=minimal-studio] .category-card,.store-shell[data-store-template=minimal-studio] .collection-card,.store-shell[data-store-template=minimal-studio] .button{box-shadow:none!important;border-radius:0!important}.store-shell[data-store-template=minimal-studio] .commerce-hero-slide{grid-template-columns:1fr 1fr}.store-shell[data-store-template=minimal-studio] .commerce-hero-copy{padding-inline:clamp(32px,5vw,72px)}.store-shell[data-store-template=minimal-studio] .commerce-hero-copy h1{font-weight:500}.store-shell[data-store-template=minimal-studio] .section-head h2{letter-spacing:-.045em;font-weight:500}.store-shell[data-store-template=minimal-studio] .product-card:hover{transform:none}.store-shell[data-store-template=minimal-studio] .marquee-section{border-block:1px solid var(--line);background:var(--surface);color:var(--ink)}.store-shell[data-store-template=fresh-organic] .site-header{background:color-mix(in srgb,var(--bg) 92%,transparent)}.store-shell[data-store-template=fresh-organic] .main-nav a,.store-shell[data-store-template=fresh-organic] .button{font-weight:700}.store-shell[data-store-template=fresh-organic] .commerce-hero-slider{box-shadow:0 22px 55px #2f6f4e1a}.store-shell[data-store-template=fresh-organic] .commerce-hero-copy{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.store-shell[data-store-template=fresh-organic] .commerce-hero-copy h1{letter-spacing:-.045em}.store-shell[data-store-template=fresh-organic] .product-card,.store-shell[data-store-template=fresh-organic] .category-card,.store-shell[data-store-template=fresh-organic] .collection-card,.store-shell[data-store-template=fresh-organic] .trust-card{box-shadow:0 9px 24px #31533f0f}.store-shell[data-store-template=fresh-organic] .category-card:hover,.store-shell[data-store-template=fresh-organic] .collection-card:hover{transform:translateY(-4px)rotate(-.25deg)}.store-shell[data-store-template=fresh-organic] .offer-slide-card{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.store-shell[data-store-template=fresh-organic] .site-footer{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.store-shell[data-store-template=tech-motion] .site-header{box-shadow:0 7px 28px #19234614}.store-shell[data-store-template=tech-motion] .commerce-hero-slider{background:#0b1020;border-radius:0}.store-shell[data-store-template=tech-motion] .commerce-hero-slide{grid-template-columns:1fr 1fr}.store-shell[data-store-template=tech-motion] .commerce-hero-copy{color:#f7f8ff;background:linear-gradient(145deg,#0b1020,#151f40)}.store-shell[data-store-template=tech-motion] .commerce-hero-copy p{color:#aeb8d3}.store-shell[data-store-template=tech-motion] .hero-slider-placeholder{color:#eef1ff;background:radial-gradient(circle at 30% 35%,#303d86,#0a0f1e 70%)}.store-shell[data-store-template=tech-motion] .hero-slider-arrow{color:#fff;background:#0e1427ad;border-color:#ffffff2e}.store-shell[data-store-template=tech-motion] .hero-slider-dots button{background:#ffffff4d}.store-shell[data-store-template=tech-motion] .hero-slider-dots button.active{background:#7b86ff}.store-shell[data-store-template=tech-motion] .product-card,.store-shell[data-store-template=tech-motion] .category-card,.store-shell[data-store-template=tech-motion] .collection-card{box-shadow:0 14px 34px #29387312}.store-shell[data-store-template=tech-motion] .product-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #3a489624}.store-shell[data-store-template=tech-motion] .marquee-section{color:#fff;background:linear-gradient(90deg,#111831,#273271,#111831)}.store-shell[data-store-template=tech-motion] .offer-slide-card{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--accent) 5%,var(--surface)))}.store-shell[data-store-template=tech-motion] .site-footer{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}@media (width<=1380px){.template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.designer-workbench{grid-template-columns:1fr}.designer-preview-card{position:relative;top:auto}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.designer-template-panel{padding:14px}.designer-panel-head,.designer-preview-head{flex-direction:column;align-items:flex-start}.current-template{white-space:normal}.template-grid{grid-template-columns:1fr}.designer-section-list{padding-inline:9px}.designer-layer{gap:5px}.designer-layer .section-order,.designer-layer .section-icon{display:none}.designer-layer .visibility{padding-inline:9px;font-size:0}.designer-layer .visibility svg{margin:0}.designer-preview-card{padding:12px}.designer-preview-stage{min-height:560px;padding:6px}.designer-preview-stage iframe{height:640px}.designer-editor-grid{grid-template-columns:1fr}.template-actions{grid-template-columns:1fr 1fr}.commerce-hero-slider{min-height:max(var(--dyn-mobile-height),480px)}.commerce-hero-slide,.store-shell[data-store-template] .commerce-hero-slide{grid-template-rows:54% 46%;grid-template-columns:1fr}.commerce-hero-media{min-height:0}.commerce-hero-copy{padding:26px 22px}.commerce-hero-copy h1{font-size:clamp(36px,10vw,52px)}.commerce-hero-copy p{margin:14px 0 18px;font-size:14px}.hero-slider-arrow{width:38px;height:38px;top:35%}.hero-slider-arrow.prev{left:10px}.hero-slider-arrow.next{right:10px}.offer-slider-track{padding-inline:14px}.image-text-panel,.image-text-panel.image-right{grid-template-columns:1fr}.image-text-panel.image-right .image-text-media{order:0}.image-text-media,.image-text-placeholder{min-height:320px}.image-text-copy{padding:30px 22px}.product-rail-item{flex-basis:min(72vw,270px)}.promo-grid .promo-card{min-height:250px}}@media (prefers-reduced-motion:reduce){.commerce-hero-slide,.commerce-hero-media img,.promo-card>img,.image-text-media img,.template-card,.designer-layer,.store-shell .product-card{transition:none!important}.commerce-marquee-track{animation:none!important}.commerce-marquee{overflow-x:auto}.commerce-marquee-track{transform:none!important}}.content-builder-modal{max-height:92vh;overflow:auto}.page-block-builder{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;margin:18px 0;padding:14px}.page-block-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.page-block-toolbar strong{display:block}.page-block-toolbar small{color:#6b7280;margin-top:3px;display:block}.page-block-toolbar select{background:#fff;width:auto;min-width:190px}.page-builder-block{background:#fff;border:1px solid #e5e7eb;border-radius:13px;margin-top:10px;padding:13px;transition:opacity .18s,transform .18s,box-shadow .18s}.page-builder-block.dragging{opacity:.45;transform:scale(.99)}.page-builder-block-head{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;padding-bottom:10px;display:flex}.page-builder-block-name{align-items:center;gap:8px;display:flex}.page-builder-block-name svg{color:#9ca3af;cursor:grab}.page-builder-block-head>div:last-child{gap:4px;display:flex}.page-builder-block-head button{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.page-builder-block-head button.danger{color:#b42318}.page-builder-block-head button:disabled{opacity:.3;cursor:not-allowed}.block-appearance{border-top:1px dashed #e5e7eb;margin-top:11px;padding-top:9px}.block-appearance summary{cursor:pointer;color:#4b5563;margin-bottom:10px;font-size:12px;font-weight:750}.block-appearance[open] summary{color:#111827}.page-builder-empty{text-align:center;color:#6b7280;background:#fff;border:1px dashed #d7dce3;border-radius:12px;padding:34px}.page-builder-empty strong{color:#111827}.page-builder-empty p{margin:6px 0 0;font-size:13px}.cms-page{background:var(--bg);color:var(--ink)}.cms-page-head{padding-bottom:28px}.cms-page-head h1{letter-spacing:-.055em;margin:10px 0 15px;font-size:clamp(42px,6vw,70px);line-height:.98}.cms-page-head .lead{max-width:760px}.cms-blocks{padding-bottom:var(--section-space)}.cms-page-block{padding-block:var(--page-block-pad);background:var(--page-block-bg,transparent);color:var(--page-block-text,inherit)}.cms-page-block.wide>.container{max-width:var(--max)}.cms-page-block.full>.cms-block-inner{width:100%;padding-inline:max(18px,calc((100vw - var(--max))/2))}.cms-block-heading{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.06}.cms-block-h3,.cms-block-heading:is(h3){font-size:clamp(24px,3vw,34px)}.cms-block-paragraph{color:color-mix(in srgb,currentColor 82%,var(--muted));white-space:pre-line;margin:0;font-size:16px;line-height:1.8}.cms-block-list{gap:8px;margin:0;padding-left:22px;font-size:16px;line-height:1.7;display:grid}.cms-image-block{border-radius:var(--page-block-radius);background:var(--soft);margin:0;overflow:hidden}.cms-image-block img{object-fit:cover;width:100%;max-height:720px}.cms-image-block figcaption{color:var(--muted);padding:10px 3px 0;font-size:12px}.cms-image-placeholder{background:linear-gradient(135deg,var(--soft),color-mix(in srgb,var(--accent) 9%,var(--surface)));min-height:340px}.cms-image-text{border:1px solid var(--line);border-radius:var(--page-block-radius);background:var(--surface);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.cms-image-text.image-right .cms-image-text-media{order:2}.cms-image-text-media{background:var(--soft);min-height:390px}.cms-image-text-media img{object-fit:cover;width:100%;height:100%}.cms-image-text-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,5vw,64px);display:flex}.cms-image-text-copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.04}.cms-image-text-copy p{color:var(--muted);margin:17px 0 22px;line-height:1.72}.cms-banner{border-radius:var(--page-block-radius);background-position:50%;background-size:cover;align-items:center;min-height:260px;padding:clamp(30px,5vw,68px);display:flex;position:relative;overflow:hidden}.cms-banner>div{z-index:1;max-width:720px;position:relative}.cms-banner h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,5vw,56px);line-height:1.02}.cms-banner p{max-width:60ch;margin:14px 0 22px;line-height:1.65}.cms-banner.tone-accent{background:var(--accent);color:#fff}.cms-banner.tone-dark{color:#fff;background:#111827}.cms-banner.tone-soft{background:var(--soft);color:var(--ink)}.cms-banner.has-image{color:#fff}.cms-button-block{justify-content:inherit;display:flex}.cms-page-block[style*="text-align: center"] .cms-button-block{justify-content:center}.cms-page-block[style*="text-align: right"] .cms-button-block{justify-content:flex-end}.cms-divider-block{padding:10px 0}.cms-divider-block hr{border:0;border-top:1px solid var(--line);margin:0}.store-shell[data-store-template=luxe-editorial] .cms-page-head h1,.store-shell[data-store-template=luxe-editorial] .cms-block-heading,.store-shell[data-store-template=luxe-editorial] .cms-image-text-copy h2,.store-shell[data-store-template=luxe-editorial] .cms-banner h2{font-weight:500}.store-shell[data-store-template=luxe-editorial] .cms-image-block,.store-shell[data-store-template=luxe-editorial] .cms-image-text,.store-shell[data-store-template=luxe-editorial] .cms-banner{border-radius:0}.store-shell[data-store-template=minimal-studio] .cms-image-block,.store-shell[data-store-template=minimal-studio] .cms-image-text,.store-shell[data-store-template=minimal-studio] .cms-banner{box-shadow:none;border-radius:0}.store-shell[data-store-template=fresh-organic] .cms-image-text,.store-shell[data-store-template=fresh-organic] .cms-banner{box-shadow:0 18px 44px #2f6f4e14}.store-shell[data-store-template=tech-motion] .cms-banner.tone-accent{background:linear-gradient(135deg,#18234f,var(--accent))}.store-shell[data-store-template=marketplace-pro] .cms-image-text{box-shadow:0 12px 32px #23375f0f}@media (width<=760px){.page-block-toolbar{flex-direction:column;align-items:flex-start}.page-block-toolbar select{width:100%}.page-builder-block{padding:10px}.block-appearance .three-fields{grid-template-columns:1fr}.cms-page-head h1{font-size:clamp(38px,12vw,54px)}.cms-image-text{grid-template-columns:1fr}.cms-image-text.image-right .cms-image-text-media{order:0}.cms-image-text-media{min-height:280px}.cms-image-text-copy{padding:26px 20px}.cms-banner{min-height:230px;padding:28px 22px}.cms-page-block.full>.cms-block-inner{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.page-builder-block{transition:none!important}}.studio-workspace{border:0;min-width:0;margin:0;padding:0}.studio-toolbar{border-block:1px solid #e3e8ed;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;padding:14px 0;display:flex}.studio-toolbar label{align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:flex}.studio-toolbar select{width:auto;max-width:230px;height:40px;font:inherit;background:#fff}.studio-toolbar [role=status]{color:#64748b;margin-left:auto;font-size:12px}.studio-workspace .designer-workbench{grid-template-columns:240px minmax(0,1fr) 220px;align-items:stretch;gap:12px}.studio-workspace .designer-layers,.studio-workspace .designer-preview-card,.studio-inspector{box-shadow:none;background:#fff;border:1px solid #e1e7ed;border-radius:8px;min-width:0}.studio-workspace .designer-layers{max-height:780px;overflow:auto}.studio-workspace .designer-panel-head.compact{padding:16px 12px 0}.studio-workspace .designer-panel-head strong,.studio-workspace .designer-preview-head strong{font-size:14px}.studio-workspace .designer-panel-head small,.studio-workspace .designer-preview-head small{font-size:11px;line-height:1.5}.studio-workspace .designer-panel-head>div:first-child>span,.studio-workspace .designer-preview-head>div:first-child>span{display:none}.studio-workspace .designer-section-list{gap:8px;padding:10px}.studio-workspace .designer-layer{cursor:pointer;border-radius:7px;grid-template-columns:16px 22px 1fr 24px 24px;gap:6px;min-height:80px;padding:12px 8px;display:grid}.studio-workspace .designer-layer.selected{background:#edfafa;border-color:#0d8a8b;box-shadow:inset 3px 0 #0d8a8b}.studio-workspace .designer-layer .section-icon{display:none}.studio-workspace .designer-layer .grow{grid-area:1/3/auto/-1;min-width:0}.studio-workspace .designer-layer .grow strong{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.studio-workspace .designer-layer .grow small{white-space:normal;font-size:10px}.studio-workspace .designer-layer .drag-handle{grid-area:1/1/3;padding:0}.studio-workspace .designer-layer .section-order{grid-area:1/2/3}.studio-workspace .designer-layer .visibility{grid-column:3;justify-self:start;margin:0;padding:0;font-size:10px}.studio-workspace .designer-layer .icon-button{width:25px;height:25px;padding:4px}.studio-workspace .designer-preview-card{padding:12px;position:static;top:auto;overflow:hidden}.studio-workspace .designer-preview-head{flex-wrap:wrap;align-items:flex-start;gap:8px;min-height:45px}.studio-workspace .designer-preview-stage{background:#e9edf2;border-radius:4px;height:650px;padding:0;overflow:auto}.studio-workspace .designer-preview-stage iframe{background:#fff;border:0;border-radius:0;width:100%;height:100%;display:block}.studio-workspace .designer-preview-stage.desktop iframe{width:100%;min-width:100%}.studio-workspace .designer-preview-stage.mobile iframe{width:375px;max-width:100%;margin:auto}.studio-inspector{max-height:780px;padding:16px;font-size:12px;overflow:auto}.studio-inspector h3{margin:0 0 20px;font-size:15px}.studio-inspector>strong{margin-bottom:10px;display:block}.studio-inspector label{margin:15px 0 0;font-size:12px;display:block}.studio-inspector select{background:#fff;height:38px;margin-top:5px;padding:9px;font-size:12px}.studio-inspector input[type=range]{accent-color:#0d8a8b;width:80%;margin:10px 7px 0 0;padding:0}.studio-inspector input[type=checkbox]{width:auto;display:inline}.studio-inspector summary{cursor:pointer;padding:18px 0 5px;font-size:12px;font-weight:700}.studio-inspector a{color:#087c7d;margin:12px 0;display:block}.studio-inspector p{color:#64748b;line-height:1.6}.studio-library{background:#fff;border:1px solid #e1e7ed;border-radius:8px;margin:16px 0;padding:18px}.studio-library h3{margin:0;font-size:15px}.studio-library p{color:#64748b;font-size:12px}.studio-library>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.studio-library button{text-align:left;color:#172b36;background:#fff;border:1px solid #e1e7ed;border-radius:6px;grid-template-columns:64px 1fr;gap:4px 12px;min-width:0;padding:12px;transition:border-color .2s;display:grid}.studio-library button:hover{background:#f4fbfb;border-color:#0d8a8b}.studio-library strong{align-self:end;font-size:12px}.studio-library small{color:#087c7d;font-size:11px}.preset-drawing{background:#f0f3f6;border-radius:4px;grid-row:span 2;align-items:center;gap:4px;min-height:48px;padding:7px;display:flex}.preset-drawing i{background:#c6d4d8;border-radius:2px;flex:1;height:30px}.preset-hero i:first-child,.preset-hero_slider i:first-child{flex:2;height:40px}.preset-promo_grid i:first-child{height:42px}.preset-marquee i{height:8px}.studio-workspace .designer-template-panel{box-shadow:none;border-radius:8px;padding:16px}.studio-workspace .designer-template-panel>summary{cursor:pointer;font-size:14px;font-weight:700}.studio-workspace .designer-template-panel[open]>.designer-panel-head{margin-top:18px}[data-designer-preview=true] [data-section-id]{outline-offset:-2px;outline:1px dashed #0000;position:relative;cursor:grab!important}[data-designer-preview=true] [data-section-id]:hover{outline-color:#0d8a8b}[data-designer-preview=true] [data-section-id][data-selected=true]{outline-offset:-2px;outline:2px solid #0d8a8b}[data-designer-preview=true] [data-section-id][data-selected=true]:after{content:"Selected section · drag to move";color:#fff;z-index:5;background:#0d8a8b;padding:4px 10px;font:11px system-ui;position:absolute;top:0;left:0}.dynamic-home-section[data-card-style=editorial] :is(.product-card,.promo-card,.category-card,.trust-card,.collection-card,.blog-card,.offer-slide-card){box-shadow:none;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.dynamic-home-section[data-card-style=outlined] :is(.product-card,.promo-card,.category-card,.trust-card,.collection-card,.blog-card,.offer-slide-card){border-radius:var(--dyn-radius);box-shadow:none;border:2px solid}.dynamic-home-section[data-card-style=soft] :is(.product-card,.promo-card,.category-card,.trust-card,.collection-card,.blog-card,.offer-slide-card){background:var(--soft);box-shadow:none;border:0}.dynamic-home-section[data-card-style=glass] :is(.product-card,.promo-card,.category-card,.trust-card,.collection-card,.blog-card,.offer-slide-card){background:color-mix(in srgb,var(--surface) 75%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:0 8px 30px #152a3310}.dynamic-home-section[data-card-style=compact] .product-card{grid-template-columns:38% 1fr;align-items:center;display:grid}.dynamic-home-section[data-card-style=compact] .product-media{aspect-ratio:1;height:100%}.dynamic-home-section[data-card-style=compact] .product-info{padding:12px}.dynamic-home-section[data-arrangement=bento] .dynamic-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(150px,auto)}.dynamic-home-section[data-arrangement=bento] .dynamic-grid>:first-child{grid-area:span 2/span 2}.dynamic-home-section[data-arrangement=rail] .dynamic-grid{scroll-snap-type:x mandatory;padding-bottom:16px;display:flex;overflow:auto}.dynamic-home-section[data-arrangement=rail] .dynamic-grid>*{scroll-snap-align:start;flex:0 0 clamp(220px,28%,360px)}.dynamic-home-section[data-motion=lift] :is(.product-card,.promo-card,.trust-card,.category-card){transition:transform .2s,box-shadow .2s}.dynamic-home-section[data-motion=lift] :is(.product-card,.promo-card,.trust-card,.category-card):hover{transform:translateY(-6px);box-shadow:0 18px 32px #152a331a}.dynamic-home-section[data-motion=zoom] img{transition:transform .3s}.dynamic-home-section[data-motion=zoom] :is(.product-card,.promo-card,.category-card):hover img{transform:scale(1.045)}@keyframes studio-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.dynamic-home-section[data-motion=reveal]{animation:.55s both studio-reveal}.store-shell .commerce-hero-copy h1,.store-shell .hero-copy h1{overflow-wrap:anywhere;max-width:15ch;font-size:clamp(32px,4.3vw,64px);line-height:1.06}.store-shell .commerce-hero-copy p{max-width:52ch;font-size:clamp(14px,1.4vw,18px);line-height:1.65}.dynamic-home-section[data-hero-style=reverse] .commerce-hero-media{order:2}.dynamic-home-section[data-hero-style=reverse] .hero-visual{order:-1}.dynamic-home-section[data-hero-style=centered] :is(.commerce-hero-slide,.hero-panel){text-align:center;grid-template-columns:1fr}.dynamic-home-section[data-hero-style=centered] :is(.hero-visual,.commerce-hero-media){display:none}.dynamic-home-section[data-hero-style=centered] :is(.hero-copy,.commerce-hero-copy){align-items:center;margin:auto}.dynamic-home-section[data-hero-style=centered] :is(h1,p){margin-inline:auto}.dynamic-home-section[data-hero-style=overlay] .commerce-hero-slide{grid-template-columns:1fr;position:absolute}.dynamic-home-section[data-hero-style=overlay] .commerce-hero-media{position:absolute;inset:0}.dynamic-home-section[data-hero-style=overlay] .commerce-hero-copy{z-index:1;color:#fff;min-height:inherit;background:linear-gradient(90deg,#000b,#0000);position:relative}.dynamic-home-section[data-hero-style=overlay] .commerce-hero-copy p{color:#f0f1f4}.dynamic-home-section[data-hero-style=overlay] .hero-panel{display:block;position:relative}.dynamic-home-section[data-hero-style=overlay] .hero-visual{z-index:0;position:absolute;inset:0}.dynamic-home-section[data-hero-style=overlay] .hero-visual img{border-radius:0;height:100%}.dynamic-home-section[data-hero-style=overlay] .hero-copy{z-index:1;color:#fff;background:#000a;max-width:600px;padding:24px;position:relative}.dynamic-home-section[data-hero-style=overlay] .hero-copy p{color:#eee}.slider-pause{z-index:4;color:#fff;background:#172331;border:1px solid #ffffff60;border-radius:5px;padding:6px 10px;font-size:11px;position:absolute;bottom:16px;right:20px}.rail-controls{justify-content:flex-end;gap:8px;margin-bottom:10px;display:flex}.rail-controls button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.store-shell[data-header-layout=centered] .header-row{grid-template-columns:1fr auto 1fr;display:grid}.store-shell[data-header-layout=centered] .brand-mark{grid-area:1/2}.store-shell[data-header-layout=centered] .search-wrap{grid-area:1/1}.store-shell[data-header-layout=centered] .header-actions{justify-self:end}.store-shell[data-header-layout=centered] .nav-scroll{justify-content:center}.store-shell[data-header-layout=compact] .header-row{min-height:58px}.store-shell[data-header-layout=compact] .main-nav{border:0}.store-shell[data-header-layout=compact] .nav-scroll{padding-block:8px}.store-shell[data-footer-layout=centered] .footer-grid{text-align:center;flex-wrap:wrap;justify-content:center;display:flex}.store-shell[data-footer-layout=centered] .footer-grid>div:first-child{flex-basis:100%}.store-shell[data-footer-layout=centered] .footer-brand{justify-content:center}.store-shell[data-footer-layout=compact] .footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:20px;padding-block:24px}.store-shell[data-footer-layout=compact] .site-footer{padding-top:0}.store-shell .shop-layout .product-grid{grid-template-columns:repeat(var(--catalog-cols,3),minmax(0,1fr))}.store-shell[data-card-style=editorial] .shop-layout .product-card{box-shadow:none;background:0 0;border:0;border-radius:0}.store-shell[data-card-style=outlined] .shop-layout .product-card{border:2px solid var(--ink);box-shadow:none}.store-shell[data-card-style=soft] .shop-layout .product-card{background:var(--soft);box-shadow:none;border:0}.store-shell[data-card-style=glass] .shop-layout .product-card{background:color-mix(in srgb,var(--surface) 75%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.store-shell[data-card-style=compact] .shop-layout .product-card{grid-template-columns:40% 1fr;align-items:center;display:grid}.store-shell .dynamic-home-section>.section-head,.store-shell .dynamic-home-section>.product-rail{padding-inline:24px}@media (width>=761px){.dynamic-home-section[data-device=mobile]{display:none}}@media (width<=1300px){.studio-workspace .designer-workbench{grid-template-columns:200px minmax(0,1fr)}.studio-inspector{grid-column:1/-1;max-height:none;display:block}.studio-inspector label{vertical-align:top;width:calc(25% - 16px);margin-right:16px;display:inline-block}.studio-library>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.studio-workspace .designer-workbench{grid-template-columns:1fr}.studio-inspector{grid-column:auto}.studio-workspace .designer-layers{max-height:280px}.studio-workspace .designer-preview-stage{height:540px}.studio-toolbar label{width:100%}.studio-toolbar select{flex:1;min-width:0;max-width:none}.studio-toolbar [role=status]{order:5;width:100%}.studio-library>div{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-library button{grid-template-columns:1fr}.preset-drawing{display:none}.studio-inspector label{width:calc(50% - 16px)}.dynamic-home-section[data-device=desktop]{display:none}.dynamic-home-section[data-arrangement=bento] .dynamic-grid{grid-template-columns:1fr 1fr}.dynamic-home-section[data-arrangement=bento] .dynamic-grid>:first-child{grid-area:auto/span 2}.store-shell .shop-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-shell[data-header-layout=centered] .header-row{flex-wrap:wrap;display:flex}.store-shell[data-header-layout=centered] .search-wrap{order:5}.store-shell[data-footer-layout=compact] .footer-grid{grid-template-columns:1fr 1fr}.store-shell .commerce-hero-copy h1{font-size:clamp(30px,8vw,44px)}.dynamic-home-section[data-hero-style=reverse] .commerce-hero-media{order:0}}@media (prefers-reduced-motion:reduce){.dynamic-home-section,.dynamic-home-section *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.studio-workspace .designer-preview-stage.desktop{min-height:0;display:block;position:relative;overflow:hidden}.studio-workspace .designer-preview-stage.desktop iframe{min-width:0;max-width:none;transition:none}.store-shell .dynamic-home-section :is(.product-card,.promo-card,.category-card,.trust-card,.collection-card){border-radius:var(--dyn-radius)!important}.store-shell .dynamic-home-section[data-card-style=editorial] :is(.product-card,.promo-card,.category-card,.trust-card,.collection-card){border-radius:0!important}.store-shell .dynamic-home-section[data-hero-style=centered] .commerce-hero-slide,.store-shell .dynamic-home-section[data-hero-style=overlay] .commerce-hero-slide{grid-template-rows:1fr;grid-template-columns:1fr}@media (width<=760px){.commerce-hero-slider{height:auto;overflow:hidden;min-height:0!important}.commerce-hero-slide,.store-shell[data-store-template] .commerce-hero-slide{grid-template-rows:auto auto;display:none;position:relative;inset:auto}.commerce-hero-slide.active{display:grid}.commerce-hero-media{height:240px}.hero-slider-placeholder{min-height:240px}.commerce-hero-copy{min-height:280px;padding:28px 22px 56px}.store-shell .dynamic-home-section[data-hero-style=overlay] .commerce-hero-slide{min-height:480px}.store-shell .dynamic-home-section[data-hero-style=overlay] .commerce-hero-media{height:100%}.studio-workspace .designer-layer .section-order{display:flex}}body:has(.studio-workspace) .admin-shell{color:#172331;background:#f8fafc}body:has(.studio-workspace) .admin-sidebar{color:#263547;background:#fff;border-right:1px solid #e1e7ed}body:has(.studio-workspace) .admin-sidebar nav a{color:#5d6c7a;font-size:13px}body:has(.studio-workspace) .admin-sidebar nav a.active{color:#007a83;background:#e4f5f5}body:has(.studio-workspace) .admin-brand{color:#172331}:is(body:has(.studio-workspace) .admin-brand small,body:has(.studio-workspace) .admin-side-bottom a,body:has(.studio-workspace) .admin-side-bottom button){color:#64748b}body:has(.studio-workspace) .admin-content{padding:24px}body:has(.studio-workspace) .admin-page-head{align-items:center;margin-bottom:16px}body:has(.studio-workspace) .admin-page-head h1{margin:0;font-size:32px;line-height:1.2}body:has(.studio-workspace) .admin-page-head p{margin:6px 0 0;font-size:14px}body:has(.studio-workspace) .admin-page-head .eyebrow{display:none}.studio-toolbar,.studio-workspace,.studio-toolbar select,.studio-inspector :is(select,input,button){font-family:system-ui,-apple-system,Segoe UI,sans-serif}.studio-workspace .designer-layers,.studio-workspace .designer-preview-card,.studio-inspector{height:650px;max-height:650px}.studio-workspace .designer-preview-stage{height:560px;min-height:0}.studio-workspace .button,.studio-toolbar .button{border-radius:6px}.studio-workspace .designer-layer{min-height:74px}.studio-workspace .designer-layer:focus-visible{outline-offset:2px;outline:2px solid #007a83}@media (width<=1300px){.studio-inspector{height:auto;max-height:none}}@media (width<=760px){.studio-workspace .designer-layers{height:auto;max-height:260px}.studio-workspace .designer-preview-card{height:630px}.studio-inspector{height:auto;max-height:none}}@media (width>=761px){.store-shell[data-catalog-layout=right] .shop-layout{grid-template-columns:minmax(0,1fr) 260px}.store-shell[data-catalog-layout=right] .shop-layout>aside{order:2}.store-shell[data-catalog-layout=top] .shop-layout{grid-template-columns:1fr}.store-shell[data-catalog-layout=top] .shop-layout>aside .filter-panel{flex-wrap:wrap;gap:16px;display:flex}.store-shell[data-product-layout=right] .product-detail>.product-copy{order:-1}.store-shell[data-product-layout=stacked] .product-detail{grid-template-columns:1fr}.store-shell[data-product-layout=stacked] .product-detail>div{max-width:100%}}.store-shell[data-heading-align=center] :is(.cms-page-head,.shop-toolbar,.page-head){text-align:center}.store-shell[data-heading-align=right] :is(.cms-page-head,.shop-toolbar,.page-head){text-align:right}.studio-workspace .designer-preview-stage iframe{transition:none}.studio-toolbar label,.studio-toolbar select{font-size:12px;font-family:system-ui,-apple-system,Segoe UI,sans-serif!important}.color-style-panel,.image-three-panel{border-top:1px solid #e1e7ed;margin-top:14px;padding-top:14px}.color-style-head,.image-three-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.color-style-head button{color:#087c7d;font:inherit;cursor:pointer;background:0 0;border:0}.color-style-panel code{overflow-wrap:anywhere}.palette-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.palette-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3e8;border-radius:6px;padding:8px}.palette-grid button:hover{border-color:#0d8a8b}.palette-grid button>span{border-radius:3px;height:18px;display:flex;overflow:hidden}.palette-grid i{flex:1}.palette-grid b{margin-top:6px;font-size:11px;display:block}.custom-colors{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:14px;display:grid}.studio-inspector .custom-colors label{text-transform:capitalize;width:auto;margin:0;font-size:10px}.custom-colors input{width:100%;height:32px;margin-top:4px;padding:2px;display:block}.image-three-title{justify-content:flex-start}.image-three-title>div{display:grid}.image-three-title small{color:#64748b;line-height:1.4}.image-three-panel .inline-field{margin:14px 0 10px}.image-three-panel .button{justify-content:center;width:100%}.spin{animation:.9s linear infinite cms-spin}@keyframes cms-spin{to{transform:rotate(360deg)}}.field-error{color:#b42318!important}.inspector-tabs{flex-wrap:wrap;gap:4px}.existing-content-panel{min-width:0}.existing-content-panel details{border:1px solid #dce5e1;border-radius:10px;margin:10px 0;padding:10px}.existing-content-panel summary{cursor:pointer;overflow-wrap:anywhere;font-weight:600}.existing-content-panel label{flex-direction:column;gap:5px;margin:12px 0;display:flex}.existing-content-panel input:not([type=checkbox]),.existing-content-panel textarea{box-sizing:border-box;width:100%;min-width:0}.native-field-group{padding-left:6px}.native-field-selected{outline-offset:3px;outline:2px solid #176b5b}[data-designer-preview] [data-copy-id],[data-designer-preview] [data-native-content]{cursor:pointer}[data-designer-preview] [data-copy-id]:hover,[data-designer-preview] [data-native-content]:hover{outline:2px dashed var(--accent);outline-offset:3px}.create-store{min-width:0;max-width:680px;margin:40px auto;padding:24px}.create-store fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.create-store label{gap:6px;display:grid}.create-store>a{margin:8px 8px 8px 0}.create-store .template-swatches{gap:8px;display:flex;position:static}.create-store .template-swatches span{border-radius:6px;width:40px;height:26px}.dynamic-home-section img{object-position:var(--dyn-image-position,center)}.section-content-panel input,.section-content-panel textarea,.section-content-panel select{box-sizing:border-box;max-width:100%}@media (width<=760px){body:has(.studio-workspace) .admin-content{min-width:0;padding:12px}.studio-workspace .designer-workbench{flex-direction:column;gap:12px;display:flex}.studio-workspace .designer-layers,.studio-workspace .designer-preview-card,.studio-workspace .studio-inspector{box-sizing:border-box;width:100%;min-width:0}.studio-workspace .studio-inspector{height:auto;max-height:none;overflow:visible}.studio-toolbar label{flex:140px;min-width:0}.studio-toolbar select{width:100%;min-width:0;max-width:100%}.studio-toolbar button{min-height:44px}.studio-workspace button{min-height:36px}.studio-toolbar [role=status]{flex-basis:100%;margin:0}.studio-workspace .designer-preview-stage{width:100%;overflow:hidden}.board-toolbar{flex-wrap:wrap}.board-toolbar input{width:100%;min-width:0}.board-tabs{flex-wrap:wrap}.designer-modal{box-sizing:border-box;width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.designer-editor-grid,.designer-modal .two-fields,.designer-modal .three-fields{grid-template-columns:1fr}.create-store{margin:12px auto;padding:18px}.create-store h1{font-size:28px}}.dynamic-home-section[data-background-image] .dynamic-panel{background:0 0}.studio-inspector .existing-content-panel label{width:100%;margin-right:0}@media (width<=760px){.studio-workspace .designer-layers{max-height:420px}.studio-inspector>details>label{width:100%;margin-right:0}}.design-board{color:#26312e;background:#fff;border:1px solid #dfe5e9;border-radius:8px;margin-top:16px;padding:16px}.design-board>summary{cursor:pointer;font-size:15px;font-weight:650}.design-board>summary small{color:#697570;margin-left:12px;font-weight:400}.board-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.board-toolbar>input{max-width:240px}.board-tabs,.inspector-tabs{background:#f3f5f4;border-radius:6px;gap:4px;padding:4px;display:flex}.board-tabs button,.inspector-tabs button{color:#53615a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 12px;font-size:12px}.board-tabs button.active,.inspector-tabs button.active{color:#175f4f;background:#fff;box-shadow:0 1px 3px #152a3318}.board-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;max-height:460px;padding:2px;display:grid;overflow:auto}.board-card{text-align:left;cursor:pointer;color:#25332d;background:#fff;border:1px solid #e0e5e2;border-radius:6px;flex-direction:column;gap:7px;min-width:0;padding:12px;display:flex}.board-card:hover,.board-card:focus-visible{border-color:#197f65;outline:2px solid #197f6522}.board-card:disabled{opacity:.55;cursor:default}.board-card strong{font-size:13px}.board-card small{color:#647269;font-size:10px}.board-card>span:not(:first-child){color:#68746e;font-size:12px;line-height:1.5}.board-card b{color:#176b5b;margin-top:auto;font-size:11px}.board-help{color:#627067;font-size:12px}.design-board .designer-template-panel{box-shadow:none;border:0;margin:0;padding:0}.design-board .template-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.design-board .studio-library{border:0;margin:0;padding:0}.motion-mini{background:#f2f5f3;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:100%;height:64px;display:flex;overflow:hidden}.motion-mini i{background:#dfeae4;border:1px solid #c5d7ce;border-radius:3px;width:24px;height:30px;display:block}.motion-mini i:nth-child(2){background:#b9d3c5;height:42px}.motion-mini-text i{width:28px;height:7px!important}.motion-mini-background{background:linear-gradient(120deg,#eef2df,#cfddd6,#eee9e0)}.motion-mini-scroll i{height:50px}.board-card:hover .motion-mini i{animation:.65s both board-mini}.board-card:hover .motion-mini i:nth-child(2){animation-delay:80ms}.board-card:hover .motion-mini i:nth-child(3){animation-delay:.16s}@keyframes board-mini{0%{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.layer-search{color:#67736d;padding:8px 14px;font-size:11px;display:block}.layer-search input{width:100%;margin-top:4px}.designer-layer[hidden]{display:none!important}.animation-inspector{flex-direction:column;gap:10px;display:flex}.studio-inspector .animation-inspector label{width:100%;margin:0}.studio-inspector .animation-check{align-items:center;gap:8px;display:flex}.studio-inspector .animation-check input{width:auto}.animation-inspector>small{color:#6a766f;font-size:11px;line-height:1.5}.inspector-tabs{margin-bottom:12px}.inspector-color{gap:6px;display:flex}.inspector-color input{flex:1;min-width:0}.inspector-color button{background:#fff;border:1px solid #dde4df;border-radius:4px;font-size:11px}.campaign-panel,.scratch-panel{text-align:center;background:var(--soft);border:1px solid var(--line);border-radius:var(--dyn-radius);padding:32px}.campaign-clock{justify-content:center;gap:clamp(12px,3vw,36px);margin:24px 0;display:flex}.campaign-clock>div{flex-direction:column;display:flex}.campaign-clock strong{font-variant-numeric:tabular-nums;font-size:clamp(26px,4vw,48px)}.campaign-clock span{font-size:12px}.scratch-surface{background:var(--surface);border-radius:8px;place-items:center;max-width:480px;min-height:150px;margin:20px auto;display:grid;position:relative;overflow:hidden}.scratch-surface>div{padding:20px}.scratch-surface canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.scratch-panel>.text-link{margin:14px auto;display:block}.offer-code{letter-spacing:.1em;font-size:24px}.lookbook-panel{grid-template-columns:1.3fr 1fr;align-items:center;gap:32px;display:grid}.lookbook-panel>div>img{object-fit:cover;width:100%;max-height:650px}.lookbook-placeholder{background:var(--soft);place-items:center;min-height:300px;display:grid}.lookbook-links{gap:12px;display:grid}.lookbook-links a{border:1px solid var(--line);align-items:center;gap:12px;padding:12px;display:flex}.lookbook-links img{object-fit:cover;width:54px;height:64px}.testimonial-rail{scroll-snap-type:x mandatory;gap:20px;display:flex;overflow:auto}.testimonial-rail figure{scroll-snap-align:start;background:var(--soft);border-radius:var(--dyn-radius);flex:0 0 min(85%,360px);margin:0;padding:28px}.testimonial-rail blockquote{margin:0 0 20px;font-size:18px;line-height:1.6}.testimonial-rail figcaption{font-size:13px}.brand-marquee-window{overflow:hidden}.brand-marquee-track{width:max-content;animation:32s linear infinite brand-travel;animation-play-state:var(--brand-play,paused);display:flex}.brand-marquee-track>div{align-items:center;gap:64px;padding:20px 32px;display:flex}.brand-marquee-track a{white-space:nowrap;font-size:22px}.brand-marquee-track img{object-fit:contain;max-width:150px;height:48px}.brand-marquee:hover .brand-marquee-track,.brand-marquee:focus-within .brand-marquee-track{animation-play-state:paused}.brand-marquee>button{margin-top:12px}@keyframes brand-travel{to{transform:translate(-50%)}}[data-animation=animated-gradient]>div{background:linear-gradient(120deg,var(--soft),var(--surface),var(--soft));background-size:200% 200%}[data-animation=gradient-mesh]>div{background:radial-gradient(at 20% 15%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 65%),radial-gradient(at 85% 80%,var(--soft),transparent 60%)}[data-animation=dot-grid]>div{background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:20px 20px}[data-animation=light-beams]>div{background:linear-gradient(115deg,transparent 20%,color-mix(in srgb,var(--accent) 10%,transparent) 45%,transparent 60%)}[data-animation=gradient-text] :is(h1,h2,h3){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.15em}[data-animation=scroll-progress]{position:relative}[data-animation=scroll-progress]:before{content:"";background:var(--accent);transform-origin:0;height:3px;transform:scaleX(var(--section-progress,0));pointer-events:none;position:absolute;bottom:0;left:0;right:0}[data-template-preview=sable-streetwear]{color:#f5f3ed;background:#101010!important}[data-template-preview=sable-streetwear] .template-preview-hero{background:#242424;height:110px}[data-template-preview=sable-streetwear] .template-preview-hero b{background:#ecece3}[data-template-preview=sable-streetwear] .template-preview-hero em{background:#d9ee83}[data-store-template=sable-streetwear] :is(h1,h2){text-transform:uppercase;letter-spacing:-.04em;font-weight:850}[data-store-template=sable-streetwear] .hero-copy h1{font-size:clamp(42px,6vw,88px);line-height:1.02}[data-store-template=sable-streetwear] .product-card{border-radius:0}@media (width<=760px){.board-toolbar{flex-wrap:wrap}.board-toolbar>input{width:100%;max-width:none}.board-tabs{width:100%;overflow:auto}.board-tabs button{padding:8px}.design-board>summary small{margin:5px 0;display:block}.board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lookbook-panel{grid-template-columns:1fr}.campaign-panel,.scratch-panel{padding:20px 12px}.studio-inspector .animation-inspector label{width:100%}.brand-marquee-track>div{gap:28px}}@media (prefers-reduced-motion:reduce){.board-card:hover .motion-mini i,.brand-marquee-track{animation:none!important}.brand-marquee-window{overflow:auto}.brand-marquee-track>div[aria-hidden=true],[data-animation=scroll-progress]:before{display:none}}@supports ((-webkit-background-clip:text) or (background-clip:text)){[data-animation=gradient-text] :is(h1,h2,h3){background:linear-gradient(100deg,var(--ink) 20%,var(--accent) 50%,var(--ink) 80%);color:#0000;-webkit-background-clip:text;background-clip:text;text-decoration:none}}.model-showcase{grid-template-columns:1.25fr 1fr;align-items:center;gap:32px;display:grid}.model-showcase.model-layout-stacked{grid-template-columns:1fr}.model-stage{background:var(--soft);border-radius:var(--dyn-radius);min-width:0;position:relative;overflow:hidden}.model-poster{text-align:center;place-content:center;height:100%;padding:20px;display:grid}.model-poster img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.model-placeholder{color:var(--accent);font-size:90px;line-height:1}.model-load{white-space:nowrap;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.model-copy{gap:18px;display:grid}.model-copy h2,.model-copy p{margin:0}.model-copy small,.model-controls small{color:var(--muted);font-size:12px;line-height:1.6}.model-controls{flex-wrap:wrap;gap:10px;display:flex}.model-controls small{width:100%}.model-copy>a{justify-self:start}.email-quick-setup{background:var(--admin-bg,#f6f8f7);border-radius:8px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.email-quick-setup small,.integration-setup-help{font-size:12px;line-height:1.6}.integration-actions{flex-wrap:wrap;gap:8px}@media (width<=760px){.model-showcase{grid-template-columns:1fr;gap:22px}.model-stage{max-height:420px}}.store-carousel{min-width:0;position:relative}.store-carousel-window{border-radius:var(--dyn-radius,8px);overflow:hidden}.store-carousel-track{cursor:grab;touch-action:pan-y;align-items:stretch;display:flex}.store-carousel-track:active{cursor:grabbing}.store-carousel-page{perspective:1200px;flex:none;min-width:0;overflow:hidden}.store-carousel-page-content{grid-template-columns:repeat(var(--carousel-columns,1), minmax(0, 1fr));gap:var(--dyn-gap,20px);height:100%;display:grid}.store-carousel-page-content>*{width:100%;min-width:0;margin:0}.store-carousel-page img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.store-carousel-controls{justify-content:center;align-items:center;gap:8px;padding:18px 0 2px;display:flex}.store-carousel-controls button,.marquee-toggle{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.store-carousel-controls button:hover,.marquee-toggle:hover{background:var(--soft)}.store-carousel-controls button:disabled,.marquee-toggle:disabled{opacity:.4;cursor:default}.store-carousel-controls button:focus-visible,.marquee-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.store-carousel-dots{flex-wrap:wrap;justify-content:center;gap:2px;max-width:60%;display:flex}.store-carousel-dots button{background:0 0;border:0;width:28px;height:36px}.store-carousel-dots button:after{content:"";background:var(--muted);border-radius:50%;width:6px;height:6px}.store-carousel-dots button[aria-current=true]:after{background:var(--accent);border-radius:3px;width:16px}.dynamic-home-section>.store-carousel:not(.motion-hero-carousel){margin-inline:24px}.store-carousel .offer-slide-card{white-space:normal;align-content:center;min-height:142px}.motion-hero-slide{min-height:max(var(--dyn-height,0px), 440px);background:var(--soft);grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.motion-hero-slide>img{object-fit:var(--dyn-fit,cover);width:100%;height:100%;min-height:0;max-height:800px}.motion-hero-slide[data-has-image=false]{grid-template-columns:1fr}.motion-hero-copy{color:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;padding:48px;display:flex;position:relative}.motion-hero-copy h1{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:16ch;margin:0;font-size:52px;line-height:1.05}.motion-hero-copy p{max-width:52ch;color:var(--muted);margin:22px 0 28px;font-size:17px;line-height:1.65}.motion-hero-copy .eyebrow{margin-bottom:18px}[data-hero-style=reverse] .motion-hero-slide>img{order:1}[data-hero-style=centered] .motion-hero-slide{grid-template-columns:1fr}[data-hero-style=centered] .motion-hero-slide>img{display:none}[data-hero-style=centered] .motion-hero-copy{text-align:center;align-items:center}[data-hero-style=overlay] .motion-hero-slide{grid-template-columns:1fr}[data-hero-style=overlay] .motion-hero-slide>img{position:absolute;inset:0}[data-hero-style=overlay] .motion-hero-slide[data-has-image=true] .motion-hero-copy{color:#fff;background:linear-gradient(90deg,#000b,#0003)}[data-hero-style=overlay] .motion-hero-slide[data-has-image=true] .motion-hero-copy p{color:#f3f3f3}.store-marquee{min-width:0;position:relative}.store-marquee-window{padding-block:8px;overflow:hidden}.store-marquee-track{width:max-content;display:flex}.store-marquee-sequence{align-items:center;gap:var(--dyn-gap,24px);padding-right:var(--dyn-gap,24px);flex:none;display:flex}.store-marquee-item{flex:none}.store-marquee[data-static=true] .store-marquee-window{overflow-x:auto}.store-marquee[data-static=true] [data-marquee-copy]{display:none}.store-marquee .marquee-toggle{margin:12px auto 2px;display:grid;position:relative}.marquee-word{white-space:nowrap;letter-spacing:.02em;align-items:center;gap:28px;font-size:15px;font-weight:600;display:inline-flex}.marquee-word i{opacity:.45;font-style:normal}.marquee-large .marquee-word{letter-spacing:-.045em;font-size:48px;font-weight:500;line-height:1.2}.product-marquee .store-marquee-item{width:270px}.product-marquee .product-card{width:100%;height:100%}.motion-brands .store-marquee-item{min-width:150px}.motion-brands .store-marquee-item a{justify-content:center;align-items:center;gap:12px;padding:20px;font-weight:600;display:flex}.motion-brands img{object-fit:contain;width:72px;height:48px}.motion-testimonials blockquote{background:var(--soft);border-radius:var(--dyn-radius,8px);flex-direction:column;justify-content:space-between;padding:28px;line-height:1.7;display:flex}.motion-testimonials cite{color:var(--muted);margin-top:20px;font-size:13px;font-style:normal;display:block}.model-placeholder-layer{text-align:center;background:var(--soft);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;display:flex;position:absolute;inset:0}.model-placeholder-layer>span,.model-placeholder-layer>div{justify-items:center;gap:12px;display:grid;position:relative}.model-fallback-image{object-fit:contain;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.model-placeholder-layer>button{position:relative}.dynamic-home-section>.model-showcase{margin-inline:24px}.model-copy{padding-block:20px}.model-copy h2{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:40px;line-height:1.08}.model-copy p{color:var(--muted);max-width:52ch;font-size:16px;line-height:1.65}.model-layout-stacked .model-copy{text-align:center;justify-items:center;max-width:700px;margin-inline:auto}.model-layout-stacked .model-copy>a{justify-self:center}.model-stage model-viewer{--progress-bar-color:var(--accent);--poster-color:transparent}.store-shell .button.primary{color:var(--accent-ink,#fff)}.store-shell .button.primary:hover{color:var(--accent-hover-ink,#fff)}[data-glare=true] :is(.product-card,.category-card,.offer-slide-card,.trust-card,.collection-card,.promo-card){position:relative;overflow:hidden}[data-glare=true] :is(.product-card,.category-card,.offer-slide-card,.trust-card,.collection-card,.promo-card):after{content:"";pointer-events:none;z-index:2;transition:background-position var(--glare-duration,.6s) ease;background:linear-gradient(-45deg,#0000 60%,#fff5 70%,#0000 100%) -100% -100%/250% 250%;position:absolute;inset:0}[data-glare=true] :is(.product-card,.category-card,.offer-slide-card,.trust-card,.collection-card,.promo-card):is(:hover,:focus-within):after{background-position:100% 100%}.template-scope{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;font-size:13px;display:flex}.template-scope select{width:180px}.template-scope small{color:#63706d}.template-palette{color:#4b5563;gap:6px;margin-top:16px;font-size:11px;display:grid}.template-palette select{width:100%;padding:8px;font-size:12px}.template-mini-preview[data-template-preview]{background:var(--preview-bg)}.template-mini-preview[data-template-preview=sable-streetwear]{background:var(--preview-bg)!important}.template-mini-preview[data-template-preview=sable-streetwear] .template-preview-hero{background:var(--preview-soft)}.template-mini-preview[data-template-preview] :is(.template-preview-bar,.template-preview-hero b){background:color-mix(in srgb, var(--preview-ink) 20%, var(--preview-bg))}.template-mini-preview[data-template-preview] .template-preview-hero>i{background:var(--preview-soft)}.template-mini-preview[data-template-preview] .template-preview-hero em{background:var(--preview-accent)}.template-mini-preview[data-template-preview] .template-preview-products i{background:color-mix(in srgb, var(--preview-accent) 12%, var(--preview-surface))}:is([data-template-preview=aero-automotive],[data-template-preview=sculpt-interiors]) .template-preview-hero{grid-template-columns:1fr}:is([data-template-preview=aero-automotive],[data-template-preview=sculpt-interiors]) .template-preview-hero>div{display:none}.template-mini-preview[data-template-preview=volt-sneakers]{border-top:7px solid var(--preview-accent)}.color-style-panel{min-width:0}.studio-inspector>.inspector-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;display:grid}.studio-inspector>.inspector-tabs button{letter-spacing:-.02em;min-width:0;padding:8px 0;font-size:11px}.color-style-panel .palette-grid{margin-bottom:16px}.palette-grid button[aria-pressed=true]{border-color:#11796b;box-shadow:0 0 0 1px #11796b}.studio-inspector .color-style-panel label,.studio-inspector .motion-settings label{width:100%;margin-right:0}.color-style-panel .custom-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.color-style-panel .custom-colors label{min-width:0;font-size:11px}.color-style-panel .custom-colors input{width:100%;height:34px}.motion-settings{border-block:1px solid #e0e7e4;width:100%;margin-top:12px;padding-block:14px}.motion-settings h4{margin:0 0 12px;font-size:13px}.studio-inspector .motion-settings .motion-check{align-items:center;gap:9px;display:flex}.motion-settings .motion-check input{width:16px;height:16px}.motion-settings small{color:#65736e;font-size:11px;line-height:1.6;display:block}.motion-settings output{color:#65736e;font-size:11px}@media (width<=760px){.motion-hero-slide{min-height:max(var(--dyn-mobile-height,0px), 420px);grid-template-columns:1fr}.motion-hero-slide>img{height:260px;order:0!important}.motion-hero-copy{padding:30px 22px}.motion-hero-copy h1{font-size:36px}.motion-hero-copy p{font-size:15px}[data-hero-style=overlay] .motion-hero-slide>img{height:100%}.model-copy h2{font-size:32px}.model-stage{max-height:400px}.model-copy{gap:14px}.marquee-large .marquee-word{font-size:30px}.product-marquee .store-marquee-item{width:230px}.dynamic-home-section>.store-carousel:not(.motion-hero-carousel),.dynamic-home-section>.model-showcase{margin-inline:16px}.color-style-panel,.motion-settings{flex-basis:100%}}@media (prefers-reduced-motion:reduce){[data-glare=true] :after{background:0 0!important;transition:none!important}}
