@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Inter:wght@300;400;500;600;700;800;900&family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,700;0,800;1,400&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&family=Syne:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Inter:wght@300;400;500;600;700;800;900&family=Playfair+Display:ital,wght@0,400;0,700;0,800;1,400&display=swap";:root{--page-bg:#d9d9d9;--panel-bg:#fff;--panel-soft:#f3f3f3;--ink:#1e2127;--muted:#6e7278;--line:#d9d9d9;--button:#1f2430;--button-hover:#151922;--shadow:0 24px 64px #191a1e38}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--ink);background:#f1ede6;margin:0;font-family:Manrope,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.page{min-height:100%;padding:0}.route-pending-page{color:#1f2430;background:radial-gradient(circle at 50% 34%,#d39a2c1f,#0000 28rem),#f8f4ee;place-items:center;min-height:100vh;padding:2rem;display:grid}.route-pending-page>div{justify-items:center;gap:.9rem;display:grid}.route-pending-page span{border:2px solid #1f24301f;border-top-color:#d39a2c;border-radius:999px;width:3.25rem;height:3.25rem;animation:.76s linear infinite route-pending-spin}.route-pending-page p{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}@keyframes route-pending-spin{to{transform:rotate(360deg)}}.site-shell{background:var(--panel-bg);width:100%;box-shadow:none;margin:0}.container{width:100%;margin:0 auto;padding-inline:3.2rem}.site-header{z-index:120;background:#fbfbfb;border-bottom:1px solid #ececec;position:sticky;top:0}.admin-preview-banner{color:#fff;background:#1f2430}.admin-preview-banner-inner{justify-content:space-between;align-items:center;gap:.8rem;min-height:56px;padding-top:.45rem;padding-bottom:.45rem;display:flex}.admin-preview-banner p{margin:0;font-size:.92rem}.header-inner{justify-content:space-between;align-items:center;gap:1.8rem;min-height:102px;display:flex}.brand-mark{color:#191c23;cursor:default;text-align:left;background:0 0;border:0;align-items:center;gap:.72rem;margin:0;padding:0;display:inline-flex}.brand-logo{object-fit:cover;border-radius:999px;flex:none;width:clamp(2.8rem,5vw,4rem);height:clamp(2.8rem,5vw,4rem);box-shadow:0 8px 24px #20181229}.brand-copy{justify-items:start;display:grid}.brand-top{letter-spacing:.01em;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.45rem,2.05vw,2rem);font-weight:600;line-height:1}.brand-bottom{letter-spacing:.02em;text-transform:none;color:#4b4f54;margin-top:.34rem;font-size:1rem}.primary-nav{color:#2f3238;align-items:center;gap:2.15rem;margin-left:auto;display:flex}.primary-nav a{color:#2f3238;font-size:1.02rem;font-weight:500}.primary-nav a.active{border-bottom:2px solid #b2b5ba;padding-bottom:.22rem}.primary-nav a:hover{color:#101216}.header-actions{align-items:center;gap:.45rem;margin-left:.65rem;display:flex}.header-icon-button{cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;min-height:42px;display:grid;position:relative}.header-icon-button svg{stroke:#191c23;fill:none;stroke-width:1.7px;width:1.55rem;height:1.55rem}.header-search{border-left:1px solid var(--line);border-radius:0;margin-left:.3rem;padding-left:1rem}.header-icon-button:hover{background:#1e212714}.cart-count{color:#fff;background:#1f2430;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 .25rem;font-size:.78rem;font-weight:700;display:grid;position:absolute;top:-6px;right:10px}.hero-section{background:#f4f0e9;position:relative}.hero-main{background:linear-gradient(92deg,#f4efe8 0%,#f1ece6 56%,#efebe4 100%)}.hero-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:stretch;min-height:auto;display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:5.2rem 0 2.4rem 2.35rem;display:flex}.hero-copy h1{letter-spacing:-.01em;color:#1f232a;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(3rem,4.7vw,4.6rem);font-weight:500;line-height:1.06}.hero-copy p{color:#5c6269;max-width:460px;margin:1.2rem 0 2.2rem;font-size:clamp(18px,1.02vw,1.2rem)}.hero-copy button{color:#fff;cursor:pointer;background:#344353;border:0;border-radius:14px;width:164px;min-height:56px;font-size:1.04rem;font-weight:700}.hero-copy button:hover{background:#2a3848}.hero-image-wrap{background:#ece7df;height:590px;min-height:540px;position:relative;overflow:hidden}.hero-image-wrap img,.hero-art{object-fit:cover;object-position:50% 16%;width:100%;height:100%;display:block}.hero-image-stage{isolation:isolate;width:100%;height:100%;position:relative}.hero-rotating-image{will-change:transform, opacity, filter;opacity:0;pointer-events:none;z-index:0;backface-visibility:hidden;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.hero-rotating-image.is-active{opacity:1;pointer-events:auto;z-index:1}.hero-position-left,.hero-rotating-image.is-active.hero-position-left{object-position:left 16%}.hero-position-center,.hero-rotating-image.is-active.hero-position-center{object-position:center 16%}.hero-position-right,.hero-rotating-image.is-active.hero-position-right{object-position:right 16%}.hero-rotating-image.is-active.hero-transition-fade{animation:heroTransitionFade var(--hero-transition-duration,.95s) ease both}.hero-rotating-image.is-active.hero-transition-zoom{animation:heroTransitionZoom var(--hero-transition-duration,1.15s) cubic-bezier(.2, .6, .2, 1) both}.hero-rotating-image.is-active.hero-transition-slide{animation:heroTransitionSlide var(--hero-transition-duration,.95s) ease both}.hero-rotating-image.is-active.hero-transition-pan{animation:heroTransitionPan var(--hero-transition-duration,1.2s) cubic-bezier(.2, .6, .2, 1) both}.hero-rotating-image.is-active.hero-transition-lift{animation:heroTransitionLift var(--hero-transition-duration,1s) ease both}@keyframes heroTransitionFade{0%{opacity:.14;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes heroTransitionZoom{0%{opacity:.25;filter:saturate(.88);transform:scale(1.12)}to{opacity:1;filter:saturate();transform:scale(1)}}@keyframes heroTransitionSlide{0%{opacity:.16;filter:blur(1px);transform:translate(2.2%)scale(1.02)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes heroTransitionPan{0%{opacity:.18;filter:contrast(.92);transform:translate(-1.8%)scale(1.03)}to{opacity:1;filter:contrast();transform:translate(0)scale(1)}}@keyframes heroTransitionLift{0%{opacity:.2;filter:brightness(.92);transform:translateY(2.5%)scale(1.03)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)}}.hero-nav-button{color:#fffc;cursor:pointer;z-index:4;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffff24;border:0;border-radius:999px;place-items:center;width:34px;height:58px;font-size:1.55rem;line-height:1;transition:opacity .28s,background .28s,color .28s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero-nav-prev{left:.7rem}.hero-nav-next{right:.7rem}.hero-image-wrap:hover .hero-nav-button,.hero-image-wrap:focus-within .hero-nav-button{opacity:1;pointer-events:auto}.hero-nav-button:hover{color:#fff;background:#ffffff42}.hero-benefits{z-index:2;background:#fff;border:1px solid #ebe6de;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #21232717}.hero-benefits article{border-right:1px solid #ebe6de;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;padding:1rem 1.1rem;display:grid}.hero-benefits article:last-child{border-right:0}.hero-benefits svg{stroke:#303640;fill:none;stroke-width:1.55px;width:2rem;height:2rem}.hero-benefits h3{margin:0;font-size:1.2rem;font-weight:700}.hero-benefits p{color:#707780;margin:.24rem 0 0;font-size:1rem}.hero-art{background:radial-gradient(circle at 70% 30%,#a56b43 0%,#7d4f2d 55%,#5b351f 100%);position:relative}.hero-halo{background:radial-gradient(circle at 40% 35%,#f2d2b8 0%,#d1a181 100%);border-radius:999px;width:68%;height:68%;position:absolute;top:7%;left:17%}.hero-neck{background:#ca8d65;border-radius:30px;width:24%;height:20%;position:absolute;bottom:18%;left:42%}.hero-face{background:#d8996f;border-radius:46% 46% 42% 42%;width:34%;height:44%;position:absolute;top:20%;left:36%}.hero-hair{background:#4a2920;border-radius:48%;width:36%;height:32%;position:absolute;top:13%;left:35%}.hero-lens{border:2px solid #d5c6ad;border-radius:50%;width:10%;height:7.2%;position:absolute;top:34%}.hero-left{left:42%}.hero-right{left:54%}.hero-bridge{background:#d5c6ad;width:2.4%;height:2px;position:absolute;top:37.4%;left:51.7%}.shop-sections{background:var(--panel-soft);padding:1.35rem 0 1.1rem}.shop-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.35rem;display:flex}.shop-toolbar h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,2.9vw,3rem);font-weight:500}.shop-toolbar input{background:#fff;border:1px solid #d8d8d8;border-radius:10px;width:min(420px,100%);min-height:46px;padding:0 .9rem}.search-hint{color:#5d646e;margin:-.6rem 0 1rem;font-size:.86rem}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;display:grid}.category-card{text-align:center;background:#f8f8f8;border:1px solid #ededed;padding:.95rem .72rem .9rem;transition:transform .24s,box-shadow .24s}.category-card h3{letter-spacing:-.01em;margin:0;font-size:clamp(18px,1.35vw,1.25rem);font-weight:700}.product-name-button{font:inherit;color:inherit;cursor:pointer;width:100%;text-align:inherit;white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:0;margin:0;padding:0;display:block}.category-card .product-name-button{white-space:nowrap;text-overflow:ellipsis;width:auto;display:inline;overflow:hidden}.collection-card .product-name-button{white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:100%;display:block}.product-name-button:hover{text-underline-offset:.14em;text-decoration:underline}.category-media{aspect-ratio:4/3;background:#ddbfbf;border:1px solid #ebebeb;margin-top:.6rem;overflow:hidden}.category-card .product-actions{margin-top:.6rem}.category-card .secondary-action{border-radius:7px;min-height:38px;padding:.18rem .5rem;font-size:1rem}.category-info-note{color:#5e6570;margin:.45rem 0 0;font-size:.74rem;font-weight:600}.media-button{cursor:pointer;border:1px solid #ebebeb;width:100%;padding:0}.category-media img,.seller-media img{object-fit:contain;background:linear-gradient(92deg,#f4efe8 0%,#f1ece6 56%,#efebe4 100%);width:100%;height:100%}.product-actions{justify-content:center;gap:.6rem;margin-top:1.05rem;display:flex}.secondary-action,.primary-action{cursor:pointer;border-radius:8px;min-height:46px;padding:.2rem .85rem;font-size:.95rem;font-weight:700}.secondary-action{color:#1f242e;background:#fff;border:1px solid #e0e0e0}.primary-action{color:#fff;background:#1f2430;border:0}.primary-action:hover{background:#151922}.secondary-action:hover{background:#f3f3f3}.secondary-action:disabled{opacity:.7;cursor:not-allowed}.primary-action:disabled{opacity:.6;cursor:not-allowed}.lined-heading{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.6rem;display:grid}.lined-heading span{background:#d7d7d7;height:1px}.lined-heading h2{letter-spacing:-.02em;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:500}.best-seller-grid{border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.5rem;display:grid}.seller-card{text-align:center;border-right:1px solid #e3e3e3;padding:.95rem .65rem 1.2rem}.seller-card:last-child{border-right:0}.seller-media{aspect-ratio:16/10;background:#fff;border:1px solid #ededed;overflow:hidden}.seller-card h3{margin:.8rem 0 .35rem;font-size:clamp(1.24rem,1.7vw,1.68rem);font-weight:500}.seller-card p{margin:0;font-size:clamp(1.06rem,1.3vw,1.28rem);font-weight:700}.seller-card .product-actions{margin-top:.75rem}.collection-block{margin-top:.85rem}.collection-header{display:block}.section-toggle{white-space:nowrap}.collection-footer-toggle{justify-content:center;margin-top:.9rem;display:flex}.section-toggle-link{color:#1b1f26;text-underline-offset:.16em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.95rem;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.section-toggle-link:hover{color:#0e1116}.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.15rem;display:grid}.collection-card{text-align:center;background:#f8f8f8;border:1px solid #e9e9e9;padding:.65rem .5rem .7rem;transition:transform .24s,box-shadow .24s}.collection-card .seller-media{aspect-ratio:4/3}.collection-subgroup{margin-top:1.05rem}.collection-subheading{margin:0 0 .7rem;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:700;line-height:1.2}.collection-card h3{margin:.45rem 0 .16rem;font-size:18px;font-weight:600;line-height:1.28}.collection-card p{margin:0;font-size:16px;font-weight:700;line-height:1.25}.availability-pill{text-transform:uppercase;letter-spacing:.02em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.18rem .5rem;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-flex}.availability-in_stock{color:#1f6f42;background:#e7f8ec;border-color:#c9ebd4}.availability-out_of_stock{color:#9a2431;background:#fdecec;border-color:#f2c5c8}.availability-preorder{color:#876100;background:#fff5df;border-color:#f0deaf}.collection-card .availability-pill{white-space:nowrap;margin:.28rem auto 0;font-size:.66rem;font-weight:700;line-height:1.15}.collection-card .preorder-note,.product-modal-content .preorder-note,.cart-item-meta .preorder-note{color:#6b5a2d;white-space:normal;margin:.26rem 0 0;font-size:.78rem;font-weight:600;line-height:1.3}.collection-card .product-actions{margin-top:.45rem}.collection-card .secondary-action,.collection-card .primary-action{min-height:40px;padding:0 .55rem;font-size:.9rem}@media (hover:hover) and (pointer:fine){.category-card:hover,.collection-card:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 14px 24px #14181f1a}}.placeholder-card{background:#f6f6f6;border-style:dashed}.placeholder-price{color:#6a7079}.collection-empty{color:#636872;margin:.95rem 0 0}.coming-soon-section{background:#efefef;border:1px solid #dcdcdc;border-radius:14px;margin-top:2.2rem;padding:1.25rem}.coming-soon-section h3{margin:0;font-size:clamp(1.5rem,2.1vw,2rem)}.coming-soon-section p{color:#545a64;max-width:840px;margin:.6rem 0 1rem;font-size:1rem}.why-choose-section{background:var(--panel-soft);padding:1.1rem 0}.why-grid{background:#f2f2f2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.why-grid article{text-align:center;border-right:1px solid #ddd;padding:1.65rem 1rem}.why-grid article:last-child{border-right:0}.why-grid svg{stroke:#23262d;fill:none;stroke-width:1.45px;width:3.3rem;height:3.3rem}.why-grid h3{margin:.8rem 0 .35rem;font-size:clamp(1.4rem,2vw,2rem);font-weight:700}.why-grid p{color:#666c74;margin:0;font-size:clamp(1.05rem,1.45vw,1.35rem)}.subscribe-section{background:#ededed;padding:1.6rem 0 1.9rem}.subscribe-inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.7rem;display:grid}.subscribe-inner h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.15rem,3.1vw,3.3rem);font-weight:500}.subscribe-inner form{grid-template-columns:minmax(0,1fr) 230px;gap:0;display:grid}.subscribe-inner input{background:#fff;border:1px solid #d5d5d5;border-right:0;border-radius:8px 0 0 8px;min-height:74px;padding:0 1.2rem;font-size:1.1rem}.subscribe-inner button{background:var(--button);color:#fff;cursor:pointer;border:0;border-radius:0 8px 8px 0;min-height:74px;font-size:1.65rem;font-weight:700}.subscribe-inner button:hover{background:var(--button-hover)}.subscribe-inner button:disabled{opacity:.7;cursor:not-allowed}.subscribe-status{color:#30343b;width:min(1180px,100% - 3rem);margin:.7rem auto 0;font-weight:600}.site-footer{background:#f3f3f3;border-top:1px solid #e0e0e0}.footer-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:96px;display:flex}.footer-links{color:#666a72;align-items:center;gap:1.1rem;font-size:.96rem;display:flex}.footer-links a:hover,.footer-link-button:hover{color:#1b1f26}.footer-link-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.legal-page{background:#f5f2ee}.legal-shell{background:#f8f6f2;min-height:100vh}.legal-page-inner{max-width:980px;padding-top:3rem;padding-bottom:4rem}.legal-back-link{color:#3d4652;text-underline-offset:.16em;margin-bottom:1.4rem;font-weight:700;text-decoration:underline;display:inline-flex}.legal-heading{border-bottom:1px solid #ddd6cc;padding-bottom:1.4rem}.legal-heading h1{margin:.25rem 0 .8rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.3rem,5vw,4rem);font-weight:500;line-height:1}.legal-heading p{color:#59616b;max-width:760px;margin:0;line-height:1.6}.legal-content{gap:1.25rem;padding-top:1.6rem;display:grid}.legal-content section{background:#fff;border:1px solid #e8e2d9;border-radius:8px;padding:1.25rem}.legal-content h2{color:#20252d;margin:0 0 .55rem;font-size:1.15rem}.legal-content p{color:#4f5660;margin:.45rem 0 0;line-height:1.65}.legal-content a{text-underline-offset:.16em;font-weight:700;text-decoration:underline}.product-seo-page{background:#fff;min-height:100vh}.product-seo-shell{background:#fff;padding:clamp(1rem,3vw,2.2rem) 0 clamp(2rem,5vw,4rem)}.product-seo-inner{max-width:1180px}.product-seo-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.2rem,3vw,2.5rem);width:100%;display:grid}.product-seo-media{background:#fff;border:1px solid #ececec;border-radius:10px;min-height:min(620px,100vh - 230px);overflow:hidden}.product-seo-media img,.product-seo-media svg,.product-seo-media .product-image-missing{object-fit:contain;width:100%;height:100%;display:block}.product-gallery-stage{aspect-ratio:1;background:#fff;width:100%;position:relative;overflow:hidden}.product-gallery-stage img,.product-gallery-stage svg,.product-gallery-stage .product-image-missing{object-fit:contain;width:100%;height:100%;display:block}.product-gallery-nav{z-index:2;color:#17191e;cursor:pointer;background:#ffffffeb;border:1px solid #14161b24;border-radius:999px;width:2.3rem;height:2.3rem;min-height:2.3rem;font-size:1rem;font-weight:800;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 28px #0f101324}.product-gallery-prev{left:.75rem}.product-gallery-next{right:.75rem}.product-gallery-thumbs{background:#fff;border-top:1px solid #eee;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;padding:.55rem;display:grid}.product-gallery-thumbs button{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #e2e2e2;border-radius:6px;min-height:0;padding:0;overflow:hidden}.product-gallery-thumbs button.is-active{border-color:#16191f;box-shadow:0 0 0 2px #16191f14}.product-gallery-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.product-seo-content{overflow-wrap:anywhere;min-width:0;padding:.3rem 0}.product-seo-content h1{color:#1e2127;text-wrap:balance;margin:.35rem 0 0;font-family:Manrope,Segoe UI,sans-serif;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:700;line-height:1.14}.product-seo-content>p{color:#4b515a;font-size:1.05rem;line-height:1.5}.product-seo-price{margin:.35rem 0 0;color:#1f2430!important;font-size:1.5rem!important;font-weight:700!important;line-height:1.2!important}.product-seo-action{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.product-page-header .preview-brand{cursor:pointer;text-decoration:none}.product-page-header .preview-nav-actions>a{text-decoration:none}.product-page-footer{background:#f3f3f3}.blog-shell{padding:clamp(1.5rem,4vw,3rem) 0 clamp(4rem,8vw,7rem)}.blog-article{max-width:860px}.blog-hero-image{aspect-ratio:16/9;background:#f2f2f2;border-radius:1.6rem;margin:1.5rem 0 2rem;overflow:hidden}.blog-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.blog-kicker{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.blog-article h1{max-width:760px;margin:.7rem 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.6rem,7vw,5rem);line-height:.98}.blog-excerpt{color:#5d6470;max-width:700px;margin:1.1rem 0 0;font-size:1.1rem;line-height:1.65}.blog-meta{color:#8b929c;letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 0;font-size:.8rem;font-weight:800}.blog-body{color:#292d33;gap:1.1rem;margin-top:2rem;font-size:1rem;line-height:1.85;display:grid}.footer-contact-stack{text-align:center;gap:.22rem;display:grid}.footer-contact-links{color:#4f5660;justify-content:center;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.footer-contact-links a:hover{color:#1b1f26}.footer-contact-stack p{color:#666d76;margin:0;font-size:.78rem}.footer-credit-link{color:#2c333d;font-weight:700}.footer-socials{align-items:center;gap:.7rem;display:flex}.footer-socials a{color:#5f636a;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.footer-socials a:hover{color:#1c2129;background:#1c1f2512}.footer-socials svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:1.55rem;height:1.55rem}.footer-socials svg path,.footer-socials svg circle,.footer-socials svg rect{vector-effect:non-scaling-stroke}.legal-modal-overlay{z-index:40}.legal-modal{background:#fff;border-radius:14px;width:min(700px,100%);padding:1rem 1.1rem 1.2rem;position:relative;box-shadow:0 24px 58px #0f101347}.legal-modal>.close-x{position:absolute;top:.75rem;right:.75rem}.legal-modal h3{margin:0;padding-right:2.5rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.25rem,2.3vw,1.65rem)}.legal-modal p{color:#4f5560;margin:.72rem 0 0;font-size:.95rem;line-height:1.56}.legal-modal a{text-underline-offset:.14em;text-decoration:underline}.about-modal-overlay{z-index:40}.about-modal{background:#fff;border-radius:14px;width:min(760px,100%);padding:1rem 1.1rem 1.2rem;position:relative;box-shadow:0 24px 58px #0f101347}.about-modal>.close-x{position:absolute;top:.75rem;right:.75rem}.about-modal h3{margin:0;padding-right:2.5rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.3rem,2.5vw,1.8rem)}.about-modal p{color:#444c57;margin:.9rem 0 0;font-size:.98rem;line-height:1.62}.newsletter-popup-overlay{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e0c0a7a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.newsletter-popup{color:#2d241e;background:#fffaf4;border:1px solid #2d241e1a;border-radius:1.4rem;width:min(440px,100%);padding:clamp(1.5rem,5vw,2.25rem);position:relative;box-shadow:0 30px 90px #0e0c0a47}.newsletter-popup-v1{color:#1a1a1a;background:#fff}.newsletter-popup-v2{color:#2d1b11;background:#fdf8f3}.newsletter-popup>p{color:#c96e4c;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.newsletter-popup h2{margin:.7rem 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,8vw,3rem);line-height:1.02}.newsletter-popup h2 em{color:#c96e4c;font-weight:400}.newsletter-popup>span{color:#2d241ead;margin-top:.8rem;line-height:1.65;display:block}.newsletter-popup form{margin-top:1.3rem;position:relative}.newsletter-popup input{width:100%;min-height:3.15rem;color:inherit;background:#fff;border:1px solid #2d241e24;border-radius:999px;outline:none;padding:0 6rem 0 1rem}.newsletter-popup button[type=submit]{color:#fff;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#2d241e;border:0;border-radius:999px;padding:0 1rem;font-size:.68rem;font-weight:900;position:absolute;top:.35rem;bottom:.35rem;right:.35rem}.newsletter-popup button[type=submit]:disabled{cursor:not-allowed;opacity:.62}.newsletter-popup-close{width:2rem;height:2rem;color:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #2d241e1f;border-radius:999px;font-size:1rem;font-weight:800;position:absolute;top:.85rem;right:.85rem}.newsletter-popup-status{color:#c96e4c;margin-top:.8rem;font-size:.85rem;display:block}.frame-art{width:100%;height:100%;display:block}.commerce-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:181;background:#0a0d128c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.close-x{cursor:pointer;color:#2a2f38;background:#fff;border:1px solid #d6d6d6;border-radius:999px;width:34px;height:34px;font-size:1rem;font-weight:700}.close-x:disabled{opacity:.5;cursor:not-allowed}.product-modal{-webkit-overflow-scrolling:touch;background:#fcfcfc;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;width:min(980px,100%);max-height:min(92vh,860px);padding:1rem;display:grid;position:relative;overflow:auto;box-shadow:0 22px 60px #1011144d}.product-modal>.close-x{z-index:8;position:absolute;top:.8rem;right:.8rem;box-shadow:0 10px 24px #0f101329}.product-modal-media{background:#fff;border:1px solid #ececec;border-radius:10px;min-height:390px;overflow:hidden}.product-modal-media img,.product-modal-media svg{object-fit:contain;width:100%;height:100%;display:block}.product-modal-content{-webkit-overflow-scrolling:touch;padding:.3rem .4rem;overflow:auto}.product-modal-content h2{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-wrap:balance;margin:0;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:700}.product-modal-heading{grid-template-columns:minmax(0,1fr) 2.5rem;align-items:start;gap:.7rem;display:grid}.product-share-button{color:#222834;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid}.product-share-button svg{fill:currentColor;width:1.1rem;height:1.1rem}.product-link-row{background:#fff;border:1px solid #e5e5e5;border-radius:10px;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.55rem;padding:.55rem .65rem;font-size:.88rem;display:flex}.product-link-row span{color:#4f5560;font-weight:700}.product-link-row button{color:#1f2430;cursor:pointer;text-align:right;background:0 0;border:0;padding:0;font-weight:800}.product-modal-price{margin:.35rem 0 0;font-size:1.5rem;font-weight:700}.product-availability-row{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.38rem;width:max-content;max-width:100%;margin-top:.45rem;display:inline-flex}.product-modal-content .availability-pill{margin:0}.preorder-info-trigger{vertical-align:middle;color:#6f5200;cursor:pointer;background:#fff7e2;border:1px solid #d8cba8;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin:0;padding:0;font-family:inherit;font-size:.78rem;font-weight:800;line-height:0;display:inline-flex}.preorder-info-trigger:before{content:"i";font-size:.78rem;line-height:1}.preorder-info-trigger:hover{background:#f5e5bb}.preorder-info-panel{color:#634b10;background:#fff9ec;border-left:3px solid #d6b86f;margin:.45rem 0 0;padding:.42rem .6rem;font-size:.84rem;line-height:1.4}.product-modal-description{color:#4b515a;margin:.8rem 0 0;font-size:1.05rem;line-height:1.5}.product-meta-list{color:#3b4048;margin:.9rem 0 0;padding-left:1.1rem}.product-meta-list li{margin-bottom:.45rem}.quantity-control{grid-template-columns:max-content 120px minmax(0,1fr);align-items:center;gap:.42rem .6rem;margin-top:1rem;font-size:.93rem;display:grid}.quantity-control input{border:1px solid #d5d5d5;border-radius:8px;width:100%;min-height:40px;padding:0 .75rem}.detail-cart-button{white-space:nowrap;width:100%;min-width:0}.product-modal-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;display:flex}.product-modal-actions .secondary-action,.product-modal-actions .primary-action{min-height:44px}.product-action-share{justify-content:center;align-items:center;gap:.38rem;display:inline-flex}.product-action-share svg{fill:currentColor;width:1rem;height:1rem}.product-modal-readonly{color:#4f5560;margin-top:1rem;font-weight:600}.cart-overlay{z-index:180;place-items:start end;padding-top:.75rem;padding-bottom:.75rem}.cart-drawer{background:#fafafa;border-radius:16px 0 0 16px;grid-template-rows:auto 1fr auto;width:min(470px,100%);height:calc(100dvh - 1.5rem);max-height:calc(100dvh - 1.5rem);display:grid;overflow:hidden;box-shadow:-12px 0 34px #0c0f1433}@media (width<=900px){.cart-overlay{padding-top:.5rem;padding-bottom:.5rem}.cart-drawer{border-radius:8px 0 0 8px;height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}}.cart-header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:1rem;display:flex}.cart-header h2{margin:0;font-size:1.5rem}.cart-body{padding:.9rem 1rem;overflow:auto}.empty-note{color:#535963;margin:0}.cart-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.cart-list li{background:#fff;border:1px solid #e6e6e6;border-radius:10px;grid-template-columns:84px 1fr auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.cart-item-media{background:#f4f4f4;border-radius:8px;height:68px;overflow:hidden}.cart-item-media img,.cart-item-media svg{object-fit:contain;width:100%;height:100%}.cart-item-meta h3{margin:0;font-size:.96rem}.cart-item-meta p{color:#525965;margin:.2rem 0 .4rem;font-size:.9rem}.cart-item-meta .preorder-note{color:#7a6021;margin-top:-.2rem;margin-bottom:.4rem;font-size:.78rem}.quantity-stepper{border:1px solid #d9d9d9;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.quantity-stepper button{cursor:pointer;background:#f2f2f2;border:0;width:28px;height:28px;font-weight:700}.quantity-stepper span{text-align:center;min-width:32px;font-size:.88rem;font-weight:700}.remove-link{color:#8f2938;cursor:pointer;background:0 0;border:0;margin-top:.35rem;margin-left:8px;padding:0;font-size:.84rem}.cart-footer{border-top:1px solid #e5e5e5;padding:.95rem 1rem}.cart-footer p{justify-content:space-between;margin:0 0 .8rem;font-size:1rem;display:flex}.cart-footer .cart-shipping-note{color:#585f69;margin:-.15rem 0 .8rem;font-size:.84rem;line-height:1.35;display:block}.cart-footer .primary-action{width:100%}.checkout-modal{background:#fcfcfc;border-radius:14px;flex-direction:column;width:min(1100px,100%);max-height:calc(100dvh - 2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 58px #0f101347}.checkout-header{border-bottom:1px solid #e7e7e7;justify-content:space-between;align-items:center;padding:1rem 1.15rem;display:flex}.checkout-header h2{margin:0;font-size:1.6rem}.checkout-content{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:0;min-height:0;display:grid;overflow:auto}.checkout-form{gap:.62rem;padding:1rem 1.15rem 1.2rem;display:grid}.checkout-payment-panel{align-content:start}.checkout-main-summary{border-left:0;border-right:1px solid #e7e7e7}.shipping-row{justify-content:space-between;align-items:flex-start;display:flex}.shipping-fee{color:#6b7280;margin-left:4px;font-size:.82rem}.delivery-missing{color:#dc2626!important;font-size:.92rem!important;font-weight:500!important}.field-error{color:#dc2626;margin-top:.3rem;font-size:.82rem}.shipping-label-stack{flex-direction:column;min-width:0;display:flex}.shipping-label-header{align-items:center;gap:.2rem;display:flex}.shipping-edit-btn{cursor:pointer;background:0 0;border:none;align-items:center;margin:0;padding:0;display:flex}.shipping-edit-btn svg{width:.8rem;height:.8rem}.checkout-mini-error{color:#dc2626;margin-top:.15rem;font-size:.4rem;font-weight:400;line-height:1.1}.checkout-mini-success{margin-top:.15rem;font-size:.4rem;line-height:1.1}.checkout-delivery-card{background:#fff;border:1px solid #e5e5e5;border-radius:10px;gap:.01rem;padding:1rem;display:grid}.delivery-card-header{justify-content:space-between;align-items:flex-start;display:flex}.delivery-edit-button{width:2rem;height:2rem;color:var(--primary-color);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex}.delivery-edit-button:hover{color:var(--primary-dark)}.delivery-edit-button svg{font-size:1.1rem}.delivery-address,.shipping-option{margin:.35rem 0}.delivery-address strong,.shipping-option strong{font-weight:600}.checkout-delivery-card h3{margin:0 0 .35rem;font-size:1.08rem}.checkout-delivery-card address,.checkout-delivery-card span{color:#565d67;font-size:.94rem;font-style:normal;line-height:1.45}.checkout-delivery-card address,.checkout-hint{overflow-wrap:break-word;word-break:break-word}.checkout-delivery-card .secondary-action{width:100%}.checkout-delivery-overlay{z-index:220;background:#11121557;place-items:center;padding:.75rem;display:grid;position:fixed;inset:0;overflow:hidden}.checkout-delivery-modal{box-sizing:border-box;background:#fff;border-radius:14px;flex-direction:column;width:min(560px,100% - 1rem);max-width:560px;max-height:min(720px,100dvh - 2rem);padding:0;display:flex;overflow:hidden;box-shadow:0 24px 58px #0f101347}.checkout-delivery-modal .checkout-header{min-width:0}.checkout-delivery-modal .checkout-header h2{overflow-wrap:anywhere;min-width:0}.checkout-delivery-modal .close-x{flex:none}.checkout-delivery-fields{-webkit-overflow-scrolling:touch;box-sizing:border-box;gap:.62rem;max-width:100%;min-height:0;padding:1rem 1.15rem 1.2rem;display:grid;overflow:auto}.checkout-delivery-fields label{width:100%;min-width:0}.checkout-delivery-fields input,.checkout-delivery-fields select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.checkout-shipping-options{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.checkout-shipping-options legend{margin:0 0 .34rem;padding:0;font-size:.92rem}.checkout-shipping-picker{gap:.45rem;min-width:0;display:grid;position:relative}.checkout-shipping-trigger,.checkout-shipping-menu button{color:#20242b;cursor:pointer;text-align:left;background:#fff;border:1px solid #d8d8d8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;min-width:0;min-height:46px;padding:.62rem .75rem;display:grid}.checkout-shipping-trigger{position:relative}.checkout-shipping-trigger:after{content:"⌄";color:#5d636d;place-items:center;width:1rem;font-weight:800;display:inline-grid}.checkout-shipping-trigger strong{margin-right:1.4rem}.checkout-shipping-menu{background:#fff;border:1px solid #d8d8d8;border-radius:10px;gap:.35rem;max-height:190px;padding:.35rem;display:grid;overflow:auto;box-shadow:0 14px 28px #0f10131f}.checkout-shipping-menu button{box-shadow:none}.checkout-shipping-menu button.is-selected{border-color:#20242b;box-shadow:0 0 0 2px #20242b14}.checkout-shipping-trigger:disabled,.checkout-shipping-menu button:disabled{cursor:not-allowed;opacity:.62}.checkout-shipping-trigger span,.checkout-shipping-menu span{overflow-wrap:anywhere;min-width:0;line-height:1.25}.checkout-shipping-trigger strong,.checkout-shipping-menu strong{white-space:nowrap}.checkout-form label{gap:.34rem;font-size:.92rem;display:grid}.checkout-form input,.checkout-form select{text-overflow:ellipsis;white-space:nowrap;border:1px solid #d8d8d8;border-radius:8px;width:100%;max-width:100%;min-height:42px;padding:0 .75rem;overflow:hidden}.checkout-hint{color:#5d636d;margin:.15rem 0 .1rem;font-size:.88rem}.form-error{color:#8f2b39;margin:.2rem 0 0;font-weight:600}.form-success{color:#19613f;margin:.2rem 0 0;font-weight:600}.checkout-summary{background:#f7f7f7;border-left:1px solid #e7e7e7;padding:1rem 1.15rem 1.2rem}.checkout-summary h3{margin:0;font-size:1.2rem}.checkout-summary ul{gap:.56rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.checkout-summary li{justify-content:space-between;gap:.8rem;font-size:.94rem;display:flex}.checkout-item-meta{gap:.18rem;display:grid}.checkout-item-meta .preorder-note{color:#70551a;margin:0;font-size:.74rem;font-weight:600;line-height:1.3}.checkout-summary p{border-top:1px solid #ddd;justify-content:space-between;margin:1rem 0 0;padding-top:.8rem;font-size:1rem;display:flex}.checkout-summary .checkout-shipping-note{color:#5d646e;border-top:0;margin:.65rem 0 0;padding-top:0;font-size:.82rem;line-height:1.35;display:block}.profile-modal{background:#fcfcfc;border-radius:14px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 58px #0f101347}.profile-form{gap:.62rem;padding:1rem 1.15rem 1.2rem;display:grid}.profile-form label{gap:.34rem;font-size:.92rem;display:grid}.profile-form input{border:1px solid #d8d8d8;border-radius:8px;min-height:42px;padding:0 .75rem}.purchase-toast{z-index:130;color:#244b33;background:#e7f6ec;border:1px solid #c7e7d2;border-radius:10px;max-width:min(460px,100% - 2rem);margin:0;padding:.75rem .9rem;font-weight:600;line-height:1.35;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 22px #14281e29}.admin-page{background:#f2efea}.admin-shell{max-width:1240px;margin:0 auto;padding:1.25rem 1rem 2rem}.admin-topbar{background:#fff;border:1px solid #e4ddd3;border-radius:14px;justify-content:space-between;align-items:center;gap:.9rem;padding:1rem 1.1rem;display:flex}.admin-topbar h1{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:600}.admin-topbar p{color:#545b65;margin:.25rem 0 0}.admin-topbar-actions{gap:.6rem;display:flex}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.95rem;display:grid}.admin-kpi-card{background:#fff;border:1px solid #e6ded3;border-radius:12px;padding:.85rem}.admin-kpi-card h2{margin:0;font-size:clamp(1.2rem,2.4vw,1.7rem)}.admin-kpi-card p{color:#59606b;margin:.3rem 0 0;font-size:.88rem}.admin-tabs{flex-wrap:wrap;gap:.55rem;margin-top:.95rem;display:flex}.admin-tabs button{cursor:pointer;background:#f8f6f2;border:1px solid #ddd3c5;border-radius:999px;min-height:38px;padding:0 .9rem;font-size:.92rem;font-weight:700}.admin-tabs button.is-active{color:#fff;background:#1f2430;border-color:#1f2430}.admin-hint{color:#565d67;margin:.85rem 0 0}.admin-sections{margin-top:.95rem}.admin-section-card{background:#fff;border:1px solid #e6ded3;border-radius:14px;padding:1rem}.admin-section-header h2{margin:0;font-size:clamp(1.2rem,2.2vw,1.55rem)}.admin-section-header p{color:#59606b;margin:.35rem 0 .9rem;font-size:.92rem}.admin-section-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:.9rem;display:grid}.admin-form-card label,.admin-settings-form label{color:#222834;gap:.32rem;margin-bottom:.64rem;font-size:.92rem;font-weight:600;display:grid}.admin-form-card input,.admin-form-card select,.admin-form-card textarea,.admin-settings-form input,.admin-settings-form select{background:#fbfaf8;border:1px solid #d9d0c3;border-radius:10px;min-height:40px;padding:0 .7rem}.admin-form-card textarea,.admin-settings-form textarea{resize:vertical;min-height:92px;padding:.6rem .7rem}.admin-form-card input[type=file],.admin-settings-form input[type=file]{padding:.4rem .55rem}.admin-inline-actions{flex-wrap:wrap;gap:.55rem;margin-top:.7rem;display:flex}.admin-audience-multi{background:#fbfaf8;border:1px solid #d9d0c3;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .55rem;padding:.55rem .6rem;display:grid}.admin-audience-option{color:#2a303b;align-items:center;gap:.42rem;margin:0;font-size:.86rem;font-weight:600;display:flex}.admin-audience-option input{accent-color:#2f3d4f;width:15px;height:15px}.admin-bullet-editor{background:#fcfbf9;border:1px solid #e5dbcd;border-radius:12px;margin-bottom:.64rem;padding:.72rem}.admin-bullet-editor h3{margin:0 0 .62rem;font-size:.96rem}.admin-bullet-row{grid-template-columns:minmax(130px,.65fr) minmax(0,1fr) minmax(0,1fr);gap:.55rem;margin-bottom:.58rem;display:grid}.admin-bullet-row:last-child{margin-bottom:0}.admin-product-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.admin-product-list li{border:1px solid #e6ddd2;border-radius:10px;grid-template-columns:72px 1fr auto;align-items:center;gap:.65rem;padding:.55rem;display:grid}.mini-media{background:#ece4da;border-radius:8px;height:56px;overflow:hidden}.mini-media img,.mini-media svg{object-fit:cover;width:100%;height:100%}.admin-product-list strong{margin-bottom:.12rem;font-size:.94rem;display:block}.admin-product-list span{color:#59606a;font-size:.82rem}.admin-list-actions{gap:.45rem;display:flex}.admin-blog-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.admin-blog-item,.admin-blog-empty{background:#fff;border:1px solid #e6ddd2;border-radius:14px}.admin-blog-item{grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.75rem;display:grid}.admin-blog-empty{color:#2a303b;gap:.35rem;padding:1rem;display:grid}.admin-blog-empty strong,.admin-blog-copy strong{color:#17191f;font-weight:900;display:block}.admin-blog-empty span,.admin-blog-copy p,.admin-blog-status{color:#59606a;font-size:.86rem;line-height:1.45}.admin-blog-thumb{aspect-ratio:4/3;background:#ece4da;border-radius:10px;width:100%;overflow:hidden}.admin-blog-thumb img{object-fit:cover;width:100%;height:100%;display:block}.admin-blog-copy{gap:.28rem;min-width:0;display:grid}.admin-blog-copy p{margin:0}.admin-blog-status{color:#c48100;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.danger-action{color:#8e2f3d;border-color:#efc2c8}.admin-order-list{gap:.75rem;display:grid}.admin-order-card{background:#fcfbfa;border:1px solid #e7dfd4;border-radius:12px;padding:.8rem}.admin-order-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.admin-order-main h3{margin:0;font-size:1rem}.admin-order-main p{color:#55606c;margin:.18rem 0 0;font-size:.87rem}.admin-status-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.admin-status-row label{gap:.28rem;font-size:.82rem;display:grid}.admin-status-row select{border:1px solid #d8d0c3;border-radius:8px;min-height:36px;padding:0 .55rem}.admin-order-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.75rem;display:grid}.admin-order-meta-grid h4,.admin-order-items h4{margin:0;font-size:.9rem}.admin-order-meta-grid p{color:#4f5864;margin:.2rem 0 0;font-size:.86rem}.admin-order-items{margin-top:.7rem}.admin-order-items ul{gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.admin-order-items li{border-bottom:1px dashed #e2d8ca;justify-content:space-between;gap:.75rem;padding-bottom:.35rem;font-size:.86rem;display:flex}.admin-order-items li:last-child{border-bottom:0;padding-bottom:0}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:680px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #ebe3d8;padding:.58rem .5rem;font-size:.88rem}.admin-table th{text-transform:uppercase;letter-spacing:.04em;color:#5f6670;font-size:.8rem}@media (width<=1100px){.container{padding-inline:1.8rem}.hero-section{padding-bottom:0}.hero-main{padding-bottom:2.1rem}.hero-copy{padding:3.4rem 1.8rem 2.3rem}.hero-copy h1{max-width:620px}.hero-image-wrap{height:420px;min-height:420px}.hero-benefits{margin-top:-1.1rem}.shop-toolbar{flex-direction:column;align-items:stretch}.category-grid,.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.best-seller-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-card:nth-child(2n){border-right:0}.why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.why-grid article{border-bottom:0;border-right:1px solid #ddd}.why-grid article:last-child{border-right:0}.subscribe-inner{grid-template-columns:minmax(0,1fr)}.subscribe-inner form{grid-template-columns:minmax(0,1fr);gap:.65rem}.subscribe-inner input{border-right:1px solid #d5d5d5;border-radius:8px}.subscribe-inner button{border-radius:8px}.contact-direct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell{padding-inline:.9rem}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section-grid{grid-template-columns:minmax(0,1fr)}.admin-audience-multi{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-bullet-row{grid-template-columns:minmax(0,1fr)}}@media (width>=769px) and (width<=1024px){.why-choose-section{padding:.9rem 0 .95rem}.why-grid article{padding:1rem .65rem}.why-grid svg{width:2.2rem;height:2.2rem}.why-grid h3{margin:.55rem 0 .22rem;font-size:clamp(1rem,1.6vw,1.25rem)}.why-grid p{font-size:clamp(.85rem,1.05vw,1rem)}}@media (width<=768px){.hero-grid{grid-template-columns:minmax(0,1fr);min-height:auto}.page{padding:0}.container{width:95%;margin:0 auto;padding-inline:0}.header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand brand""nav actions";align-items:center;gap:.48rem .35rem;min-height:auto;padding:.72rem 0 .56rem;display:grid}.brand-mark{grid-area:brand;min-width:0}.primary-nav{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;grid-area:nav;justify-content:flex-start;gap:.58rem;width:auto;min-width:0;margin-left:0;padding-bottom:0;overflow-x:auto}.primary-nav::-webkit-scrollbar{display:none}.header-cart{border-left:0}.header-actions{grid-area:actions;gap:.16rem;margin-left:0}.header-icon-button{border-radius:8px;width:36px;min-height:36px}.header-icon-button svg{stroke-width:1.8px;width:1.24rem;height:1.24rem}.cart-count{min-width:16px;height:16px;font-size:.62rem;top:-4px;right:4px}.header-search{border-left:0;border-radius:8px;margin-left:0;padding-left:0}.brand-top{font-size:1.35rem}.brand-bottom{font-size:.8rem}.hero-main{padding-bottom:0}.hero-copy{text-align:left;justify-content:center;align-items:center;padding:2rem .2rem 1.45rem;display:flex}.hero-copy h1{font-size:clamp(1.95rem,9.5vw,2.55rem);text-align:center!important;width:100%!important;font-size:24px!important}.hero-copy p{margin:8px 0;text-align:center!important;width:100%!important;font-size:16px!important}.hero-copy button{border-radius:10px;width:138px;min-height:36px;font-size:.92rem}.hero-image-wrap{height:295px;min-height:295px}.hero-nav-button{width:28px;height:50px;font-size:1.2rem}.hero-benefits{border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:.25rem auto 0}.hero-benefits article{text-align:center;border-bottom:0;border-right:1px solid #ebe6de;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.35rem;padding:.55rem .32rem}.hero-benefits article:last-child{border-right:0}.hero-benefits h3{font-size:.8rem;line-height:1.15}.hero-benefits p{display:none}.hero-benefits svg{width:1.28rem;height:1.28rem}.why-choose-section{padding:.7rem 0 .85rem}.why-grid{border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.why-grid article{border-bottom:0;border-right:1px solid #dedede;align-content:center;justify-items:center;gap:.25rem;padding:.6rem .28rem;display:grid}.why-grid article:last-child{border-right:0}.why-grid svg{width:1.15rem;height:1.15rem}.why-grid h3{text-align:center;margin:0;font-size:.76rem;line-height:1.14}.why-grid p{display:none}.product-modal{border-radius:12px;grid-template-columns:minmax(0,1fr);gap:.5rem;width:100%;max-height:calc(100dvh - .4rem);padding:.6rem}.product-seo-shell{padding:.8rem 0 1.4rem}.product-seo-grid{grid-template-columns:minmax(0,1fr);gap:.7rem}.product-modal-media{min-height:145px;max-height:none}.product-seo-media{min-height:260px;max-height:none}.product-gallery-stage{aspect-ratio:1}.product-gallery-nav{width:2rem;height:2rem;min-height:2rem}.product-gallery-thumbs{grid-template-columns:repeat(6,minmax(38px,1fr));overflow-x:auto}.product-modal>.close-x{z-index:8;width:30px;height:30px;top:.4rem;right:.4rem}.product-modal-content{padding:.02rem .04rem .2rem}.product-seo-content{padding:.1rem 0 .2rem}.product-modal-content h2{white-space:normal;overflow-wrap:anywhere;word-break:break-word;padding-right:1.9rem;font-size:clamp(1.08rem,5.4vw,1.36rem);line-height:1.15}.product-seo-content h1{white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:clamp(1.08rem,5.4vw,1.36rem);line-height:1.15}.product-modal-price{margin-top:.25rem;font-size:1rem}.product-seo-price{margin-top:.25rem;font-size:1rem!important}.product-modal-description,.product-seo-content>p{margin-top:.42rem;font-size:.86rem;line-height:1.35}.product-meta-list{color:#44505c;margin-top:.42rem;padding-left:.9rem;font-size:.82rem}.product-meta-list li{margin-bottom:.22rem}.quantity-control{grid-template-columns:max-content minmax(72px,92px) minmax(0,1fr);gap:.28rem;margin-top:.45rem;font-size:.8rem}.quantity-control input{width:100%;min-height:40px}.product-modal-actions{grid-template-columns:1fr 1fr;gap:.35rem;margin-top:.52rem;display:grid}.product-modal-actions .secondary-action,.product-modal-actions .primary-action{min-height:40px;font-size:.84rem}.cart-drawer{width:min(540px,100%)}.checkout-content{grid-template-columns:minmax(0,1fr)}.checkout-summary{border-top:1px solid #e7e7e7;border-left:0}.checkout-main-summary{border-top:0;border-right:0}.category-grid,.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.best-seller-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{padding:.45rem .32rem .5rem}.category-card h3{text-wrap:nowrap;font-size:.795rem;line-height:1.2}.category-media{aspect-ratio:1;margin-top:.35rem}.category-card .product-actions{margin-top:.34rem}.category-card .secondary-action{text-wrap:nowrap;border-radius:6px;min-height:30px;padding:.12rem .28rem;font-size:.75rem;font-weight:700}.collection-card h3{margin:.35rem 0 .14rem;font-size:16px;line-height:1.2}.collection-card p{font-size:14px}.collection-card{padding:.42rem .3rem .5rem}.collection-card .seller-media{aspect-ratio:1}.collection-card .product-actions{gap:.22rem;margin-top:.3rem}.collection-card .secondary-action,.collection-card .primary-action{border-radius:5px;min-height:34px;padding:0 .34rem;font-size:.82rem}.shop-toolbar h2,.lined-heading h2{font-size:clamp(1.55rem,7vw,2rem)}.shop-toolbar input{min-height:42px}.subscribe-inner h2{font-size:clamp(1.6rem,8vw,2rem)}.subscribe-inner input,.subscribe-inner button{min-height:50px;font-size:.95rem}.footer-contact-links{flex-wrap:wrap;gap:.35rem .5rem;font-size:.84rem}.seller-card{border-bottom:1px solid #e3e3e3;border-right:0}.seller-card:last-child{border-bottom:0}.footer-inner{flex-direction:column;justify-content:center;gap:.6rem;padding:.7rem 0}.admin-preview-banner-inner{flex-direction:column;align-items:flex-start}.admin-shell{padding:.75rem .6rem 1.35rem}.admin-topbar{flex-direction:column;align-items:flex-start}.admin-topbar-actions{flex-wrap:wrap;width:100%}.admin-topbar-actions .secondary-action{flex:140px}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-list li{grid-template-columns:56px 1fr}.admin-list-actions{grid-column:1/-1}.admin-order-meta-grid{grid-template-columns:1fr}.admin-status-row{align-items:stretch;width:100%}.admin-status-row label{flex:auto}.admin-status-row .secondary-action{width:100%}.cart-list li{grid-template-columns:1fr}.account-header{flex-direction:column;align-items:flex-start;gap:.75rem}.account-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;width:100%;display:grid}.account-action-button{width:100%;min-height:42px;padding-inline:.7rem;font-size:.86rem}.account-password-actions,.account-profile-actions{grid-template-columns:minmax(0,1fr)}.account-order-history-modal{width:100%}.account-order-history-list{max-height:65vh}.purchase-toast{border-radius:9px;width:min(94vw,410px);padding:.68rem .78rem;font-size:.88rem;bottom:12px;left:50%;right:auto;transform:translate(-50%)}}@media (width>=600px) and (width<=900px){.hero-image-wrap{height:420px;min-height:420px}}@media (width<=430px){.header-inner{column-gap:.24rem}.primary-nav{gap:.44rem}.header-icon-button{border-radius:7px;width:33px;min-height:33px}.header-icon-button svg{width:1.12rem;height:1.12rem}.cart-count{min-width:14px;height:14px;font-size:.56rem;top:-3px;right:2px}.collection-card h3{white-space:normal;overflow-wrap:anywhere;word-break:break-word;justify-content:center;align-items:flex-start;min-height:2.4em;font-size:12px;font-weight:700;line-height:1.2;display:flex}.collection-card .product-name-button{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.collection-card p{white-space:nowrap;font-size:12px}.collection-card .product-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.16rem;display:grid}.collection-card .secondary-action{white-space:nowrap;text-overflow:ellipsis;width:100%;min-height:30px;padding:0 .16rem;font-size:10px;font-weight:600;line-height:1;overflow:hidden}.collection-card .primary-action{white-space:normal;text-align:center;width:100%;min-height:30px;padding:0 .24rem;font-size:11.3px;font-weight:700;line-height:1.12}}.loading-shell{place-items:center;gap:14px;min-height:45vh;display:grid}.auth-page{--auth-bg:#fdfcfb;--auth-ink:#1a1a1a;--auth-muted:#1a1a1a94;--auth-line:#1a1a1a17;--auth-accent:#d39a2c;--auth-card:#fff;background:var(--auth-bg);min-height:100vh;color:var(--auth-ink);font-family:Inter,Manrope,Segoe UI,sans-serif}.auth-theme-v2{--auth-bg:#fdf8f3;--auth-ink:#2d1b11;--auth-muted:#2d1b11a3;--auth-line:#2d1b111f;--auth-accent:#c96e4c;--auth-card:#fff}.auth-theme-v3{--auth-bg:#fdfbf7;--auth-ink:#2d241e;--auth-muted:#2d241ea3;--auth-line:#2d241e1a;--auth-accent:#bf562f;--auth-card:#fff}.auth-shell{max-width:560px;margin:0 auto;padding:48px 20px 80px}.auth-shell.auth-shell-login{align-content:center;min-height:100dvh;padding-top:24px;padding-bottom:24px;display:grid}.account-shell{max-width:920px;margin:0 auto;padding:40px 20px 70px}.auth-card,.account-card{background:var(--auth-card,#fff);border:1px solid var(--auth-line,#e4dfd8);box-shadow:0 30px 80px -50px var(--auth-ink);border-radius:22px;padding:24px}.auth-theme-v1 .auth-card{border-radius:16px}.auth-theme-v2 .auth-card{border-radius:1.25rem}.auth-theme-v3 .auth-card{border-radius:2rem}.auth-card h1{color:var(--auth-ink);margin:0 0 8px;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,5vw,3rem);line-height:1}.auth-theme-v1 .auth-card h1{font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-weight:600}.auth-card>p{color:var(--auth-muted);margin:0 0 18px;line-height:1.55}.auth-back-link{color:var(--auth-ink);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid;margin-bottom:1.15rem;padding:0 0 .2rem;font-size:.72rem;font-weight:900;display:inline-flex}.auth-mode-switch{gap:10px;margin-bottom:16px;display:flex}.auth-mode-switch button{border:1px solid var(--auth-line);background:color-mix(in srgb, var(--auth-card) 82%, var(--auth-bg));color:var(--auth-ink);cursor:pointer;border-radius:999px;padding:8px 14px}.auth-mode-switch .is-active{background:var(--auth-ink);color:#fff;border-color:var(--auth-ink)}.auth-google-panel{justify-items:center;gap:.75rem;margin:0 0 1rem;display:grid}.auth-google-button{place-items:center;min-height:44px;display:grid}.auth-google-status,.auth-google-panel>span{color:var(--auth-muted);margin:0;font-size:.78rem}.auth-google-panel>span{text-transform:uppercase;letter-spacing:.1em;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;width:100%;font-weight:800;display:grid}.auth-google-panel>span:before,.auth-google-panel>span:after{content:"";background:var(--auth-line);height:1px}.auth-form{gap:12px;display:grid}.auth-form label{color:var(--auth-ink);gap:6px;font-weight:600;display:grid}.auth-form input{border:1px solid var(--auth-line);color:var(--auth-ink);background:#fff;border-radius:999px;padding:10px 12px;font-size:16px}.auth-theme-v2 .auth-form input,.auth-theme-v2 .auth-mode-switch button{border-radius:.75rem}.auth-theme-v3 .auth-form input{border-radius:1rem}.required-mark{color:#b42318;font-weight:800}.split-input-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.split-input-row label{min-width:0;margin:0}.split-input-row input{width:100%;min-width:0}.form-helper-note{color:#5b626d;margin:-.1rem 0 .1rem;font-size:.8rem}.auth-password-field{position:relative}.auth-password-field input{width:100%;padding-right:46px}.auth-password-toggle{width:32px;height:32px;color:var(--auth-accent);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-password-toggle:hover{background:color-mix(in srgb, var(--auth-accent) 10%, transparent);color:var(--auth-ink)}.password-visibility-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.auth-inline-actions{gap:10px;margin-top:16px;display:flex}.auth-form .primary-action{background:var(--auth-ink);color:var(--auth-bg);border-radius:999px}.auth-theme-v2 .auth-form .primary-action{background:var(--auth-accent);color:#fff;border-radius:.75rem}.auth-theme-v3 .auth-form .primary-action{background:var(--auth-accent);color:#fff}.auth-form .secondary-action{border-color:var(--auth-line);color:var(--auth-ink);border-radius:999px}@media (width<=768px){.auth-shell{max-width:100%;padding:12px 10px 18px}.auth-card{border-radius:12px;padding:12px}.auth-card h1{margin:0 0 4px;font-size:1.18rem;line-height:1.2}.auth-card>p{margin:0 0 10px;font-size:.83rem;line-height:1.32}.auth-mode-switch{gap:6px;margin-bottom:10px}.auth-mode-switch button{flex:1 1 0;padding:6px 10px;font-size:.8rem}.auth-form{gap:8px}.auth-form label{gap:4px;font-size:.83rem;font-weight:600}.auth-form input{min-height:36px;padding:8px 10px;font-size:.9rem}.split-input-row{grid-template-columns:minmax(0,1fr);gap:.45rem}.auth-password-field input{padding-right:42px}.auth-password-toggle{width:30px;height:30px}.auth-form .secondary-action,.auth-form .primary-action{min-height:36px;padding:.44rem .76rem;font-size:.84rem}.auth-form .form-error,.auth-form .form-success{margin:2px 0;font-size:.8rem}.form-helper-note{margin-top:-.04rem;font-size:.76rem}}.account-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.account-heading h1{margin:0}.account-greeting{color:#545c67;margin:.32rem 0 0;font-weight:600}.account-actions{align-items:center;gap:10px;display:flex}.account-action-button{cursor:pointer;border:1px solid #d6dce4;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:.15rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.account-action-profile{color:#253043;background:#f7fafc}.account-action-profile:hover{background:#edf3fa}.account-action-shop{color:#252c37;background:#fff}.account-action-shop:hover{background:#f2f5f8}.account-action-logout{color:#fff;background:#1f2430;border-color:#1f2430}.account-action-logout:hover{background:#151922}.account-password-divider{background:#e5e0d8;height:1px;margin:.9rem 0 .7rem}.account-password-summary h2{margin:0}.account-password-summary p{color:#5a626d;margin:.35rem 0 .7rem;line-height:1.4}.account-password-trigger{min-height:40px}.account-password-overlay{z-index:30}.account-password-modal{width:min(520px,100%);position:relative}.account-password-form h2{margin:0 0 .25rem;font-size:clamp(1.15rem,2vw,1.4rem)}.account-password-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.6rem;display:grid}.account-password-actions .secondary-action,.account-password-actions .primary-action{width:100%}.account-profile-overlay{z-index:30}.account-profile-modal{width:min(640px,100%);position:relative}.account-profile-form h2{margin:0 0 .25rem;font-size:clamp(1.2rem,2.1vw,1.5rem)}.account-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.7rem;display:grid}.account-profile-actions .secondary-action,.account-profile-actions .primary-action{width:100%}.customer-dashboard{--customer-bg:#080807;--customer-card:#14130f;--customer-card-2:#1d1a15;--customer-border:#2a261f;--customer-fg:#fffaf2;--customer-muted:#a79a82;--customer-gold:#d7b84f;--customer-danger:#ff6b6b;--customer-success:#19d28f;background:var(--customer-bg);min-height:100dvh;color:var(--customer-fg);font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif}.customer-dashboard svg{width:1rem;height:1rem}.customer-sidebar{z-index:40;border-right:1px solid var(--customer-border);background:#050505;grid-template-rows:auto auto auto 1fr;width:16.5rem;display:grid;position:fixed;inset:0 auto 0 0}.customer-brand{border-bottom:1px solid var(--customer-border);height:4rem;color:var(--customer-fg);align-items:center;gap:.75rem;padding:0 1.5rem;text-decoration:none;display:flex}.customer-brand>span,.customer-owner-card i,.customer-photo-row i{background:var(--customer-gold);color:#17120a;border-radius:999px;place-items:center;width:2rem;height:2rem;font-family:Syne,ui-serif,system-ui,sans-serif;font-weight:700;display:grid}.customer-profile-photo{background:var(--customer-gold);color:#17120a;border-radius:999px;flex:none;place-items:center;width:4rem;height:4rem;font-family:Syne,ui-serif,system-ui,sans-serif;font-size:1.75rem;font-weight:700;display:grid;overflow:hidden}.customer-profile-photo img{object-fit:cover;width:100%;height:100%}.customer-brand strong{font-family:Syne,ui-serif,system-ui,sans-serif;font-weight:500}.customer-brand strong span{color:var(--customer-gold)}.customer-nav{align-content:start;gap:.25rem;padding:1.5rem .75rem 0;display:grid}.customer-nav p{color:var(--customer-muted);letter-spacing:.25em;text-transform:uppercase;margin:0 0 .75rem;padding:0 .75rem;font-size:.625rem}.customer-nav button{min-height:2.625rem;color:var(--customer-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.65rem;align-items:center;gap:.75rem;padding:0 .75rem;transition:all .15s;display:flex}.customer-nav button:hover,.customer-nav button.is-active{border-color:color-mix(in srgb, var(--customer-gold) 30%, transparent);background:color-mix(in srgb, var(--customer-gold) 8%, transparent);color:var(--customer-fg)}.customer-nav button.is-active svg{color:var(--customer-gold)}.customer-member-card{border:1px solid color-mix(in srgb, var(--customer-gold) 25%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--customer-gold) 12%, transparent), transparent);border-radius:1rem;gap:.5rem;margin:1.5rem 1rem;padding:1rem;display:grid}.customer-member-card p{margin:0;font-family:Syne,ui-serif,system-ui,sans-serif;font-size:1rem}.customer-member-card span,.customer-member-card a,.customer-owner-card span,.customer-page-heading p,.customer-stat-card span,.customer-tracking-card span,.customer-recent-row span,.customer-order-title p,.customer-wishlist-card p,.customer-address-card p,.customer-profile-card>p,.customer-field small,.customer-toggle-row span,.customer-add-address small,.customer-quick-link small{color:var(--customer-muted);font-size:.75rem;line-height:1.4}.customer-member-card a{color:var(--customer-gold);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.customer-owner-card{border-top:1px solid var(--customer-border);grid-template-columns:auto minmax(0,1fr) auto;align-self:end;align-items:center;gap:.75rem;padding:1rem;display:grid}.customer-owner-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;display:block;overflow:hidden}.customer-owner-card button{color:var(--customer-muted);cursor:pointer;background:0 0;border:0}.customer-main{min-height:100dvh;padding-left:16.5rem}.customer-topbar{z-index:20;border-bottom:1px solid var(--customer-border);background:color-mix(in srgb, var(--customer-bg) 86%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:1rem;height:4rem;padding:0 2rem;display:flex;position:sticky;top:0}.customer-menu-button,.customer-bell,.customer-address-card header button{border:1px solid var(--customer-border);width:2.25rem;height:2.25rem;color:var(--customer-fg);cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:grid}.customer-menu-button{display:none}.customer-back-link{color:var(--customer-muted);font-size:.75rem;text-decoration:none}.customer-bell{margin-left:auto;position:relative}.customer-bell i{background:var(--customer-gold);border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.45rem;right:.45rem}.customer-content{padding:2rem}.customer-page-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.customer-page-heading h1,.customer-tracking-card h2,.customer-panel h2,.customer-order-card h2,.customer-wishlist-card h2,.customer-profile-card h2,.customer-empty-state h2{letter-spacing:-.02em;margin:0;font-family:Syne,ui-serif,system-ui,sans-serif;font-weight:400}.customer-page-heading h1{font-size:clamp(2rem,4vw,2.75rem);line-height:1.05}.customer-page-heading p{margin:.5rem 0 0;font-size:.875rem}.customer-primary-button,.customer-secondary-button{border:1px solid var(--customer-gold);background:var(--customer-gold);color:#17120a;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 1rem;font-weight:700;text-decoration:none;display:inline-flex}.customer-secondary-button{border-color:var(--customer-border);width:100%;color:var(--customer-fg);background:0 0;border-radius:.65rem}.customer-toast-note,.customer-error-note{border-radius:.75rem;margin:0 0 1rem;padding:.85rem 1rem;font-size:.875rem}.customer-toast-note{border:1px solid color-mix(in srgb, var(--customer-success) 35%, transparent);color:var(--customer-success)}.customer-error-note{border:1px solid color-mix(in srgb, var(--customer-danger) 35%, transparent);color:var(--customer-danger)}.customer-stats-grid,.customer-wishlist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.customer-stat-card,.customer-tracking-card,.customer-panel,.customer-quick-link,.customer-order-card,.customer-wishlist-card,.customer-address-card,.customer-add-address,.customer-profile-card,.customer-empty-state{border:1px solid var(--customer-border);background:var(--customer-card);border-radius:1rem}.customer-stat-card{min-height:10rem;padding:1.5rem}.customer-stat-card svg{color:var(--customer-gold)}.customer-stat-card p,.customer-tracking-card>div>p{color:var(--customer-muted);letter-spacing:.2em;text-transform:uppercase;margin:1rem 0 0;font-size:.6875rem}.customer-stat-card strong{margin-top:.5rem;font-family:Syne,ui-serif,system-ui,sans-serif;font-size:1.875rem;font-weight:400;display:block}.customer-tracking-card{grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;margin-top:1rem;padding:1.5rem;display:grid}.customer-membership-card{border:1px solid var(--customer-border);background:linear-gradient(135deg, color-mix(in srgb, var(--customer-gold) 10%, transparent), var(--customer-card));border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1.25rem 1.5rem;display:flex}.customer-membership-card.is-new{background:var(--customer-card)}.customer-membership-card p{color:var(--customer-muted);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.6875rem}.customer-membership-card h2{margin:.35rem 0;font-family:Syne,ui-serif,system-ui,sans-serif;font-weight:400}.customer-membership-card span{color:var(--customer-muted);font-size:.8125rem}.customer-membership-card strong{color:var(--customer-gold);white-space:nowrap;font-family:Syne,ui-serif,system-ui,sans-serif;font-weight:400}.customer-tracking-card h2{margin-top:.5rem;font-size:1.5rem}.customer-tracking-card button,.customer-panel header button,.customer-order-card footer button,.customer-address-card>button,.customer-wishlist-card>div>button,.customer-profile-card footer button,.customer-photo-row button,.customer-photo-row label,.customer-drawer footer button{border:1px solid var(--customer-border);color:var(--customer-fg);cursor:pointer;background:0 0;border-radius:999px;padding:.5rem .875rem}.customer-photo-row label input{display:none}.customer-photo-row label.is-disabled{cursor:progress;opacity:.65}.customer-progress{border:1px solid var(--customer-border);background:var(--customer-bg);border-radius:.875rem;grid-column:1/-1;padding:1rem}.customer-progress div{color:var(--customer-muted);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;gap:.5rem;font-size:.625rem;display:flex}.customer-progress span.is-active{color:var(--customer-gold)}.customer-progress>i{background:var(--customer-card-2);border-radius:999px;height:.35rem;margin-top:.65rem;display:block;overflow:hidden}.customer-progress b{border-radius:inherit;background:var(--customer-gold);height:100%;display:block}.customer-panel{margin-top:1rem;overflow:hidden}.customer-panel header{border-bottom:1px solid var(--customer-border);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.customer-panel h2{font-size:1.25rem}.customer-recent-list{display:grid}.customer-recent-row{border-bottom:1px solid color-mix(in srgb, var(--customer-border) 60%, transparent);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 1.5rem;display:grid}.customer-recent-row:last-child{border-bottom:0}.customer-recent-row i,.customer-order-title i,.customer-quick-link i,.customer-address-card header i{background:var(--customer-card-2);width:2.5rem;height:2.5rem;color:var(--customer-gold);border-radius:.75rem;place-items:center;font-style:normal;display:grid}.customer-recent-row strong,.customer-quick-link strong{font-size:.875rem;display:block}.customer-recent-row em,.customer-order-total strong,.customer-wishlist-card strong{color:var(--customer-gold);font-family:Syne,ui-serif,system-ui,sans-serif;font-style:normal}.customer-badge{border:1px solid var(--customer-border);border-radius:999px;align-items:center;gap:.35rem;width:max-content;padding:.35rem .6rem;font-size:.6875rem;display:inline-flex}.customer-badge-gold{border-color:color-mix(in srgb, var(--customer-gold) 40%, transparent);color:var(--customer-gold)}.customer-badge-success{border-color:color-mix(in srgb, var(--customer-success) 40%, transparent);color:var(--customer-success)}.customer-badge-warning{color:#f0b429;border-color:#f0b42966}.customer-badge-danger{border-color:color-mix(in srgb, var(--customer-danger) 40%, transparent);color:var(--customer-danger)}.customer-quick-grid,.customer-address-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.customer-quick-link{color:var(--customer-fg);cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem;display:grid}.customer-quick-link b{color:var(--customer-gold);font-size:.75rem}.customer-tabs{border:1px solid var(--customer-border);background:var(--customer-card);border-radius:999px;flex-wrap:wrap;gap:.25rem;width:max-content;max-width:100%;margin-bottom:1rem;padding:.25rem;display:flex}.customer-tabs button{min-height:2.25rem;color:var(--customer-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;display:inline-flex}.customer-tabs button.is-active{background:var(--customer-gold);color:#17120a}.customer-tabs span{background:color-mix(in srgb, currentColor 15%, transparent);border-radius:999px;padding:.05rem .4rem;font-size:.625rem}.customer-order-list{gap:1rem;display:grid}.customer-order-card{padding:1.25rem}.customer-order-card header{justify-content:space-between;gap:1rem;display:flex}.customer-order-title{gap:1rem;display:flex}.customer-order-title span{color:var(--customer-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.75rem}.customer-order-title h2{margin-top:.25rem;font-size:1.125rem}.customer-order-total{justify-items:end;gap:.35rem;display:grid}.customer-order-card ul{border-top:1px solid var(--customer-border);gap:.5rem;margin:1rem 0 0;padding:1rem 0 0;list-style:none;display:grid}.customer-order-card li{color:var(--customer-muted);grid-template-columns:minmax(0,1fr) auto;gap:.75rem;font-size:.875rem;display:grid}.customer-order-card li small{color:#f0b429;grid-column:1/-1}.customer-order-card footer{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.customer-wishlist-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-wishlist-card{overflow:hidden}.customer-wishlist-card>div{aspect-ratio:1;background:var(--customer-card-2);position:relative;overflow:hidden}.customer-wishlist-card img,.customer-wishlist-card .product-art{width:100%;height:100%}.customer-wishlist-card>div>button{place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid;position:absolute;top:.75rem;right:.75rem}.customer-wishlist-card .customer-badge{background:var(--customer-card);position:absolute;top:.75rem;left:.75rem}.customer-wishlist-card section{padding:1rem}.customer-wishlist-card h2{font-size:1rem}.customer-wishlist-card section>strong{margin-top:.25rem;display:block}.customer-wishlist-card p{min-height:2.1rem;margin:.35rem 0 1rem}.customer-empty-state{text-align:center;place-items:center;gap:.75rem;padding:4rem 1.5rem;display:grid}.customer-empty-state>svg{width:2rem;height:2rem;color:var(--customer-gold)}.customer-empty-state p,.customer-empty{color:var(--customer-muted)}.customer-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.customer-address-card,.customer-add-address{min-height:13rem;padding:1.25rem}.customer-address-card.is-default{border-color:color-mix(in srgb, var(--customer-gold) 45%, transparent)}.customer-address-card header{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.customer-address-card header>div{align-items:center;gap:.75rem;display:flex}.customer-address-card p{margin:.25rem 0}.customer-address-card>button{color:var(--customer-gold);margin-top:1rem}.customer-add-address{color:var(--customer-fg);cursor:pointer;border-style:dashed;align-content:center;place-items:center;gap:.5rem;display:grid}.customer-add-address svg{color:var(--customer-gold)}.customer-profile-layout{grid-template-columns:14rem minmax(0,1fr);gap:1.5rem;display:grid}.customer-profile-layout>nav{align-content:start;gap:.35rem;display:grid}.customer-profile-layout>nav button{min-height:2.5rem;color:var(--customer-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;align-items:center;gap:.65rem;padding:0 .75rem;display:flex}.customer-profile-layout>nav button.is-active,.customer-profile-layout>nav button:hover{border-color:color-mix(in srgb, var(--customer-gold) 35%, transparent);background:var(--customer-card);color:var(--customer-fg)}.customer-profile-card{padding:1.5rem}.customer-profile-card>h2{font-size:1.35rem}.customer-profile-card>p{margin:.25rem 0 1.5rem}.customer-field{gap:.45rem;margin-bottom:1rem;display:grid}.customer-field>span{color:var(--customer-muted);letter-spacing:.2em;text-transform:uppercase;font-size:.6875rem}.customer-field input,.customer-field textarea,.customer-field select{border:1px solid var(--customer-border);background:var(--customer-bg);width:100%;min-height:2.75rem;color:var(--customer-fg);border-radius:.75rem;outline:0;padding:.75rem 1rem}.customer-field textarea{resize:vertical}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.customer-photo-row,.customer-toggle-row,.customer-check-row{border:1px solid var(--customer-border);background:var(--customer-bg);border-radius:.875rem;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.customer-photo-row i{width:4rem;height:4rem;font-size:1.75rem}.customer-photo-row div{flex:1;gap:.25rem;display:grid}.customer-photo-row span{color:var(--customer-muted);font-size:.75rem}.customer-choice-list{flex-wrap:wrap;gap:.5rem;display:flex}.customer-choice-list button,.customer-segmented button,.customer-checkbox-grid label{border:1px solid var(--customer-border);color:var(--customer-fg);cursor:pointer;background:0 0;border-radius:999px;padding:.55rem .85rem}.customer-choice-list button.is-active{border-color:var(--customer-gold);background:color-mix(in srgb, var(--customer-gold) 10%, transparent);color:var(--customer-gold)}.customer-segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.customer-segmented button{border-radius:.65rem}.customer-segmented button.is-active{border-color:var(--customer-gold);background:color-mix(in srgb, var(--customer-gold) 10%, transparent);color:var(--customer-gold)}.customer-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.customer-checkbox-grid label,.customer-check-row{border-radius:.75rem}.customer-checkbox-grid input,.customer-check-row input{accent-color:var(--customer-gold)}.customer-toggle-row{justify-content:space-between}.customer-toggle-row div{gap:.25rem;display:grid}.customer-toggle-row button{background:var(--customer-card-2);cursor:pointer;border:0;border-radius:999px;width:2.75rem;height:1.5rem;position:relative}.customer-toggle-row button i{background:var(--customer-bg);border-radius:999px;width:1.25rem;height:1.25rem;transition:all .15s;position:absolute;top:.125rem;left:.125rem}.customer-toggle-row button.is-on{background:var(--customer-gold)}.customer-toggle-row button.is-on i{left:1.375rem}.customer-profile-card footer{justify-content:flex-end;display:flex}.customer-drawer{z-index:100;display:flex;position:fixed;inset:0}.customer-drawer-backdrop{background:color-mix(in srgb, var(--customer-bg) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;flex:1}.customer-drawer section{background:var(--customer-card);border-left:1px solid var(--customer-border);grid-template-rows:auto 1fr auto;width:min(34rem,100vw);display:grid}.customer-drawer header,.customer-drawer footer{border-bottom:1px solid var(--customer-border);justify-content:space-between;gap:1rem;padding:1rem 1.5rem;display:flex}.customer-drawer footer{border-top:1px solid var(--customer-border);border-bottom:0;justify-content:flex-end}.customer-drawer header p{color:var(--customer-gold);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.6875rem}.customer-drawer header h2{margin:.25rem 0 0;font-family:Syne,ui-serif,system-ui,sans-serif;font-weight:400}.customer-drawer header button{border:1px solid var(--customer-border);width:2.25rem;height:2.25rem;color:var(--customer-fg);background:0 0;border-radius:.5rem}.customer-drawer section>div{padding:1.5rem;overflow:auto}@media (width<=1180px){.customer-stats-grid,.customer-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-quick-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.customer-sidebar{transition:transform .18s;transform:translate(-105%)}.customer-sidebar.is-open{transform:translate(0)}.customer-nav-backdrop{z-index:35;background:color-mix(in srgb, var(--customer-bg) 75%, transparent);border:0;position:fixed;inset:0}.customer-main{padding-left:0}.customer-menu-button{display:grid}.customer-topbar{padding:0 1rem}.customer-content{padding:1rem}.customer-page-heading,.customer-order-card header,.customer-tracking-card{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}.customer-profile-layout,.customer-address-grid,.customer-form-grid{grid-template-columns:minmax(0,1fr)}.customer-profile-layout>nav{padding-bottom:.25rem;display:flex;overflow-x:auto}.customer-profile-layout>nav button{flex:none}}@media (width<=620px){.customer-stats-grid,.customer-wishlist-grid,.customer-checkbox-grid{grid-template-columns:minmax(0,1fr)}.customer-recent-row{grid-template-columns:auto minmax(0,1fr)}.customer-recent-row .customer-badge,.customer-recent-row em{grid-column:2;justify-self:start}.customer-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}.customer-tabs button{flex:none}.customer-progress div{letter-spacing:.08em}}.account-order-history-overlay{z-index:30}.account-order-history-modal{width:min(880px,100%);position:relative}.account-order-history-content h2{margin:0;font-size:clamp(1.2rem,2.1vw,1.5rem)}.account-order-history-count{color:#59616c;margin:.24rem 0 .85rem}.account-order-history-list{max-height:min(72vh,620px);padding-right:.2rem;overflow:auto}.account-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.account-orders-wide{grid-column:1/-1;max-height:none}.account-email{color:#4e5560;margin:0 0 10px}.account-card label{gap:6px;margin-bottom:10px;font-weight:600;display:grid}.account-card input{border:1px solid #d9d3c9;border-radius:10px;padding:10px 12px;font-size:16px}.orders-card{max-height:none;overflow:visible}.order-history-link{color:#1f2430;text-underline-offset:.16em;cursor:pointer;background:0 0;border:0;margin-top:.45rem;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.order-history-link:hover{color:#0f1218}.order-item{border:1px solid #ece6dc;border-radius:12px;margin-bottom:12px;padding:12px}.order-item ul li{gap:.15rem;display:grid}.order-preorder-note{color:#6d5318;font-size:.78rem;font-weight:600;line-height:1.3}.order-item header{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.order-status{text-transform:capitalize;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.status-paid{color:#18753a;background:#e7f8ec}.status-pending{color:#8d6400;background:#fff5dc}.status-failed,.status-cancelled{color:#9a2020;background:#ffe5e5}.status-order-pending,.status-order-processing{color:#314d96;background:#eef2ff}.status-order-shipped{color:#1e6387;background:#e6f5ff}.status-order-delivered{color:#1c7c45;background:#e7f8ec}.status-order-cancelled{color:#9a2020;background:#ffe5e5}@media (width<=768px){.collection-card .availability-pill{padding:.16rem .4rem;font-size:.62rem}.collection-card .preorder-note{margin-top:.2rem;font-size:.62rem;line-height:1.25}.product-modal-content .availability-pill{margin-top:0;font-size:.62rem}.product-availability-row{gap:.26rem;margin-top:.32rem}.preorder-info-trigger{width:21px;height:21px;font-size:.72rem}.preorder-info-panel{margin-top:.28rem;font-size:.74rem;line-height:1.32}}@media (width<=430px){.collection-card .preorder-note{white-space:normal;font-size:.58rem}}.admin-page{--admin-bg:#0d0c0a;--admin-sidebar:#090807;--admin-card:#181512;--admin-card-soft:#201c18;--admin-line:#ecdaaa24;--admin-line-strong:#ecdaaa47;--admin-ink:#fff8ea;--admin-muted:#b8a98d;--admin-gold:#d8ae43;--admin-gold-soft:#f4d98d;--admin-danger:#ff7c88;--admin-success:#63d698;background:radial-gradient(circle at top right, #d8ae4324, transparent 34rem), radial-gradient(circle at bottom left, #fff8ea0f, transparent 28rem), var(--admin-bg);min-height:100vh;color:var(--admin-ink);padding:0;font-family:Inter,Plus Jakarta Sans,system-ui,sans-serif}.admin-sidebar{z-index:80;border-right:1px solid var(--admin-line);background:linear-gradient(180deg, #070605, var(--admin-sidebar));grid-template-rows:auto 1fr auto;width:16rem;display:grid;position:fixed;inset:0 auto 0 0;box-shadow:28px 0 70px #00000057}.admin-sidebar-brand{border-bottom:1px solid var(--admin-line);align-items:center;gap:.7rem;min-height:4.5rem;padding:0 1.4rem;display:flex}.admin-brand-logo,.admin-sidebar-user>span{background:linear-gradient(135deg, var(--admin-gold-soft), var(--admin-gold));color:#16110b;border-radius:999px;place-items:center;font-family:Playfair Display,Georgia,serif;font-weight:800;display:grid}.admin-brand-logo{object-fit:cover;background:#fff;width:2.05rem;height:2.05rem;box-shadow:0 10px 26px #d8ae431f}.admin-brand-text{letter-spacing:0;font-family:Playfair Display,Georgia,serif;font-size:1.05rem;font-weight:700}.admin-brand-text span{color:var(--admin-gold)}.admin-page .admin-tabs{gap:.32rem;margin:0;padding:1.45rem .75rem;display:grid}.admin-page .admin-tabs p{color:var(--admin-muted);letter-spacing:.24em;text-transform:uppercase;margin:0 0 .6rem;padding-inline:.75rem;font-size:.64rem;font-weight:800}.admin-page .admin-tabs button{color:#d6c7aa;text-align:left;background:0 0;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.75rem;width:100%;min-height:2.8rem;padding:0 .75rem;font-size:.88rem;font-weight:700;display:flex}.admin-page .admin-tabs button span{width:1.45rem;height:1.45rem;color:var(--admin-muted);letter-spacing:.04em;background:#ffffff0a;border-radius:.5rem;place-items:center;font-size:.62rem;display:grid}.admin-page .admin-tabs button:hover,.admin-page .admin-tabs button.is-active{color:var(--admin-ink);background:#ffffff0e;border-color:#d8ae4352}.admin-sidebar-user{border:1px solid var(--admin-line);background:#ffffff0b;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;margin:1rem;padding:.9rem;display:grid}.admin-sidebar-user>span{width:2.15rem;height:2.15rem}.admin-sidebar-user strong,.admin-sidebar-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-sidebar-user strong{font-size:.85rem}.admin-sidebar-user small{color:var(--admin-muted);margin-top:.1rem;font-size:.72rem}.admin-page .admin-topbar{z-index:70;border:0;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0c0ad1;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;margin:0;padding:.85rem 1.75rem;display:flex;position:sticky;top:0}.admin-search-shell{border:1px solid var(--admin-line);background:var(--admin-card);border-radius:999px;align-items:center;gap:.7rem;width:min(100%,28rem);min-height:2.55rem;padding:0 1rem;display:flex}.admin-search-shell span{color:var(--admin-muted);font-size:1rem}.admin-search-shell input{width:100%;color:var(--admin-ink);background:0 0;border:0;outline:0;font-size:.88rem}.admin-search-shell input::placeholder{color:#b8a98dc2}.admin-page .admin-topbar-actions{align-items:center;gap:.55rem;display:flex}.admin-bell-button{border:1px solid var(--admin-line);cursor:pointer;background:0 0;border-radius:999px;width:2.45rem;min-height:2.45rem;position:relative}.admin-bell-button:before{content:"";border:2px solid var(--admin-ink);border-bottom:0;border-radius:.7rem .7rem .2rem .2rem;width:.78rem;height:.9rem;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.admin-bell-button span{background:var(--admin-gold);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.52rem;right:.55rem}.admin-page .admin-shell{width:min(100%,1280px);max-width:none;margin:0;padding:1.8rem}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.3rem;display:flex}.admin-page-heading p{width:2rem;height:2rem;color:var(--admin-gold);letter-spacing:.06em;background:#d8ae4324;border-radius:.65rem;place-items:center;margin:0 0 .75rem;font-size:.7rem;font-weight:900;display:grid}.admin-page-heading h1{color:var(--admin-ink);margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4vw,3.1rem);font-weight:600;line-height:1}.admin-page-heading span{color:var(--admin-muted);margin-top:.55rem;font-size:.92rem;display:block}.admin-page .admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.95rem;margin:0;display:grid}.admin-page .admin-kpi-card,.admin-page .admin-section-card{border:1px solid var(--admin-line);background:linear-gradient(180deg, #ffffff0b, #ffffff05), var(--admin-card);position:relative;overflow:hidden;box-shadow:0 24px 70px #00000038}.admin-page .admin-kpi-card{border-radius:1.1rem;min-height:9.4rem;padding:1.25rem}.admin-page .admin-kpi-card:after{content:"";filter:blur(1.2rem);background:#d8ae4314;border-radius:999px;width:7rem;height:7rem;position:absolute;top:-2rem;right:-2rem}.admin-page .admin-kpi-card p{color:var(--admin-muted);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.admin-page .admin-kpi-card h2{color:var(--admin-ink);margin:1rem 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:600;line-height:1}.admin-page .admin-kpi-card span{color:var(--admin-gold);margin-top:.65rem;font-size:.78rem;display:block}.admin-page .admin-hint{color:var(--admin-muted);margin:1rem 0 0}.admin-page .form-success,.admin-page .form-error{border-radius:.9rem;margin:1rem 0 0;padding:.85rem 1rem;font-size:.9rem}.admin-page .form-success{color:#a7f4c5;background:#63d6981a;border:1px solid #63d6983d}.admin-page .form-error{color:#ffc1c7;background:#ff7c881a;border:1px solid #ff7c8847}.admin-page .admin-sections{margin-top:1rem}.admin-page .admin-section-card{border-radius:1.15rem;padding:1.2rem}.admin-page .admin-section-header h2{color:var(--admin-ink);margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.3rem,2.5vw,1.85rem);font-weight:600}.admin-page .admin-section-header p{color:var(--admin-muted);margin:.35rem 0 1rem}.admin-page .admin-section-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);gap:1rem;display:grid}.admin-page .admin-form-card label,.admin-page .admin-settings-form label{color:var(--admin-ink);font-size:.84rem;font-weight:700}.admin-page .admin-form-card input,.admin-page .admin-form-card select,.admin-page .admin-form-card textarea,.admin-page .admin-settings-form input,.admin-page .admin-settings-form select,.admin-page .admin-settings-form textarea,.admin-page .admin-status-row select{border:1px solid var(--admin-line);color:var(--admin-ink);background:#100f0d;border-radius:.75rem;outline:0}.admin-page .admin-form-card input::placeholder,.admin-page .admin-form-card textarea::placeholder{color:#b8a98d8c}.admin-page .admin-audience-option{color:#e8dbc2}.admin-page .admin-audience-option input{accent-color:var(--admin-gold)}.admin-page .admin-bullet-editor h3{color:var(--admin-ink)}.admin-page .primary-action,.admin-page .secondary-action{letter-spacing:.02em;border-radius:999px;min-height:2.35rem;padding:0 1rem;font-size:.8rem;font-weight:800}.admin-page .primary-action{border:1px solid var(--admin-gold);background:var(--admin-gold);color:#16110b}.admin-page .secondary-action{border:1px solid var(--admin-line);color:var(--admin-ink);background:0 0}.admin-page .secondary-action:hover,.admin-page .primary-action:hover,.admin-bell-button:hover{border-color:#d8ae4385;transform:translateY(-1px)}.admin-page .danger-action{color:#ffb8bf;border-color:#ff7c8857}.admin-page .admin-product-list li,.admin-page .admin-order-card{border-color:var(--admin-line);background:#00000029}.admin-page .admin-product-list li{border-radius:.9rem;padding:.75rem}.admin-page .admin-product-list strong,.admin-page .admin-order-main h3,.admin-page .admin-order-meta-grid h4,.admin-page .admin-order-items h4{color:var(--admin-ink)}.admin-page .admin-product-list span,.admin-page .admin-order-main p,.admin-page .admin-order-meta-grid p{color:var(--admin-muted)}.admin-page .mini-media{background:#2a251d}.admin-page .admin-order-card{border-radius:1rem;padding:1rem}.admin-page .admin-order-items li{border-bottom-color:var(--admin-line);color:#eadfc8}.admin-page .admin-status-row label{color:var(--admin-muted)}.admin-page .admin-table-wrap{border:1px solid var(--admin-line);border-radius:1rem;overflow:auto}.admin-page .admin-table{border-collapse:collapse;background:#0000001f;min-width:720px}.admin-page .admin-table th,.admin-page .admin-table td{border-bottom:1px solid var(--admin-line);color:#eadfc8}.admin-page .admin-table th{color:var(--admin-muted);letter-spacing:.16em;font-size:.68rem}.admin-page .admin-table tr:hover td{background:#d8ae430b}.admin-page .order-status,.admin-page .availability-pill{background:0 0;border:1px solid;border-radius:999px}.admin-page .status-paid,.admin-page .status-order-delivered{color:var(--admin-success)}.admin-page .status-pending,.admin-page .status-order-pending,.admin-page .status-order-processing,.admin-page .status-order-shipped{color:var(--admin-gold)}.admin-page .status-failed,.admin-page .status-cancelled,.admin-page .status-order-cancelled{color:var(--admin-danger)}@media (width<=980px){.admin-sidebar{border-right:0;border-bottom:1px solid var(--admin-line);grid-template-rows:auto auto auto;width:100%;min-height:auto;position:static}.admin-sidebar-brand{min-height:3.8rem}.admin-page .admin-tabs{gap:.45rem;padding:.75rem;display:flex;overflow-x:auto}.admin-page .admin-tabs p{display:none}.admin-page .admin-tabs button{flex:none;width:auto;padding-right:.9rem}.admin-sidebar-user{display:none}.admin-main{padding-left:0}.admin-page .admin-topbar{padding:.75rem;top:0}.admin-page .admin-shell{padding:1rem .75rem 1.5rem}.admin-page .admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .admin-section-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.admin-page .admin-topbar{flex-direction:column;align-items:stretch}.admin-search-shell{width:100%}.admin-page .admin-topbar-actions{grid-template-columns:1fr auto 1fr;width:100%;display:grid}.admin-page .admin-topbar-actions .secondary-action{width:100%}.admin-page-heading{flex-direction:column;align-items:flex-start}.admin-page-heading .primary-action{width:100%}.admin-page .admin-kpi-grid{grid-template-columns:minmax(0,1fr)}.admin-page .admin-kpi-card{min-height:auto}.admin-page .admin-product-list li{grid-template-columns:56px minmax(0,1fr)}.admin-page .admin-list-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-page .admin-order-meta-grid,.admin-page .admin-bullet-row{grid-template-columns:minmax(0,1fr)}}.admin-theme-v1{--admin-bg:#fdfcfb;--admin-sidebar:#fff;--admin-card:#fff;--admin-card-soft:#f7f6f3;--admin-line:#1a1a1a1c;--admin-line-strong:#1a1a1a33;--admin-ink:#1a1a1a;--admin-muted:#1a1a1a9e;--admin-gold:#d39a2c;--admin-gold-soft:#f1d18b}.admin-theme-v2{--admin-bg:#fdf8f3;--admin-sidebar:#fff8f2;--admin-card:#fffaf6;--admin-card-soft:#f7ede6;--admin-line:#2d1b1121;--admin-line-strong:#2d1b1138;--admin-ink:#2d1b11;--admin-muted:#2d1b11a3;--admin-gold:#c96e4c;--admin-gold-soft:#e7a07f}.admin-theme-v3{--admin-bg:#fdfbf7;--admin-sidebar:#fffdf8;--admin-card:#fff;--admin-card-soft:#f7eadf;--admin-line:#2d241e1f;--admin-line-strong:#2d241e38;--admin-ink:#2d241e;--admin-muted:#2d241ea3;--admin-gold:#bf562f;--admin-gold-soft:#df8a63}.admin-page{background:radial-gradient(circle at top right, color-mix(in srgb, var(--admin-gold) 13%, transparent), transparent 34rem), var(--admin-bg);color:var(--admin-ink)}.admin-sidebar{background:linear-gradient(180deg, var(--admin-sidebar), color-mix(in srgb, var(--admin-card-soft) 80%, var(--admin-sidebar)));box-shadow:20px 0 50px color-mix(in srgb, var(--admin-ink) 8%, transparent)}.admin-page .admin-kpi-card,.admin-page .admin-section-card,.admin-search-shell,.admin-page .admin-product-list li,.admin-page .admin-order-card,.admin-sidebar-user{background:var(--admin-card)}.admin-page .admin-form-card input,.admin-page .admin-form-card select,.admin-page .admin-form-card textarea,.admin-page .admin-settings-form input,.admin-page .admin-settings-form select,.admin-page .admin-settings-form textarea,.admin-page .admin-status-row select{background:color-mix(in srgb, var(--admin-card) 82%, var(--admin-card-soft));color:var(--admin-ink)}.admin-page .admin-tabs button{color:var(--admin-muted)}.admin-page .admin-tabs button:hover,.admin-page .admin-tabs button.is-active{background:color-mix(in srgb, var(--admin-gold) 12%, transparent);color:var(--admin-ink)}.admin-page .preview-style-switcher{z-index:95}.admin-page .preview-theme-toggle{border:1px solid var(--admin-line);background:var(--admin-card);width:2.45rem;min-height:2.45rem;color:var(--admin-ink);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid}.admin-page .preview-theme-toggle>span{width:1.15rem;height:1.15rem;display:block;position:relative}.admin-page .preview-theme-toggle i{background:var(--admin-gold);border-radius:999px;width:.58rem;height:.58rem;position:absolute}.admin-page .preview-theme-toggle i:first-child{opacity:.35;top:.18rem;left:0}.admin-page .preview-theme-toggle i:nth-child(2){opacity:.65;top:.08rem;left:.36rem}.admin-page .preview-theme-toggle i:nth-child(3){top:0;right:0}.admin-page .preview-style-switcher-inner{z-index:100;border:1px solid var(--admin-line);background:color-mix(in srgb, var(--admin-card) 96%, var(--admin-bg));min-width:12rem;box-shadow:0 24px 70px color-mix(in srgb, var(--admin-ink) 18%, transparent);opacity:0;pointer-events:none;transform-origin:100% 0;border-radius:1rem;flex-direction:column;gap:.25rem;padding:.35rem;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:calc(100% + .65rem);right:0;transform:translateY(-.35rem)scale(.96)}.admin-page .preview-style-switcher.is-open .preview-style-switcher-inner{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.admin-page .preview-style-switcher-inner button{min-height:2.4rem;color:var(--admin-ink);cursor:pointer;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.55rem;padding:0 .65rem;display:flex}.admin-page .preview-style-switcher-inner button.is-active,.admin-page .preview-style-switcher-inner button:hover{background:color-mix(in srgb, var(--admin-gold) 13%, transparent)}.admin-page .preview-style-switcher-inner span{background:color-mix(in srgb, var(--admin-ink) 8%, transparent);border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;font-size:.7rem;font-weight:900;display:grid}.admin-page .preview-style-switcher-inner strong{letter-spacing:.05em;text-transform:uppercase;font-size:.78rem}.admin-menu-button{border:1px solid var(--admin-line);background:var(--admin-card);cursor:pointer;border-radius:999px;place-items:center;gap:.22rem;width:2.45rem;min-height:2.45rem;padding:0;display:none}.admin-menu-button span{background:var(--admin-ink);border-radius:999px;width:1rem;height:2px;display:block}.admin-modal-backdrop,.admin-nav-backdrop{background:color-mix(in srgb, var(--admin-ink) 36%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border:0;padding:0;position:fixed;inset:0}.admin-modal-backdrop{z-index:130}.admin-nav-backdrop{z-index:105}.admin-page .admin-modal-card{display:none}.admin-page .admin-modal-card.is-open{z-index:140;width:min(760px,100vw - 1.5rem);max-height:calc(100dvh - 2rem);box-shadow:0 30px 90px color-mix(in srgb, var(--admin-ink) 24%, transparent);display:block;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.admin-page .admin-modal-card .admin-section-header{z-index:2;background:var(--admin-card);padding:0 2.6rem .75rem 0;position:sticky;top:-1.2rem}.admin-modal-close{border:1px solid var(--admin-line);background:var(--admin-card-soft);width:2.1rem;min-height:2.1rem;color:var(--admin-ink);cursor:pointer;border-radius:999px;font-size:1.1rem;line-height:1;position:absolute;top:0;right:0}.admin-list-card .admin-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-list-card .admin-section-header p{max-width:52rem}@media (width<=980px){.admin-menu-button{display:grid}.admin-sidebar{z-index:120;width:min(18rem,84vw);transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.admin-sidebar.is-open{transform:translate(0)}.admin-page .admin-tabs{display:grid;overflow:visible}.admin-sidebar-user{display:grid}}@media (width<=640px){.admin-page .admin-topbar{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.admin-search-shell{display:none}.admin-page .admin-topbar-actions{grid-column:3;display:flex}.admin-page .admin-topbar-actions .secondary-action{display:none}.admin-page .admin-modal-card.is-open{border-radius:1rem;width:calc(100vw - .8rem);max-height:calc(100dvh - .8rem)}.admin-list-card .admin-section-header{display:grid}.admin-list-card .admin-section-header .primary-action{width:100%}.admin-blog-item{grid-template-columns:1fr;align-items:stretch;padding:.85rem}.admin-blog-thumb{aspect-ratio:16/9}.admin-blog-item .admin-list-actions{width:100%}.admin-blog-item .admin-list-actions button{flex:1 1 0}}.admin-theme-v1{--admin-bg:#fdfcfb;--admin-sidebar:#fbfaf7;--admin-card:#fff;--admin-card-soft:#f7f6f3;--admin-line:#1a1a1a1a;--admin-line-strong:#1a1a1a2e;--admin-ink:#1a1a1a;--admin-muted:#1a1a1a94;--admin-gold:#d39a2c;--admin-gold-soft:#f2d69d;--admin-radius:.85rem;--admin-heading-font:"Cormorant Garamond", "Playfair Display", Georgia, serif}.admin-theme-v2{--admin-bg:#fdf8f3;--admin-sidebar:#fbf0e7;--admin-card:#fffaf6;--admin-card-soft:#f7ede6;--admin-line:#2d1b111f;--admin-line-strong:#2d1b1138;--admin-ink:#2d1b11;--admin-muted:#2d1b119e;--admin-gold:#c96e4c;--admin-gold-soft:#e9b08f;--admin-radius:1.45rem;--admin-heading-font:"Playfair Display", Georgia, serif}.admin-theme-v3{--admin-bg:#fdfbf7;--admin-sidebar:#2d241e;--admin-card:#fff;--admin-card-soft:#f7eadf;--admin-line:#2d241e1f;--admin-line-strong:#2d241e38;--admin-ink:#2d241e;--admin-muted:#2d241ea3;--admin-gold:#bf562f;--admin-gold-soft:#e09a77;--admin-radius:1.15rem;--admin-heading-font:"Playfair Display", Georgia, serif}.admin-page{background:var(--admin-bg);color:var(--admin-ink);font-family:Inter,Manrope,Segoe UI,sans-serif}.admin-page:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--admin-gold) 8%, transparent), transparent 28rem), radial-gradient(circle at 85% 0%, color-mix(in srgb, var(--admin-gold) 10%, transparent), transparent 30rem);position:fixed;inset:0}.admin-sidebar{border-right:1px solid var(--admin-line);background:var(--admin-sidebar);box-shadow:none}.admin-sidebar-brand{border-bottom-color:var(--admin-line);min-height:4.25rem}.admin-brand-logo{width:2rem;height:2rem;box-shadow:none}.admin-brand-text{color:inherit;font-family:var(--admin-heading-font);letter-spacing:0;font-size:1.12rem;font-weight:600}.admin-page .admin-tabs p{color:var(--admin-muted);letter-spacing:.2em;font-size:.66rem}.admin-page .admin-tabs button{min-height:2.7rem;color:var(--admin-muted);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-width:0 0 0 2px;border-left-color:#0000;border-radius:0;font-size:.82rem;font-weight:800}.admin-page .admin-tabs button span{color:currentColor;background:0 0;border-radius:0;width:1.25rem;height:1.25rem}.admin-page .admin-tabs button svg,.admin-page-heading p svg,.admin-search-shell svg,.admin-theme-picker svg{width:1.05rem;height:1.05rem;display:block}.admin-page .admin-tabs button:hover,.admin-page .admin-tabs button.is-active{border-color:var(--admin-gold);color:var(--admin-ink);background:0 0}.admin-page .admin-tabs button.is-active span{color:var(--admin-gold);background:0 0}.admin-sidebar-user{border-radius:var(--admin-radius);border-color:var(--admin-line);background:color-mix(in srgb, var(--admin-card) 70%, transparent);box-shadow:none}.admin-sidebar-user>span{background:var(--admin-gold);color:#fffaf4;font-family:Inter,Manrope,sans-serif}.admin-page .admin-topbar{border-bottom-color:var(--admin-line);background:color-mix(in srgb, var(--admin-bg) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:4.25rem}.admin-search-shell{border-color:var(--admin-line);background:color-mix(in srgb, var(--admin-card) 86%, transparent);min-height:2.4rem;box-shadow:none;border-radius:999px}.admin-search-icon{color:var(--admin-muted)}.admin-search-shell input{color:var(--admin-ink);font-size:.82rem}.admin-theme-picker{border:1px solid var(--admin-line);background:color-mix(in srgb, var(--admin-card) 88%, transparent);border-radius:999px;align-items:center;gap:.2rem;min-height:2.4rem;padding:.2rem;display:flex}.admin-theme-picker>span{width:1.9rem;height:1.9rem;color:var(--admin-muted);place-items:center;display:grid}.admin-theme-picker button{min-height:1.9rem;color:var(--admin-muted);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:0 .72rem;font-size:.68rem;font-weight:900}.admin-theme-picker button:hover,.admin-theme-picker button.is-active{background:var(--admin-ink);color:var(--admin-bg)}.admin-page-heading p{border:1px solid var(--admin-line);background:color-mix(in srgb, var(--admin-card) 88%, var(--admin-bg));width:2.15rem;height:2.15rem;color:var(--admin-gold);letter-spacing:0;border-radius:999px}.admin-page-heading h1,.admin-page .admin-kpi-card h2,.admin-page .admin-section-header h2{font-family:var(--admin-heading-font);letter-spacing:0;font-weight:600}.admin-page .admin-kpi-card,.admin-page .admin-section-card,.admin-page .admin-product-list li,.admin-page .admin-order-card,.admin-page .admin-table-wrap{border-color:var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-card);box-shadow:0 16px 45px color-mix(in srgb, var(--admin-ink) 8%, transparent)}.admin-page .admin-kpi-card:after{display:none}.admin-page .admin-kpi-card p,.admin-page .admin-table th{color:var(--admin-muted);letter-spacing:.16em;font-size:.68rem}.admin-page .admin-kpi-card span{color:var(--admin-gold)}.admin-page .primary-action,.admin-page .secondary-action,.admin-page .danger-action{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;min-height:2.3rem;font-family:Inter,Manrope,sans-serif;font-size:.72rem;font-weight:900}.admin-page .danger-action{color:#af2435}.admin-bell-button,.admin-menu-button,.admin-modal-close{border-color:var(--admin-line);background:color-mix(in srgb, var(--admin-card) 82%, transparent);box-shadow:none}.admin-bell-button:before{border-color:var(--admin-ink)}.admin-page .admin-form-card input,.admin-page .admin-form-card select,.admin-page .admin-form-card textarea,.admin-page .admin-settings-form input,.admin-page .admin-settings-form select,.admin-page .admin-settings-form textarea,.admin-page .admin-status-row select{border-color:var(--admin-line);background:color-mix(in srgb, var(--admin-card) 76%, var(--admin-card-soft));color:var(--admin-ink);border-radius:.8rem}.admin-page .admin-form-card label,.admin-page .admin-settings-form label{color:var(--admin-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:900}.admin-page .admin-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-page .admin-section-header>div{min-width:0}.admin-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.admin-order-tabs{flex-wrap:wrap;gap:.45rem;margin:1rem 0;display:flex}.admin-order-tabs button{border:1px solid var(--admin-line);background:color-mix(in srgb, var(--admin-card) 82%, transparent);min-height:2.25rem;color:var(--admin-muted);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;padding:0 .8rem;font-size:.7rem;font-weight:900;display:inline-flex}.admin-order-tabs button span{background:color-mix(in srgb, var(--admin-ink) 9%, transparent);min-width:1.35rem;min-height:1.35rem;color:var(--admin-ink);letter-spacing:0;border-radius:999px;place-items:center;font-size:.7rem;display:grid}.admin-page .admin-modal-card.is-open{border-radius:var(--admin-radius)}@media (width<=980px){.admin-sidebar{box-shadow:24px 0 70px color-mix(in srgb, var(--admin-ink) 24%, transparent)}.admin-theme-v3 .admin-sidebar{box-shadow:24px 0 70px #00000061}}@media (width<=760px){.admin-theme-picker{gap:.12rem;padding:.16rem}.admin-theme-picker>span{display:none}.admin-theme-picker button{padding:0 .5rem;font-size:.62rem}}@media (width<=640px){.admin-page .admin-topbar{min-height:3.8rem;padding:.55rem .85rem}.admin-page-heading h1{font-size:2rem}.admin-page .admin-shell{padding:1rem .8rem}.admin-page .admin-section-header,.admin-compact-grid{grid-template-columns:minmax(0,1fr);display:grid}}.admin-page,.admin-page *{box-sizing:border-box}.admin-page{--admin-card:var(--admin-surface);--admin-card-soft:var(--admin-surface-2);--admin-sidebar:var(--admin-sidebar-bg);--admin-gold:var(--admin-accent);--admin-gold-soft:color-mix(in srgb, var(--admin-accent) 35%, white);background:var(--admin-bg);min-height:100vh;color:var(--admin-ink);padding:0;font-family:Inter,Manrope,Segoe UI,sans-serif}.admin-page:before{background:linear-gradient(90deg, color-mix(in srgb, var(--admin-accent) 7%, transparent), transparent 30rem), radial-gradient(circle at 92% 0, color-mix(in srgb, var(--admin-accent) 9%, transparent), transparent 28rem)}.admin-main{min-height:100vh;padding-left:16rem}.admin-sidebar{border-right:1px solid var(--admin-line);background:var(--admin-sidebar-bg);width:16rem;color:var(--admin-ink);box-shadow:none}.admin-theme-v3 .admin-sidebar{color:#fff8ea;border-color:#ffffff1f}.admin-sidebar-brand{border-bottom:1px solid var(--admin-line);min-height:4.25rem;padding:0 1.35rem}.admin-theme-v3 .admin-sidebar-brand{border-bottom-color:#ffffff1f}.admin-brand-logo{width:2rem;height:2rem;box-shadow:none;background:#fff;border-radius:999px}.admin-brand-text{color:inherit;font-family:Playfair Display,Georgia,serif;font-size:1.08rem;font-weight:700}.admin-brand-text span{color:var(--admin-accent);font-style:italic}.admin-page .admin-tabs{gap:.1rem;padding:1.15rem .85rem}.admin-page .admin-tabs p{color:var(--admin-muted);font-size:.65rem}.admin-theme-v3 .admin-tabs p{color:#fff8ea9e}.admin-page .admin-tabs button{min-height:2rem;color:var(--admin-muted);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:.75rem;padding:0 .65rem;font-family:Inter,Manrope,sans-serif;font-size:.75rem;font-weight:900}.admin-theme-v3 .admin-tabs button{color:#fff8eab8}.admin-page .admin-tabs button span{color:currentColor;background:0 0;border:0;border-radius:999px;width:1.35rem;height:1.35rem}.admin-page .admin-tabs button svg,.admin-search-shell svg,.admin-theme-picker svg,.admin-menu-button svg,.admin-bell-button svg,.admin-sidebar-user svg,.admin-page-heading p svg{width:1.1rem;height:1.1rem;display:block}.admin-page .admin-tabs button:hover,.admin-page .admin-tabs button.is-active{border-color:color-mix(in srgb, var(--admin-accent) 35%, transparent);background:color-mix(in srgb, var(--admin-accent) 12%, transparent);color:var(--admin-ink)}.admin-theme-v3 .admin-tabs button:hover,.admin-theme-v3 .admin-tabs button.is-active{color:#fff8ea;background:#fff8ea17}.admin-page .admin-tabs button.is-active span{color:var(--admin-accent)}.admin-sidebar-user{border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:color-mix(in srgb, var(--admin-surface) 78%, transparent);color:var(--admin-ink)}.admin-theme-v3 .admin-sidebar-user{color:#fff8ea;background:#fff8ea14;border-color:#ffffff24}.admin-sidebar-user>span{background:var(--admin-accent);color:#fffaf4;width:2.25rem;height:2.25rem;box-shadow:none}.admin-sidebar-user strong{color:inherit}.admin-sidebar-user small{color:var(--admin-muted)}.admin-theme-v3 .admin-sidebar-user small{color:#fff8ea9e}.admin-sidebar-logout-button{border:1px solid var(--admin-line);background:color-mix(in srgb, var(--admin-surface) 86%, transparent);width:100%;min-height:2.35rem;color:var(--admin-ink);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:999px;grid-column:1/-1;font:900 .66rem/1 Inter,Manrope,sans-serif;transition:border-color .18s,background .18s,color .18s}.admin-sidebar-logout-button:hover{border-color:color-mix(in srgb, var(--admin-accent) 42%, transparent);background:color-mix(in srgb, var(--admin-accent) 12%, transparent);color:var(--admin-ink)}.admin-theme-v3 .admin-sidebar-logout-button{color:#fff8ea;background:#fff8ea14;border-color:#fff8ea2e}.admin-page .admin-topbar{border-bottom:1px solid var(--admin-line);background:color-mix(in srgb, var(--admin-bg) 93%, transparent);min-height:4.25rem;color:var(--admin-ink)}.admin-search-shell{border:1px solid var(--admin-line);background:color-mix(in srgb, var(--admin-surface) 88%, transparent);width:min(100%,30rem);min-height:2.45rem}.admin-search-shell>span:not(.admin-search-icon){display:none}.admin-search-icon,.admin-search-shell input::placeholder{color:var(--admin-muted)}.admin-search-shell input{color:var(--admin-ink)}.admin-page .admin-topbar-actions{gap:.45rem;position:relative}.admin-theme-picker{position:relative}.admin-theme-toggle,.admin-menu-button,.admin-bell-button{border:1px solid var(--admin-line);background:color-mix(in srgb, var(--admin-surface) 88%, transparent);min-height:2.45rem;color:var(--admin-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.admin-theme-toggle{letter-spacing:.12em;text-transform:uppercase;gap:.45rem;padding:0 .75rem;font-size:.68rem;font-weight:900}.admin-theme-toggle svg:last-child{width:.9rem;height:.9rem;transition:transform .18s}.admin-theme-picker.is-open .admin-theme-toggle svg:last-child{transform:rotate(180deg)}.admin-theme-toggle svg:first-child{animation:2.8s ease-in-out infinite admin-theme-pulse}@keyframes admin-theme-pulse{0%,to{transform:rotate(0)}50%{transform:rotate(12deg)}}.admin-theme-menu{z-index:160;border:1px solid var(--admin-line);background:var(--admin-surface);min-width:9.5rem;box-shadow:0 22px 70px color-mix(in srgb, var(--admin-ink) 18%, transparent);opacity:0;pointer-events:none;transform-origin:100% 0;border-radius:1rem;gap:.25rem;padding:.35rem;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + .55rem);right:0;transform:translateY(-.4rem)scale(.96)}.admin-theme-picker.is-open .admin-theme-menu{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.admin-theme-menu button{min-height:2.2rem;color:var(--admin-ink);cursor:pointer;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:.75rem;font-size:.7rem;font-weight:900}.admin-theme-menu button:hover,.admin-theme-menu button.is-active{background:color-mix(in srgb, var(--admin-accent) 13%, transparent);color:var(--admin-accent)}.admin-menu-button{width:2.45rem;padding:0}.admin-menu-button span{display:none}.admin-bell-button{width:2.45rem;padding:0}.admin-bell-button:before{display:none}.admin-bell-button span{background:var(--admin-accent);top:.5rem;right:.55rem}.admin-page-heading p{border:1px solid var(--admin-line);background:color-mix(in srgb, var(--admin-surface) 86%, var(--admin-bg));color:var(--admin-accent);border-radius:999px}.admin-page-heading h1,.admin-page .admin-kpi-card h2,.admin-page .admin-section-header h2{color:var(--admin-ink);letter-spacing:0;font-family:Inter,Manrope,Segoe UI,sans-serif;font-weight:900}.admin-page-heading h1{font-size:clamp(2rem,3.4vw,3rem)}.admin-page-heading span,.admin-page .admin-section-header p,.admin-page .admin-hint,.admin-page .admin-product-list span,.admin-page .admin-order-main p,.admin-page .admin-order-meta-grid p,.admin-page .admin-status-row label{color:var(--admin-muted)}.admin-page .admin-kpi-card,.admin-page .admin-section-card,.admin-page .admin-product-list li,.admin-page .admin-order-card,.admin-page .admin-table-wrap{border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface);color:var(--admin-ink);box-shadow:0 18px 54px color-mix(in srgb, var(--admin-ink) 7%, transparent)}.admin-page .admin-kpi-card p,.admin-page .admin-table th{color:var(--admin-muted)}.admin-page .admin-kpi-card span,.admin-page .status-pending,.admin-page .status-order-pending,.admin-page .status-order-processing,.admin-page .status-order-shipped{color:var(--admin-accent)}.admin-page .admin-form-card input,.admin-page .admin-form-card select,.admin-page .admin-form-card textarea,.admin-page .admin-settings-form input,.admin-page .admin-settings-form select,.admin-page .admin-settings-form textarea,.admin-page .admin-status-row select{border-color:var(--admin-line);background:color-mix(in srgb, var(--admin-surface) 74%, var(--admin-surface-2));color:var(--admin-ink)}.admin-page .admin-form-card input:focus,.admin-page .admin-form-card select:focus,.admin-page .admin-form-card textarea:focus,.admin-page .admin-settings-form input:focus,.admin-page .admin-settings-form select:focus,.admin-page .admin-settings-form textarea:focus,.admin-page .admin-status-row select:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--admin-accent) 16%, transparent)}.admin-page .admin-form-card label,.admin-page .admin-settings-form label,.admin-page .admin-audience-option,.admin-page .admin-bullet-editor h3,.admin-page .admin-product-list strong,.admin-page .admin-order-main h3,.admin-page .admin-order-meta-grid h4,.admin-page .admin-order-items h4{color:var(--admin-ink)}.admin-page .admin-audience-multi,.admin-page .admin-bullet-editor{border-color:var(--admin-line);background:color-mix(in srgb, var(--admin-surface-2) 64%, transparent)}.admin-page .primary-action{border-color:var(--admin-ink);background:var(--admin-ink);color:var(--admin-bg)}.admin-page .secondary-action{border-color:var(--admin-line);background:color-mix(in srgb, var(--admin-surface) 72%, transparent);color:var(--admin-ink)}.admin-page .primary-action:hover,.admin-page .secondary-action:hover,.admin-bell-button:hover,.admin-menu-button:hover,.admin-theme-toggle:hover{border-color:var(--admin-accent);transform:translateY(-1px)}.admin-order-tabs button{border-color:var(--admin-line);background:color-mix(in srgb, var(--admin-surface) 76%, transparent);color:var(--admin-muted)}.admin-order-tabs button span{background:color-mix(in srgb, var(--admin-ink) 8%, transparent);color:var(--admin-ink)}.admin-order-tabs button:hover,.admin-order-tabs button.is-active{border-color:var(--admin-ink);background:var(--admin-ink);color:var(--admin-bg)}.admin-order-tabs button:hover span,.admin-order-tabs button.is-active span{background:color-mix(in srgb, var(--admin-bg) 20%, transparent);color:var(--admin-bg)}.admin-page .form-success{color:#1d8155;background:#1d815517;border-color:#1d815547}.admin-page .form-error{color:#9f2435;background:#b22d4117;border-color:#b22d414d}@media (width<=980px){.admin-main{padding-left:0}.admin-sidebar{z-index:180;width:min(18rem,86vw);box-shadow:24px 0 70px color-mix(in srgb, var(--admin-ink) 22%, transparent)}.admin-page .admin-topbar{grid-template-columns:auto minmax(0,1fr) auto;padding:.65rem .95rem}.admin-search-shell{width:100%}}@media (width<=720px){.admin-page .admin-topbar{gap:.5rem;min-height:3.75rem;display:flex}.admin-search-shell{display:none}.admin-page .admin-topbar-actions{margin-left:auto}.admin-theme-toggle{width:2.45rem;padding:0}.admin-theme-toggle span,.admin-theme-toggle svg:last-child{display:none}.admin-theme-menu{right:-3.05rem}.admin-page .admin-topbar-actions .secondary-action{display:none}.admin-sidebar-user{margin-bottom:1.25rem}}.admin-page .admin-order-list{gap:.9rem}.admin-page .admin-order-card{padding:1rem!important;overflow:visible!important}.admin-page .admin-order-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid!important}.admin-page .admin-order-main h3{overflow-wrap:anywhere;line-height:1.2;font-size:.98rem!important}.admin-page .admin-order-main p{line-height:1.45;margin-top:.35rem!important;font-size:.82rem!important}.admin-page .admin-status-row{justify-items:end;gap:.65rem;display:grid!important}.admin-page .order-status{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;font-weight:900;border-radius:999px!important;width:auto!important;min-width:0!important;min-height:0!important;padding:.38rem .7rem!important;font-size:.68rem!important;line-height:1!important;display:inline-flex!important}.admin-page .admin-order-status-control{grid-template-columns:minmax(9rem,13rem) auto;align-items:end;gap:.55rem;display:grid}.admin-page .admin-order-status-control label{gap:.28rem;margin:0;font-size:.74rem;font-weight:800;display:grid}.admin-page .admin-order-status-control select{width:100%;font-size:.85rem;border-radius:999px!important;min-height:2.35rem!important;padding:0 .8rem!important}.admin-page .admin-order-status-control .secondary-action{min-height:2.35rem!important;padding-inline:1rem!important}.admin-page .admin-order-meta-grid{gap:1rem!important;margin-top:1rem!important}.admin-page .admin-order-meta-grid h4,.admin-page .admin-order-items h4{line-height:1.25;font-size:.88rem!important}.admin-page .admin-order-meta-grid p{overflow-wrap:anywhere;line-height:1.42;font-size:.84rem!important}.admin-page .admin-order-items li{align-items:center;line-height:1.35;color:var(--admin-ink)!important;font-size:.86rem!important}.admin-page .admin-order-items li span{overflow-wrap:anywhere;min-width:0;color:var(--admin-ink)!important}.admin-page .admin-order-items li strong{white-space:nowrap;flex:none;font-weight:900;color:var(--admin-accent)!important}@media (width<=760px){.admin-page .admin-order-card{border-radius:1rem!important;padding:.95rem!important}.admin-page .admin-order-main{grid-template-columns:minmax(0,1fr);gap:.85rem}.admin-page .admin-status-row{justify-items:stretch}.admin-page .order-status{justify-self:start;max-width:100%}.admin-page .admin-order-status-control{grid-template-columns:minmax(0,1fr);gap:.55rem}.admin-page .admin-order-status-control .secondary-action{width:100%}.admin-page .admin-order-meta-grid{grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important}.admin-page .admin-order-items li{gap:.55rem}}.admin-theme-v1,.admin-theme-v2,.admin-theme-v3{--admin-danger:#9f2435;--admin-success:#1d8155}.admin-theme-v1{--admin-bg:#fdfcfb;--admin-ink:#1a1a1a;--admin-muted:#1a1a1a9e;--admin-line:#1a1a1a1a;--admin-accent:#d39a2c;--admin-accent-2:#f7f6f3;--admin-surface:#fff;--admin-surface-2:#f7f6f3;--admin-sidebar-bg:#fdfcfb;--admin-radius:1rem}.admin-theme-v2{--admin-bg:#fdf8f3;--admin-ink:#2d1b11;--admin-muted:#2d1b11a3;--admin-line:#2d1b111f;--admin-accent:#c96e4c;--admin-accent-2:#f7f2ee;--admin-surface:#fffaf6;--admin-surface-2:#f7ede6;--admin-sidebar-bg:#fdf8f3;--admin-radius:1.45rem}.admin-theme-v3{--admin-bg:#fdfbf7;--admin-ink:#2d241e;--admin-muted:#2d241ea3;--admin-line:#2d241e1a;--admin-accent:#bf562f;--admin-accent-2:#f7eadf;--admin-surface:#fff;--admin-surface-2:#f7eadf;--admin-sidebar-bg:#fdfbf7;--admin-radius:1.75rem}.admin-page{--admin-card:var(--admin-surface);--admin-card-soft:var(--admin-surface-2);--admin-sidebar:var(--admin-sidebar-bg);--admin-gold:var(--admin-accent);--admin-gold-soft:color-mix(in srgb, var(--admin-accent) 35%, white);background:var(--admin-bg)!important;color:var(--admin-ink)!important;font-family:Inter,Manrope,Segoe UI,sans-serif!important}.admin-sidebar,.admin-theme-v3 .admin-sidebar{background:var(--admin-sidebar-bg)!important;color:var(--admin-ink)!important;border-color:var(--admin-line)!important}.admin-sidebar-brand,.admin-theme-v3 .admin-sidebar-brand{border-color:var(--admin-line)!important}.admin-theme-v3 .admin-tabs p,.admin-theme-v3 .admin-tabs button,.admin-theme-v3 .admin-sidebar-user,.admin-theme-v3 .admin-sidebar-user small,.admin-theme-v3 .admin-tabs button:hover,.admin-theme-v3 .admin-tabs button.is-active{color:inherit}.admin-theme-v3 .admin-tabs p,.admin-theme-v3 .admin-tabs button,.admin-sidebar-user small{color:var(--admin-muted)!important}.admin-theme-v3 .admin-tabs button:hover,.admin-theme-v3 .admin-tabs button.is-active{color:var(--admin-ink)!important}.admin-theme-v3 .admin-sidebar-user{background:color-mix(in srgb, var(--admin-surface) 78%, transparent)!important;border-color:var(--admin-line)!important}.admin-page .admin-topbar,.admin-search-shell,.admin-theme-toggle,.admin-menu-button,.admin-bell-button,.admin-page .admin-kpi-card,.admin-page .admin-section-card,.admin-page .admin-product-list li,.admin-page .admin-blog-item,.admin-page .admin-blog-empty,.admin-page .admin-order-card,.admin-page .admin-table-wrap,.admin-sidebar-user,.admin-theme-menu{background:var(--admin-surface)!important;color:var(--admin-ink)!important;border-color:var(--admin-line)!important}.admin-page .admin-topbar{background:color-mix(in srgb, var(--admin-bg) 94%, transparent)!important}.admin-page-heading h1,.admin-page-heading span,.admin-page .admin-section-header h2,.admin-page .admin-section-header p,.admin-page .admin-kpi-card h2,.admin-page .admin-kpi-card p,.admin-page .admin-kpi-card span,.admin-page .admin-table th,.admin-page .admin-table td,.admin-page .admin-product-list strong,.admin-page .admin-product-list span,.admin-page .admin-blog-copy strong,.admin-page .admin-blog-empty strong,.admin-page .admin-blog-copy p,.admin-page .admin-blog-empty span,.admin-page .admin-blog-status,.admin-page .admin-order-main h3,.admin-page .admin-order-main p,.admin-page .admin-order-meta-grid h4,.admin-page .admin-order-meta-grid p,.admin-page .admin-order-items h4,.admin-page .admin-order-items li,.admin-page .admin-status-row label,.admin-page .admin-hint,.admin-page .admin-form-card label,.admin-page .admin-settings-form label,.admin-page .admin-audience-option,.admin-page .admin-bullet-editor h3{color:var(--admin-ink)!important}.admin-page-heading span,.admin-page .admin-section-header p,.admin-page .admin-kpi-card p,.admin-page .admin-table th,.admin-page .admin-product-list span,.admin-page .admin-blog-copy p,.admin-page .admin-blog-empty span,.admin-page .admin-order-main p,.admin-page .admin-order-meta-grid p,.admin-page .admin-status-row label,.admin-page .admin-hint{color:var(--admin-muted)!important}.admin-page .admin-kpi-card span,.admin-page .admin-tabs button.is-active span,.admin-page .admin-blog-status,.admin-page .status-pending,.admin-page .status-order-pending,.admin-page .status-order-processing,.admin-page .status-order-shipped{color:var(--admin-accent)!important}.admin-page .admin-tabs button{width:auto;max-width:100%;min-height:2rem!important;color:var(--admin-muted)!important;background:0 0!important;border-color:#0000!important;border-radius:.75rem!important;padding:0 .65rem!important}.admin-page .admin-tabs button:hover,.admin-page .admin-tabs button.is-active{color:var(--admin-ink)!important;border-color:color-mix(in srgb, var(--admin-accent) 35%, transparent)!important;background:color-mix(in srgb, var(--admin-accent) 12%, transparent)!important}.admin-page .admin-blog-list{width:100%}.admin-page .admin-section-card>.admin-section-header+.admin-table-wrap{margin-top:1rem!important}.admin-page .admin-table-card .admin-section-header{margin-bottom:1.15rem!important}.admin-page .admin-table-card .admin-table-wrap{padding-top:.15rem;margin-top:0!important}.admin-page .admin-blog-card{grid-column:1/-1}.admin-page .admin-blog-card .admin-section-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1rem;display:grid}.admin-page .admin-blog-card .admin-section-header h2{max-width:none;font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.05}.admin-page .admin-blog-card .admin-section-header p{max-width:42rem;margin:.35rem 0 0}.admin-page .admin-blog-card .primary-action{white-space:nowrap;min-width:8.5rem}.admin-page .admin-products-card{grid-column:1/-1}.admin-page .admin-products-card .admin-section-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1.15rem;display:grid}.admin-page .admin-products-card .admin-section-header h2{max-width:none;font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.05}.admin-page .admin-products-card .admin-section-header p{max-width:44rem;margin:.35rem 0 0}.admin-page .admin-products-card .primary-action{white-space:nowrap;min-width:9.5rem}.admin-page .admin-products-card .admin-product-list{gap:.9rem}.admin-page .admin-products-card .admin-product-list li{grid-template-columns:88px minmax(0,1fr) auto;gap:1rem;padding:.85rem!important}.admin-page .admin-products-card .mini-media{border-radius:.75rem;height:72px}.admin-page .admin-products-card .admin-product-list strong{margin-bottom:.25rem;font-family:Inter,Manrope,Arial,sans-serif;font-size:1rem;line-height:1.2}.admin-page .admin-products-card .admin-product-list span{line-height:1.45;display:block}.admin-page .admin-blog-item,.admin-page .admin-blog-empty{box-shadow:0 18px 48px color-mix(in srgb, var(--admin-ink) 6%, transparent);border-radius:1rem!important}.admin-page .admin-blog-empty{align-content:center;min-height:8rem}.admin-page .admin-blog-copy strong,.admin-page .admin-blog-empty strong{font-family:Inter,Manrope,Arial,sans-serif;font-size:1rem;line-height:1.22}.admin-page .admin-blog-copy p,.admin-page .admin-blog-empty span{max-width:42rem;margin:0;font-size:.92rem;line-height:1.5}.admin-page .admin-blog-status{font-size:.66rem;line-height:1.2}.admin-page .admin-blog-thumb{border:1px solid var(--admin-line)}@media (width<=760px){.admin-page .admin-tabs button{width:100%;border-radius:1.15rem!important;min-height:2.75rem!important}.admin-page .admin-blog-card .admin-section-header{grid-template-columns:1fr;align-items:stretch;gap:.8rem}.admin-page .admin-blog-card .admin-section-header h2{font-size:clamp(1.35rem,8vw,1.75rem)}.admin-page .admin-blog-card .primary-action{width:100%}.admin-page .admin-products-card .admin-section-header{grid-template-columns:1fr;align-items:stretch;gap:.8rem;margin-bottom:1rem}.admin-page .admin-products-card .admin-section-header h2{font-size:clamp(1.35rem,8vw,1.75rem)}.admin-page .admin-products-card .primary-action{width:100%}.admin-page .admin-table-card .admin-section-header{margin-bottom:1.25rem!important}.admin-page .admin-products-card .admin-product-list{gap:.85rem}.admin-page .admin-products-card .admin-product-list li{grid-template-columns:70px minmax(0,1fr);align-items:start;gap:.8rem}.admin-page .admin-products-card .mini-media{height:70px}.admin-page .admin-products-card .admin-list-actions{grid-column:1/-1;width:100%}.admin-page .admin-products-card .admin-list-actions button{flex:1 1 0}.admin-page .admin-blog-empty{min-height:7rem;padding:1rem!important}}.admin-page .admin-form-card input,.admin-page .admin-form-card select,.admin-page .admin-form-card textarea,.admin-page .admin-settings-form input,.admin-page .admin-settings-form select,.admin-page .admin-settings-form textarea,.admin-page .admin-status-row select{background:color-mix(in srgb, var(--admin-surface) 72%, var(--admin-surface-2))!important;color:var(--admin-ink)!important;border-color:var(--admin-line)!important}.admin-profile-avatar{border:1px solid var(--admin-line);overflow:hidden;background:var(--admin-surface)!important}.admin-profile-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.admin-menu-button{height:2.5rem;width:2.5rem!important}.admin-menu-lines{gap:.22rem;width:1.12rem;height:.86rem;display:grid!important}.admin-menu-lines i{background:var(--admin-ink);border-radius:999px;height:2px;display:block}.admin-menu-lines i:nth-child(2){width:.78rem}.admin-menu-lines i:nth-child(3){width:.96rem}.admin-theme-toggle{min-width:7.8rem;position:relative;overflow:hidden}.admin-theme-toggle:before{content:"";background:linear-gradient(120deg, transparent, color-mix(in srgb, var(--admin-accent) 12%, transparent), transparent);opacity:0;transition:opacity .18s;position:absolute;inset:0;transform:translate(-45%)}.admin-theme-picker.is-open .admin-theme-toggle:before,.admin-theme-toggle:hover:before{opacity:1;animation:1.2s both admin-theme-sheen}@keyframes admin-theme-sheen{0%{transform:translate(-70%)}to{transform:translate(70%)}}.admin-theme-orbit{border:1px solid color-mix(in srgb, var(--admin-accent) 45%, transparent);border-radius:999px;flex:none;width:1.15rem;height:1.15rem;animation:4.5s linear infinite admin-theme-spin;position:relative;display:block!important}.admin-theme-orbit i{background:var(--admin-accent);border-radius:999px;width:.36rem;height:.36rem;position:absolute}.admin-theme-orbit i:first-child{opacity:.45;top:.36rem;left:-.12rem}.admin-theme-orbit i:nth-child(2){opacity:.72;top:-.08rem;right:.06rem}.admin-theme-orbit i:nth-child(3){bottom:.08rem;right:-.08rem}@keyframes admin-theme-spin{to{transform:rotate(360deg)}}.admin-theme-toggle>span:not(.admin-theme-orbit),.admin-theme-toggle svg{z-index:1;position:relative}.admin-bell-button svg{stroke-width:2px}.admin-bell-button span{border:2px solid var(--admin-surface);width:.48rem!important;height:.48rem!important}.admin-page .primary-action{background:var(--admin-ink)!important;color:var(--admin-bg)!important;border-color:var(--admin-ink)!important}.admin-page .secondary-action{background:color-mix(in srgb, var(--admin-surface) 80%, transparent)!important;color:var(--admin-ink)!important;border-color:var(--admin-line)!important}.admin-order-tabs button.is-active,.admin-order-tabs button:hover{background:var(--admin-ink)!important;color:var(--admin-bg)!important;border-color:var(--admin-ink)!important}@media (width<=720px){.admin-page .admin-topbar{min-height:3.55rem!important;padding:.5rem .75rem!important}.admin-theme-toggle{min-width:2.5rem;height:2.5rem;width:2.5rem!important;padding:0!important}.admin-theme-orbit{width:1.22rem;height:1.22rem}.admin-theme-menu{min-width:8.8rem;right:-2.95rem}.admin-menu-button,.admin-bell-button{height:2.5rem;width:2.5rem!important}.admin-page .admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important}.admin-page .admin-kpi-card{border-radius:1rem!important;min-height:8.2rem!important;padding:.9rem!important}.admin-page .admin-kpi-card p{letter-spacing:.14em!important;font-size:.62rem!important}.admin-page .admin-kpi-card h2{margin-top:.75rem!important;font-size:1.55rem!important}.admin-page .admin-kpi-card span{line-height:1.3;margin-top:.5rem!important;font-size:.74rem!important}}@media (width<=380px){.admin-page .admin-kpi-card{min-height:7.6rem!important;padding:.75rem!important}.admin-page .admin-kpi-card h2{font-size:1.35rem!important}}.admin-page .admin-menu-button{display:none!important}.admin-storefront-icon-button{border:1px solid var(--admin-line);background:color-mix(in srgb, var(--admin-surface) 88%, transparent);width:2.5rem;height:2.5rem;min-height:2.5rem;color:var(--admin-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:none}.admin-storefront-icon-button svg{width:1.1rem;height:1.1rem;display:block}@media (width<=980px){.admin-page .admin-menu-button{display:inline-flex!important}}@media (width<=720px){.admin-page .admin-topbar{overflow:visible;flex-wrap:nowrap!important;align-items:center!important}.admin-page .admin-topbar-actions{justify-content:flex-end;min-width:0;flex-wrap:nowrap!important;align-items:center!important;gap:.4rem!important;display:flex!important}.admin-storefront-icon-button{flex:none;display:inline-flex}.admin-theme-picker,.admin-theme-toggle,.admin-bell-button,.admin-storefront-icon-button,.admin-menu-button{flex:none}.admin-page .admin-topbar-actions>.secondary-action{display:none!important}}.admin-mobile-title{display:none}.admin-page .admin-menu-button .admin-menu-lines{flex-direction:column;gap:.22rem;width:1.05rem;display:inline-flex!important}.admin-page .admin-menu-button .admin-menu-lines i{background:currentColor;border-radius:999px;height:2px;display:block}@media (width>=981px){.admin-page .admin-menu-button{display:none!important}}@media (width<=720px){.admin-page .admin-topbar{grid-template-columns:2.35rem minmax(0,1fr) auto;border-radius:0!important;gap:.55rem!important;min-height:3.25rem!important;padding:.45rem .6rem!important;display:grid!important}.admin-mobile-title{min-width:0;color:var(--admin-ink);letter-spacing:.16em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:.72rem;font-weight:900;line-height:1;display:block;overflow:hidden}.admin-page .admin-search-shell{display:none!important}.admin-page .admin-topbar-actions{grid-column:3;width:auto;flex-wrap:nowrap!important;gap:.35rem!important;display:inline-flex!important}.admin-page .admin-menu-button,.admin-theme-toggle,.admin-storefront-icon-button,.admin-bell-button{border-radius:999px!important;width:2.35rem!important;min-width:2.35rem!important;height:2.35rem!important;min-height:2.35rem!important;padding:0!important}.admin-page .admin-menu-button{grid-column:1;display:inline-flex!important}.admin-theme-toggle>span:not(.admin-theme-orbit),.admin-theme-toggle svg{display:none!important}.admin-theme-orbit{display:block!important}.admin-theme-menu{right:0!important}}@media (width<=380px){.admin-page .admin-topbar{grid-template-columns:2.1rem minmax(0,1fr) auto;gap:.35rem!important;padding-inline:.45rem!important}.admin-page .admin-menu-button,.admin-theme-toggle,.admin-storefront-icon-button,.admin-bell-button{width:2.1rem!important;min-width:2.1rem!important;height:2.1rem!important;min-height:2.1rem!important}}.admin-image-upload-field{gap:.55rem;display:grid!important}.admin-image-preview{aspect-ratio:4/3;border:1px solid var(--admin-line);background:color-mix(in srgb, var(--admin-bg) 80%, var(--admin-surface));border-radius:1rem;width:min(100%,22rem);display:block;overflow:hidden}.admin-image-preview img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=721px){.admin-page .admin-topbar{min-height:auto!important;padding:.65rem .8rem!important}.admin-theme-toggle{gap:.35rem!important;min-width:auto!important;height:2.05rem!important;min-height:2.05rem!important;padding:0 .6rem!important;font-size:.62rem!important}.admin-theme-orbit{width:.95rem!important;height:.95rem!important}.admin-page .admin-topbar-actions>.secondary-action,.admin-bell-button,.admin-storefront-icon-button{height:2.05rem!important;min-height:2.05rem!important;padding:0 .7rem!important;font-size:.64rem!important}.admin-bell-button,.admin-storefront-icon-button{width:2.05rem!important;padding:0!important}}.admin-page .admin-menu-button .admin-menu-lines{width:1.15rem!important;height:1rem!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;gap:.25rem!important;display:flex!important}.admin-page .admin-menu-button .admin-menu-lines i,.admin-page .admin-menu-button .admin-menu-lines i:nth-child(2),.admin-page .admin-menu-button .admin-menu-lines i:nth-child(3){opacity:1!important;background:currentColor!important;border:0!important;border-radius:999px!important;flex:0 0 2px!important;width:1.15rem!important;height:2px!important;display:block!important;transform:none!important}.route-not-found{align-content:center;gap:.9rem;min-height:72vh;padding-block:clamp(4rem,10vw,7rem);display:grid}.route-not-found h1{color:#241b16;max-width:14ch;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(3rem,9vw,6.5rem);line-height:.92}.route-not-found p{color:#665f59;max-width:34rem;margin:0;font-size:1rem;line-height:1.65}.not-found-actions{flex-wrap:wrap;gap:.7rem;margin-top:.7rem;display:flex}.not-found-actions a{justify-content:center;align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}@media (width<=720px){.admin-page .admin-topbar-actions>.admin-storefront-text-button{display:none!important}}@media (width<=380px){.admin-page .admin-topbar-actions>.admin-logout-button{height:2.1rem!important;min-height:2.1rem!important;padding:0 .5rem!important;font-size:.54rem!important}}.admin-page,.admin-page button,.admin-page input,.admin-page select,.admin-page textarea{font-family:Inter,Manrope,Arial,sans-serif!important}.admin-mobile-title,.admin-page-heading h1,.admin-page .admin-section-header h2,.admin-page .admin-list-card .admin-section-header h2,.admin-page .admin-blog-card .admin-section-header h2,.admin-page .admin-products-card .admin-section-header h2{letter-spacing:-.02em!important;font-weight:720!important}.admin-mobile-title{text-transform:uppercase;letter-spacing:.08em!important;font-size:.78rem!important}.admin-page-heading h1{font-size:clamp(1.9rem,3vw,2.65rem)!important;line-height:1.02!important}.admin-page .admin-section-header h2,.admin-page .admin-list-card .admin-section-header h2,.admin-page .admin-blog-card .admin-section-header h2,.admin-page .admin-products-card .admin-section-header h2{font-size:clamp(1.25rem,1.8vw,1.65rem)!important;line-height:1.08!important}.admin-page .primary-action,.admin-page .secondary-action,.admin-page .admin-tabs button,.admin-order-tabs button,.admin-page .admin-form-card label,.admin-page .admin-settings-form label,.admin-page .admin-status-row label,.admin-page .admin-product-list strong,.admin-page .admin-blog-copy strong,.admin-page .admin-blog-empty strong,.admin-page .admin-order-main h3,.admin-page .admin-order-meta-grid h4,.admin-page .admin-order-items h4{font-weight:700!important}.admin-page .admin-tabs button,.admin-order-tabs button,.admin-page .primary-action,.admin-page .secondary-action{letter-spacing:.07em!important}.admin-page .admin-section-header p,.admin-page-heading span,.admin-page .admin-product-list span,.admin-page .admin-order-main p,.admin-page .admin-hint{font-weight:400!important}@media (width<=760px){.admin-page-heading h1{font-size:clamp(1.65rem,8vw,2.25rem)!important}.admin-page .admin-section-header h2,.admin-page .admin-list-card .admin-section-header h2,.admin-page .admin-blog-card .admin-section-header h2,.admin-page .admin-products-card .admin-section-header h2{font-size:clamp(1.25rem,6vw,1.55rem)!important}.admin-page .primary-action,.admin-page .secondary-action,.admin-page .admin-tabs button,.admin-order-tabs button{font-weight:680!important}}.la-theme-v1{--la-bg:#0d0d0d;--la-fg:#faf8ef;--la-card:#1b1a17;--la-card-2:#28251f;--la-muted:#a79d85;--la-border:#fffaee1a;--la-sidebar:#090909;--la-sidebar-fg:#d8cfbb;--la-sidebar-accent:#24211c;--la-gold:#c9a84c;--la-gold-soft:#f0d78c;--la-primary-fg:#17120a;--la-success:#34d399;--la-warning:#f59e0b;--la-danger:#f87171;--la-shadow:0 30px 80px -30px #000c}.la-theme-v2{--la-bg:#fbf6ef;--la-fg:#2c1912;--la-card:#fffaf5;--la-card-2:#f1e2d5;--la-muted:#7a6559;--la-border:#462a1b24;--la-sidebar:#2c1912;--la-sidebar-fg:#f9eadf;--la-sidebar-accent:#fffaf51a;--la-gold:#c96e4c;--la-gold-soft:#f0b28e;--la-primary-fg:#fff9f3;--la-success:#15803d;--la-warning:#b45309;--la-danger:#dc2626;--la-shadow:0 30px 80px -30px #50231247}.la-theme-v3{--la-bg:#fffaf2;--la-fg:#241a12;--la-card:#fffdf9;--la-card-2:#f4e6d5;--la-muted:#75624d;--la-border:#3b271521;--la-sidebar:#18110c;--la-sidebar-fg:#f8ead5;--la-sidebar-accent:#fff2db1a;--la-gold:#bf562f;--la-gold-soft:#ec9a62;--la-primary-fg:#fff9f0;--la-success:#168044;--la-warning:#b45309;--la-danger:#c0263d;--la-shadow:0 30px 80px -30px #4d270f42}.la-admin,.la-admin *{box-sizing:border-box}.la-admin{background:var(--la-bg);min-height:100vh;color:var(--la-fg);-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.la-admin button,.la-admin input,.la-admin select,.la-admin textarea{font:inherit}.la-admin button{color:inherit}.la-admin h1,.la-admin h2,.la-admin h3,.la-brand>span,.la-stat-card strong,.la-order-summary em{letter-spacing:-.02em;font-family:Syne,ui-serif,system-ui,sans-serif}.la-sidebar{z-index:40;border-right:1px solid var(--la-border);background:var(--la-sidebar);width:16rem;color:var(--la-sidebar-fg);transition:transform .18s;position:fixed;inset:0 auto 0 0}.la-brand{border-bottom:1px solid var(--la-border);align-items:center;gap:.5rem;height:4rem;padding:0 1.5rem;display:flex}.la-brand img,.la-owner-card>span,.la-customer i{background:linear-gradient(135deg, var(--la-gold-soft), var(--la-gold));width:2rem;height:2rem;color:var(--la-primary-fg);border-radius:999px;place-items:center;font-weight:800;display:grid}.la-brand img{object-fit:cover}.la-brand>span{font-size:1rem;font-weight:500}.la-brand span span{color:var(--la-gold)}.la-nav{padding:1.5rem .75rem}.la-nav p{color:var(--la-muted);letter-spacing:.25em;text-transform:uppercase;margin:0;padding:0 .75rem .75rem;font-size:.625rem}.la-nav button{width:100%;min-height:2.5rem;color:var(--la-sidebar-fg);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.75rem;padding:0 .75rem;font-size:.875rem;transition:all .15s;display:flex}.la-nav button svg,.la-icon-button svg,.la-storefront-link svg,.la-theme-button svg,.la-settings-nav svg{width:1rem;height:1rem;display:block}.la-nav button:hover{background:color-mix(in srgb, var(--la-sidebar-accent) 60%, transparent);color:var(--la-fg)}.la-nav button.is-active{border-color:color-mix(in srgb, var(--la-gold) 35%, transparent);background:var(--la-sidebar-accent);color:var(--la-fg)}.la-nav button.is-active svg{color:var(--la-gold)}.la-owner-card{border:1px solid var(--la-border);background:color-mix(in srgb, var(--la-sidebar-accent) 50%, transparent);border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem}.la-owner-card>span{width:2.25rem;height:2.25rem}.la-owner-card strong,.la-owner-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.la-owner-card strong{font-size:.875rem;font-weight:500}.la-owner-card small{color:var(--la-muted);font-size:.75rem}.la-owner-card button,.la-icon-button{border:1px solid var(--la-border);cursor:pointer;background:0 0;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;transition:all .15s;display:grid}.la-main{min-height:100vh;padding-left:16rem}.la-topbar{z-index:20;border-bottom:1px solid var(--la-border);background:color-mix(in srgb, var(--la-bg) 80%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);align-items:center;gap:1rem;min-height:4rem;padding:0 2rem;display:flex;position:sticky;top:0}.la-menu-button{border-radius:.5rem;display:none}.la-search{border:1px solid var(--la-border);background:var(--la-card);min-height:2.5rem;color:var(--la-muted);border-radius:999px;align-items:center;gap:.75rem;padding:0 1rem;display:flex}.la-search input{width:100%;min-width:0;color:var(--la-fg);background:0 0;border:0;outline:0;font-size:.875rem}.la-topbar .la-search{width:min(100%,28rem)}.la-topbar-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.la-storefront-link,.la-theme-button,.la-primary-button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 1rem;font-size:.8125rem;transition:all .15s;display:inline-flex}.la-storefront-link,.la-theme-button{border:1px solid var(--la-border);background:0 0}.la-storefront-link:hover,.la-theme-button:hover,.la-icon-button:hover{border-color:color-mix(in srgb, var(--la-gold) 50%, transparent)}.la-primary-button{border:1px solid var(--la-gold);background:var(--la-gold);color:var(--la-primary-fg);font-weight:700}.la-primary-button:hover{opacity:.9}.la-icon-button{position:relative}.la-icon-button i{background:var(--la-gold);border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.375rem;right:.375rem}.la-theme-picker{position:relative}.la-theme-menu{border:1px solid var(--la-border);background:var(--la-card);min-width:9rem;box-shadow:var(--la-shadow);opacity:0;pointer-events:none;border-radius:.75rem;gap:.25rem;padding:.35rem;transition:all .15s;display:grid;position:absolute;top:calc(100% + .5rem);right:0;transform:translateY(-.25rem)}.la-theme-picker.is-open .la-theme-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.la-theme-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;min-height:2.25rem;padding:0 .75rem}.la-theme-menu button:hover,.la-theme-menu button.is-active{background:color-mix(in srgb, var(--la-gold) 10%, transparent);color:var(--la-gold)}.la-content{padding:2rem}.la-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.la-page-heading h1{margin:0;font-size:clamp(1.875rem,3vw,2.25rem);font-weight:500;line-height:1.1}.la-page-heading p{color:var(--la-muted);margin:.375rem 0 0;font-size:.875rem}.la-card,.la-stat-card,.la-order-row,.la-product-card{border:1px solid var(--la-border);background:var(--la-card);color:var(--la-fg);border-radius:1rem}.la-card:hover,.la-stat-card:hover,.la-order-row:hover,.la-product-card:hover{border-color:color-mix(in srgb, var(--la-gold) 35%, transparent)}.la-stats-grid,.la-subscriber-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.la-subscriber-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.5rem}.la-stat-card{min-height:9.75rem;padding:1.5rem;transition:all .15s;position:relative;overflow:hidden}.la-stat-card:after{content:"";background:color-mix(in srgb, var(--la-gold) 5%, transparent);filter:blur(1.5rem);border-radius:999px;width:6rem;height:6rem;transition:all .15s;position:absolute;top:-2rem;right:-2rem}.la-stat-card:hover:after{background:color-mix(in srgb, var(--la-gold) 10%, transparent)}.la-stat-card p,.la-card>p,.la-revenue-card header p{color:var(--la-muted);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.75rem}.la-stat-card strong{margin-top:.75rem;font-size:1.875rem;font-weight:500;display:block}.la-stat-card span{color:var(--la-muted);margin-top:.5rem;font-size:.75rem;display:block}.la-stat-card span.is-up{color:var(--la-gold)}.la-overview-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem;margin-top:1.5rem;display:grid}.la-revenue-card,.la-top-sellers,.la-table-card,.la-settings-card{padding:1.5rem}.la-revenue-card header,.la-table-card>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.la-revenue-card h2,.la-table-card h2,.la-settings-card h2{margin:.25rem 0 0;font-size:1.5rem;font-weight:500}.la-badge{border:1px solid var(--la-border);background:var(--la-card);width:max-content;max-width:100%;color:var(--la-muted);text-transform:capitalize;border-radius:999px;align-items:center;gap:.375rem;padding:.3125rem .625rem;font-size:.6875rem;font-weight:500;line-height:1;display:inline-flex}.la-badge-gold{border-color:color-mix(in srgb, var(--la-gold) 40%, transparent);background:color-mix(in srgb, var(--la-gold) 10%, transparent);color:var(--la-gold)}.la-badge-warning{border-color:color-mix(in srgb, var(--la-warning) 35%, transparent);background:color-mix(in srgb, var(--la-warning) 10%, transparent);color:var(--la-warning)}.la-badge-success{border-color:color-mix(in srgb, var(--la-success) 30%, transparent);background:color-mix(in srgb, var(--la-success) 10%, transparent);color:var(--la-success)}.la-badge-danger{border-color:color-mix(in srgb, var(--la-danger) 30%, transparent);background:color-mix(in srgb, var(--la-danger) 10%, transparent);color:var(--la-danger)}.la-bar-chart{align-items:end;gap:.75rem;height:12rem;margin-top:2rem;display:flex}.la-bar-chart div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:.5rem;height:100%;display:flex}.la-bar-chart span{background:linear-gradient(to top, color-mix(in srgb, var(--la-gold) 30%, transparent), var(--la-gold));border-radius:.5rem .5rem 0 0;width:100%;transition:opacity .15s}.la-bar-chart span:hover{opacity:.8}.la-bar-chart small,.la-top-sellers small,.la-table-card small,.la-order-summary small,.la-product-copy p{color:var(--la-muted);font-size:.75rem}.la-top-sellers ul{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.la-top-sellers li{grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.la-top-sellers li>span{background:var(--la-card-2);width:2rem;height:2rem;color:var(--la-gold);border-radius:.5rem;place-items:center;font-family:Syne,ui-serif,system-ui,sans-serif;font-size:.875rem;display:grid}.la-top-sellers em{color:var(--la-gold);font-size:.875rem;font-style:normal}.la-table-card{margin-top:1.5rem;padding:0;overflow:hidden}.la-table-card>header{border-bottom:1px solid var(--la-border);margin:0;padding:1rem 1.5rem}.la-table-card header button,.la-danger-text{color:var(--la-gold);cursor:pointer;background:0 0;border:0;font-size:.75rem}.la-danger-text{color:var(--la-danger)}.la-table-wrap{overflow-x:auto}.la-table-wrap table{border-collapse:collapse;width:100%;min-width:760px;font-size:.875rem}.la-table-wrap th{border-bottom:1px solid var(--la-border);color:var(--la-muted);letter-spacing:.15em;text-align:left;text-transform:uppercase;padding:.75rem 1.5rem;font-size:.6875rem;font-weight:500}.la-table-wrap td{border-bottom:1px solid color-mix(in srgb, var(--la-border) 50%, transparent);vertical-align:middle;padding:1rem 1.5rem}.la-table-wrap tr:last-child td{border-bottom:0}.la-table-wrap tr:hover td{background:color-mix(in srgb, var(--la-card-2) 30%, transparent)}.la-mono{font-family:SFMono-Regular,Consolas,monospace;font-size:.75rem}.la-page-tools{justify-content:flex-end;gap:.75rem;margin:-.5rem 0 1.25rem;display:flex}.la-inline-actions{flex-wrap:wrap;gap:.5rem;display:flex}.la-inline-actions button{border:1px solid var(--la-border);min-height:2rem;color:var(--la-fg);cursor:pointer;background:0 0;border-radius:999px;padding:0 .75rem;font-size:.75rem}.la-inline-actions button:hover{border-color:color-mix(in srgb, var(--la-gold) 50%, transparent);color:var(--la-gold)}.la-inline-actions button:disabled{cursor:not-allowed;opacity:.45}.la-tabs,.la-filter-pills{border:1px solid var(--la-border);background:var(--la-card);border-radius:999px;flex-wrap:wrap;gap:.25rem;width:max-content;max-width:100%;margin-bottom:1.5rem;padding:.25rem;display:flex}.la-tabs button,.la-filter-pills button{min-height:2.25rem;color:var(--la-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;transition:all .15s;display:inline-flex}.la-tabs button:hover,.la-filter-pills button:hover{color:var(--la-fg)}.la-tabs button.is-active,.la-filter-pills button.is-active{background:var(--la-gold);color:var(--la-primary-fg)}.la-tabs button span{background:color-mix(in srgb, var(--la-primary-fg) 20%, transparent);border-radius:999px;padding:.05rem .4rem;font-size:.625rem}.la-order-list{gap:.75rem;display:grid}.la-order-row{transition:all .15s;overflow:hidden}.la-order-summary{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.5rem minmax(0,1fr) auto auto;align-items:center;gap:1rem;width:100%;padding:1.25rem;display:grid}.la-row-toggle{background:var(--la-card-2);width:2.5rem;height:2.5rem;color:var(--la-muted);border-radius:.5rem;place-items:center;display:grid}.la-row-toggle svg{width:1rem;height:1rem;transform:rotate(-90deg)}.la-row-toggle.is-open svg{color:var(--la-gold);transform:rotate(0)}.la-order-badges{align-items:center;gap:.75rem;display:flex}.la-order-summary em{color:var(--la-gold);white-space:nowrap;font-size:1.125rem;font-style:normal}.la-order-details{border-top:1px solid var(--la-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:1.5rem 1.25rem;display:grid}.la-order-details h3{color:var(--la-muted);letter-spacing:.25em;text-transform:uppercase;margin:0 0 .5rem;font-size:.625rem;font-weight:500}.la-order-details p{overflow-wrap:anywhere;margin:.25rem 0;font-size:.875rem}.la-order-details section p{justify-content:space-between;gap:1rem;display:flex}.la-order-details footer{border-top:1px solid var(--la-border);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.la-order-details label,.la-settings-card label,.la-modal-card label,.la-product-drawer label{color:var(--la-muted);letter-spacing:.2em;text-transform:uppercase;gap:.375rem;font-size:.75rem;display:grid}.la-order-details select,.la-settings-card input,.la-settings-card select,.la-modal-card input,.la-modal-card select,.la-modal-card textarea,.la-product-drawer input,.la-product-drawer select,.la-product-drawer textarea{border:1px solid var(--la-border);background:var(--la-bg);width:100%;min-height:2.75rem;color:var(--la-fg);letter-spacing:0;text-transform:none;border-radius:.75rem;outline:0;padding:0 1rem;font-size:.875rem;transition:all .15s}.la-order-details select:focus,.la-settings-card input:focus,.la-settings-card select:focus,.la-modal-card input:focus,.la-modal-card select:focus,.la-modal-card textarea:focus,.la-product-drawer input:focus,.la-product-drawer select:focus,.la-product-drawer textarea:focus{border-color:var(--la-gold)}.la-product-drawer textarea,.la-modal-card textarea{padding-top:.75rem}.la-page-search{width:min(100%,28rem);margin-bottom:1rem}.la-customer{align-items:center;gap:.75rem;display:flex}.la-customer i{width:2.25rem;height:2.25rem;font-size:.75rem;font-style:normal}.la-products-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.la-products-toolbar .la-search{flex:15rem}.la-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.la-product-card{transition:all .15s;overflow:hidden}.la-product-media{aspect-ratio:1;background:linear-gradient(135deg, var(--la-card-2), var(--la-bg));place-items:center;display:grid;position:relative}.la-product-media .product-art,.la-product-media img{width:100%;height:100%}.la-product-media .la-badge{background:var(--la-card);position:absolute;top:.75rem;right:.75rem}.la-product-copy{padding:1rem}.la-product-copy>div:first-child{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.la-product-copy h3{margin:0;font-size:1rem;font-weight:500}.la-product-copy>div:first-child span{color:var(--la-gold);white-space:nowrap;font-size:.875rem}.la-product-copy p{margin:.25rem 0 .75rem}.la-product-copy>div:nth-child(3){flex-wrap:wrap;gap:.25rem;display:flex}.la-product-copy footer{gap:.5rem;margin-top:1rem;display:flex}.la-product-copy footer button,.la-modal-card footer button,.la-product-drawer footer button,.la-repeat-list button,.la-choice-grid button,.la-audience-tags button{border:1px solid var(--la-border);min-height:2.25rem;color:var(--la-fg);cursor:pointer;background:0 0;border-radius:.5rem;padding:0 .75rem;transition:all .15s}.la-product-copy footer button:first-child{flex:1}.la-product-copy footer button:hover,.la-repeat-list button:hover,.la-choice-grid button:hover,.la-audience-tags button:hover{border-color:color-mix(in srgb, var(--la-gold) 50%, transparent);color:var(--la-gold)}.la-product-copy footer button.is-danger{color:var(--la-danger)}.la-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.la-blog-card{grid-template-rows:12rem 1fr auto;display:grid;overflow:hidden}.la-blog-card>img,.la-blog-placeholder{object-fit:cover;background:linear-gradient(135deg, var(--la-card-2), var(--la-bg));width:100%;height:12rem}.la-blog-placeholder{color:var(--la-gold);place-items:center;display:grid}.la-blog-placeholder svg{width:2rem;height:2rem}.la-blog-card>div{align-content:start;gap:.75rem;padding:1rem;display:grid}.la-blog-card h2{margin:0;font-size:1.15rem;font-weight:500;line-height:1.2}.la-blog-card p{color:var(--la-muted);margin:0;font-size:.875rem;line-height:1.5}.la-blog-card small{color:var(--la-muted);font-size:.75rem}.la-blog-card footer{border-top:1px solid var(--la-border);justify-content:flex-end;gap:.75rem;padding:.875rem 1rem;display:flex}.la-blog-card footer button{border:1px solid var(--la-border);min-height:2rem;color:var(--la-fg);cursor:pointer;background:0 0;border-radius:999px;padding:0 .75rem}.la-newsletter-exclusions{gap:.75rem;display:grid}.la-newsletter-exclusions h3{margin:0;font-size:.875rem;font-weight:500}.la-newsletter-exclusions>div{border:1px solid var(--la-border);background:var(--la-bg);border-radius:.75rem;max-height:14rem;padding:.5rem;overflow:auto}.la-newsletter-exclusions label{min-height:2.75rem;color:var(--la-fg);letter-spacing:0;text-transform:none;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:0 .5rem;display:grid}.la-newsletter-exclusions label:hover{background:color-mix(in srgb, var(--la-card-2) 35%, transparent)}.la-newsletter-exclusions label.is-disabled{opacity:.55}.la-newsletter-exclusions input{width:1rem;min-height:1rem;accent-color:var(--la-gold)}.la-newsletter-exclusions small{color:var(--la-muted);font-size:.75rem}.la-settings-layout{grid-template-columns:13.75rem minmax(0,1fr);gap:1.5rem;display:grid}.la-settings-nav{align-content:start;gap:.25rem;display:grid}.la-settings-nav button{min-height:2.5rem;color:var(--la-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.75rem;padding:0 .75rem;font-size:.875rem;transition:all .15s;display:flex}.la-settings-nav button.is-active,.la-settings-nav button:hover{border-color:color-mix(in srgb, var(--la-gold) 35%, transparent);background:var(--la-card);color:var(--la-fg)}.la-settings-nav button.is-active svg{color:var(--la-gold)}.la-settings-panels{gap:1.5rem;display:grid}.la-settings-card{gap:1rem;display:grid}.la-settings-card>p{color:var(--la-muted);margin:-.5rem 0 .5rem;font-size:.875rem}.la-benefit-list{gap:.75rem;display:grid}.la-benefit-list>div{border:1px solid var(--la-border);background:var(--la-bg);border-radius:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;padding:1rem;display:grid}.la-benefit-list>div label:first-child{grid-column:1/-1}.la-toggle-row{border:1px solid var(--la-border);background:var(--la-bg);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:0 1rem;display:flex}.la-toggle-row i{background:var(--la-card-2);border-radius:999px;width:2.75rem;height:1.5rem;transition:all .15s;position:relative}.la-toggle-row i:after{content:"";background:var(--la-bg);border-radius:999px;width:1.25rem;height:1.25rem;transition:all .15s;position:absolute;top:.125rem;left:.125rem}.la-toggle-row i.is-on{background:var(--la-gold)}.la-toggle-row i.is-on:after{left:1.375rem}.la-settings-save{justify-content:flex-end;display:flex}.la-modal-backdrop{z-index:100;background:color-mix(in srgb, var(--la-bg) 80%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;border:0;position:fixed;inset:0}.la-modal-card{z-index:120;border:1px solid var(--la-border);background:var(--la-card);width:min(48rem,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);color:var(--la-fg);box-shadow:var(--la-shadow);border-radius:1rem;gap:1rem;padding:1.5rem;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.la-modal-card header,.la-product-drawer header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.la-modal-card header h2,.la-product-drawer header h2{margin:0;font-size:1.5rem;font-weight:500}.la-modal-card header p,.la-product-drawer header p{color:var(--la-muted);margin:.25rem 0 0;font-size:.875rem}.la-modal-card header button,.la-product-drawer header button{border:1px solid var(--la-border);width:2.25rem;min-height:2.25rem;color:var(--la-fg);cursor:pointer;background:0 0;border-radius:.5rem}.la-modal-card footer,.la-product-drawer footer{justify-content:flex-end;gap:.75rem;display:flex}.la-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.la-repeat-list{gap:.75rem;display:grid}.la-repeat-list h3{margin:0}.la-repeat-list>div{grid-template-columns:minmax(0,1fr) 5rem auto;gap:.5rem;display:grid}.la-product-drawer{z-index:120;border:0;border-left:1px solid var(--la-border);background:var(--la-card);width:min(36rem,100vw);color:var(--la-fg);box-shadow:var(--la-shadow);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0 0 0 auto}.la-product-drawer header,.la-product-drawer footer{border-bottom:1px solid var(--la-border);background:color-mix(in srgb, var(--la-card) 95%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:1rem 1.5rem}.la-product-drawer footer{border-top:1px solid var(--la-border);border-bottom:0}.la-drawer-body{gap:1.5rem;padding:1.5rem;display:grid;overflow:auto}.la-upload-card{border:1px dashed var(--la-border);background:var(--la-bg);border-radius:.75rem;padding:1rem}.la-upload-card span{background:var(--la-card-2);border-radius:.5rem;place-items:center;width:5rem;height:5rem;margin-top:.75rem;display:grid;overflow:hidden}.la-upload-card img{object-fit:cover;width:100%;height:100%}.la-upload-card small{color:var(--la-muted);letter-spacing:0;text-transform:none}.la-product-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.la-product-image-grid>div{border:1px solid var(--la-border);background:var(--la-bg);border-radius:.75rem;gap:.4rem;padding:.5rem;display:grid}.la-product-image-grid>div.is-main{border-color:var(--la-gold)}.la-product-image-grid img{aspect-ratio:1;object-fit:cover;background:var(--la-card-2);border-radius:.5rem;width:100%}.la-product-image-grid button{border:1px solid var(--la-border);min-height:2rem;color:var(--la-fg);cursor:pointer;text-transform:uppercase;background:0 0;border-radius:.5rem;font-size:.72rem;font-weight:800}.la-product-image-grid .is-main button:first-of-type{border-color:color-mix(in srgb, var(--la-gold) 55%, var(--la-border));color:var(--la-gold)}.la-image-replace-control{border:1px solid var(--la-border);cursor:pointer;text-align:center;border-radius:.5rem;place-items:center;min-height:2rem;font-weight:800;color:var(--la-fg)!important;letter-spacing:0!important;text-transform:uppercase!important;font-size:.72rem!important;display:grid!important}.la-image-replace-control input{display:none}.la-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.la-audience-tag-groups{gap:.75rem;display:grid}.la-audience-tag-groups section{gap:.4rem;display:grid}.la-audience-tag-groups strong{color:var(--la-fg);font-size:.8rem;line-height:1.2}.la-audience-tag-groups small{color:var(--la-muted);letter-spacing:0;text-transform:none;font-size:.72rem;line-height:1.35}.la-audience-tags{flex-wrap:wrap;gap:.5rem;display:flex}.la-choice-grid button.is-active,.la-audience-tags button.is-active{border-color:var(--la-gold);background:color-mix(in srgb, var(--la-gold) 10%, transparent);color:var(--la-gold)}.la-notice,.la-success{border-radius:.75rem;padding:.85rem 1rem;font-size:.875rem}.la-notice{color:var(--la-muted)}.la-success{border:1px solid color-mix(in srgb, var(--la-success) 30%, transparent);background:color-mix(in srgb, var(--la-success) 8%, transparent);color:var(--la-success)}.la-toast-stack{z-index:180;pointer-events:none;gap:.75rem;width:min(24rem,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.la-toast{border:1px solid var(--la-border);background:color-mix(in srgb, var(--la-card) 94%, var(--la-bg));color:var(--la-fg);box-shadow:var(--la-shadow);pointer-events:auto;border-radius:.875rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.875rem .875rem .875rem 1rem;display:grid}.la-toast-error{border-color:color-mix(in srgb, var(--la-danger) 38%, var(--la-border))}.la-toast span{overflow-wrap:anywhere;font-size:.875rem;line-height:1.35}.la-toast button{border:1px solid var(--la-border);width:1.75rem;height:1.75rem;color:var(--la-muted);cursor:pointer;background:0 0;border-radius:999px;line-height:1}.la-toast button:hover{border-color:color-mix(in srgb, var(--la-danger) 40%, var(--la-border));color:var(--la-danger)}@media (width<=1280px){.la-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.la-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.la-overview-grid,.la-settings-layout,.la-order-details{grid-template-columns:minmax(0,1fr)}.la-settings-nav{padding-bottom:.25rem;display:flex;overflow-x:auto}.la-settings-nav button{flex:none}.la-product-grid,.la-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.la-sidebar{width:min(18rem,86vw);transform:translate(-105%)}.la-sidebar.is-open{transform:translate(0)}.la-nav-backdrop{z-index:35;background:color-mix(in srgb, var(--la-bg) 80%, transparent);border:0;position:fixed;inset:0}.la-main{padding-left:0}.la-menu-button{display:grid}.la-topbar{padding:0 1rem}.la-topbar .la-search{display:none}.la-content{padding:1rem}.la-page-heading{flex-direction:column;align-items:stretch}.la-stats-grid,.la-subscriber-stats,.la-form-grid,.la-benefit-list>div,.la-blog-grid{grid-template-columns:minmax(0,1fr)}.la-order-summary{grid-template-columns:2.5rem minmax(0,1fr)}.la-order-badges,.la-order-summary em{grid-column:2;justify-self:start}.la-storefront-link{border-radius:999px;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0}.la-storefront-link span,.la-theme-button span{display:none}}.la-topbar{height:4rem;min-height:4rem}.la-topbar .la-search{flex:0 28rem;width:28rem;max-width:28rem}.la-search{overflow:hidden}.la-search svg{flex:0 0 1rem;min-width:1rem;width:1rem!important;height:1rem!important}.la-search input{height:1.25rem;line-height:1.25rem}.la-primary-button:before{content:"+";margin-right:.35rem;font-weight:700;display:inline-block}@media (width<=820px){.la-topbar .la-search{display:none}}.la-admin{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.la-admin h1,.la-admin h2,.la-admin h3,.la-brand>span:not(.la-brand-mark),.la-owner-card>span,.la-stat-card strong,.la-revenue-card h2,.la-table-card h2,.la-settings-card h2,.la-product-copy h3,.la-order-summary em,.la-top-sellers li>span,.la-product-drawer header h2,.la-modal-card header h2{letter-spacing:-.02em;font-family:Syne,ui-serif,system-ui,sans-serif}.la-page-heading h1{font-size:2.25rem;font-weight:400;line-height:1.1}.la-page-heading p{font-size:.875rem;font-weight:400;line-height:1.45}.la-brand>span:not(.la-brand-mark){font-size:1rem;font-weight:500;line-height:1.25}.la-brand-mark{letter-spacing:-.02em;font-family:Syne,ui-serif,system-ui,sans-serif;font-size:1rem;font-weight:700}.la-nav p,.la-stat-card p,.la-revenue-card header p,.la-card>p,.la-table-wrap th,.la-order-details h3,.la-settings-card label,.la-modal-card label,.la-product-drawer label,.la-product-drawer header p{letter-spacing:.2em;text-transform:uppercase;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;font-weight:500;line-height:1.2}.la-nav p{letter-spacing:.25em;font-size:.625rem}.la-nav button,.la-storefront-link,.la-theme-button,.la-primary-button,.la-tabs button,.la-filter-pills button,.la-settings-nav button,.la-product-copy footer button,.la-modal-card footer button,.la-product-drawer footer button,.la-repeat-list button,.la-choice-grid button,.la-audience-tags button{letter-spacing:0;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25}.la-primary-button{font-weight:600}.la-search input,.la-admin input,.la-admin select,.la-admin textarea{letter-spacing:0;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25}.la-search kbd{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:.625rem;font-weight:400;line-height:1}.la-stat-card strong{font-size:1.875rem;font-weight:400;line-height:1.15}.la-stat-card span{font-size:.75rem;font-weight:400;line-height:1.35}.la-revenue-card h2,.la-table-card h2,.la-settings-card h2{font-size:1.5rem;font-weight:400;line-height:1.2}.la-top-sellers strong,.la-product-copy h3,.la-order-summary strong,.la-table-wrap td,.la-order-details p,.la-toggle-row span{letter-spacing:0;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;font-weight:400;line-height:1.45}.la-product-copy h3{font-family:Syne,ui-serif,system-ui,sans-serif;font-weight:400;line-height:1.25}.la-table-wrap table{font-size:.875rem}.la-mono,.la-order-summary strong{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem;font-weight:500}.la-order-summary small,.la-product-copy p,.la-top-sellers small,.la-table-card small,.la-owner-card small,.la-settings-card>p,.la-upload-card small{letter-spacing:0;font-size:.75rem;font-weight:400;line-height:1.4}.la-owner-card strong{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25}.la-order-summary em{font-size:1.125rem;font-weight:400;line-height:1.25}.la-badge{letter-spacing:0;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;font-weight:500;line-height:1}.la-product-drawer header h2,.la-modal-card header h2{font-size:1.5rem;font-weight:400;line-height:1.2}@media (width<=820px){.la-page-heading h1{font-size:1.875rem}}.la-product-copy footer button.is-danger{flex:0 0 2.25rem;place-items:center;width:2.25rem;padding:0;display:grid}.la-product-copy footer button.is-danger svg{width:.95rem;height:.95rem}@media (width<=820px){.la-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.la-product-copy{padding:.75rem}.la-product-copy footer{gap:.4rem}.la-tabs{-webkit-overflow-scrolling:touch;border-radius:1.5rem;flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;overflow-x:auto}.la-tabs button{white-space:nowrap;flex:none}}.la-shipping-tier-row{align-items:center;grid-template-columns:minmax(0,1fr) auto!important}.la-settings-row{border:1px solid var(--la-border);background:var(--la-bg);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.75rem 1rem;display:flex}.la-settings-row span,.la-shipping-tier-row>span{gap:.25rem;min-width:0;display:grid}.la-settings-row strong,.la-shipping-tier-row strong{color:var(--la-fg);font-size:.9rem;line-height:1.2}.la-settings-row small,.la-shipping-tier-row small{color:var(--la-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.la-settings-row button,.la-inline-actions button{border:1px solid var(--la-border);background:var(--la-card);min-height:2.25rem;color:var(--la-fg);cursor:pointer;border-radius:.5rem;padding:0 .75rem}.la-shipping-tier-row .la-toggle-row{min-height:2.75rem;padding:0 .75rem}.la-shipping-tier-row .la-toggle-row button{background:0 0;border:0;padding:0}.la-toggle-row>button{cursor:pointer;background:0 0;border:0;padding:0}.la-newsletter-modal .la-newsletter-exclusions label{min-height:2.75rem;color:var(--la-fg);letter-spacing:0;text-transform:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;font-size:.8125rem;line-height:1.2}.la-newsletter-modal .la-newsletter-exclusions input{width:1rem;min-height:1rem;padding:0}@media (width<=1100px){.la-shipping-tier-row{align-items:stretch;grid-template-columns:minmax(0,1fr)!important}}.preview-storefront{--preview-nav-height:72px;--preview-bg:#fdfcfb;--preview-ink:#1a1a1a;--preview-muted:#1a1a1a9e;--preview-line:#1a1a1a1a;--preview-accent:#d9a441;--preview-accent-2:#f7f6f3;background:var(--preview-bg);min-height:100vh;color:var(--preview-ink);padding-top:var(--preview-nav-height);font-family:Inter,Manrope,Segoe UI,sans-serif;overflow-x:clip}.preview-v1{--preview-bg:#fdfcfb;--preview-ink:#1a1a1a;--preview-muted:#1a1a1a94;--preview-line:#1a1a1a17;--preview-accent:#d39a2c;--preview-accent-2:#f7f6f3;--preview-hero-radius:2rem;--preview-action-radius:999px;--preview-card-radius:1rem}.preview-v2{--preview-bg:#fdf8f3;--preview-ink:#2d1b11;--preview-muted:#2d1b11a3;--preview-line:#2d1b111f;--preview-accent:#c96e4c;--preview-accent-2:#f7f2ee;--preview-hero-radius:2.5rem;--preview-action-radius:.75rem;--preview-card-radius:1.5rem}.preview-v3{--preview-bg:#fdfbf7;--preview-ink:#2d241e;--preview-muted:#2d241ea3;--preview-line:#2d241e1a;--preview-accent:#bf562f;--preview-accent-2:#f7eadf;--preview-hero-radius:2.5rem;--preview-action-radius:999px;--preview-card-radius:1.75rem}.preview-style-switcher{z-index:2;align-items:center;display:inline-flex;position:relative}.preview-style-switcher-inner{z-index:60;background:color-mix(in srgb, var(--preview-bg) 96%, white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transform-origin:100% 0;border:1px solid #0000001a;border-radius:1rem;flex-direction:column;align-items:stretch;gap:.2rem;min-width:14rem;padding:.35rem;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:calc(100% + .65rem);right:0;transform:translateY(-.4rem)scale(.96);box-shadow:0 24px 70px #0000002e}.preview-style-switcher.is-open .preview-style-switcher-inner{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.preview-theme-toggle{border:1px solid var(--preview-line);background:color-mix(in srgb, var(--preview-bg) 88%, white);width:2.4rem;height:2.4rem;color:var(--preview-ink);cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:border-color .18s,transform .18s;display:grid}.preview-theme-toggle:hover,.preview-style-switcher.is-open .preview-theme-toggle{border-color:var(--preview-accent);transform:rotate(18deg)}.preview-theme-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.15rem;height:1.15rem}.preview-style-switcher-inner button{min-height:36px;color:var(--preview-muted);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.66rem;font-weight:800;display:inline-flex}.preview-style-switcher-inner button span{background:#0000000f;border-radius:999px;place-items:center;width:1.45rem;height:1.45rem;display:grid}.preview-style-switcher-inner button strong{font-size:.62rem}.preview-style-switcher-inner button.is-active{color:#fff;background:#171717}.preview-style-switcher-inner button.is-active span{background:#ffffff24}.preview-nav{z-index:120;min-height:var(--preview-nav-height);border-bottom:1px solid var(--preview-line);background:color-mix(in srgb, var(--preview-bg) 86%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:1.25rem;padding:.9rem clamp(1.25rem,4vw,3rem);display:flex;position:fixed;top:0;left:0;right:0}.preview-brand{color:var(--preview-ink);cursor:default;background:0 0;border:0;align-items:center;gap:.65rem;display:inline-flex}.preview-brand img{object-fit:cover;width:2rem;height:2rem;box-shadow:0 8px 24px color-mix(in srgb, var(--preview-ink) 14%, transparent);background:#fff;border-radius:999px}.preview-brand strong{letter-spacing:-.01em;font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-size:1.25rem;font-style:italic;font-weight:600}.preview-v2 .preview-brand strong:first-letter,.preview-v3 .preview-brand strong:first-letter{color:var(--preview-accent)}.preview-nav nav,.preview-nav-actions{align-items:center;gap:clamp(.65rem,2vw,1.8rem);display:flex}.preview-nav nav a,.preview-nav nav button,.preview-nav-actions>button{color:var(--preview-muted);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;font-size:.68rem;font-weight:800}.preview-cart-button{place-items:center;width:2.6rem;height:2.6rem;min-height:2.6rem;padding:0;display:grid;position:relative;background:var(--preview-ink)!important;color:var(--preview-bg)!important;border-radius:999px!important}.preview-account-button{width:2.6rem;height:2.6rem;min-height:2.6rem;box-shadow:0 10px 28px color-mix(in srgb, var(--preview-ink) 8%, transparent);place-items:center;display:grid;border:1px solid var(--preview-line)!important;background:color-mix(in srgb, var(--preview-bg) 82%, #fff)!important;color:var(--preview-ink)!important;border-radius:999px!important;padding:0!important}.preview-admin-button{color:var(--preview-accent)!important}.preview-account-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.18rem;height:1.18rem}.preview-v2 .preview-cart-button{border-radius:999px!important}.preview-cart-button span{background:var(--preview-accent);color:#fff;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.68rem;display:grid;position:absolute;top:-.55rem;right:-.55rem}.preview-cart-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.preview-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,7vw,6rem) clamp(1.25rem,4vw,3rem) clamp(3rem,7vw,5rem);display:grid;position:relative}.preview-v3 .preview-hero:before,.preview-v3 .preview-hero:after{content:"";filter:blur(48px);opacity:.36;pointer-events:none;border-radius:999px;position:absolute}.preview-v3 .preview-hero:before{background:#f5e6d3;width:24rem;height:24rem;top:-6rem;right:-8rem}.preview-v3 .preview-hero:after{background:var(--preview-accent);width:16rem;height:16rem;bottom:15%;right:22%}.preview-hero-copy,.preview-hero-media{z-index:1;position:relative}.preview-kicker,.preview-season{color:var(--preview-accent);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0;font-size:.68rem;font-weight:900;display:inline-flex}.preview-v1 .preview-kicker{border:1px solid var(--preview-line);color:var(--preview-muted);border-radius:999px;padding:.35rem .7rem}.preview-v1 .preview-kicker span{background:#d9a441;border-radius:999px;width:.38rem;height:.38rem}.preview-kicker span{background:var(--preview-accent);width:2.3rem;height:1px}.preview-season{color:var(--preview-muted);margin-top:1rem;display:block}.preview-hero h1{letter-spacing:-.02em;color:var(--preview-ink);margin:1rem 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(3.2rem,9vw,7rem);line-height:.96}.preview-v2 .preview-hero h1,.preview-v3 .preview-hero h1{font-size:clamp(3rem,7.8vw,6.1rem);line-height:1.05}.preview-v3 .preview-hero h1{font-size:clamp(3rem,7.6vw,6rem);line-height:.95}.preview-v1 .preview-hero h1{font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-weight:500}.preview-hero-line{white-space:nowrap;display:inline-block}.preview-hero h1 em{color:var(--preview-accent);white-space:nowrap;font-weight:400}.preview-hero-tail{display:inline}.preview-hero-text{max-width:470px;color:var(--preview-muted);margin:1.45rem 0 0;font-size:1rem;line-height:1.75}.preview-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.preview-actions button,.preview-section-heading button,.preview-footer button{cursor:pointer}.preview-actions button{border-radius:var(--preview-action-radius,999px);border:1px solid var(--preview-line);min-height:54px;color:var(--preview-ink);letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:0 1.5rem;font-size:.75rem;font-weight:900}.preview-actions button:first-child{border-color:var(--preview-accent);background:var(--preview-accent);color:#fff;box-shadow:0 20px 42px color-mix(in srgb, var(--preview-accent) 34%, transparent);align-items:center;gap:.65rem;display:inline-flex}.preview-v1 .preview-actions button:first-child{box-shadow:none;background:#171717;border-color:#171717}.preview-v2 .preview-actions button:first-child{box-shadow:none}.preview-proof{color:var(--preview-muted);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:1.1rem;margin:2rem 0 0;font-size:.7rem;font-weight:800;display:flex}.preview-proof-dots{align-items:center;min-width:4.2rem;display:flex}.preview-proof-dots i{border:2px solid var(--preview-bg);background:#d3d4da;border-radius:999px;width:1.55rem;height:1.55rem;display:block}.preview-proof-dots i+i{margin-left:-.55rem}.preview-proof-dots i:nth-child(2){background:#a9abb5}.preview-proof-dots i:nth-child(3){background:#777a87}.preview-v2 .preview-proof-dots i:first-child{background:color-mix(in srgb, var(--preview-accent) 18%, #d3d4da)}.preview-v2 .preview-proof-dots i:nth-child(2){background:color-mix(in srgb, var(--preview-accent) 34%, #9da0aa)}.preview-v2 .preview-proof-dots i:nth-child(3){background:color-mix(in srgb, var(--preview-ink) 60%, #d3d4da)}.preview-v3 .preview-proof-dots i:first-child{background:#f0dfd1}.preview-v3 .preview-proof-dots i:nth-child(2){background:color-mix(in srgb, var(--preview-accent) 40%, #b5b8c1)}.preview-v3 .preview-proof-dots i:nth-child(3){background:#2d241e}.preview-hero-media{justify-self:center;width:min(100%,500px);position:relative}.preview-hero-image-stack{z-index:1;aspect-ratio:3/4;border-radius:var(--preview-hero-radius,clamp(1.6rem, 4vw, 2.6rem));width:100%;box-shadow:0 30px 80px -24px color-mix(in srgb, var(--preview-ink) 46%, transparent);background:color-mix(in srgb, var(--preview-accent-2) 82%, #fff);position:relative;overflow:hidden}.preview-hero-image-stack img{object-fit:cover;object-position:center top;opacity:0;width:100%;height:100%;transition:opacity .82s,transform 1.2s;display:block;position:absolute;inset:0;transform:scale(1.035)}.preview-hero-image-stack img.is-active{opacity:1;z-index:1;transform:scale(1)}.preview-v1 .preview-hero-image-stack{border-radius:2rem}.preview-hero-media aside{z-index:3;background:#fff;border-radius:1.15rem;width:fit-content;max-width:min(280px,80%);margin:-3rem 0 0 -1.25rem;padding:1rem 1.15rem;position:relative;box-shadow:0 20px 52px #00000029}.preview-v1 .preview-hero-media aside{border:1px solid var(--preview-line);box-shadow:0 20px 50px #d4d4d873}.preview-v2 .preview-hero-media aside,.preview-v3 .preview-hero-media aside{border-radius:1rem}.preview-hero-media aside span{color:var(--preview-accent);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.preview-hero-media aside strong{margin-top:.25rem;font-family:Playfair Display,Georgia,serif;display:block}.preview-hero-dots{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border-radius:999px;gap:.38rem;padding:.42rem;display:flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 14px 34px #00000029}.preview-hero-dots span{background:#00000038;border-radius:999px;width:.45rem;height:.45rem;transition:width .22s,background .22s}.preview-hero-dots span.is-active{background:var(--preview-accent);width:1.35rem}.preview-ticker{border-block:1px solid var(--preview-line);background:var(--preview-accent);color:#fff;letter-spacing:.2em;text-transform:uppercase;justify-content:center;gap:clamp(1rem,4vw,3rem);padding:.95rem 1.25rem;font-size:9px;font-weight:900;display:flex;overflow:hidden}.preview-v2 .preview-ticker,.preview-v3 .preview-ticker{border-color:color-mix(in srgb, var(--preview-ink) 10%, transparent)}.preview-v1 .preview-ticker{color:#1a1a1a73;background:#fafafa}.preview-products,.preview-reviews,.preview-faq,.preview-values,.preview-footer{padding-inline:clamp(1.25rem,4vw,3rem)}.preview-products{padding-top:clamp(4rem,8vw,6.5rem);padding-bottom:clamp(4rem,8vw,6.5rem)}.preview-section-heading{grid-template-columns:1fr auto;align-items:end;gap:1rem;margin-bottom:2.5rem;display:grid}.preview-section-heading p{color:var(--preview-accent);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .45rem;font-size:.68rem;font-weight:900}.preview-section-heading h2{grid-column:1;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.25rem,5vw,4rem);line-height:1}.preview-section-heading button{color:var(--preview-ink);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid;grid-area:1/2/span 2;padding:0 0 .25rem;font-size:.72rem;font-weight:900}.preview-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);display:grid}.preview-v3 .preview-product-grid article.is-offset{margin-top:2.5rem}.preview-product-media{aspect-ratio:4/5;border:1px solid var(--preview-line);cursor:pointer;background:#fff;border-radius:1.35rem;width:100%;padding:0;display:block;position:relative;overflow:hidden}.preview-v2 .preview-product-media{aspect-ratio:3/4;border-radius:1.8rem}.preview-v3 .preview-product-media{aspect-ratio:1;border-radius:1.75rem}.preview-product-media span{z-index:2;background:color-mix(in srgb, var(--preview-bg) 92%, white);color:var(--preview-ink);letter-spacing:.13em;text-transform:uppercase;border-radius:.55rem;padding:.35rem .48rem;font-size:.55rem;font-weight:900;position:absolute;top:.8rem;left:.8rem}.preview-product-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.preview-product-media:hover img{transform:scale(1.06)}.preview-product-meta{justify-content:space-between;align-items:flex-start;gap:.9rem;margin-top:1rem;display:flex}.preview-product-meta h3,.preview-product-meta p{margin:0}.preview-product-meta h3 button{color:var(--preview-ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.preview-v2 .preview-product-meta h3 button,.preview-v3 .preview-product-meta h3 button{font-family:Playfair Display,Georgia,serif;font-size:1.1rem}.preview-product-meta p{color:var(--preview-accent);margin-top:.35rem;font-size:.83rem;font-weight:800}.preview-product-meta>button{background:var(--preview-ink);color:#fff;cursor:pointer;border:0;border-radius:999px;width:2.4rem;height:2.4rem;font-size:1.35rem;line-height:1}.themed-product-section,.preview-editorial,.preview-reviews,.preview-faq,.themed-contact-section{scroll-margin-top:calc(var(--preview-nav-height,72px) + 1rem)}.preview-editorial{background:var(--preview-editorial-bg,var(--preview-accent-2));color:var(--preview-editorial-ink,var(--preview-ink));grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);gap:2rem;margin-inline:clamp(1.25rem,4vw,3rem);padding:clamp(3rem,7vw,5rem);display:grid}.preview-v1 .preview-editorial{max-width:72rem;margin-inline:auto}.preview-v2 .preview-editorial,.preview-v3 .preview-editorial{--preview-editorial-bg:var(--preview-ink);--preview-editorial-ink:var(--preview-bg)}.preview-v2 .preview-editorial{border-radius:0;margin-inline:0;padding-block:clamp(4.5rem,9vw,7rem)}.preview-v3 .preview-editorial{border-radius:2.5rem}.preview-editorial p,.preview-editorial h2,.preview-editorial span,.preview-editorial dl,.preview-editorial dd{margin:0}.preview-editorial p{color:var(--preview-accent);letter-spacing:.24em;text-transform:uppercase;font-size:.7rem;font-weight:900}.preview-editorial h2{max-width:680px;margin-top:1rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.4rem,6vw,5rem);line-height:1.02}.preview-editorial h2 em{color:var(--preview-accent);font-weight:400}.preview-editorial span{max-width:560px;color:color-mix(in srgb, var(--preview-editorial-ink) 66%, transparent);margin-top:1.5rem;line-height:1.75;display:block}.preview-editorial-copy{gap:.75rem;max-width:610px;margin-top:1.45rem;display:grid}.preview-editorial-copy span{max-width:100%;margin-top:0;font-size:clamp(.98rem,1.3vw,1.1rem);line-height:1.72}.preview-editorial dl{align-self:end;gap:1.25rem;display:grid}.preview-editorial dt{color:var(--preview-accent);font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4vw,3rem);line-height:1}.preview-editorial dd{color:color-mix(in srgb, var(--preview-editorial-ink) 50%, transparent);letter-spacing:.16em;text-transform:uppercase;margin-top:.3rem;font-size:.62rem;font-weight:900}.preview-blog-card{border:1px solid color-mix(in srgb, var(--preview-editorial-ink) 14%, transparent);border-radius:var(--preview-card-radius,1.5rem);background:color-mix(in srgb, var(--preview-editorial-ink) 8%, transparent);grid-template-rows:minmax(240px,.9fr) auto;align-self:stretch;display:grid;position:relative;overflow:hidden}.preview-v1 .preview-blog-card{border-color:var(--preview-line);background:#fff}.preview-v2 .preview-blog-card,.preview-v3 .preview-blog-card{background:color-mix(in srgb, var(--preview-bg) 8%, transparent)}.preview-blog-card img{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:260px}.preview-blog-card>div:not(.preview-blog-dots){padding:1.25rem}.preview-blog-card h3{color:var(--preview-editorial-ink);margin:.55rem 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.35rem,3vw,2rem);line-height:1.08}.preview-blog-card span{color:color-mix(in srgb, var(--preview-editorial-ink) 68%, transparent);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.8rem;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.preview-blog-card a{width:fit-content;color:var(--preview-editorial-ink);letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid;margin-top:1.1rem;font-size:.7rem;font-weight:900;display:inline-flex}.preview-blog-dots{background:color-mix(in srgb, var(--preview-bg) 70%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;gap:.35rem;padding:.35rem;display:flex;position:absolute;top:1rem;right:1rem}.preview-blog-dots button{background:color-mix(in srgb, var(--preview-ink) 24%, transparent);cursor:pointer;border:0;border-radius:999px;width:.45rem;height:.45rem;padding:0}.preview-blog-dots button.is-active{background:var(--preview-accent);width:1.2rem}.preview-reviews,.preview-faq{padding-top:clamp(3.5rem,7vw,5.5rem);padding-bottom:clamp(3.5rem,7vw,5.5rem)}.preview-reviews{background:#fff}.preview-centered-heading{text-align:center;width:min(100%,760px);margin:0 auto clamp(2rem,5vw,3rem)}.preview-centered-heading p{color:var(--preview-accent);letter-spacing:.22em;text-transform:uppercase;margin:0 0 .65rem;font-size:.68rem;font-weight:900}.preview-centered-heading h2{color:var(--preview-ink);margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.1rem,5vw,4rem);line-height:1.05}.preview-centered-heading span{max-width:620px;color:color-mix(in srgb, var(--preview-ink) 62%, transparent);margin:1rem auto 0;line-height:1.65;display:block}.preview-testimonial-carousel{width:min(100%,760px);margin:0 auto;position:relative}.preview-testimonial-card{border:1px solid var(--preview-line);background:linear-gradient(135deg, color-mix(in srgb, var(--preview-bg) 88%, transparent), color-mix(in srgb, var(--preview-accent-2) 68%, #fff)), #fff;min-height:340px;box-shadow:0 24px 70px color-mix(in srgb, var(--preview-ink) 12%, transparent);border-radius:1.5rem;padding:clamp(2rem,5vw,3rem);animation:.36s both preview-testimonial-in;position:relative;overflow:hidden}.preview-review-rating{color:var(--preview-accent);letter-spacing:.12em;align-items:center;gap:.22rem;font-size:.95rem;font-weight:900;display:flex}.preview-review-rating span{opacity:.32}.preview-review-rating span.is-filled{opacity:1}.preview-testimonial-card blockquote{color:var(--preview-ink);margin:1.25rem 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.35rem,3vw,2rem);line-height:1.7}.preview-testimonial-card footer{align-items:center;gap:1rem;margin-top:2rem;display:flex}.preview-review-avatar{background:var(--preview-accent);width:4.25rem;height:4.25rem;color:var(--preview-bg);border-radius:999px;flex:none;place-items:center;font-size:.92rem;font-weight:900;display:grid;overflow:hidden}.preview-review-avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.preview-testimonial-card strong{color:var(--preview-ink);display:block}.preview-testimonial-card footer span{color:color-mix(in srgb, var(--preview-ink) 58%, transparent);font-size:.88rem}.preview-review-result{text-align:right;margin-left:auto}.preview-review-result small{color:color-mix(in srgb, var(--preview-ink) 50%, transparent);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.preview-review-result b{color:var(--preview-accent);font-size:.92rem;display:block}.preview-testimonial-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.preview-testimonial-controls>button{border:1px solid var(--preview-line);background:color-mix(in srgb, var(--preview-bg) 72%, #fff);width:2.5rem;height:2.5rem;color:var(--preview-ink);cursor:pointer;border-radius:999px;font-size:1.4rem;line-height:1}.preview-testimonial-dots{align-items:center;gap:.45rem;display:flex}.preview-testimonial-dots button{background:color-mix(in srgb, var(--preview-ink) 32%, transparent);cursor:pointer;border:0;border-radius:999px;width:.42rem;height:.42rem;padding:0;transition:width .18s,background-color .18s}.preview-testimonial-dots button.is-active{background:var(--preview-ink);width:2rem}@keyframes preview-testimonial-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.preview-faq{background:color-mix(in srgb, var(--preview-accent-2) 64%, #fff)}.preview-faq-list{gap:.8rem;width:min(100%,760px);margin:0 auto;display:grid}.preview-faq-item{border:1px solid var(--preview-line);background:color-mix(in srgb, var(--preview-bg) 78%, #fff);border-radius:1rem;overflow:hidden}.preview-faq-item button{width:100%;color:var(--preview-ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.preview-faq-item button span{font-weight:800;line-height:1.35}.preview-faq-item button b{width:1.15rem;color:var(--preview-accent);text-align:center;flex:none;font-size:1.2rem;line-height:1}.preview-faq-item p{color:color-mix(in srgb, var(--preview-ink) 68%, transparent);margin:0;padding:0 1.25rem 1.2rem;line-height:1.7}.preview-whatsapp-float{z-index:140;color:#fff;background:#25d366;border-radius:999px;place-items:center;width:3.45rem;height:3.45rem;display:grid;position:fixed;bottom:clamp(1rem,3vw,1.5rem);right:clamp(1rem,3vw,1.5rem);box-shadow:0 18px 42px #25d3665c}.preview-whatsapp-float svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.85rem;height:1.85rem}.preview-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem);padding-top:clamp(3.2rem,7vw,5rem);padding-bottom:clamp(3.2rem,7vw,5rem);display:grid}.preview-values article{align-items:flex-start;gap:1rem;display:flex}.preview-v2 .preview-values article{gap:1.25rem}.preview-v3 .preview-values article{border:1px solid var(--preview-line);background:#fff;border-radius:1.25rem;padding:1.25rem}.preview-values article>span{background:color-mix(in srgb, var(--preview-accent) 14%, transparent);width:2.7rem;height:2.7rem;color:var(--preview-accent);border-radius:1rem;flex:none;place-items:center;font-size:.7rem;font-weight:900;display:grid}.preview-v2 .preview-values article>span{background:color-mix(in srgb, var(--preview-accent) 13%, transparent);border-radius:1rem}.preview-v3 .preview-values article>span{background:var(--preview-accent);color:#fff}.preview-values h3,.preview-values p{margin:0}.preview-values h3{font-size:.98rem}.preview-values p{color:var(--preview-muted);margin-top:.35rem;font-size:.88rem;line-height:1.55}.preview-footer{background:color-mix(in srgb, var(--preview-accent) 10%, var(--preview-bg));border-radius:2.2rem 2.2rem 0 0;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:2rem;margin:0 clamp(1.25rem,4vw,3rem);padding-top:clamp(2.5rem,6vw,4.5rem);padding-bottom:calc(clamp(4rem,8vw,6rem) + 3rem);display:grid}.preview-v1 .preview-footer{border-top:1px solid var(--preview-line);background:#fff;border-radius:0}.preview-v2 .preview-footer{background:#f7f2ee;border-radius:0}.preview-v3 .preview-footer{border-radius:2.5rem}.themed-contact-section{--contact-bg:var(--preview-bg);--contact-ink:var(--preview-ink);--contact-muted:var(--preview-muted);--contact-line:var(--preview-line);--contact-accent:var(--preview-accent);background:var(--contact-bg);color:var(--contact-ink);margin:0;padding:0 clamp(1.25rem,4vw,3rem) clamp(2.5rem,5vw,4rem)}.themed-contact-section .subscribe-inner{background:color-mix(in srgb, var(--contact-accent) 10%, var(--contact-bg));border-radius:2.5rem;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:center;gap:2rem;width:min(1180px,100%);margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem);display:grid}.themed-contact-v1 .subscribe-inner{border-top:1px solid var(--contact-line);background:#fff;border-radius:0}.themed-contact-v2 .subscribe-inner{background:#f7f2ee;border-radius:0}.themed-contact-v3 .subscribe-inner{background:color-mix(in srgb, var(--contact-accent) 8%, var(--contact-bg))}.subscribe-kicker{color:var(--contact-accent);letter-spacing:.22em;text-transform:uppercase;margin:0 0 .55rem;font-size:.68rem;font-weight:900}.themed-contact-section .subscribe-inner h2{color:var(--contact-ink);margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.themed-contact-v1 .subscribe-inner h2{font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-weight:600}.themed-contact-section .subscribe-inner h2 em{color:var(--contact-accent);font-weight:400}.subscribe-copy{max-width:420px;color:var(--contact-muted);margin:.65rem 0 0;font-size:.9rem;line-height:1.55}.themed-contact-section .subscribe-inner form{align-items:center;display:flex;position:relative}.themed-contact-section .subscribe-inner input{border:1px solid var(--contact-line);width:100%;min-height:58px;color:var(--contact-ink);background:#fff;border-radius:999px;outline:none;padding:0 7rem 0 1.25rem;font-size:.9rem}.themed-contact-v2 .subscribe-inner input{border-radius:.75rem}.themed-contact-section .subscribe-inner button{background:var(--contact-ink);color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;min-height:auto;padding:0 1.25rem;font-size:.7rem;font-weight:900;position:absolute;top:.45rem;bottom:.45rem;right:.45rem}.themed-contact-section .subscribe-inner button:disabled,.newsletter-popup button:disabled{cursor:wait;opacity:.82}.subscribe-button-spinner{border:2px solid #ffffff61;border-top-color:#fff;border-radius:999px;width:1rem;height:1rem;animation:.75s linear infinite subscribeButtonSpin;display:block}.newsletter-popup .subscribe-button-spinner{margin:0 auto}@keyframes subscribeButtonSpin{to{transform:rotate(360deg)}}.themed-contact-v2 .subscribe-inner button{border-radius:.55rem}.themed-contact-section .subscribe-status{color:var(--contact-ink)}.themed-site-footer{--contact-bg:var(--preview-bg);--contact-ink:var(--preview-ink);--contact-muted:var(--preview-muted);--contact-line:var(--preview-line);--contact-accent:var(--preview-accent);border-top:1px solid var(--contact-line);background:var(--contact-bg);color:var(--contact-ink)}.themed-site-footer-v2{background:#f7f2ee}.themed-site-footer-v3{background:#fdfbf7}.themed-site-footer .footer-inner{min-height:112px}.themed-site-footer .footer-links,.themed-site-footer .footer-contact-links,.themed-site-footer .footer-contact-stack p{color:var(--contact-muted)}.themed-site-footer a,.themed-site-footer .footer-credit-link{color:var(--contact-ink)}.themed-site-footer .footer-socials a{color:var(--contact-accent)}.themed-site-footer-v3 .footer-socials a{border:1px solid var(--contact-line);background:#fff}.preview-flow-continuation{--preview-nav-height:72px;background:var(--preview-bg);color:var(--preview-ink);font-family:Inter,Manrope,Segoe UI,sans-serif;overflow-x:clip}.preview-flow-v1{--preview-bg:#fdfcfb;--preview-ink:#1a1a1a;--preview-muted:#1a1a1a94;--preview-line:#1a1a1a17;--preview-accent:#d39a2c;--preview-accent-2:#f7f6f3}.preview-flow-v2{--preview-bg:#fdf8f3;--preview-ink:#2d1b11;--preview-muted:#2d1b11a3;--preview-line:#2d1b111f;--preview-accent:#c96e4c;--preview-accent-2:#f7f2ee}.preview-flow-v3{--preview-bg:#fdfbf7;--preview-ink:#2d241e;--preview-muted:#2d241ea3;--preview-line:#2d241e1a;--preview-accent:#bf562f;--preview-accent-2:#f7eadf}.themed-product-section{--theme-bg:#fdfcfb;--theme-ink:#1a1a1a;--theme-muted:#1a1a1a99;--theme-line:#1a1a1a1a;--theme-accent:#d39a2c;--theme-card:#fff;--theme-card-radius:1rem;--theme-action-radius:999px;background:var(--theme-bg);color:var(--theme-ink)}.themed-product-v1{font-family:Inter,Manrope,Segoe UI,sans-serif}.themed-product-v2{--theme-bg:#fdf8f3;--theme-ink:#2d1b11;--theme-muted:#2d1b11a3;--theme-line:#2d1b111f;--theme-accent:#c96e4c;--theme-card-radius:1.8rem;--theme-action-radius:.75rem}.themed-product-v3{--theme-bg:#fdfbf7;--theme-ink:#2d241e;--theme-muted:#2d241ea3;--theme-line:#2d241e1a;--theme-accent:#bf562f;--theme-card-radius:1.75rem;--theme-action-radius:999px}.themed-product-section .shop-toolbar{align-items:end}.themed-product-section .shop-toolbar h2,.themed-product-section .collection-header h2{color:var(--theme-ink);font-family:Playfair Display,Georgia,serif;font-size:clamp(2.15rem,5vw,3.75rem);line-height:1}.themed-product-v1 .shop-toolbar h2,.themed-product-v1 .collection-header h2{font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-weight:500}.themed-product-section .shop-toolbar input{border-color:var(--theme-line);background:color-mix(in srgb, var(--theme-card) 88%, var(--theme-bg));color:var(--theme-ink);border-radius:999px}.themed-product-section .featured-category-showcase{padding:clamp(4rem,8vw,6.5rem) 0}.themed-product-section .featured-category-heading{grid-template-columns:1fr auto;align-items:end;gap:1rem;margin-bottom:2.5rem;display:grid}.themed-product-section .featured-category-heading p{color:var(--theme-accent);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .45rem;font-size:.68rem;font-weight:900}.themed-product-section .featured-category-heading h2{color:var(--theme-ink);grid-column:1;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.25rem,5vw,4rem);line-height:1}.themed-product-v1 .featured-category-heading h2{font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-weight:500}.themed-product-section .featured-category-heading button{color:var(--theme-ink);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid;grid-area:1/2/span 2;padding:0 0 .25rem;font-size:.72rem;font-weight:900}.themed-product-section .category-card,.themed-product-section .collection-card{box-shadow:none;background:0 0;border:0;padding:0}.themed-product-section .category-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(1rem,2vw,1.6rem)}.themed-product-section .category-card{text-align:left;transition:transform .24s}.themed-product-section .category-card.is-offset,.themed-product-v3 .category-card.is-offset{margin-top:2.5rem}.themed-product-section .category-media{aspect-ratio:4/5;border:1px solid var(--theme-line);border-radius:var(--theme-card-radius);background:var(--theme-card);cursor:pointer;width:100%;padding:0;display:block;position:relative;overflow:hidden}.themed-product-v2 .category-media{aspect-ratio:3/4;border-radius:var(--theme-card-radius)}.themed-product-v3 .category-media{aspect-ratio:1;border-radius:var(--theme-card-radius)}.themed-product-section .category-media span{z-index:2;background:color-mix(in srgb, var(--theme-bg) 92%, white);color:var(--theme-ink);letter-spacing:.13em;text-transform:uppercase;border-radius:.55rem;padding:.35rem .48rem;font-size:.55rem;font-weight:900;position:absolute;top:.8rem;left:.8rem}.themed-product-section .category-media img{object-fit:cover;background:color-mix(in srgb, var(--theme-card) 72%, var(--theme-bg));width:100%;height:100%;transition:transform .7s;display:block}.themed-product-section .category-media:hover img{transform:scale(1.06)}.themed-product-section .category-card-meta{justify-content:space-between;align-items:flex-start;gap:.9rem;margin-top:1rem;display:flex}.themed-product-section .category-card h3{margin:0}.themed-product-section .category-card .product-name-button{color:var(--theme-ink);text-align:left;white-space:normal;font-family:inherit;font-size:1rem;font-weight:800;line-height:1.15}.themed-product-v2 .category-card .product-name-button,.themed-product-v3 .category-card .product-name-button{font-family:Playfair Display,Georgia,serif;font-size:1.1rem}.themed-product-v1 .category-card .product-name-button{font-family:Inter,Manrope,Segoe UI,sans-serif;font-size:.9rem;font-weight:600}.themed-product-section .category-card-meta p{color:var(--theme-accent);margin:.35rem 0 0;font-size:.83rem;font-weight:800}.themed-product-section .category-add-button{border-radius:var(--theme-action-radius);background:var(--theme-ink);width:2.55rem;height:2.55rem;color:var(--theme-bg);cursor:pointer;border:0;flex:none;place-items:center;font-size:1.35rem;font-weight:700;line-height:1;display:grid}.themed-product-v2 .category-add-button,.themed-product-v3 .category-add-button{background:var(--theme-accent);color:#fff}.themed-product-section .category-info-note{color:var(--theme-muted);margin:.7rem 0 0;font-size:.78rem;font-weight:700;line-height:1.5}.themed-product-section .collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(1rem,2vw,1.6rem)}.themed-product-section .collection-card.is-offset{margin-top:2.5rem}.themed-product-section .seller-media{border:1px solid var(--theme-line);border-radius:var(--theme-card-radius);background:var(--theme-card);aspect-ratio:auto;height:auto;position:relative;overflow:hidden}.themed-product-v2 .seller-media,.themed-product-v3 .seller-media{border-radius:var(--theme-card-radius);aspect-ratio:auto}.themed-product-section .seller-media img{object-fit:contain;background:var(--theme-card);width:100%;height:auto;transition:transform .7s;display:block}.themed-product-section .seller-media .product-image-missing{color:#1f19159e;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#ffffffb8;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;font-size:.72rem;font-weight:800;display:flex}.themed-product-section .seller-media:hover img{transform:scale(1.06)}.themed-product-tag{z-index:2;background:color-mix(in srgb, var(--theme-bg) 92%, white);max-width:calc(100% - 1.6rem);color:var(--theme-ink);letter-spacing:.13em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;border-radius:.55rem;padding:.35rem .48rem;font-size:.55rem;font-weight:900;position:absolute;top:.8rem;left:.8rem;overflow:hidden}.themed-product-section .collection-card-meta{justify-content:space-between;align-items:flex-start;gap:.9rem;margin-top:1rem;display:flex;position:relative}.themed-product-section .collection-card h3{margin:0}.themed-product-section .collection-card .product-name-button{color:var(--theme-ink);text-align:left;font-size:1rem;font-weight:800;line-height:1.15}.themed-product-v2 .collection-card .product-name-button,.themed-product-v3 .collection-card .product-name-button{font-family:Playfair Display,Georgia,serif;font-size:1.14rem}.themed-product-v1 .collection-card .product-name-button{font-family:Inter,Manrope,Segoe UI,sans-serif;font-size:.9rem;font-weight:600}.themed-product-v2 .themed-product-tag{display:none}.themed-product-section .collection-card-meta p{color:var(--theme-accent);margin:.35rem 0 0;font-size:.88rem;font-weight:800}.themed-product-section .collection-add-button{border-radius:var(--theme-action-radius);background:var(--theme-ink);width:2.55rem;height:2.55rem;color:var(--theme-bg);cursor:pointer;border:0;flex:none;place-items:center;font-size:1.35rem;font-weight:700;line-height:1;transition:transform .22s,background .22s;display:grid}.themed-product-v2 .collection-add-button,.themed-product-v3 .collection-add-button{background:var(--theme-accent);color:#fff}.themed-product-section .collection-add-button span{display:block;transform:translateY(-1px)}.themed-product-section .collection-action-menu{flex:none;position:relative}.themed-product-section .collection-action-menu.is-open .collection-add-button{transform:rotate(180deg)}.themed-product-section .collection-action-panel{z-index:5;border:1px solid var(--theme-line);background:color-mix(in srgb, var(--theme-card) 96%, var(--theme-bg));min-width:8.6rem;box-shadow:0 18px 45px color-mix(in srgb, var(--theme-ink) 18%, transparent);opacity:0;transform-origin:100% 100%;pointer-events:none;border-radius:.9rem;gap:.35rem;padding:.42rem;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:calc(100% + .55rem);right:0;transform:translateY(.5rem)scale(.96)}.themed-product-section .collection-action-menu.is-open .collection-action-panel{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.themed-product-section .collection-action-panel button{min-height:2.15rem;color:var(--theme-ink);cursor:pointer;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:.65rem;padding:0 .72rem;font-size:.72rem;font-weight:900}.themed-product-section .collection-action-panel button:hover{background:color-mix(in srgb, var(--theme-accent) 13%, transparent);color:var(--theme-accent)}.themed-product-section .collection-action-panel button:disabled{cursor:not-allowed;opacity:.45}.themed-product-section .collection-add-button:disabled{cursor:not-allowed;opacity:.42}.themed-product-v3 .collection-card{border:1px solid var(--theme-line);background:#fff;border-radius:1.25rem;padding:.75rem}.themed-product-v3 .collection-card .seller-media{border-radius:1rem}.preview-footer h2,.preview-footer p{margin:0}.preview-footer h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.preview-footer h2 em{color:var(--preview-accent);font-weight:400}.preview-footer p{max-width:440px;color:var(--preview-muted);margin-top:.75rem}.preview-footer form{align-items:center;display:flex;position:relative}.preview-footer input{border:1px solid var(--preview-line);width:100%;min-height:58px;color:var(--preview-ink);background:#fff;border-radius:999px;outline:none;padding:0 7rem 0 1.25rem}.preview-footer form button{background:var(--preview-ink);color:#fff;letter-spacing:.12em;text-transform:uppercase;border:0;border-radius:999px;padding:0 1.3rem;font-size:.72rem;font-weight:900;position:absolute;top:.45rem;bottom:.45rem;right:.45rem}.preview-footer nav{color:var(--preview-muted);grid-column:1/-1;align-items:center;gap:1rem;font-size:.78rem;font-weight:800;display:flex}.preview-footer nav button{color:inherit;font:inherit;background:0 0;border:0;padding:0}@media (width<=900px){.preview-storefront,.preview-flow-continuation{--preview-nav-height:96px}.preview-nav{flex-wrap:wrap;row-gap:.2rem}.preview-nav nav{order:3;justify-content:center;gap:clamp(.7rem,3vw,1.35rem);width:100%;padding-top:0;display:flex;overflow-x:auto}.preview-hero,.preview-editorial,.preview-footer{grid-template-columns:1fr}.preview-editorial,.preview-v1 .preview-editorial{max-width:none;margin-inline:0;padding-inline:clamp(1.25rem,5vw,2.5rem)}.preview-hero{padding-top:2.5rem}.preview-hero-media{width:min(100%,430px)}.preview-product-grid,.themed-product-section .category-grid,.themed-product-section .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-values{grid-template-columns:1fr}.preview-testimonial-card footer{align-items:flex-start}.preview-review-result{display:none}.preview-ticker{justify-content:flex-start;overflow-x:auto}}@media (width<=640px){.preview-storefront,.preview-flow-continuation{--preview-nav-height:80px}.preview-nav{min-height:var(--preview-nav-height);gap:.15rem .7rem;padding:.4rem 1rem .45rem}.preview-brand{gap:.5rem}.preview-brand img{width:1.75rem;height:1.75rem}.preview-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:1.05rem;overflow:hidden}.preview-nav-actions{gap:.4rem}.preview-nav-actions>button{font-size:.62rem}.preview-cart-button,.preview-account-button{width:2.25rem;height:2.25rem;min-height:2.25rem}.preview-cart-button svg,.preview-account-button svg{width:1rem;height:1rem}.preview-nav nav{scrollbar-width:none;gap:.85rem;padding-top:0;line-height:1}.preview-nav nav::-webkit-scrollbar{display:none}.preview-nav nav a,.preview-nav nav button{font-size:.62rem;line-height:1}.preview-hero,.preview-products,.preview-reviews,.preview-faq,.preview-values{padding-inline:1rem}.preview-testimonial-card{min-height:300px;padding:1.4rem}.preview-testimonial-card blockquote{font-size:1.25rem}.preview-hero h1{font-size:clamp(2.35rem,11.4vw,3.4rem);line-height:.98}.preview-hero-emphasis{font-size:.88em;display:inline}.preview-hero-tail{white-space:nowrap;display:inline-block}.preview-v1 .preview-hero h1,.preview-v1 .preview-section-heading h2,.preview-v1 .preview-editorial h2,.preview-v1 .preview-blog-card h3,.preview-v1 .preview-editorial dt,.preview-v1 .preview-footer h2,.preview-flow-v1 .themed-product-section .shop-toolbar h2,.preview-flow-v1 .themed-product-section .collection-header h2,.preview-flow-v1 .themed-product-section .featured-category-heading h2,.preview-flow-v1 .themed-contact-section .subscribe-inner h2,.themed-product-v1 .shop-toolbar h2,.themed-product-v1 .collection-header h2,.themed-product-v1 .featured-category-heading h2,.themed-contact-v1 .subscribe-inner h2{font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-weight:500}.preview-v2 .preview-hero h1,.preview-v2 .preview-section-heading h2,.preview-v2 .preview-editorial h2,.preview-v2 .preview-blog-card h3,.preview-v2 .preview-editorial dt,.preview-v2 .preview-footer h2,.preview-v3 .preview-hero h1,.preview-v3 .preview-section-heading h2,.preview-v3 .preview-editorial h2,.preview-v3 .preview-blog-card h3,.preview-v3 .preview-editorial dt,.preview-v3 .preview-footer h2,.preview-flow-v2 .themed-product-section .shop-toolbar h2,.preview-flow-v2 .themed-product-section .collection-header h2,.preview-flow-v2 .themed-product-section .featured-category-heading h2,.preview-flow-v2 .themed-contact-section .subscribe-inner h2,.preview-flow-v3 .themed-product-section .shop-toolbar h2,.preview-flow-v3 .themed-product-section .collection-header h2,.preview-flow-v3 .themed-product-section .featured-category-heading h2,.preview-flow-v3 .themed-contact-section .subscribe-inner h2,.themed-product-v2 .shop-toolbar h2,.themed-product-v2 .collection-header h2,.themed-product-v2 .featured-category-heading h2,.themed-contact-v2 .subscribe-inner h2,.themed-product-v3 .shop-toolbar h2,.themed-product-v3 .collection-header h2,.themed-product-v3 .featured-category-heading h2,.themed-contact-v3 .subscribe-inner h2{font-family:Playfair Display,Georgia,serif}.preview-v2 .preview-hero h1{font-size:clamp(2.05rem,10vw,3rem);line-height:1.02}.preview-v3 .preview-hero h1{font-size:clamp(2.05rem,10vw,3rem);line-height:.98}.preview-hero-text,.preview-editorial span,.preview-blog-card span,.preview-values p,.themed-contact-section .subscribe-copy{font-size:.84rem;line-height:1.58}.preview-kicker,.preview-season,.preview-proof,.preview-section-heading p,.preview-editorial p,.preview-blog-card p,.preview-editorial dd,.themed-product-section .featured-category-heading p,.subscribe-kicker{letter-spacing:.18em;font-size:.62rem}.preview-flow-v1,.themed-product-v1,.themed-contact-v1,.preview-flow-v2,.themed-product-v2,.themed-contact-v2,.preview-flow-v3,.themed-product-v3,.themed-contact-v3{font-family:Inter,Manrope,Segoe UI,sans-serif}.preview-v1 .preview-values h3,.preview-flow-v1 .preview-values h3,.themed-product-v1 .category-card .product-name-button,.themed-product-v1 .collection-card .product-name-button{font-family:Inter,Manrope,Segoe UI,sans-serif;font-weight:700}.preview-v2 .preview-values h3,.preview-v3 .preview-values h3,.preview-flow-v2 .preview-values h3,.preview-flow-v3 .preview-values h3,.themed-product-v2 .category-card .product-name-button,.themed-product-v2 .collection-card .product-name-button,.themed-product-v3 .category-card .product-name-button,.themed-product-v3 .collection-card .product-name-button{font-family:Playfair Display,Georgia,serif}.preview-actions{flex-direction:column}.preview-actions button{width:100%}.preview-section-heading{grid-template-columns:1fr}.preview-section-heading button{grid-area:auto/1;width:fit-content}.preview-product-grid{gap:.9rem}.themed-product-section .featured-category-heading{grid-template-columns:1fr}.themed-product-section .featured-category-heading button{grid-area:auto/1;width:fit-content}.themed-product-section .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.35rem 1rem;margin-inline:0;padding:0;display:grid;overflow:visible}.themed-product-section .category-card{min-width:0}.themed-product-section .category-card.is-offset{margin-top:2.2rem}.themed-product-section .category-card .product-name-button,.themed-product-v1 .category-card .product-name-button,.themed-product-v2 .category-card .product-name-button,.themed-product-v3 .category-card .product-name-button{font-size:.82rem}.themed-product-section .category-card-meta{align-items:center;gap:.7rem}.themed-product-section .category-card-meta p{font-size:.82rem}.themed-product-section .category-add-button{width:2.75rem;height:2.75rem;font-size:1.45rem}.themed-product-section .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.35rem 1rem}.themed-product-section .collection-card.is-offset{margin-top:2.2rem}.themed-product-section .seller-media{border-radius:1.35rem}.themed-product-section .collection-card-meta{align-items:center;gap:.7rem}.themed-product-section .collection-card .product-name-button,.themed-product-v1 .collection-card .product-name-button,.themed-product-v2 .collection-card .product-name-button,.themed-product-v3 .collection-card .product-name-button,.themed-product-section .collection-card-meta p{font-size:.82rem}.themed-product-section .collection-add-button{width:2.75rem;height:2.75rem;font-size:1.45rem}.themed-product-section .collection-action-panel{min-width:7.7rem;right:-.2rem}.themed-product-section .collection-action-panel button{min-height:2rem;padding-inline:.58rem;font-size:.62rem}.preview-product-meta{align-items:center}.preview-product-meta h3 button{font-size:.82rem}.preview-editorial{margin-inline:0;padding:2rem 1.1rem}.preview-editorial h2{font-size:clamp(2.5rem,13vw,3.8rem);line-height:1.03}.preview-v1 .preview-editorial h2{font-size:clamp(2.6rem,13vw,4rem)}.preview-editorial dl{grid-template-columns:repeat(3,1fr);gap:.7rem}.preview-blog-card{grid-template-rows:minmax(240px,.82fr) auto}.preview-blog-card img{min-height:240px}.preview-blog-card>div:not(.preview-blog-dots){padding:1rem 0 0}.preview-blog-card h3{font-size:1.35rem}.preview-blog-card span{font-size:.84rem}.preview-footer{margin-inline:1rem;padding-inline:1.25rem}.themed-contact-section{padding-inline:1rem}.themed-contact-section .subscribe-inner{grid-template-columns:1fr;padding:2rem 1.25rem}.themed-contact-section .subscribe-inner form{width:100%}.preview-style-switcher-inner{min-width:min(13rem,100vw - 2rem);right:-4.8rem}.preview-theme-toggle{width:2.25rem;height:2.25rem}.preview-style-switcher-inner button{justify-content:flex-start;padding-inline:.65rem}}.themed-product-section .collection-card .seller-media{aspect-ratio:auto;height:auto}.themed-product-section .collection-card .seller-media img{object-fit:contain;width:100%;height:auto;display:block}
