.store-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.35em .6em;max-width:100%}.store-price del{font-size:.75em;font-weight:400;color:#66716d;text-decoration:line-through;text-decoration-thickness:1.5px;white-space:nowrap}.mobile-purchase-bar .store-price{gap:.15em .45em}.product-bbuin,.product-identifiers{font-size:12px;color:var(--muted);letter-spacing:.03em}.product-identifiers{padding:10px 12px;background:#fbf5f8;border:1px solid var(--line);border-radius:6px}.storefront-link{margin:0 0 14px}:root{--ink: #432943;--pink: #f8cdd5;--paper: #fffdfc;--line: #e9e1e5;--muted: #766976}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif;font-size:16px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}.product-hero .hero-copy{padding:42px clamp(48px,7vw,112px)}.product-hero-photo{min-height:360px;padding:19px 50px}.hero-floating-card{width:176px;height:240px;padding:13px 11px 11px;border-radius:18px}.hero-floating-card>img{height:176px}.account-page:has(.phone-login){display:grid;place-items:start center;padding-top:88px;background:#fff}.account-page-panel:has(.phone-login){position:relative;width:min(350px,calc(100% - 32px));min-height:0;margin:0 auto;padding:24px 26px 22px;border:1px solid #d5d9d9;border-radius:8px;box-shadow:none}.account-page-panel:has(.phone-login):before{content:"";position:absolute;left:50%;top:-66px;width:172px;height:48px;transform:translate(-50%);background:url(/core-retails-wordmark.svg) center/contain no-repeat}.account-page-panel:has(.phone-login) .dialog-head{align-items:flex-start;margin-bottom:10px}.account-page-panel:has(.phone-login) .dialog-head h2{max-width:270px;margin:0;font-size:28px;line-height:1.22;letter-spacing:-.02em;font-weight:500}.account-page-panel:has(.phone-login) .dialog-head .icon-button{width:30px;height:30px;min-width:30px;font-size:18px}.account-page-panel:has(.phone-login)>p{margin:0 0 14px;color:#565959;font-size:13px;line-height:1.45}.account-page-panel:has(.phone-login) .phone-login{margin:0 0 12px;padding:0;border:0;border-radius:0}.account-page-panel:has(.phone-login) .phone-login label{gap:5px;font-size:13px;font-weight:700}.account-page-panel:has(.phone-login) .phone-login input{min-height:36px;padding:6px 8px;border-radius:3px;font-size:14px}.account-page-panel:has(.phone-login) .button.full{min-height:36px;margin-top:10px;padding:7px 12px;border-radius:18px;font-size:13px}.account-page-panel:has(.phone-login) .phone-login .primary{border-color:#ffd814;background:#ffd814;color:#111}.account-page-panel:has(.phone-login) .social-button{border-color:#888c8c;background:#fff;color:#111}.account-page-panel:has(.phone-login) .demo-note{margin:10px 0 0;font-size:11px;line-height:1.4}@media(max-width:760px){.product-hero .hero-copy{padding:22px 20px 10px}.product-hero-photo{min-height:252px;padding:10px 14px}.hero-floating-card{width:118px;height:171px;padding:7px;border-radius:12px}.hero-floating-card>img{height:126px}.account-page:has(.phone-login){display:grid;padding:76px 16px 28px}.account-page-panel:has(.phone-login){width:min(350px,100%);min-height:0;padding:22px 20px;border:1px solid #d5d9d9;border-radius:8px}.account-page-panel:has(.phone-login) .dialog-head h2{font-size:25px}}button:focus-visible,a:focus-visible{outline:3px solid #a04881;outline-offset:4px}input:focus,textarea:focus,select:focus{outline:2px solid #a04881;outline-offset:2px}.announcement{background:var(--ink);color:#fff;text-align:center;padding:10px 16px;font-size:13px;letter-spacing:.08em}header{max-width:1440px;margin:auto;padding:24px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{font-family:Georgia,serif;font-size:48px;font-weight:700;letter-spacing:-4px;line-height:1}.logo span{font:14px sans-serif;vertical-align:top;letter-spacing:0;margin-left:7px}nav{display:flex;gap:32px;font-size:14px}nav a:hover{text-decoration:underline}.cart-button{border:1px solid var(--line);background:#fff;border-radius:30px;padding:11px 18px}.cart-button span{background:var(--ink);color:#fff;border-radius:50%;padding:3px 7px;margin-left:7px;font-size:13px}.hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);min-height:520px;background:linear-gradient(112deg,#fdecef,#f9dce5 48%,#f4cdd9)}.product-hero{position:relative;overflow:hidden;isolation:isolate}.product-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.8),transparent 30%);pointer-events:none;z-index:-1}.hero-copy{padding:68px clamp(54px,8vw,132px);align-self:center;position:relative;z-index:2}.product-hero .hero-copy h1{max-width:720px;font-size:clamp(42px,4.5vw,68px);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-actions strong{font-size:24px;font-weight:700}.hero-loading{grid-column:1 / -1;min-height:520px;display:grid;place-items:center;color:var(--muted)}.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:700;margin:0 0 20px}h1{font-family:Manrope,sans-serif;font-size:clamp(44px,5.5vw,80px);line-height:1.06;letter-spacing:-.055em;margin:0 0 25px;font-weight:500}.hero-copy>p:not(.eyebrow):not(.small){max-width:370px;line-height:1.7;color:#654c62}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;border:0;border-radius:5px;padding:17px 22px;font-weight:500}.primary{background:var(--ink);color:#fff}.primary:hover{background:#633d61}.hero .button{margin-top:15px}.small{font-size:11px;letter-spacing:.1em;margin-top:30px}.hero-photo{position:relative;overflow:hidden;min-height:420px}.product-hero-photo{display:grid;place-items:center;padding:42px 70px 58px 28px}.product-hero-photo img{width:min(78%,500px);height:min(78%,460px);object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 24px 22px rgba(67,41,67,.18));animation:hero-product-in .55s ease both}.hero-orb{position:absolute;width:min(72%,500px);aspect-ratio:1;border-radius:50%;background:#ffffffb8;box-shadow:0 20px 70px #7d3c5c1f}.photo-caption{position:absolute;bottom:28px;right:42px;color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.16em}.hero-arrow{position:absolute;top:50%;z-index:4;width:44px;height:44px;margin-top:-22px;border:1px solid rgba(67,41,67,.18);border-radius:50%;background:#ffffffd9;color:var(--ink);font-size:30px;line-height:1;box-shadow:0 8px 28px #4329431a}.hero-arrow:hover{background:#fff}.hero-prev{left:18px}.hero-next{right:18px}.hero-dots{position:absolute;z-index:4;left:50%;bottom:18px;display:flex;gap:8px;transform:translate(-50%)}.hero-dots button{width:9px;height:9px;padding:0;border:0;border-radius:20px;background:#43294347;transition:width .2s ease,background .2s ease}.hero-dots button.active{width:30px;background:var(--ink)}@keyframes hero-product-in{0%{opacity:0;transform:translate(22px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.product-hero-photo img{animation:none}}.collection{max-width:1440px;margin:auto;padding:64px 5% 75px}.section-top{display:flex;align-items:center;justify-content:space-between;gap:24px}h2{font-family:Manrope,sans-serif;letter-spacing:-.045em;font-weight:500;font-size:32px;margin:0}.section-top .eyebrow{margin-bottom:12px}.search{display:flex;border-bottom:1px solid #b9a9b7;padding:8px 0;align-items:center}.search input{border:0;background:transparent;padding:8px;width:240px;color:var(--ink)}.search span{font-size:25px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:32px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{background:transparent;border:1px solid var(--line);padding:11px 17px;border-radius:30px;font-size:14px;color:var(--ink)}.filters .selected{background:var(--ink);color:#fff;border-color:var(--ink)}.sort{font-size:14px;display:flex;align-items:center;gap:6px}.sort select{border:0;background:transparent;color:var(--ink);padding:10px}.demo-note{font-size:13px;color:var(--muted);line-height:1.6}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:25px}.product{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.product-art{height:95px;padding:22px;display:flex;justify-content:space-between;align-items:center;background:var(--swatch);color:var(--ink)}.product-art span:first-child{font-family:Georgia,serif;font-size:36px;letter-spacing:-2px}.product-art span:last-child{font-size:12px;text-transform:uppercase;letter-spacing:.13em}.product-body{padding:23px}.product-meta{font-size:13px;color:var(--muted);margin:0 0 9px}.product h3{font-family:Manrope,sans-serif;font-size:20px;letter-spacing:-.025em;font-weight:600;margin:0 0 10px}.description{color:var(--muted);line-height:1.6;font-size:14px;min-height:45px}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px}.product-bottom strong{font-size:20px;font-weight:500}.add{border:1px solid var(--ink);background:#fff;color:var(--ink);padding:10px 16px;border-radius:4px}.add:hover{background:var(--ink);color:#fff}.about{background:var(--ink);color:#ffe6ea;display:grid;grid-template-columns:.6fr 1fr 1fr;gap:35px;padding:48px 5%;align-items:center}.about p{max-width:370px;line-height:1.7;font-size:15px}.about .logo{font-size:72px}footer{padding:28px 5%;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:13px}dialog{border:0;border-radius:12px;padding:28px;width:min(520px,calc(100% - 24px));max-height:90dvh;overflow:auto;color:var(--ink);box-shadow:0 25px 100px #28122645}dialog::backdrop{background:#22102488;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.dialog-head h2{font-size:26px}.icon-button{background:transparent;border:0;font-size:30px;color:var(--ink);min-width:44px;min-height:44px}.cart-row{display:grid;grid-template-columns:1fr auto;gap:12px;border-bottom:1px solid var(--line);padding:20px 0}.cart-row h3{margin:0 0 6px;font-size:17px}.quantity{display:flex;gap:12px;align-items:center;margin-top:14px}.quantity button{width:34px;height:34px;background:#fff;border:1px solid var(--line);border-radius:4px}.remove{border:0;background:transparent;color:#8a385b;text-decoration:underline;font-size:14px;padding:10px 0}.total{display:flex;justify-content:space-between;gap:20px;padding:20px 0 10px}.full{width:100%;justify-content:center}form label{display:block;margin:18px 0;font-size:14px}form input,form textarea{display:block;width:100%;padding:12px;border:1px solid #b9a9b7;border-radius:5px;margin-top:8px}form textarea{min-height:85px}dialog>p,#success p{line-height:1.6;color:var(--muted)}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%) translateY(100px);opacity:0;background:var(--ink);color:#fff;padding:15px 24px;border-radius:8px;transition:.2s;pointer-events:none;max-width:90%;text-align:center}#toast.visible{opacity:1;transform:translate(-50%) translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}[hidden]{display:none!important}@media(max-width:850px){.hero-copy{padding:40px 30px}.section-top{align-items:flex-start;flex-direction:column}.products{grid-template-columns:repeat(2,1fr)}.toolbar{align-items:flex-start;flex-direction:column}.about{grid-template-columns:1fr 2fr}.about p{grid-column:2}.hero{min-height:420px}}@media(max-width:560px){header{padding:20px 5%}nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:35px 6%}.hero-photo{min-height:260px}.hero-photo img{object-position:center}.hero-copy .small{margin-bottom:0}.collection{padding-top:40px}h2{font-size:28px}.products{grid-template-columns:1fr}.product-art{height:80px}.description{min-height:0}.about{grid-template-columns:1fr;gap:22px}.about p{grid-column:auto}.about h2 br{display:none}footer{flex-direction:column}.filters button{padding:10px 13px}.search,.search input{width:100%}dialog{padding:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}fieldset{padding:0;margin:0;border:0;min-width:0}button:disabled{cursor:not-allowed;opacity:.5}.secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}.secondary:hover{background:#f8f4f8}.product-image{display:block;width:100%;height:230px;object-fit:contain;background:#faf7fa}.error-box{padding:15px 18px;border:1px solid #e6b8be;border-radius:7px;background:#fff0f1;color:#873b46;font-size:14px;line-height:1.6}.error-box button{margin-left:15px}.notice{background:#f3eafa;border:1px solid #dfcce9;border-radius:8px;padding:15px 18px;font-size:14px;line-height:1.65;color:#654473;margin:0 0 26px}.success-panel{text-align:center}.success-mark{display:inline-grid;place-items:center;width:60px;height:60px;background:#e6f1e9;border-radius:50%;font-size:30px;margin:10px}.reference{overflow-wrap:anywhere;font-size:13px;color:var(--muted);font-family:monospace}.admin-shell{display:flex;min-height:100vh;background:#f6f5f8}.admin-sidebar{width:240px;background:#302331;color:#f8eef8;padding:38px 24px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0}.admin-sidebar .logo{font-size:52px;color:#facfdc}.admin-sidebar>.eyebrow{margin-top:28px;font-size:11px;color:#b7a4b9}.admin-sidebar nav{display:flex;flex-direction:column;gap:8px;margin-top:16px}.admin-sidebar nav button{display:flex;align-items:center;gap:12px;text-align:left;font-size:15px;border:0;color:#decfde;background:transparent;padding:14px;border-radius:7px}.admin-sidebar nav button span{font-size:22px;width:24px}.admin-sidebar nav button.active{background:#564058;color:#fff}.admin-sidebar nav button:hover{background:#473448}.admin-sidebar em{margin-left:auto;font-style:normal;background:#f7cdda;color:#432943;padding:2px 7px;font-size:12px;border-radius:4px}.sidebar-bottom{margin-top:auto;font-size:14px}.sidebar-bottom a{display:block;border-top:1px solid #5a425b;padding-top:24px}.sidebar-bottom p{font-size:12px;color:#baa9bc;overflow-wrap:anywhere;line-height:1.5}.sidebar-bottom button{border:0;background:transparent;color:#fff;padding:4px 0;text-decoration:underline}.admin-main{width:calc(100% - 240px);margin-left:240px;padding:40px 4%}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.admin-heading h1{font-size:34px;letter-spacing:-.045em;margin:0}.admin-heading .eyebrow{font-size:11px;color:var(--muted);margin:0 0 14px}.admin-heading .button{font-size:14px;padding:11px 17px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px}.stat-card{background:#fff;border:1px solid var(--line);padding:23px;border-radius:10px}.stat-card p{margin:0 0 18px;font-size:14px;color:var(--muted)}.stat-card>strong{display:block;font-family:Manrope,sans-serif;font-size:34px;font-weight:500;letter-spacing:-.04em;margin-bottom:13px}.stat-card small{font-size:12px;line-height:1.55;color:var(--muted);display:block}.admin-panel{border:1px solid var(--line);border-radius:10px;background:#fff;margin-bottom:25px;overflow:hidden}.panel-title{padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.panel-title h2{font-size:22px;font-weight:600;letter-spacing:-.03em}.panel-title .demo-note{margin-bottom:0}.panel-title .button{font-size:14px;padding:12px 17px}.text-button{border:0;background:transparent;color:#804e7f;font-size:14px;white-space:nowrap}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}th{background:#faf8fb;padding:14px 24px;font-size:12px;letter-spacing:.02em;color:var(--muted);font-weight:500;white-space:nowrap}td{padding:20px 24px;border-top:1px solid #f0ebf1;white-space:nowrap}td strong{font-weight:500;font-size:14px}td small{display:block;color:var(--muted);font-size:12px;margin-top:7px}.table-button{background:#fff;border:1px solid var(--line);border-radius:5px;color:var(--ink);padding:7px 12px;font-size:13px;min-height:34px}.table-button:hover{border-color:var(--ink)}.badge{display:inline-block;font-size:12px;line-height:1.3;padding:6px 9px;background:#f6e6cc;color:#876021;border-radius:5px;text-transform:capitalize;white-space:nowrap}.badge.active,.badge.delivered{background:#e5f1e9;color:#36734c}.badge.confirmed{background:#e8e2f5;color:#675292}.badge.shipped{background:#e2ebf8;color:#41638f}.badge.archived,.badge.cancelled{background:#ece9ed;color:#776b79}.stock-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0ebf1;padding:20px 24px;gap:20px}.stock-row strong{font-size:14px;font-weight:500}.stock-row p{margin:7px 0 0;font-size:12px}.low-stock{color:#9b6a20;font-weight:600}.admin-footnote{font-size:12px;color:#978b99;margin-top:35px}.admin-search{display:block;padding:0 24px 24px}.admin-search input{width:min(450px,100%);border:1px solid var(--line);padding:11px 14px;border-radius:6px;font-size:14px}.count-label{font-size:13px;background:#f1eaf2;border-radius:6px;padding:3px 8px;vertical-align:middle;margin-left:8px}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:15px;padding:20px 24px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.order-id{font-family:monospace;color:#795779}.empty-admin{padding:30px;text-align:center;color:var(--muted);font-size:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.check-label{display:flex;align-items:center;gap:10px}.check-label input{display:inline;width:18px;height:18px;margin:0}.order-customer{padding:12px 0;border-bottom:1px solid var(--line)}.order-customer h3{font-size:18px;margin-bottom:6px}.order-customer p,.order-customer a{font-size:14px;line-height:1.7}.action-row{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.action-row .button,.confirmation .button{font-size:14px;padding:12px 15px}.confirmation{padding:15px;background:#faf6fa;border-radius:7px}.confirmation p{font-size:14px;line-height:1.7}.login-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:30px 20px;background:#f6eff6}.login-card{width:min(460px,100%);padding:38px;background:#fff;border:1px solid var(--line);border-radius:12px}.login-card h1{font-size:36px;margin-bottom:15px}.login-card>p:not(.eyebrow){font-size:14px;line-height:1.6;color:var(--muted)}.login-shell>a:last-child{font-size:14px}.login-card .button{margin-top:12px}input[type=color]{height:46px;padding:4px}dialog:has(.form-grid){width:min(650px,calc(100% - 24px))}@media(max-width:1200px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar{width:200px;padding:30px 18px}.admin-main{width:calc(100% - 200px);margin-left:200px;padding:32px 3%}td,th{padding-left:18px;padding-right:18px}.admin-heading h1{font-size:30px}}@media(max-width:760px){.admin-shell{display:block}.admin-sidebar{position:static;width:100%;padding:18px 5%}.admin-sidebar .logo{font-size:38px}.admin-sidebar>.eyebrow{display:none}.admin-sidebar nav{flex-direction:row;margin-top:16px;gap:6px}.admin-sidebar nav button{padding:10px 12px;font-size:14px;flex:1}.admin-sidebar nav button span{display:none}.sidebar-bottom{display:flex;align-items:center;gap:15px;justify-content:space-between;margin-top:18px}.sidebar-bottom a{border:0;padding:0;font-size:12px}.sidebar-bottom p{margin:0}.sidebar-bottom button{font-size:12px}.admin-main{margin:0;width:100%;padding:28px 5%}.admin-heading h1{font-size:25px}.admin-heading .eyebrow{font-size:10px}.stat-card{padding:18px}.stat-card>strong{font-size:28px}.stats-grid{gap:12px}.panel-title{padding:20px;align-items:flex-start}.panel-title h2{font-size:20px}.panel-title .button,.panel-title .text-button{font-size:12px}.form-grid{grid-template-columns:1fr}.login-card{padding:27px}.notice{font-size:13px}.sidebar-bottom p{max-width:45%}}.account-button{background:none;border:1px solid var(--ink, #382332);border-radius:24px;padding:10px 16px;white-space:nowrap}.social-button{margin:10px 0}.ai-answer{white-space:pre-wrap;line-height:1.75;overflow-wrap:anywhere;background:#faf5f7;padding:22px;border-radius:12px}.ai-prompts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.ai-prompts button{padding:9px 14px;border-radius:18px;border:1px solid #ded3dc;background:#fff}.ai-chat{max-width:850px}.ai-chat textarea{min-height:110px}@media(max-width:650px){header{gap:10px}.account-button{padding:9px;font-size:12px}}.editor-section{border:1px solid #e2dce0;border-radius:12px;padding:16px;margin:18px 0}.editor-section summary{font-weight:700;cursor:pointer;margin-bottom:12px}.media-strip{display:flex;gap:8px;overflow:auto}.media-strip img{width:90px;height:90px;object-fit:contain;border:1px solid #eee;border-radius:8px}.admin-sidebar{overflow-y:auto}.admin-sidebar nav button{padding:10px 14px}.admin-panel form{margin-bottom:24px}.admin-panel td{max-width:320px;overflow-wrap:anywhere}.admin-panel textarea{min-height:100px}.integration-result{white-space:pre-wrap;max-height:350px;overflow:auto}.variant-select{width:100%;margin:8px 0}.product-gallery{display:flex;gap:10px;overflow-x:auto}.product-gallery img{max-width:260px;height:220px;object-fit:contain}.inbox-row{display:block;width:100%;text-align:left;padding:14px;margin:8px 0;background:#faf8fa;border:1px solid #e5dfe4;border-radius:8px;cursor:pointer}.pos-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:800px){.pos-grid{grid-template-columns:1fr}}.product-page{max-width:1240px;margin:0 auto;padding:30px 5% 80px}.back-to-shop{display:inline-flex;margin:0 0 28px;color:#804e7f;font-size:14px}.product-page-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-template-areas:"gallery heading" "gallery info";gap:20px 54px;align-items:start}.product-page-heading{grid-area:heading;min-width:0}.product-page-heading h1{font-size:clamp(34px,4vw,58px);line-height:1.12;margin-bottom:16px;overflow-wrap:anywhere}.product-page-heading .eyebrow{margin-bottom:12px}.product-page-gallery{grid-area:gallery;min-width:0;padding:16px;background:#faf7fa;border:1px solid var(--line);border-radius:12px}.product-gallery-stage{position:relative;display:grid;place-items:center;aspect-ratio:1;background:#fff;border-radius:8px;overflow:hidden;touch-action:pan-y}.product-gallery-stage>img{display:block;width:100%;height:100%;padding:18px;object-fit:contain}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:50px;border:1px solid var(--line);border-radius:8px;background:#fffffff0;color:var(--ink);font-size:28px}.gallery-arrow.previous{left:10px}.gallery-arrow.next{right:10px}.gallery-count{position:absolute;right:10px;bottom:10px;padding:5px 9px;border-radius:20px;background:#382332d9;color:#fff;font-size:12px}.product-gallery-thumbnails{display:flex;gap:9px;overflow-x:auto;padding-top:12px}.product-gallery-thumbnails button{flex:0 0 66px;width:66px;height:66px;padding:4px;border:1px solid var(--line);border-radius:7px;background:#fff}.product-gallery-thumbnails button[aria-pressed=true]{border:2px solid #804e7f}.product-gallery-thumbnails img{display:block;width:100%;height:100%;object-fit:contain}.product-page-info{grid-area:info;min-width:0}.product-page-summary{font-size:17px;line-height:1.7;color:var(--muted);max-width:580px}.product-detail-bullets{padding-left:20px;line-height:1.8;color:#5c4b5b}.product-page-price{font-family:Manrope,sans-serif;font-size:32px;font-weight:600;margin:20px 0 0}.product-page-info .button{margin-top:18px}.mobile-purchase-bar{display:none}.product-page-details{max-width:820px;border-top:1px solid var(--line);margin-top:54px;padding-top:34px}.product-page-details h2{font-size:25px;margin:28px 0 12px}.product-page-details p{line-height:1.8;color:#5c4b5b}.recommendations{border-top:1px solid var(--line);margin-top:56px;padding-top:36px}.recommendations-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px}.recommendations-heading .eyebrow{margin-bottom:9px}.recommendations-heading h2{font-size:29px}.recommendations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.recommendation-card{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:16px}.recommendation-card img{width:100%;aspect-ratio:1;object-fit:contain;background:#faf7fa;border-radius:6px}.recommendation-card h3{font-family:Manrope,sans-serif;margin:0;font-size:17px;line-height:1.35}.recommendation-card .product-meta{margin:4px 0 0}.recommendation-card .add{margin-top:auto;align-self:flex-start}@media(max-width:760px){.product-page,.product-page-hero,.product-page-heading,.product-page-gallery,.product-gallery-stage,.product-page-info,.product-page-details,.recommendations,.recommendations-grid,.recommendation-card{width:100%;max-width:100%;min-width:0}.product-page{padding:10px 12px 96px;overflow:hidden}.back-to-shop{margin-bottom:9px;min-height:32px;align-items:center;font-size:12px}.product-page-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "gallery" "info";gap:13px}.product-page-heading h1{font-size:clamp(20px,6vw,26px);line-height:1.22;letter-spacing:-.02em;margin-bottom:7px}.product-page-heading .eyebrow{font-size:10px;line-height:1.4;margin-bottom:6px;letter-spacing:.12em}.product-page-heading .product-bbuin{margin:6px 0;font-size:10px}.product-page-price{font-size:23px;margin-top:8px}.product-page-gallery{padding:6px;border-radius:9px;overflow:hidden}.product-gallery-stage{width:100%;max-height:72vw}.product-gallery-stage>img{padding:7px;max-width:100%}.product-gallery-thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%;overflow:visible;padding-top:6px}.product-gallery-thumbnails button{width:100%;height:auto;aspect-ratio:1;min-width:0;padding:2px}.gallery-arrow{width:34px;height:40px;font-size:24px}.gallery-arrow.previous{left:5px}.gallery-arrow.next{right:5px}.gallery-count{right:6px;bottom:6px;font-size:10px;padding:4px 7px}.product-page-summary{font-size:14px;line-height:1.55;margin:0}.product-detail-bullets{font-size:13px;line-height:1.5;margin:12px 0;padding-left:18px}.variant-select{max-width:100%;min-width:0}.product-page-info>.product-add-button{display:none}.product-page-info .demo-note{font-size:11px;line-height:1.45;margin-bottom:0}.mobile-purchase-bar{position:fixed;z-index:24;left:0;right:0;bottom:0;width:100%;max-width:100%;display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:center;gap:9px;padding:8px max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 24px #38233218}.mobile-purchase-bar strong{font-size:16px;white-space:nowrap}.mobile-purchase-bar .button{width:100%;min-width:0;min-height:46px;margin:0;justify-content:center;padding:10px 12px;font-size:14px}.recommendations-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:16px}.recommendations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recommendation-card{padding:8px;overflow:hidden}.recommendation-card h3{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.recommendation-card .product-meta{font-size:10px;overflow-wrap:anywhere}.recommendation-card strong{font-size:14px}.recommendation-card .add{width:100%;min-width:0;justify-content:center;padding:9px 4px;font-size:12px}.product-page-details{margin-top:26px;padding-top:17px}.product-page-details h2{font-size:20px;margin:20px 0 8px}.product-page-details p{font-size:14px;line-height:1.55;overflow-wrap:anywhere}.recommendations{margin-top:30px;padding-top:22px}.recommendations-heading h2{font-size:21px}}@media(max-width:340px){.product-page{padding-left:9px;padding-right:9px}.recommendations-grid{grid-template-columns:1fr}.mobile-purchase-bar{grid-template-columns:82px minmax(0,1fr);padding-left:9px;padding-right:9px}.mobile-purchase-bar strong{font-size:14px}}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px}.settings-nav{background:#f5f5f3;border:1px solid #e2e3df;border-radius:12px;padding:14px;align-self:start}.settings-nav nav{display:grid;gap:3px}.settings-nav button{text-align:left;border:0;background:transparent;padding:10px;border-radius:7px;color:#30352f;cursor:pointer}.settings-nav button.active{background:#fff;box-shadow:0 1px 3px #0001;font-weight:600}.settings-nav input{width:100%}@media(max-width:900px){.settings-layout{grid-template-columns:1fr}.settings-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-sidebar{overflow-y:auto;scrollbar-width:thin}.admin-nav-group{margin:0 0 16px}.admin-nav-label{margin:0 10px 5px;color:#8b8d86;font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.admin-nav-group button{width:100%}.admin-settings-group{border-top:1px solid #5a425b;padding-top:12px}.admin-settings-group summary{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:7px;color:#f8eef8;cursor:pointer;font-weight:600;list-style:none}.admin-settings-group summary::-webkit-details-marker{display:none}.admin-settings-group summary:after{content:"›";margin-left:auto;transition:transform .15s ease}.admin-settings-group[open] summary:after{transform:rotate(90deg)}.admin-settings-items{margin:5px 0 0 12px;padding-left:8px;border-left:1px solid #654d66}.settings-information{padding:26px}.settings-information h2{margin-bottom:14px}.settings-information p{max-width:760px;color:var(--muted);line-height:1.7}@media(max-width:900px){.admin-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-nav-group{min-width:0}.admin-nav-group .checkout-email-saved{display:none!important}.admin-nav-group .checkout-contact.has-saved-email>label{display:none!important}}.import-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.import-form{max-width:720px}.import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.import-grid .button{align-self:end}.import-publish{display:flex;align-items:center;gap:8px;margin:18px 0}.import-publish input{width:auto}.import-thumb{width:54px;height:54px;object-fit:cover;border-radius:8px}.import-panel table input{min-width:110px}.checkout-final-summary .wallet-payment-option{background:#fff8fc!important;border-color:#d8c3d3!important;color:#34213f!important}.checkout-final-summary .wallet-payment-option h3{margin:0;color:#542243!important}@media(max-width:700px){.page-login-panel,.otp-window-card{width:min(92vw,390px)!important;padding:24px 22px!important;border-radius:14px!important}.page-login-panel .dialog-head h2,.otp-window-card h1{font-size:clamp(25px,8vw,32px)!important;line-height:1.16!important}.page-login-panel .button.full,.otp-window-card .button.full{min-height:48px!important;border-radius:999px!important;font-size:16px!important}.page-login-panel input,.otp-window-card input{min-height:48px!important;padding:11px 13px!important;font-size:16px!important}}.checkout-contact.has-saved-email>label{display:none!important}.checkout-final-summary .wallet-payment-option p{margin:0;color:#5f5260!important;line-height:1.5}.checkout-final-summary .wallet-payment-option .button.secondary{background:#fff!important;color:#542243!important;border:1px solid #8b5a83!important}.checkout-final-summary .wallet-payment-option .button.secondary:hover:not(:disabled){background:#f5e8f1!important}.checkout-final-summary .wallet-payment-option .button:disabled{background:#f1eef1!important;color:#746a72!important;border-color:#d7d2d6!important;opacity:1!important;cursor:not-allowed}.checkout-email-saved{display:none!important}.import-panel table td:nth-child(2) input{min-width:240px}.import-panel small{display:block;color:var(--muted)}@media(max-width:700px){.import-grid{grid-template-columns:1fr}}.brand-logo{display:inline-flex;align-items:center;flex:0 0 auto}.brand-logo img{display:block;width:220px;max-width:32vw;height:64px;object-fit:contain;object-position:left center}.login-brand img{width:290px;max-width:80vw;height:auto}.admin-brand img{width:185px;max-width:100%;height:auto}.about-logo{display:block;width:min(260px,100%);height:auto;filter:brightness(0) invert(1)}header{padding-top:18px;padding-bottom:18px}@media(max-width:760px){.admin-brand img{width:165px}.brand-logo img{width:170px;max-width:42vw;height:50px}}@media(max-width:560px){.brand-logo img{width:150px;max-width:45vw;height:46px}}.shipping-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:1.25rem;margin-top:1rem}.template-list{border:1px solid var(--line);border-radius:14px;padding:.8rem;background:#fff}.template-list h3{margin:.2rem .4rem .7rem}.template-list button{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:.25rem;border:0;border-radius:10px;background:transparent;padding:.75rem;text-align:left}.template-list button:hover,.template-list button.active{background:#f7edf3;color:var(--ink)}.template-list span{font-size:.78rem;color:var(--muted)}.template-editor{min-width:0}.shipping-workspace .table-wrap{margin-top:1rem}@media(max-width:820px){.shipping-layout{grid-template-columns:1fr}.template-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.template-list h3{grid-column:1/-1}}@media(max-width:600px){.template-list{grid-template-columns:1fr}}.quick-field{display:flex;align-items:center;width:112px;border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden}.quick-field:focus-within{outline:2px solid #a04881;outline-offset:2px}.quick-field input{width:100%;min-width:0;border:0;outline:0;padding:9px 8px;background:transparent}.quick-prefix{padding-left:9px;color:var(--muted)}.quick-stock{width:84px}.quick-status{min-width:105px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:9px}.quick-actions{display:grid;grid-template-columns:auto auto;gap:6px;min-width:178px}.quick-save:not(:disabled){background:var(--ink);color:#fff}.quick-actions small{grid-column:1/-1;margin:0}.save-success{color:#287443}.save-error{color:#a12445;white-space:normal;max-width:190px}@media(max-width:760px){.admin-panel .table-wrap{margin:0 -1px}.admin-panel table{min-width:870px}.quick-field input,.quick-status{font-size:16px}.quick-actions{position:sticky;right:0;background:#fff;box-shadow:-8px 0 12px #fff}.admin-search{overflow:hidden}.admin-search input{font-size:16px}}.bulk-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 24px 18px;padding:12px 14px;background:#faf7fa;border:1px solid var(--line);border-radius:8px}.bulk-actions strong,.bulk-actions span{font-size:13px}.bulk-actions select{min-width:190px;border:1px solid var(--line);border-radius:6px;padding:10px;background:#fff}.bulk-actions .button{padding:10px 15px}.admin-panel th input,.admin-panel td>input[type=checkbox]{width:18px;height:18px;margin:0}@media(max-width:760px){.bulk-actions{margin:0 20px 16px}.bulk-actions select{font-size:16px;flex:1}.admin-panel table{min-width:930px}}.consent-box{border:1px solid var(--line);border-radius:10px;padding:14px;margin:16px 0;background:#faf7fa}.consent-box legend{font-weight:700;padding:0 6px}.consent-box .check-label{margin:9px 0}.consent-box input{width:18px;height:18px}.dialog-checkout{width:min(1180px,100vw);max-width:1180px;height:min(920px,100dvh);max-height:100dvh;margin:auto;border-radius:0;padding:clamp(18px,3vw,42px)}.dialog-checkout .dialog-head{position:sticky;top:0;z-index:3;background:#fff;padding-bottom:14px;border-bottom:1px solid var(--line)}.checkout-review,.checkout-addresses,.payment-options{margin:20px 0;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.checkout-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.checkout-item:last-child{border-bottom:0}.checkout-item img{width:64px;height:64px;object-fit:contain}.checkout-item p{margin:5px 0;color:var(--muted)}.saved-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.saved-address{border:1px solid var(--line);border-radius:10px;padding:14px;background:#fff}.saved-address.default,.saved-address.selected{border-color:#804e7f;box-shadow:0 0 0 2px #804e7f22}.saved-address.choice{text-align:left;color:inherit;font:inherit;cursor:pointer}.saved-address.choice span{display:block;margin-top:8px;line-height:1.5}.default-pill{margin-left:8px;padding:3px 7px;border-radius:20px;background:#f3e4ee;font-size:12px}.address-actions{display:flex;gap:12px}.address-actions button{border:0;background:transparent;color:#804e7f;padding:0}.account-section-title,.account-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.account-summary>span{padding:5px 9px;border-radius:20px;background:#eaf7ed;color:#26743b;font-size:12px}.address-book{margin:18px 0}.address-form{border-top:1px solid var(--line);padding-top:18px}.payment-option{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.payment-option p{margin:6px 0 0;color:var(--muted)}.phone-login{padding:16px;border:1px solid var(--line);border-radius:12px;margin:14px 0}@media(max-width:700px){.dialog-checkout{width:100vw;height:100dvh;padding:14px}.saved-address-grid{grid-template-columns:1fr}.checkout-review,.checkout-addresses,.payment-options{padding:14px}.checkout-item{grid-template-columns:48px minmax(0,1fr)}.checkout-item img{width:48px;height:48px}.checkout-item>strong:last-child{grid-column:2}.payment-option,.account-section-title{align-items:stretch;flex-direction:column}}.admin-heading-actions{display:flex;align-items:center;gap:.5rem}.order-bell{position:relative;border:1px solid var(--line);border-radius:10px;background:#fff;min-width:44px;height:42px;font-size:1.2rem}.order-bell span{position:absolute;right:-5px;top:-7px;min-width:19px;height:19px;border-radius:999px;background:#a72b5e;color:#fff;font-size:.7rem;display:grid;place-items:center;padding:0 4px}@media(max-width:700px){.admin-heading-actions{flex-wrap:wrap}.admin-heading-actions .button{padding:.65rem .8rem}}.account-page{position:fixed;inset:0;z-index:1000;overflow-y:auto;background:linear-gradient(135deg,#fff8fc,#f8f1f7,#fff);padding:clamp(20px,5vw,64px)}.account-page-panel{width:min(680px,100%);min-height:calc(100dvh - clamp(40px,10vw,128px));margin:0 auto;padding:clamp(24px,5vw,48px);background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 70px #4a143622}.account-page .dialog-head{margin-bottom:24px}@media(max-width:700px){.account-page{padding:0}.account-page-panel{width:100%;min-height:100dvh;border:0;border-radius:0;box-shadow:none;padding:22px 18px 40px}}.otp-window{min-height:100dvh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#fff7fb,#f4ebf4)}.otp-window-card{width:min(420px,100%);padding:32px;border-radius:20px;background:#fff;box-shadow:0 18px 50px #4a143622}.otp-window-card h1{margin-top:0}.cart-page{position:fixed;inset:0;z-index:1000;min-height:100dvh;overflow:auto;background:var(--paper);padding:clamp(24px,5vw,72px)}.cart-page-panel{width:min(920px,100%);margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:18px;padding:clamp(24px,5vw,54px);box-shadow:0 20px 55px #4329431f}.cart-page-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:34px}.cart-page-heading h1{font-size:clamp(24px,2.5vw,30px);line-height:1.2;margin:0}.cart-brand-heading{display:grid;gap:16px;min-width:0}.cart-brand-heading>a{display:block;width:190px;max-width:100%}.cart-brand-heading img{display:block;width:100%;height:auto}.cart-page-heading{align-items:flex-start}.cart-page-heading button{border:0;background:transparent;color:var(--ink);font-size:32px;line-height:1;padding:6px 10px}.collection{max-width:1320px;padding-top:48px}.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product{border-radius:12px;box-shadow:0 5px 20px #4329430b;transition:transform .18s ease,box-shadow .18s ease}.product:hover{transform:translateY(-2px);box-shadow:0 10px 28px #43294317}.product-image{height:178px;padding:12px;background:#fbf9fa}.product-body{padding:16px}.product h3{font-size:16px;line-height:1.35;margin-bottom:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-meta{font-size:12px;margin-bottom:6px}.description{font-size:13px;line-height:1.45;min-height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-bottom{margin-top:14px;gap:10px}.product-bottom strong{font-size:16px}.product-bottom .add{padding:9px 11px;font-size:13px}.product-page{max-width:1120px;padding-top:24px}.product-page-hero{grid-template-columns:minmax(0,.82fr) minmax(340px,1.18fr);gap:14px 38px}.product-page-gallery{padding:10px;border-radius:14px}.product-gallery-stage{aspect-ratio:1;max-height:470px}.product-gallery-stage>img{padding:24px}.product-gallery-thumbnails{gap:7px;padding-top:9px}.product-gallery-thumbnails button{width:58px;height:58px}.product-page-heading h1{font-size:clamp(30px,3.2vw,46px);line-height:1.12;margin-bottom:12px}.product-page-price{font-size:28px}.product-page-info{font-size:15px}.product-page-details,.recommendations{max-width:1120px}.recommendations-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.recommendation-card{padding:12px;gap:7px;border-radius:12px}.recommendation-card img{height:150px;aspect-ratio:auto;padding:8px}.recommendation-card h3{font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recommendation-card .add{padding:8px 10px;font-size:13px}.checkout-item img{width:52px;height:52px;padding:3px}.checkout-review{padding:16px}.product-page-heading h1{font-size:clamp(26px,2.7vw,38px);line-height:1.16;letter-spacing:-.035em}.product-page-heading .eyebrow{font-size:10px;letter-spacing:.14em}.product-page-price{font-size:25px}.product-page-info,.product-page-info label{font-size:14px}.product-detail-bullets{font-size:14px;line-height:1.5}.product-page-details{margin-top:34px}.product-page-details h2{font-size:24px}.product-page-details p{font-size:15px;line-height:1.65;max-width:900px}.product h3{font-size:15px}.recommendation-card h3{font-size:13px}.product-benefits{margin:0 0 20px;padding:16px 18px;background:#fbf7fa;border:1px solid var(--line);border-radius:12px}.product-benefits h2{font-size:16px;font-weight:700;margin:0 0 10px}.product-detail-bullets{margin:0;padding-left:20px;display:grid;gap:7px}.product-detail-bullets li{padding-left:3px}.product-detail-bullets li::marker{color:#9a4874}.product-image-link{display:block;color:inherit;text-decoration:none;overflow:hidden}.product-image-link img{transition:transform .22s ease}.product-image-link:hover img{transform:scale(1.025)}.product-image-link:focus-visible{outline:3px solid #9a4874;outline-offset:-3px}.account-entry{position:relative;z-index:80}.account-button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:0;background:transparent;color:var(--ink);padding:7px 10px;border-radius:8px;line-height:1.15;text-align:left}.account-button:hover,.account-entry-open .account-button{background:#fbf2f7}.account-button-kicker{font-size:11px;font-weight:500;color:var(--muted)}.account-button>span:last-child{font-size:14px;font-weight:700;white-space:nowrap}.account-button b{font-size:12px;margin-left:2px}.account-guest-menu{position:absolute;top:calc(100% + 10px);right:0;width:min(500px,calc(100vw - 28px));padding:14px 18px 18px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 22px 60px #43294338;color:var(--ink)}.account-guest-menu:before{content:"";position:absolute;right:30px;top:-7px;width:13px;height:13px;background:#fff;border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.account-signin-cta{display:flex;width:min(250px,100%);margin:0 auto;padding:11px 18px;justify-content:center;background:var(--ink);color:#fff;border-radius:8px;font-weight:700}.account-new-customer{text-align:center;font-size:12px;color:var(--muted);margin:8px 0 14px;padding-bottom:13px;border-bottom:1px solid var(--line)}.account-new-customer button,.account-guest-columns button{border:0;background:none;color:var(--ink);padding:0;text-align:left}.account-new-customer button{text-decoration:underline;font-weight:700}.account-guest-columns{display:grid;grid-template-columns:1fr 1fr;gap:0}.account-guest-columns section{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:3px 16px 2px 2px}.account-guest-columns section+section{border-left:1px solid var(--line);padding-left:20px}.account-guest-columns h3{margin:0 0 3px;font-size:15px}.account-guest-columns a,.account-guest-columns button{font-size:13px;line-height:1.35;color:#655565}.account-guest-columns a:hover,.account-guest-columns button:hover{text-decoration:underline;color:#9a4874}@media(max-width:760px){.account-entry{grid-column:1;grid-row:2;justify-self:start}#root>header .account-button{grid-column:auto;grid-row:auto;padding:7px 8px}.account-guest-menu{position:fixed;left:12px;right:12px;top:126px;width:auto;max-height:calc(100dvh - 142px);overflow:auto;padding:14px}.account-guest-menu:before{display:none}.account-guest-columns{grid-template-columns:1fr 1fr}}@media(max-width:430px){.account-guest-columns{grid-template-columns:1fr}.account-guest-columns section+section{border-left:0;border-top:1px solid var(--line);padding:14px 2px 2px;margin-top:12px}}.account-page-panel:has(.customer-account-shell){width:min(1180px,100%)}.customer-account-shell{display:grid;gap:24px}.customer-account-nav{display:flex;gap:8px;overflow-x:auto;padding:4px 0 12px;border-bottom:1px solid var(--line)}.customer-account-nav button{flex:none;border:1px solid var(--line);background:#fff;color:var(--ink);padding:10px 14px;border-radius:999px;font-weight:600}.customer-account-nav button.active{background:var(--ink);border-color:var(--ink);color:#fff}.account-wishlist-panel{display:grid;gap:18px}.wishlist-reminder-setting{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff8fb}.account-wishlist-grid{display:grid;gap:12px}.account-wishlist-item{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.account-wishlist-item img,.account-wishlist-item .wishlist-placeholder{width:76px;height:76px;object-fit:contain;border-radius:10px;background:#f8f6f7}.account-wishlist-item p{margin:6px 0 0;font-weight:700}.account-wishlist-actions{display:flex;gap:10px;align-items:center}.rating-summary{display:flex;align-items:center;gap:8px;color:#6f263f;font-size:14px;font-weight:700;line-height:1.3}.rating-summary.compact{font-size:12px;margin:3px 0 7px}.rating-stars{color:#e88a00;letter-spacing:1px;white-space:nowrap}.product-page-heading>.rating-summary{margin:8px 0 4px}.product-reviews{margin:24px auto;max-width:1180px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.reviews-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.reviews-heading h2{margin:3px 0 0}.review-form{display:grid;gap:12px;max-width:720px;padding:18px;margin-bottom:20px;background:#fff8fb;border:1px solid var(--line);border-radius:14px}.review-form h3,.review-form p{margin:0}.review-form label{display:grid;gap:6px;font-weight:700}.review-form :is(input,select,textarea){width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit}.review-list{display:grid;gap:12px}.review-card{padding:16px;border-top:1px solid var(--line)}.review-card>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.review-card p{margin:10px 0;white-space:pre-wrap}.review-card small b{color:#277044}.permission-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:18px 0 12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff8fb}.permission-toolbar .select-all-permissions{margin:0}.permission-toolbar>span{color:var(--muted);font-size:14px}.permission-grid{margin-bottom:18px;padding:16px;border:1px solid var(--line);border-radius:12px}.analytics-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 28px}.analytics-summary-grid article{padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff8fb}.analytics-summary-grid span{display:block;color:var(--muted);font-size:13px}.analytics-summary-grid strong{display:block;margin-top:6px;font-size:28px;color:#5f3159}.analytics-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:800px){.analytics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-columns{grid-template-columns:1fr}}.account-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;border-radius:16px;background:linear-gradient(115deg,#fff1f6,#f8e7f0)}.account-welcome h2{font:600 clamp(26px,3vw,40px)/1.1 "Manrope",sans-serif;margin:0 0 8px}.account-welcome p{margin:0;color:var(--muted)}.account-welcome .eyebrow{margin-bottom:10px;color:#9a4874}.account-latest{min-width:210px;display:grid;gap:4px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:12px}.account-latest span,.account-latest small{font-size:12px;color:var(--muted)}.account-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.account-dashboard-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:170px;padding:20px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:14px;color:var(--ink)}.account-dashboard-card:hover{border-color:#b66c92;box-shadow:0 10px 26px #43294314}.account-dashboard-card>span{font-size:15px;font-weight:700}.account-dashboard-card>strong{font-size:20px}.account-dashboard-card>small{color:var(--muted);line-height:1.45}.account-dashboard-card>b{margin-top:auto;color:#9a4874;font-size:13px}.account-recent{margin-top:4px}.account-order-tools{display:grid;gap:14px;margin-bottom:12px}.account-order-search input{width:100%;min-height:48px;padding:11px 14px;border:1px solid var(--line);border-radius:10px}.account-order-filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.account-order-filters button{flex:none;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 13px;color:var(--ink)}.account-order-filters button.active{background:#f3dbe7;border-color:#b66c92}.account-order-count{font-size:13px;color:var(--muted)}.account-orders{display:grid;gap:14px}.account-order-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.account-order-card>header{display:grid;grid-template-columns:150px 120px 1fr;gap:18px;padding:14px 18px;background:#f8f5f7}.account-order-card>header div{display:grid;gap:3px}.account-order-card>header span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.account-order-card>header strong{font-size:13px;overflow-wrap:anywhere}.account-order-number{text-align:right}.account-order-status{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 8px}.account-order-status>div{display:grid;gap:4px;text-transform:capitalize}.account-order-status small{font-size:12px;color:var(--muted)}.account-payment{padding:6px 9px;border-radius:999px;background:#f4edf2;font-size:11px;text-transform:capitalize}.account-payment-paid_ccavenue,.account-payment-paid_wallet,.account-payment-paid_externally{background:#e6f5ec;color:#17663a}.account-order-items{display:grid;padding:0 18px}.account-order-items>div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--line)}.account-order-items>div>div{display:grid;gap:5px}.account-order-items small{color:var(--muted)}.account-order-actions{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:16px 18px}.account-order-actions .button{padding:11px 15px}.account-order-details{min-width:min(420px,100%);border:1px solid var(--line);border-radius:9px;padding:11px 14px;background:#fff}.account-order-details summary{cursor:pointer;font-weight:600}.account-order-details dl{display:grid;gap:8px;margin:14px 0 0}.account-order-details dl div,.account-profile-panel dl div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:8px}.account-order-details dt,.account-profile-panel dt{color:var(--muted)}.account-order-details dd,.account-profile-panel dd{margin:0;font-weight:600;text-align:right}.account-empty{padding:32px;text-align:center;border:1px dashed #d9cbd3;border-radius:14px;background:#fff}.account-empty h3{margin-top:0}.account-profile-panel{max-width:720px;padding:22px;border:1px solid var(--line);border-radius:14px}.account-profile-panel h3{margin-top:0}.account-profile-panel dl{display:grid;gap:12px}.account-member-head{display:grid;gap:3px;padding:3px 2px 14px;margin-bottom:12px;border-bottom:1px solid var(--line)}.account-member-head span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.account-signout-link{color:#a22b42!important;margin-top:5px;font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.account-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.customer-account-shell{gap:18px}.account-wishlist-item{grid-template-columns:64px minmax(0,1fr)}.account-wishlist-item img,.account-wishlist-item .wishlist-placeholder{width:64px;height:64px}.account-wishlist-actions{grid-column:1/-1;justify-content:flex-end}.product-reviews{margin:16px 12px;padding:16px}.reviews-heading{align-items:flex-start;flex-direction:column}.account-welcome{align-items:stretch;flex-direction:column;padding:18px}.account-latest{min-width:0}.account-dashboard-grid{grid-template-columns:1fr 1fr;gap:10px}.account-dashboard-card{min-height:150px;padding:14px}.account-order-card>header{grid-template-columns:1fr 1fr}.account-order-number{grid-column:1/-1;text-align:left}.account-order-status,.account-order-items>div{align-items:flex-start}.account-order-items>div{flex-direction:column;gap:8px}.account-order-actions{display:grid}.account-order-details{min-width:0}}@media(max-width:430px){.account-dashboard-grid{grid-template-columns:1fr}}.page-checkout{background:#f7f5f6;padding:0 0 72px}.page-checkout-panel{width:min(1240px,100%);min-height:100dvh;margin:0 auto;padding:0 28px 60px;background:transparent;border:0;border-radius:0;box-shadow:none}.page-checkout-panel>.dialog-head{position:sticky;top:0;z-index:10;margin:0 -28px 28px;padding:20px 28px;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.page-checkout-panel>.dialog-head h2{font:700 clamp(25px,3vw,38px)/1.15 "Manrope",sans-serif;margin:0}.page-checkout-panel>.dialog-head .icon-button{width:44px;height:44px;border-radius:50%;background:#f5eef2}.checkout-page-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.checkout-page-intro>p{max-width:540px;color:var(--muted);line-height:1.6}.checkout-steps{display:flex;align-items:center;gap:18px;list-style:none;margin:0;padding:0}.checkout-steps li{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);white-space:nowrap}.checkout-steps span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;border:1px solid #c9b7c1;background:#fff;font-weight:700}.checkout-steps li.active{color:var(--ink);font-weight:700}.checkout-steps li.active span{background:var(--ink);border-color:var(--ink);color:#fff}.checkout-full-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px 26px;align-items:start;margin:0;padding:0;border:0}.checkout-full-layout>.checkout-review,.checkout-full-layout>.checkout-contact,.checkout-full-layout>.checkout-addresses,.checkout-full-layout>.form-grid,.checkout-full-layout>.consent-box,.checkout-full-layout>h2{grid-column:1}.checkout-full-layout>.checkout-review,.checkout-full-layout>.checkout-contact,.checkout-full-layout>.checkout-addresses,.checkout-full-layout>.consent-box,.checkout-full-layout>.form-grid{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;margin:0}.checkout-full-layout>h2{margin:8px 0 -10px;font-size:22px}.checkout-review h2,.checkout-contact h2,.checkout-addresses h2,.checkout-summary-card h2{font:700 21px/1.25 Manrope,sans-serif;margin:0 0 16px}.checkout-item{grid-template-columns:58px minmax(0,1fr) auto;gap:12px;padding:14px 0}.checkout-item img{width:58px;height:58px;border-radius:8px;border:1px solid var(--line);object-fit:contain;background:#fff}.checkout-item p{margin:4px 0 0;color:var(--muted);font-size:13px}.checkout-contact label,.checkout-summary-card label{display:grid;gap:7px}.checkout-contact input,.checkout-summary-card input{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.checkout-addresses .saved-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-address.choice{min-height:130px;text-align:left}.checkout-summary-card{grid-column:2;grid-row:1 / span 8;position:sticky;top:105px;display:grid;gap:14px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 35px #43294314}.checkout-summary-card .button{width:100%;justify-content:center}.checkout-summary-card .total{margin:8px 0 0;padding-top:14px;border-top:1px solid var(--line)}.checkout-secure-note{font-size:11px;line-height:1.5;color:var(--muted);text-align:center;margin:0}.page-checkout-panel .success-panel{max-width:760px;margin:50px auto;padding:34px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 15px 40px #43294314}@media(max-width:900px){.checkout-page-intro{align-items:flex-start;flex-direction:column}.checkout-steps{width:100%;overflow-x:auto;padding-bottom:5px}.checkout-full-layout{grid-template-columns:1fr}.checkout-full-layout>.checkout-review,.checkout-full-layout>.checkout-contact,.checkout-full-layout>.checkout-addresses,.checkout-full-layout>.form-grid,.checkout-full-layout>.consent-box,.checkout-full-layout>h2,.checkout-summary-card{grid-column:1}.checkout-summary-card{grid-row:auto;position:static}}@media(max-width:700px){.page-checkout{padding:0}.page-checkout-panel{padding:0 12px 36px}.page-checkout-panel>.dialog-head{margin:0 -12px 18px;padding:14px 16px}.checkout-page-intro{margin-bottom:16px}.checkout-steps{gap:12px}.checkout-steps li{font-size:11px}.checkout-addresses .saved-address-grid{grid-template-columns:1fr}.checkout-full-layout>.checkout-review,.checkout-full-layout>.checkout-contact,.checkout-full-layout>.checkout-addresses,.checkout-full-layout>.consent-box,.checkout-full-layout>.form-grid,.checkout-summary-card{padding:15px}.checkout-item{grid-template-columns:48px minmax(0,1fr)}.checkout-item img{width:48px;height:48px}.checkout-item>strong{grid-column:2}}.checkout-final-page{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:26px;align-items:start;width:100%}.checkout-final-main{display:grid;gap:16px}.checkout-final-card,.checkout-final-summary{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.checkout-final-card h3,.checkout-final-summary h3{margin:0 0 14px;color:var(--ink)}.checkout-final-card p{margin:10px 0 0;color:var(--muted)}.checkout-final-card address{font-style:normal;line-height:1.65}.checkout-final-row,.checkout-final-totals>div{display:flex;justify-content:space-between;gap:20px}.checkout-final-notice{border-left:5px solid var(--accent)}.checkout-final-summary{position:sticky;top:96px;box-shadow:0 18px 45px #371c3117}.checkout-final-totals{display:grid;gap:11px;padding:4px 0 18px;border-bottom:1px solid var(--line)}.checkout-final-totals .grand-total{font-size:1.12rem;padding-top:13px;border-top:1px solid var(--line)}.checkout-final-summary .payment-options{display:grid;gap:12px;margin-top:18px}.checkout-final-summary .payment-options>h2{font-size:1.15rem;margin:0}.checkout-final-summary .payment-option{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px}.checkout-final-summary .payment-option .button,.checkout-continue{width:100%;justify-content:center}.checkout-continue{margin-top:14px}@media(max-width:900px){.checkout-final-page{grid-template-columns:1fr}.checkout-final-summary{position:static;order:-1}.checkout-final-card,.checkout-final-summary{padding:18px}}.order-confirmation-page{max-width:900px;margin:24px auto 64px;padding:52px clamp(22px,6vw,72px);text-align:center;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 22px 60px #371c311a}.order-confirmation-icon{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 18px;border-radius:50%;background:#e4f3e9;color:#176b3a;font-size:2.4rem;font-weight:800}.order-confirmation-page h1{margin:6px 0 12px;font-size:clamp(2rem,5vw,3.6rem);color:var(--ink)}.order-confirmation-lead{max-width:680px;margin:0 auto 30px;color:var(--muted);font-size:1.08rem;line-height:1.7}.order-confirmation-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:28px 0;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;text-align:left}.order-confirmation-details>div{display:grid;gap:7px;padding:20px;background:#fff}.order-confirmation-details span{color:var(--muted);font-size:.86rem}.order-confirmation-details strong{overflow-wrap:anywhere}.order-confirmation-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:26px 0 18px}@media(max-width:650px){.order-confirmation-page{margin:8px 0 36px;padding:32px 18px}.order-confirmation-details{grid-template-columns:1fr}.order-confirmation-actions .button{width:100%;justify-content:center}}.order-confirmation-greeting{margin:8px 0 0;font-size:1.25rem;font-weight:700;color:var(--accent)}.order-confirmation-invite{max-width:680px;margin:18px auto 26px;padding:18px 22px;border-radius:14px;background:var(--soft);color:var(--ink);line-height:1.65}.checkout-item-info{min-width:0;display:grid;gap:4px}.checkout-item-actions{display:flex;align-items:center;gap:14px;margin-top:8px}.checkout-item-actions .quantity{display:flex;align-items:center;gap:8px}.checkout-item-actions .quantity button{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.checkout-item-actions .quantity button:disabled{opacity:.45;cursor:not-allowed}.checkout-item-actions .remove{border:0;background:transparent;color:#9c2855;text-decoration:underline;cursor:pointer;padding:6px}.checkout-item-total{white-space:nowrap}.checkout-empty{grid-column:1/-1;padding:30px;text-align:center;border:1px dashed var(--line);border-radius:12px}@media(max-width:650px){.checkout-item{grid-template-columns:54px minmax(0,1fr)}.checkout-item-total{grid-column:2}.checkout-item-actions{flex-wrap:wrap}}.confirmation-order-details{margin:30px 0 8px;border:1px solid var(--line);border-radius:16px;overflow:hidden;text-align:left;background:#fff}.confirmation-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;background:var(--soft);border-bottom:1px solid var(--line)}.confirmation-section-heading h2{margin:3px 0 0;font-size:1.35rem}.confirmation-section-heading>span{color:var(--muted);white-space:nowrap}.confirmation-items{padding:0 22px}.confirmation-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.confirmation-item img{width:72px;height:72px;object-fit:contain;border:1px solid var(--line);border-radius:10px;background:#fff}.confirmation-item-copy{display:grid;gap:5px;min-width:0}.confirmation-item-copy strong{line-height:1.35}.confirmation-item-copy span{color:var(--muted);font-size:.88rem}.confirmation-item-price{white-space:nowrap}.confirmation-delivery{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.confirmation-delivery>div{padding:20px 22px;background:#fff}.confirmation-delivery span{display:block;margin-bottom:7px;color:var(--muted);font-size:.86rem}.confirmation-delivery p{margin:7px 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}.confirmation-totals{display:grid;gap:10px;padding:20px 22px}.confirmation-totals>div{display:flex;justify-content:space-between;gap:16px}.confirmation-grand-total{padding-top:13px;border-top:1px solid var(--line);font-size:1.12rem;color:var(--accent)}@media(max-width:650px){.confirmation-section-heading{align-items:flex-start;padding:17px}.confirmation-items{padding:0 17px}.confirmation-item{grid-template-columns:58px minmax(0,1fr);gap:12px}.confirmation-item img{width:58px;height:58px}.confirmation-item-price{grid-column:2}.confirmation-delivery{grid-template-columns:1fr}.confirmation-delivery>div,.confirmation-totals{padding:17px}}.checkout-back-row{grid-column:1/-1;display:flex;align-items:center;gap:14px;max-width:1180px;width:100%;margin:0 auto 18px;padding:0 2px;color:var(--muted);font-size:.9rem}.checkout-back-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.checkout-back-button:hover{border-color:var(--accent);color:var(--accent);background:var(--soft)}@media(max-width:650px){.checkout-back-row{align-items:flex-start;flex-direction:column;gap:7px;margin-bottom:14px}.checkout-back-button{width:100%}}#root>header{position:sticky;top:0;z-index:120;max-width:none;width:100%;background:#fffffffa;box-shadow:0 2px 12px #371c3117;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-search{display:flex;align-items:stretch;flex:1;min-width:260px;max-width:720px;height:46px;border:2px solid var(--accent);border-radius:12px;overflow:hidden;background:#fff}.header-search label{display:flex;flex:1;min-width:0}.header-search input{width:100%;min-width:0;padding:0 16px;border:0;outline:0;background:#fff;color:var(--ink);font:inherit}.header-search input:focus{box-shadow:inset 0 0 0 2px #4d27481f}.header-search button{width:54px;border:0;background:var(--accent);color:#fff;font-size:1.55rem;cursor:pointer}.header-search button:hover{background:#341a31}.page-checkout-panel>.dialog-head{position:relative;top:auto}.section-top{align-items:end}.account-page.page-checkout{position:relative;inset:auto;z-index:auto;overflow:visible;padding:0 0 72px}#root>header{gap:16px;padding:14px 3%;background:#fff7fb;border-bottom:1px solid #ead8e4}#root>header .brand-logo{flex:0 0 175px}#root>header .brand-logo img{width:175px;max-width:100%}.header-search{order:1;flex:1 1 520px;max-width:900px;min-width:360px;height:58px;border:3px solid #4d2748;border-radius:14px;box-shadow:0 5px 18px #4d274829}.header-search input{padding:0 20px;background:#fff;color:#251421;font-size:1.02rem;font-weight:600}.header-search input::placeholder{color:#715b6d;opacity:1;font-weight:500}.header-search button{width:68px;background:#e8a83a;color:#2b1728;font-size:1.8rem;font-weight:900}.header-search button:hover,.header-search button:focus{background:#f2bd5c;color:#1d0e1b}#root>header nav{gap:18px}@media(min-width:1101px){#root>header{display:grid;grid-template-columns:170px minmax(360px,1fr) auto auto auto;align-items:center;gap:10px 16px;padding:10px 3%}#root>header .brand-logo{grid-column:1;grid-row:1;width:170px}#root>header .header-search{grid-column:2;grid-row:1;width:100%;min-width:0;max-width:none;height:50px;border-width:2px;border-radius:10px;box-shadow:0 3px 12px #4d274821}#root>header .header-search button{width:58px}#root>header .language-switch{grid-column:3;grid-row:1}#root>header .account-entry{grid-column:4;grid-row:1}#root>header .cart-button{grid-column:5;grid-row:1;white-space:nowrap}#root>header nav{grid-column:1/-1;grid-row:2;justify-content:center;padding-top:3px;font-size:13px}}#root>header .header-search{box-sizing:border-box;align-self:center}#root>header .header-search label{display:block!important;flex:1 1 auto!important;width:auto!important;height:100%!important;min-width:0!important;margin:0!important;padding:0!important}#root>header .header-search input[type=search]{display:block!important;box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0 18px!important;border:0!important;border-radius:0!important;outline:0!important;background:#fff!important;color:#251421!important;font-size:16px!important;line-height:1.25!important;appearance:none}#root>header .header-search button[type=submit]{height:100%!important;align-self:stretch!important;border-radius:0!important}.product-page-heading h1{font-size:clamp(28px,3vw,44px);line-height:1.14;max-width:760px}.storefront-nav{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.header-dropdown{display:inline-flex!important;align-items:center;margin:0!important}.header-dropdown select{min-height:38px;padding:7px 34px 7px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.header-dropdown select:hover,.header-dropdown select:focus{border-color:var(--accent);outline:none}.install-app{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:1000;transform:translate(-50%);display:flex;align-items:center;gap:12px;width:min(520px,calc(100% - 24px));padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 44px #4329433d}.install-app img{width:42px;height:42px;object-fit:contain;border-radius:10px}.install-app div{display:grid;flex:1;min-width:0}.install-app span{font-size:13px;color:var(--muted)}.install-app button{border:0;border-radius:8px;background:var(--ink);color:#fff;padding:10px 14px;font-weight:700}.install-app .install-close{background:transparent;color:var(--ink);padding:6px;font-size:20px}.image-fallback{object-fit:contain!important;padding:18px!important;opacity:.7}.hero-category-tabs{display:grid;grid-template-columns:repeat(4,1fr);max-width:1600px;margin:0 auto;border:1px solid var(--line);border-top:0;background:#fff}.hero-category-tabs button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:68px;padding:16px 22px;border:0;border-right:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.hero-category-tabs button:last-child{border-right:0}.hero-category-tabs button.active{background:#fbf3f7;font-weight:700;border-top:3px solid var(--ink)}.hero-category-tabs span{font-size:11px;color:#a15e83}.hero-category-tabs b{font-weight:400}.product-hero{max-width:1600px;margin:0 auto}#root>header{backdrop-filter:none;-webkit-backdrop-filter:none}.account-entry{z-index:2000}.account-page{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;z-index:5000!important;overflow-y:auto!important;overscroll-behavior:contain}.account-page-panel{position:relative;z-index:1}.product-hero{min-height:450px;margin-top:18px;border-radius:0;background:linear-gradient(112deg,#f4eef5,#eee3f0 44%,#dbcbd8)}.product-hero:before{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.95),transparent 34%),linear-gradient(90deg,rgba(255,255,255,.3),transparent)}.product-hero .hero-copy{padding:52px clamp(48px,7vw,112px)}.product-hero .hero-copy h1{font-size:clamp(42px,4.2vw,65px);line-height:1.06}.product-hero-photo{min-height:450px;padding:24px 50px;overflow:hidden}.product-hero-photo>.hero-orb{width:78%;max-width:560px;background:#ffffff57;border:1px solid rgba(255,255,255,.6);filter:blur(.2px)}.hero-glass{position:absolute;border-radius:48% 52% 45% 55%;background:linear-gradient(145deg,#ffffffbf,#dac7da38);border:1px solid rgba(255,255,255,.75);box-shadow:inset 0 0 35px #ffffff9e,0 25px 60px #4329431c}.hero-glass-one{width:72%;height:78%;right:-5%;top:4%;transform:rotate(-12deg)}.hero-glass-two{width:38%;height:56%;left:5%;bottom:-18%;transform:rotate(28deg)}.hero-floating-card{position:absolute;z-index:3;display:grid;grid-template-rows:minmax(0,1fr) auto;width:220px;height:300px;padding:16px 14px 14px;background:#fffffff0;border:1px solid rgba(255,255,255,.95);border-radius:22px;box-shadow:0 22px 45px #4329432e;transform:rotate(-5deg);overflow:hidden}.hero-floating-card>img{width:100%;height:220px;object-fit:contain;filter:none;animation:hero-product-in .55s ease both}.hero-floating-card small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.35;color:var(--ink)}.hero-card-primary{left:16%;top:14%}.hero-card-secondary{right:9%;top:20%;transform:rotate(5deg)}.product-hero .hero-prev,.product-hero .hero-next{top:auto;bottom:18px;margin:0;border-radius:22px}.product-hero .hero-prev{left:auto;right:150px}.product-hero .hero-next{right:96px}.product-hero .hero-dots{left:auto;right:210px;bottom:35px;transform:none}.product-hero .photo-caption{right:30px;bottom:78px}:root{color-scheme:only light}.product-gallery-clickable{cursor:zoom-in}.product-image-viewer{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#0f080ee0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-image-viewer-close{position:fixed;top:18px;right:22px;z-index:2;width:48px;height:48px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#fff;color:#432943;font-size:32px;line-height:1;box-shadow:0 8px 30px #00000047}.product-image-viewer-panel{display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;width:min(1180px,100%);height:min(820px,calc(100dvh - 48px));padding:18px;border-radius:18px;background:#fff}.product-image-viewer-thumbnails{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:3px}.product-image-viewer-thumbnails button{flex:0 0 82px;width:82px;height:82px;padding:5px;border:2px solid transparent;border-radius:10px;background:#faf7f9}.product-image-viewer-thumbnails button.active{border-color:#7d315f}.product-image-viewer-thumbnails img{width:100%;height:100%;object-fit:contain}.product-image-viewer-main{position:relative;display:grid;place-items:center;min-width:0;overflow:hidden;border-radius:12px;background:#fbf8fa}.product-image-viewer-main>img{width:100%;height:100%;object-fit:contain;transform-origin:center;transition:transform .2s ease}.product-image-viewer-main>img:hover{transform:scale(1.65);cursor:zoom-in}.product-image-viewer-main>span{position:absolute;right:16px;bottom:14px;padding:6px 11px;border-radius:20px;background:#432943e0;color:#fff;font-size:13px}.viewer-arrow{position:absolute;top:50%;z-index:1;width:48px;height:48px;margin-top:-24px;border:1px solid #e2d5de;border-radius:50%;background:#fffffff0;color:#432943;font-size:30px}.viewer-previous{left:14px}.viewer-next{right:14px}@media(max-width:650px){.product-image-viewer{padding:10px}.product-image-viewer-panel{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 76px;height:calc(100dvh - 20px);padding:10px}.product-image-viewer-main{grid-row:1}.product-image-viewer-thumbnails{grid-row:2;flex-direction:row;overflow-x:auto;overflow-y:hidden}.product-image-viewer-thumbnails button{flex-basis:66px;width:66px;height:66px}.product-image-viewer-main>img:hover{transform:none}.product-image-viewer-close{top:16px;right:16px}}.product-image-viewer-panel{grid-template-columns:minmax(0,1fr) 104px;width:min(1080px,calc(100vw - 48px));height:min(720px,calc(100dvh - 72px))}.product-image-viewer-main{grid-column:1;grid-row:1}.product-image-viewer-main>img{width:auto;height:auto;max-width:82%;max-height:82%;object-fit:contain}.product-image-viewer-main>img:hover{transform:scale(1.3)}.product-image-viewer-thumbnails{grid-column:2;grid-row:1;align-self:start;max-height:100%;padding:2px 4px}.product-image-viewer-thumbnails button{flex:0 0 78px;width:78px;height:78px;margin:0 auto}@media(max-width:650px){.product-image-viewer-panel{grid-template-columns:minmax(0,1fr) 72px;grid-template-rows:1fr;width:calc(100vw - 16px);height:calc(100dvh - 24px)}.product-image-viewer-main{grid-column:1;grid-row:1}.product-image-viewer-main>img{max-width:92%;max-height:78%}.product-image-viewer-thumbnails{grid-column:2;grid-row:1;flex-direction:column;overflow-x:hidden;overflow-y:auto}.product-image-viewer-thumbnails button{flex:0 0 58px;width:58px;height:58px}}.google-address-autocomplete{position:relative;display:block}.google-address-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.google-address-input-row input{margin-top:8px}.use-location-button{align-self:end;min-height:46px;padding:9px 13px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-weight:700;white-space:nowrap}.google-address-autocomplete ul{position:absolute;z-index:4000;top:100%;left:0;right:0;margin:5px 0 0;padding:5px;list-style:none;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 14px 38px #321b2e33}.google-address-autocomplete li+li{border-top:1px solid var(--line)}.google-address-autocomplete li button{display:flex;gap:9px;width:100%;padding:12px;border:0;background:transparent;color:var(--ink);text-align:left;line-height:1.4}.google-address-autocomplete li button:hover{background:#fbf2f7}.address-location-error{display:block;margin-top:7px;color:#a33248}@media(max-width:650px){.google-address-input-row{grid-template-columns:1fr}.use-location-button{width:100%}}html[data-theme=rose]{--ink:#432943;--paper:#fffdfc;--line:#e9e1e5;--muted:#766976;--accent:#7d315f;--soft:#fbf2f7;color-scheme:light}html[data-theme=plum]{--ink:#34213f;--paper:#fcf9ff;--line:#e2d8e9;--muted:#71647b;--accent:#714b8c;--soft:#f2ebf8;color-scheme:light}html[data-theme=sage]{--ink:#263d35;--paper:#fbfdfb;--line:#d8e5dd;--muted:#61736b;--accent:#477a64;--soft:#edf6f1;color-scheme:light}html[data-theme=midnight]{--ink:#fff2f8;--paper:#151018;--line:#4c3a4b;--muted:#c7b6c3;--accent:#d681ad;--soft:#2e202d;color-scheme:dark}html[data-theme],html[data-theme] body,html[data-theme] #root{background:var(--paper);color:var(--ink)}html[data-theme] #root>header{background:color-mix(in srgb,var(--paper) 94%,var(--soft))!important;border-color:var(--line)}html[data-theme] .announcement{background:var(--ink);color:var(--paper)}html[data-theme] .product-hero{background:linear-gradient(112deg,var(--soft),color-mix(in srgb,var(--soft) 70%,var(--accent) 30%))!important}html[data-theme] .primary{background:var(--accent)!important;color:#fff!important}html[data-theme] .cart-button span,html[data-theme] .filters .selected{background:var(--accent);color:#fff}html[data-theme] .product,html[data-theme] .recommendation-card,html[data-theme] .account-card,html[data-theme] .checkout-summary-card{border-color:var(--line)}html[data-theme=midnight] input,html[data-theme=midnight] select,html[data-theme=midnight] textarea{background:#251d27!important;color:#fff4fa!important;border-color:#6c5269!important}html[data-theme=midnight] .product,html[data-theme=midnight] .recommendation-card,html[data-theme=midnight] .account-card,html[data-theme=midnight] .checkout-summary-card,html[data-theme=midnight] dialog{background:#211922;color:var(--ink)}html[data-theme=midnight] .product-image,html[data-theme=midnight] .product-gallery-stage{background:#fff}.theme-switch select{font-weight:700}.buyer-messages{display:grid;gap:16px}.buyer-message-thread{border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--surface, #fff)}.buyer-message-thread>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.buyer-message-thread header div{display:grid;gap:5px}.buyer-message-thread header small,.buyer-message small{color:var(--muted)}.buyer-message{max-width:82%;padding:12px 14px;border-radius:12px;margin:10px 0}.buyer-message span{display:block;font-size:12px;font-weight:700;margin-bottom:6px}.buyer-message p{margin:0;line-height:1.6;white-space:pre-wrap}.buyer-message-customer{margin-left:auto;background:#f3e8f1}.buyer-message-store{margin-right:auto;background:#f3f6f2}.buyer-message-waiting{color:var(--muted);font-size:13px;margin:12px 0 0}@media(max-width:650px){.buyer-message{max-width:94%}.buyer-message-thread{padding:14px}}html[data-theme=midnight] .checkout-summary-card,html[data-theme=midnight] .checkout-review,html[data-theme=midnight] .checkout-contact,html[data-theme=midnight] .checkout-addresses,html[data-theme=midnight] .checkout-full-layout>.form-grid,html[data-theme=midnight] .checkout-full-layout>.consent-box,html[data-theme=midnight] .checkout-final-card,html[data-theme=midnight] .checkout-final-summary,html[data-theme=midnight] .page-checkout-panel .success-panel,html[data-theme=midnight] .saved-address,html[data-theme=midnight] .account-card,html[data-theme=midnight] .order-card,html[data-theme=midnight] .buyer-message-thread,html[data-theme=midnight] .account-profile-panel,html[data-theme=midnight] .account-welcome,html[data-theme=midnight] .account-recent{background:#fffafc!important;color:#34213f!important;border-color:#dccfd8!important}html[data-theme=midnight] .checkout-summary-card :is(h1,h2,h3,h4,label,strong,b,dt,dd,p,span),html[data-theme=midnight] .checkout-review :is(h1,h2,h3,h4,label,strong,b,dt,dd,p,span),html[data-theme=midnight] .checkout-contact :is(h1,h2,h3,h4,label,strong,b,dt,dd,p,span),html[data-theme=midnight] .checkout-addresses :is(h1,h2,h3,h4,label,strong,b,dt,dd,p,span),html[data-theme=midnight] .checkout-final-card :is(h1,h2,h3,h4,label,strong,b,dt,dd,p,span),html[data-theme=midnight] .checkout-final-summary :is(h1,h2,h3,h4,label,strong,b,dt,dd,p,span),html[data-theme=midnight] .saved-address :is(h1,h2,h3,h4,label,strong,b,dt,dd,p,span),html[data-theme=midnight] .account-card :is(h1,h2,h3,h4,label,strong,b,dt,dd,p,span),html[data-theme=midnight] .order-card :is(h1,h2,h3,h4,label,strong,b,dt,dd,p,span),html[data-theme=midnight] .buyer-message-thread :is(h1,h2,h3,h4,label,strong,b,dt,dd,p,span){color:#34213f}html[data-theme=midnight] .checkout-summary-card :is(.demo-note,small),html[data-theme=midnight] .checkout-review :is(.demo-note,small),html[data-theme=midnight] .checkout-final-card :is(.demo-note,small),html[data-theme=midnight] .checkout-final-summary :is(.demo-note,small),html[data-theme=midnight] .account-card :is(.demo-note,small),html[data-theme=midnight] .order-card :is(.demo-note,small){color:#665765!important}html[data-theme=midnight] .checkout-summary-card :is(input,select,textarea),html[data-theme=midnight] .checkout-review :is(input,select,textarea),html[data-theme=midnight] .checkout-contact :is(input,select,textarea),html[data-theme=midnight] .checkout-addresses :is(input,select,textarea),html[data-theme=midnight] .checkout-final-card :is(input,select,textarea){background:#fff!important;color:#34213f!important;border-color:#bdaeb8!important;caret-color:#34213f}html[data-theme=midnight] .checkout-summary-card :is(input,textarea)::placeholder,html[data-theme=midnight] .checkout-review :is(input,textarea)::placeholder,html[data-theme=midnight] .checkout-contact :is(input,textarea)::placeholder,html[data-theme=midnight] .checkout-addresses :is(input,textarea)::placeholder{color:#796b76!important}html[data-theme=midnight] :is(.checkout-summary-card,.checkout-review,.checkout-contact,.checkout-addresses,.checkout-final-card,.checkout-final-summary,.account-card,.order-card) :is(.primary,.button.primary){color:#fff!important}html[data-theme=midnight] :is(.add,.add-to-cart,.add-to-bag,.product-add-button,.sticky-add-to-cart,.mobile-add-to-cart,.mobile-product-bar button,.product-sticky-bar button,.product-actions .button,.product-bottom .add){background:#8f356c!important;color:#fff!important;border-color:#8f356c!important;opacity:1}html[data-theme=midnight] :is(.add,.add-to-cart,.add-to-bag,.product-add-button,.sticky-add-to-cart,.mobile-add-to-cart,.mobile-product-bar button,.product-sticky-bar button,.product-actions .button,.product-bottom .add) :is(span,strong,b){color:#fff!important}html[data-theme=midnight] :is(.add,.add-to-cart,.add-to-bag,.product-add-button,.sticky-add-to-cart,.mobile-add-to-cart,.mobile-product-bar button,.product-sticky-bar button,.product-actions .button,.product-bottom .add):hover{background:#a9437d!important;border-color:#a9437d!important}html[data-theme=midnight] :is(.add,.add-to-cart,.add-to-bag,.product-add-button,.sticky-add-to-cart,.mobile-add-to-cart,.mobile-product-bar button,.product-sticky-bar button,.product-actions .button,.product-bottom .add):disabled{background:#ded3da!important;color:#685b64!important;border-color:#cdbfc8!important}html[data-theme=midnight] :is(.product,.product-body,.recommendation-card){background:#fffafc!important;color:#34213f!important;border-color:#dccfd8!important}html[data-theme=midnight] :is(.product,.product-body,.recommendation-card) :is(h2,h3,h4,strong,b,.product-meta,.description,.product-bbuin,.product-identifiers,p,span){color:#34213f!important}html[data-theme=midnight] :is(.product,.product-body,.recommendation-card) :is(.product-meta,.description,.product-bbuin,small){color:#665765!important}html[data-theme=midnight] .product-image{background:#fff!important}html[data-theme=midnight] .product .add{background:#8f356c!important;color:#fff!important;border-color:#8f356c!important}.header-search{position:relative}.visual-search-actions{display:flex;align-items:stretch;border-left:1px solid var(--line)}.visual-search-button{display:grid;place-items:center;align-content:center;gap:1px;min-width:58px;padding:5px 8px;border:0;border-right:1px solid var(--line);background:#fffafc;color:#432943;font-size:19px}.visual-search-button span{font-size:9px;font-weight:700;letter-spacing:.02em}.visual-search-button:hover{background:#fbf0f6}.visual-search-message{position:absolute;z-index:30;top:calc(100% + 8px);right:58px;max-width:min(420px,90vw);padding:10px 13px;border:1px solid #dfcbd7;border-radius:8px;background:#fff;color:#432943;box-shadow:0 10px 28px #4329432e;font-size:12px}.barcode-camera{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:18px;background:#0f080ee0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.barcode-camera-panel{position:relative;width:min(560px,100%);padding:22px;border-radius:16px;background:#fff;color:#34213f;text-align:center}.barcode-camera-panel h2{font-size:25px}.barcode-camera-panel p{color:#665765}.barcode-camera-close{position:absolute;right:12px;top:10px;width:42px;height:42px;border:0;background:transparent;color:#34213f;font-size:32px}.barcode-video-wrap{position:relative;overflow:hidden;border-radius:12px;background:#111;aspect-ratio:4/3}.barcode-video-wrap video{width:100%;height:100%;object-fit:cover}.barcode-video-wrap span{position:absolute;left:10%;right:10%;top:50%;height:2px;background:#ff477e;box-shadow:0 0 12px #ff477e}@media(max-width:760px){.visual-search-actions{order:2;width:100%;border:0;border-top:1px solid #ead7e2}.visual-search-button{flex:1;grid-auto-flow:column;min-height:42px;border-right:1px solid #ead7e2;font-size:18px}.visual-search-button span{font-size:12px}.header-search>button[type=submit]{order:1}.header-search label{order:0}.header-search{flex-wrap:wrap}.header-search label{flex:1;min-width:0}.visual-search-message{top:100%;right:0}}.header-search{display:flex!important;align-items:stretch!important;flex-wrap:nowrap!important}.header-search>label{flex:1 1 auto;min-width:0}.visual-search-actions{display:flex!important;align-items:stretch!important;flex:0 0 auto!important;width:auto!important;order:initial!important;border-top:0!important;border-left:1px solid #d8c9d2!important}.visual-search-button{display:grid!important;place-items:center!important;width:46px!important;min-width:46px!important;min-height:46px!important;padding:9px!important;border:0!important;border-right:1px solid #e2d5dd!important;background:#fffafc!important;color:#34213f!important}.visual-search-button svg{display:block;width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.visual-search-button:hover{background:#f8edf3!important;color:#7d315f!important}.visual-search-button.is-listening{background:#ffe4ee!important;color:#b3205b!important;animation:voice-pulse 1s ease-in-out infinite}@keyframes voice-pulse{50%{box-shadow:inset 0 0 0 3px #b3205b38}}.header-search>button[type=submit]{flex:0 0 58px!important;order:initial!important}@media(max-width:760px){.header-search>label{order:initial!important}.visual-search-actions{order:initial!important}.visual-search-button{width:42px!important;min-width:42px!important;min-height:44px!important;padding:8px!important}.visual-search-button svg{width:23px;height:23px}.header-search>button[type=submit]{flex-basis:50px!important}}html[data-theme] .cart-button{background:#fffafc!important;color:#34213f!important;border-color:#d8c9d2!important}html[data-theme] .cart-button span{background:var(--accent)!important;color:#fff!important}html[data-theme] :is(.cart-page-panel,.cart-row,.checkout-item){background:#fffafc!important;color:#34213f!important;border-color:#dccfd8!important}html[data-theme] :is(.cart-page-panel,.cart-row,.checkout-item) :is(h1,h2,h3,h4,strong,b,p,span){color:#34213f!important}html[data-theme] :is(.cart-page-panel,.cart-row,.checkout-item) :is(.product-meta,small){color:#665765!important}html[data-theme] .quantity{color:#34213f!important}html[data-theme] .quantity button,html[data-theme] .checkout-item-actions .quantity button{display:inline-grid!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;background:var(--accent)!important;color:#fff!important;border:1px solid var(--accent)!important;border-radius:9px!important;font-size:22px!important;font-weight:700!important;line-height:1!important;opacity:1}html[data-theme] .quantity button:hover,html[data-theme] .checkout-item-actions .quantity button:hover{filter:brightness(1.12)}html[data-theme] .quantity button:disabled,html[data-theme] .checkout-item-actions .quantity button:disabled{background:#ded3da!important;color:#685b64!important;border-color:#cdbfc8!important;opacity:1!important}html[data-theme] .checkout-back-button{background:#fffafc!important;color:#34213f!important;border:2px solid var(--accent)!important;box-shadow:0 4px 12px #43294314}html[data-theme] .checkout-back-button:hover{background:var(--soft)!important;color:#34213f!important}html[data-theme] :is(.cart-page-panel,.checkout-item) .remove{color:#9c2855!important}.product-page-gallery{display:flex;flex-direction:column}.product-gallery-stage{min-height:400px;max-height:520px;place-items:center}.product-gallery-stage>img{width:100%;height:100%;padding:8px;object-fit:contain;object-position:center center;transform:translateY(-2%) scale(1.08);transform-origin:center center}.product-gallery-thumbnails{flex:0 0 auto;margin-top:20px;padding-top:14px;border-top:1px solid var(--line);background:#faf7fa}.product-gallery-thumbnails button{background:#fff!important}@media(max-width:760px){.product-page-gallery{padding:8px;overflow:visible}.product-gallery-stage{width:100%;min-height:min(82vw,430px);max-height:none;aspect-ratio:1 / .96}.product-gallery-stage>img{padding:4px;transform:translateY(-3%) scale(1.12)}.product-gallery-thumbnails{margin-top:18px;padding:12px 2px 2px;gap:7px}}html[data-theme] .recommendation-card .add,html[data-theme] .recommendations .add{background:var(--accent)!important;color:#fff!important;border:1px solid var(--accent)!important;opacity:1!important}html[data-theme] .recommendation-card .add:hover,html[data-theme] .recommendations .add:hover{filter:brightness(1.12);color:#fff!important}html[data-theme] .recommendation-card .add:disabled,html[data-theme] .recommendations .add:disabled{background:#ded3da!important;color:#685b64!important;border-color:#cdbfc8!important}html[data-theme] footer{background:#203d35!important;color:#f5f3ed!important;border-top:1px solid #47645a}html[data-theme] footer :is(span,a,p,div){color:#f5f3ed!important}html[data-theme] footer .text-button{color:#f5f3ed!important}html[data-theme] footer a:hover,html[data-theme] footer .text-button:hover{color:#fff!important;text-decoration:underline}.homepage-catalog{display:grid;gap:44px;margin-top:26px}.homepage-product-row,.homepage-brand-row{min-width:0}.homepage-product-row+.homepage-product-row,.homepage-brand-row,.homepage-brand-row+.homepage-product-row{border-top:1px solid var(--line);padding-top:36px}.homepage-product-row.wellness-row{margin-top:10px;padding-top:42px}.homepage-row-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.homepage-row-heading .eyebrow{margin:0 0 7px}.homepage-row-heading h3{font-family:Manrope,sans-serif;font-size:clamp(24px,2.4vw,36px);line-height:1.1;letter-spacing:-.035em;margin:0}.homepage-row-actions{display:flex;align-items:center;gap:8px;flex:none}.rail-arrow{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font-size:25px;line-height:1}.rail-arrow:hover{border-color:var(--ink);background:#fbf5f8}.view-all-link{min-height:42px;border:0;background:transparent;color:#804e7f;font-weight:700;padding:0 5px 0 10px}.homepage-product-track,.homepage-brand-track{display:grid;grid-auto-flow:column;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b48ba7 transparent;padding:2px 2px 14px}.homepage-product-track{grid-auto-columns:minmax(215px,248px);gap:16px}.homepage-product-track .recommendation-card{scroll-snap-align:start;min-width:0}.homepage-product-track .recommendation-card img{height:210px;aspect-ratio:auto;padding:12px}.homepage-product-track .recommendation-card h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:46px}.homepage-product-track .recommendation-card .add{margin-top:auto;min-height:44px}.homepage-brand-track{grid-auto-columns:minmax(150px,180px);gap:14px}.brand-thumbnail{scroll-snap-align:start;border:1px solid var(--line);border-radius:16px;background:#fff;padding:14px;text-align:left;color:var(--ink);min-height:196px;display:flex;flex-direction:column;gap:8px}.brand-thumbnail:hover{border-color:#9d6d90;box-shadow:0 12px 30px #4329431a;transform:translateY(-2px)}.brand-thumbnail-image{display:grid;place-items:center;width:100%;height:120px;border-radius:12px;background:#faf7fa;overflow:hidden}.brand-thumbnail-image img{width:100%;height:100%;object-fit:contain;padding:8px}.brand-thumbnail-image b{font-family:Manrope,sans-serif;font-size:30px}.brand-thumbnail strong{font-size:15px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-thumbnail small{color:var(--muted)}@media(max-width:760px){.homepage-catalog{gap:34px;margin-top:20px}.homepage-row-heading{align-items:center;gap:10px}.homepage-row-heading h3{font-size:23px}.homepage-row-actions{gap:5px}.rail-arrow{width:38px;height:38px}.view-all-link{font-size:13px;padding-left:5px}.homepage-product-track{grid-auto-columns:minmax(178px,72vw);gap:11px;margin-right:-14px}.homepage-product-track .recommendation-card img{height:160px}.homepage-brand-track{grid-auto-columns:minmax(132px,44vw);gap:10px;margin-right:-14px}.brand-thumbnail{min-height:168px;padding:10px}.brand-thumbnail-image{height:98px}}.homepage-deals{min-width:0;padding:26px;border-radius:20px;background:linear-gradient(120deg,#203d35,#477a64);color:#fff}.deals-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.deals-heading .eyebrow{margin:0 0 7px;color:#dcece2}.deals-heading h3{font-family:Manrope,sans-serif;font-size:clamp(27px,2.8vw,40px);line-height:1.08;letter-spacing:-.04em;margin:0}.homepage-deals .rail-arrow{background:#fff;color:#203d35;border-color:#d8e5dd}.deal-tabs{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;padding:2px 0 18px}.deal-tabs::-webkit-scrollbar{display:none}.deal-tabs button{flex:none;min-height:42px;padding:10px 16px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:transparent;color:#fff;font-weight:700}.deal-tabs button.active{background:#edf6f1;color:#203d35;border-color:#edf6f1;box-shadow:0 7px 20px #0000002e}.deal-product-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,242px);gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-behavior:smooth;padding:2px 2px 12px;scrollbar-color:#b8d4c4 transparent}.deal-card{scroll-snap-align:start;display:flex;flex-direction:column;min-width:0;padding:12px;border-radius:14px;background:#fff;color:#263d35}.deal-image{position:relative;display:block;border-radius:10px;background:#f2f7f3;overflow:hidden}.deal-image img{display:block;width:100%;height:185px;object-fit:contain;padding:10px}.deal-badge{position:absolute;z-index:2;left:8px;top:8px;padding:6px 9px;border-radius:999px;background:#285743;color:#fff;font-size:12px;font-weight:800}.deal-badge.pick{background:#285743}.deal-card>p{margin:10px 0 5px;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-card h4{font-family:Manrope,sans-serif;font-size:15px;line-height:1.35;margin:0 0 11px;min-height:41px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.deal-price{display:flex;align-items:center;gap:8px;margin-top:auto;margin-bottom:10px}.deal-price strong{font-size:18px}.deal-price del{color:#66756d;font-size:13px}.deal-card .add{min-height:42px;width:100%}@media(max-width:760px){.homepage-deals{padding:20px 14px;border-radius:16px}.deals-heading h3{font-size:25px}.deal-tabs{margin-right:-14px}.deal-tabs button{min-height:40px;padding:9px 13px;font-size:13px}.deal-product-track{grid-auto-columns:minmax(176px,72vw);gap:10px;margin-right:-14px}.deal-image img{height:155px}}html[data-theme] .homepage-deals .deal-card .add{background:#35664f!important;color:#fff!important;border:1px solid #35664f!important;opacity:1!important;font-weight:700;box-shadow:0 5px 14px #203d352e}html[data-theme] .homepage-deals .deal-card .add:hover{background:#244b3b!important;border-color:#244b3b!important;color:#fff!important}html[data-theme] .homepage-deals .deal-card .add:focus-visible{outline:3px solid #91b6a0;outline-offset:2px}html[data-theme] .homepage-deals .deal-card .add:disabled{background:#e4ece7!important;border-color:#bdcdc3!important;color:#52665a!important;box-shadow:none;opacity:1!important}.deal-tabs button.big-deal-tab{background:#f59e0b;border-color:#f59e0b;color:#2b1728;box-shadow:0 7px 20px #f59e0b47}.deal-tabs button.big-deal-tab:hover,.deal-tabs button.big-deal-tab.active{background:#ffb52e;border-color:#ffb52e;color:#241522}@media(min-width:1101px){.product-page{max-width:1460px;padding-left:3%;padding-right:3%}.product-page-hero{grid-template-columns:minmax(390px,1.08fr) minmax(340px,.95fr) minmax(260px,.58fr);grid-template-areas:"gallery heading purchase" "gallery info purchase";gap:18px 34px}.product-purchase-box{grid-area:purchase;position:sticky;top:20px}}.product-purchase-box{min-width:0;padding:22px;border:1px solid #d9cfd6;border-radius:14px;background:#fff;box-shadow:0 8px 26px #43294314}.purchase-box-price{font-family:Manrope,sans-serif;font-size:27px;font-weight:700;margin:0 0 17px}.delivery-location-button{display:flex;align-items:flex-start;gap:9px;width:100%;padding:0 0 15px;border:0;border-bottom:1px solid var(--line);background:transparent;color:#356a8a;text-align:left}.delivery-location-button>span:first-child{font-size:23px;line-height:1}.delivery-location-button small,.delivery-location-button strong{display:block}.delivery-location-button small{color:var(--muted);margin-bottom:3px}.delivery-location-button strong{font-size:14px;line-height:1.4}.purchase-location-message{font-size:12px;line-height:1.45;color:#8a385b}.purchase-stock{font-size:19px;color:#8b3b46;margin:18px 0 12px}.purchase-stock.in-stock{color:#167044}.purchase-quantity{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;font-size:14px}.purchase-quantity select{min-width:112px;padding:9px 12px;border:1px solid #bcaeb8;border-radius:9px;background:#fff;color:var(--ink)}.product-purchase-box .button{width:100%;justify-content:center;margin:0 0 10px;border-radius:999px;min-height:46px}.product-purchase-box .product-add-button{background:#f4bf2a!important;border:1px solid #dca812!important;color:#271923!important}.product-purchase-box .product-add-button:hover{background:#eab31e!important}.product-buy-now{background:#ed8d2b;color:#271923;border:1px solid #d77818;font-weight:700}.product-buy-now:hover{background:#dc7d1d}.purchase-assurance{display:grid;gap:8px;margin:17px 0 0;font-size:12px}.purchase-assurance div{display:grid;grid-template-columns:78px 1fr;gap:8px}.purchase-assurance dt{color:var(--muted)}.purchase-assurance dd{margin:0;color:#356a8a}@media(min-width:761px)and (max-width:1100px){.product-page-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);grid-template-areas:"gallery heading" "gallery info" "purchase purchase"}.product-purchase-box{grid-area:purchase;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:center}.product-purchase-box>*{margin:0}.product-purchase-box .delivery-location-button,.product-purchase-box .purchase-assurance{grid-column:1/-1}}@media(max-width:760px){.product-purchase-box{display:none}}@media(min-width:1101px){.product-page-heading h1{font-size:clamp(28px,2.55vw,43px);line-height:1.12;letter-spacing:-.035em}}.product-card-media,.product-gallery-stage{position:relative}.product-overlay-actions{position:absolute;top:10px;right:10px;z-index:12;display:flex;gap:7px}.product-share-button,.product-wishlist-button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #ded6dd;border-radius:50%;background:#fffffff5;color:var(--ink);box-shadow:0 3px 12px #2812261f;font-size:20px;line-height:1;cursor:pointer}.product-share-button:hover,.product-share-button:focus-visible,.product-wishlist-button:hover,.product-wishlist-button:focus-visible{border-color:#a42e63;transform:translateY(-1px)}.product-wishlist-button.selected{background:#fff0f5;color:#c02663}.save-to-wishlist,.wishlist-remove{border:0;background:transparent;color:#8a385b;text-decoration:underline;font-size:13px;cursor:pointer;padding:6px 0}.cart-row .save-to-wishlist{display:block;margin-left:auto}.checkout-wishlist{grid-column:1/-1;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.checkout-wishlist h3{margin:0 0 10px;color:#8a385b}.wishlist-checkout-item{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.wishlist-checkout-item img,.wishlist-placeholder{width:54px;height:54px;object-fit:contain;background:#faf7fa;border-radius:6px}.wishlist-placeholder{display:grid;place-items:center;font-weight:700}.wishlist-checkout-item a{display:block;color:var(--ink);font-weight:700;font-size:14px;line-height:1.35}.wishlist-checkout-item small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.wishlist-checkout-item>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.wishlist-move{border:1px solid #e8ae45;border-radius:20px;background:#fff2d8;color:#3b2a10;font-weight:700;padding:7px 12px;cursor:pointer}.page-login,.otp-window{box-sizing:border-box;min-height:100dvh;overflow-y:auto;padding:96px 16px 32px!important;align-content:start}.page-login-panel,.otp-window-card{box-sizing:border-box;width:min(100%,400px)!important;max-width:100%;padding:24px!important;border-radius:12px!important;min-width:0}.page-login-panel .dialog-head h2,.otp-window-card h1{font-size:26px!important;line-height:1.25!important;overflow-wrap:anywhere}.page-login-panel .button.full,.otp-window-card .button.full{min-height:44px!important;white-space:normal;line-height:1.35;font-size:15px!important}.page-login-panel input,.otp-window-card input{box-sizing:border-box;width:100%;min-width:0;min-height:44px!important;font-size:16px!important}.otp-method-tabs button{min-height:44px}@media(max-width:420px){.page-login-panel,.otp-window-card{width:100%!important;padding:20px!important}.page-login-panel .dialog-head h2,.otp-window-card h1{font-size:24px!important}}.page-login,.otp-window{color-scheme:light;background:linear-gradient(180deg,#fff 0% 72%,#fcf4f8)!important;color:#34213f!important}.page-login-panel,.otp-window-card{background:#fff!important;color:#34213f!important;border:1px solid #d9cfd6!important;box-shadow:0 18px 50px #4329431a!important}.page-login-panel :is(h1,h2,h3,p,label,span),.otp-window-card :is(h1,h2,h3,p,label,span){color:inherit}.page-login-panel .login-intro,.page-login-panel .demo-note,.otp-window-card>p:not(.error-box):not(.login-terms){color:#625862!important}.page-login-panel input,.otp-window-card input{background:#fff!important;color:#34213f!important;border:1px solid #a99da7!important;caret-color:#34213f!important}.page-login-panel input::placeholder,.otp-window-card input::placeholder{color:#827681!important;opacity:1}.page-login-panel .button.primary,.otp-window-card .button.primary{background:#80509c!important;border-color:#80509c!important;color:#fff!important}.page-login-panel .button.primary:hover,.otp-window-card .button.primary:hover{background:#684080!important;border-color:#684080!important}.page-login-panel .social-button,.otp-window-card .button.secondary{background:#fff!important;color:#34213f!important;border:1px solid #b9afb7!important}.page-login-panel .button:disabled,.otp-window-card .button:disabled{background:#eee9ed!important;color:#746a72!important;border-color:#d7d2d6!important;opacity:1}.page-login-panel .icon-button{background:#fff!important;color:#34213f!important;border:1px solid #d9cfd6!important}.otp-method-tabs{background:#f6f1f5!important;border-color:#d9cfd6!important}.otp-method-tabs button{color:#5b4c58!important}.otp-method-tabs button.active{background:#80509c!important;color:#fff!important;box-shadow:0 3px 9px #4329432e!important}.page-login-panel .login-terms,.otp-window-card .login-terms{color:#625862!important;border-color:#e7dfe5!important}@media(max-width:700px){.page-login-panel,.otp-window-card{width:min(100%,400px)!important;padding:22px 20px!important;border-radius:12px!important}.page-login-panel .dialog-head h2,.otp-window-card h1{font-size:24px!important;line-height:1.25!important}.page-login-panel .button.full,.otp-window-card .button.full{min-height:48px!important;border-radius:999px!important;font-size:16px!important}.page-login-panel input,.otp-window-card input{min-height:48px!important;padding:11px 13px!important;font-size:16px!important}}.otp-window{display:grid;place-items:start center}.otp-window-card{position:relative}.otp-window-card .otp-brand{position:absolute;left:50%;top:-66px;transform:translate(-50%);display:grid;place-items:center;width:172px;height:48px}.otp-window-card .otp-brand img{display:block;width:100%;height:100%;max-width:172px;max-height:48px;object-fit:contain}.otp-window-card h1{margin:0 0 10px;letter-spacing:-.02em;font-weight:500}.otp-window-card .phone-login{display:grid;gap:12px;margin:0;padding:0;border:0;background:transparent}.otp-window-card .phone-login label{display:grid;gap:6px;font-size:14px;font-weight:600}.otp-window-card .otp-method-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:16px 0;border:1px solid #d9cfd6;border-radius:8px}.otp-window-card .otp-method-tabs button{border:0;border-radius:6px;font-size:14px;font-weight:600}.otp-window-card .button.full{width:100%;margin-top:0;border-radius:999px}.otp-window-card .error-box{overflow-wrap:anywhere}.brand-picker{position:relative;flex:0 0 auto;max-width:100%;min-width:0;color:var(--ink)}.brand-picker summary{cursor:pointer;min-height:38px;max-width:220px;padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.brand-picker summary:focus-visible,.brand-picker button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brand-picker-panel{position:absolute;inset-inline-start:0;top:calc(100% + 8px);width:min(290px,85vw);z-index:80;padding:12px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #0002}.brand-picker-panel label{display:block;font-size:14px}.brand-picker-panel input{width:100%;min-width:0;box-sizing:border-box;margin:6px 0 10px}.brand-picker-panel button{display:block;width:100%;text-align:start;white-space:normal;overflow-wrap:anywhere;background:#fff;color:var(--ink);border:0;padding:10px;font-size:14px;cursor:pointer}.brand-picker-panel button:hover,.brand-picker-panel button[aria-pressed=true]{background:var(--soft,#f5edf3)}.brand-picker-results{max-height:260px;overflow-y:auto;overscroll-behavior:contain}@media(max-width:760px){.brand-picker-panel{position:fixed;top:20vh;left:5vw;right:5vw;width:auto;max-height:65vh;overflow:auto}.brand-picker summary{max-width:170px}}.brand-picker-panel .brand-picker-close{width:auto;margin-inline-start:auto;font-weight:600;padding:6px 10px}.admin-shell{--ink:#172033;--paper:#f6f9fd;--line:#d8e1ee;--muted:#607087;color-scheme:light;background:#f6f9fd!important;color:#172033!important}.admin-main{background:#f6f9fd!important;color:#172033!important}.admin-sidebar{background:linear-gradient(180deg,#102a4c,#0b1e36)!important;color:#eef6ff!important}.admin-sidebar .logo{color:#9ed0ff!important}.admin-sidebar>.eyebrow,.admin-sidebar em,.sidebar-bottom p{color:#b9c9da!important}.admin-sidebar nav button{color:#dbe9f7!important}.admin-sidebar nav button:hover{background:#173d68!important}.admin-sidebar nav button.active{background:#2474c9!important;color:#fff!important;box-shadow:inset 3px 0 #9ed0ff}.admin-sidebar em{background:#d9ecff!important;color:#12355e!important}.admin-nav-label{color:#91a9c4!important}.admin-settings-group{border-color:#315170!important}.admin-settings-group summary,.sidebar-bottom button{color:#eef6ff!important}.sidebar-bottom a{border-color:#315170!important}.admin-brand{background:#fff!important;border-color:#c7d8ec!important;box-shadow:0 4px 16px #04193738!important}.admin-brand img{filter:none!important}.admin-shell .admin-panel,.admin-shell .stat-card,.admin-shell .editor-section,.admin-shell .template-list,.admin-shell .inbox-row,.admin-shell .product-identifiers{background:#fff!important;color:#172033!important;border-color:#d8e1ee!important;box-shadow:0 1px 2px #102a4c08}.admin-shell .panel-title{border-bottom:1px solid #e6edf5}.admin-shell th{background:#eef5fc!important;color:#38516d!important}.admin-shell td,.admin-shell .stock-row{border-color:#e1e8f1!important}.admin-shell input,.admin-shell select,.admin-shell textarea{background:#fff!important;color:#172033!important;border-color:#b8c8db!important;caret-color:#1f6feb!important}.admin-shell input::placeholder,.admin-shell textarea::placeholder{color:#7b8ba0!important}.admin-shell option{background:#fff!important;color:#172033!important}.admin-shell .primary{background:#1769c2!important;color:#fff!important;border-color:#1769c2!important}.admin-shell .primary:hover{background:#0f559f!important}.admin-shell .secondary,.admin-shell .table-button,.admin-shell .icon-button{background:#fff!important;color:#1b5eaa!important;border:1px solid #aec6e1!important}.admin-shell .secondary:hover,.admin-shell .table-button:hover,.admin-shell .icon-button:hover{background:#eaf4ff!important;color:#0f559f!important}.admin-shell .notice{background:#eef7ff!important;border-color:#b8d7f4!important;color:#173d68!important}.admin-shell .error-box{background:#fff1f2!important;border-color:#f0bdc4!important;color:#9f2432!important}html[data-theme] .cart-page-panel p.error-box,.cart-page-panel p.error-box{background:#fff1f2!important;border:1px solid #efbbc2!important;color:#8b202c!important;-webkit-text-fill-color:#8b202c!important;opacity:1;overflow-wrap:anywhere;line-height:1.6}.admin-shell button:focus-visible,.admin-shell a:focus-visible,.admin-shell input:focus,.admin-shell textarea:focus,.admin-shell select:focus{outline-color:#2474c9!important}.product-hero .hero-copy{padding:34px clamp(32px,5vw,72px)}.product-hero .hero-copy h1{font-size:clamp(32px,3.4vw,52px);line-height:1.1;margin-bottom:14px}.product-hero .hero-copy>p:not(.eyebrow):not(.small){line-height:1.5;margin:0}.product-hero .small{margin-top:16px}.product-hero-photo{min-height:360px;padding:16px 36px}@media(max-width:760px){.product-hero{min-height:0}.product-hero .hero-copy{padding:22px 20px 10px}.product-hero .hero-copy h1{font-size:clamp(28px,7vw,38px);line-height:1.12}.product-hero-photo{min-height:190px;padding:8px 12px}}.core-world-hero{max-width:1480px;margin:24px auto 0;display:grid;grid-template-columns:1fr 1fr;background:#f3f1e9;border:1px solid #e4e5dc;min-height:420px;color:#213f39;overflow:hidden}.core-world-copy{padding:48px clamp(24px,4vw,66px)}.core-world-copy .eyebrow{font-size:11px;letter-spacing:2.5px;color:#66786e;margin:0 0 24px}.core-world-copy h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(44px,5.6vw,78px);line-height:1.02;letter-spacing:-2px;margin:0 0 22px}.core-world-copy h1 em{font-weight:400;color:#6d8068}.core-world-copy>p:not(.eyebrow){max-width:440px;font-size:15px;line-height:1.75;color:#5b6c63;margin-bottom:26px}.core-world-copy .button.primary{background:#213f39;border:1px solid #213f39;border-radius:2px;color:#fff;display:inline-flex;gap:36px;padding:15px 22px}.core-world-note{font-size:9px;letter-spacing:1.2px;margin-top:28px}.core-world-note span{padding:0 10px}.core-world-edit{background:#e3e7dd;position:relative;padding:26px 32px;display:flex;flex-direction:column;justify-content:space-between}.core-edit-label{display:flex;justify-content:space-between;gap:16px;font-size:9px;letter-spacing:1.6px;padding-bottom:20px;border-bottom:1px solid #c7d0c2}.core-edit-product{display:flex;flex-direction:column;align-items:center;gap:16px;color:inherit;text-decoration:none;min-width:0}.core-edit-product>img{width:100%;height:260px;object-fit:contain;mix-blend-mode:multiply;padding:12px}.core-edit-product>div{width:100%;position:relative;border-top:1px solid #c7d0c2;padding-top:16px;padding-right:40px}.core-edit-product>div>span:first-child{font-size:10px;letter-spacing:1.4px;text-transform:uppercase}.core-edit-product h2{font-size:17px;line-height:1.4;margin:7px 0;font-weight:500}.core-edit-product strong{font-size:14px}.core-edit-arrow{position:absolute;right:0;bottom:0;font-size:27px}.core-edit-empty{padding:30px;text-align:center}.core-edit-empty>span{font:110px Georgia,serif;color:#607866}.core-edit-empty a{color:#213f39}.core-service-strip{max-width:1480px;margin:0 auto;display:flex;justify-content:space-around;gap:12px;flex-wrap:wrap;padding:17px 20px;border-bottom:1px solid #e0e4dd;font-size:10px;letter-spacing:1.2px;color:#53665b}#root>header .brand-logo img{width:190px;max-height:56px;object-fit:contain}.hero-category-tabs{max-width:1480px}@media(max-width:760px){.core-world-hero{grid-template-columns:1fr;margin:12px 12px 0}.core-world-copy{padding:28px 24px}.core-world-copy h1{font-size:48px}.core-world-copy>p:not(.eyebrow){font-size:14px}.core-world-edit{padding:20px 24px}.core-edit-product{flex-direction:row;align-items:center;gap:18px}.core-edit-product>img{width:42%;height:180px;padding:0}.core-edit-product>div{border:0;padding:0 22px 0 0}.core-edit-product h2{font-size:14px}.core-world-note{margin-top:20px}.core-service-strip{font-size:8px;gap:12px;padding:16px}.core-edit-empty{padding:16px}.core-edit-empty>span{font-size:70px}}.core-variant-picker{border:1px solid var(--line);border-radius:12px;padding:18px;margin:20px 0;display:flex;gap:16px;flex-wrap:wrap}.core-variant-picker legend{font-weight:700;padding:0 8px}.core-variant-picker label{display:grid;gap:8px;min-width:130px;flex:1}.core-variant-picker select{width:100%;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink)}.core-variant-picker p{width:100%;font-size:13px;margin:0;color:var(--muted)}html{color-scheme:only light}dialog{background:#fff;color:var(--ink, #263d35)}.admin-shell dialog{--ink:#172033;--muted:#536479;--paper:#fff;--line:#d8e1ee;background:#fff!important;color:#172033!important;color-scheme:only light}.admin-shell dialog :is(h1,h2,h3,h4,label,legend){color:#172033}.admin-shell dialog :is(.demo-note,.reference,.product-meta,small){color:#536479}html body .error-box{background:#fff1f2!important;border-color:#efbbc2!important;color:#8b202c!important;-webkit-text-fill-color:#8b202c!important;opacity:1}html body .error-box :is(p,span,strong,small,a){color:inherit!important;-webkit-text-fill-color:inherit!important}.bb-policy-links{background:#f5f3ed!important;color:#263d35!important;border-color:#d8e5dd!important}.bb-policy-links strong,.bb-policy-links button{color:#263d35!important}.bb-policy-links button:hover{color:#315e4d!important}#bb-policy-dialog{background:#fff!important;color:#263d35!important}.product-reviews{max-width:900px;padding:18px;margin:20px auto}.product-reviews .reviews-heading{gap:12px;margin-bottom:12px}.product-reviews .reviews-heading h2{font-size:26px;line-height:1.2}.product-reviews .review-form{max-width:520px;gap:10px;padding:14px;margin-bottom:14px;background:#f5faf7;color:#244336}.product-reviews .review-form h3{font-size:17px;line-height:1.3;margin:0}.product-reviews .review-form p{font-size:13px;line-height:1.45;margin:0}.product-reviews .review-form label{margin:0;gap:5px;font-size:13px;color:#244336}.product-reviews .review-form :is(input,select,textarea){margin:0;padding:8px 10px;font-size:14px;line-height:1.4;color:#203c30;background:#fff}.product-reviews .review-form select{max-width:180px;min-height:38px}.product-reviews .review-form textarea{min-height:64px;resize:vertical}.product-reviews .review-form .button{justify-self:start;width:auto;min-height:40px;padding:9px 18px;margin:0;font-size:14px}.product-reviews .review-optional summary{cursor:pointer;color:#315b46;font-size:13px;font-weight:600;padding:5px 0}.product-reviews .review-optional[open]{display:grid;gap:10px}.product-reviews .review-optional label{margin-top:9px}@media(max-width:600px){.product-reviews{margin:14px 10px;padding:12px}.product-reviews .review-form{width:100%;padding:12px;box-sizing:border-box}.product-reviews .reviews-heading h2{font-size:22px}.product-reviews .review-form .button{width:100%}}.homepage-deals{color-scheme:light}.homepage-deals .deals-heading h3{color:#fff}.homepage-deals .deal-card>p{color:#586c60}.homepage-deals .deal-card h4,.homepage-deals .deal-price strong{color:#263d35}.homepage-deals .deal-tabs button:focus-visible,.homepage-deals .rail-arrow:focus-visible{outline:3px solid #f4d28a;outline-offset:3px}.homepage-deals .rail-arrow:hover{background:#edf6f1;border-color:#b8d4c4;color:#203d35}.homepage-deals .deal-tabs button:not(.active):not(.big-deal-tab):hover{background:#ffffff20}.homepage-deals .rating-summary>span:last-child{color:#586c60}.account-page:has(.customer-account-shell){background:linear-gradient(135deg,#f3f8f5,#edf5f0,#fff)}.account-page-panel:has(.customer-account-shell){box-shadow:0 24px 70px #203d341a}.customer-account-shell .account-welcome{background:linear-gradient(115deg,#edf6f0,#dfeee5)}.customer-account-shell .account-welcome .eyebrow,.customer-account-shell .account-dashboard-card>b,.customer-account-shell .text-button{color:#2e6551}.customer-account-shell .account-dashboard-card:hover{border-color:#477962;box-shadow:0 10px 26px #203d3414}.customer-account-shell .wishlist-reminder-setting{background:#f3f8f5}html[dir=rtl] body{font-family:Tahoma,Arial,sans-serif;letter-spacing:0}html[dir=rtl] :is(input[type=email],input[type=tel],input[type=number],input[autocomplete=one-time-code]){direction:ltr;text-align:right}html[dir=rtl] :is(.product-body,.product-details,.customer-account-panel,.purchase-box){text-align:right}html[dir=rtl] :is(.store-price,.product-bbuin){unicode-bidi:plaintext}html[dir=rtl] :is(.product-gallery,.product-image){direction:ltr}html[dir=rtl] :is(.brand-picker-menu,.account-menu){text-align:right}.store-price del{opacity:.65;font-weight:400;text-decoration:line-through}.arabic-catalog-notice{margin:0;padding:8px 16px;background:#f4f1e8;color:#334b42;text-align:center;font-size:13px}.analytics-panel .analytics-body{padding:24px;min-width:0}.analytics-toolbar{display:flex;flex-direction:column;gap:14px}.analytics-toolbar .demo-note{margin:0}.analytics-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:14px}.analytics-tabs button{min-height:42px;padding:9px 18px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font:inherit;cursor:pointer}.analytics-tabs button[aria-pressed=true]{background:#e3effc;border-color:#2876bf;color:#174b7f;font-weight:700}.analytics-tabs button:focus-visible{outline:3px solid #2876bf;outline-offset:2px}.analytics-section{min-width:0}.analytics-section h3{margin:22px 0 14px}.analytics-section .analytics-columns>section{min-width:0}.analytics-section td{overflow-wrap:anywhere}.analytics-privacy{margin-top:24px}@media(max-width:650px){.analytics-panel .analytics-body{padding:16px}.analytics-tabs{gap:6px}.analytics-tabs button{padding:8px 12px}.analytics-summary-grid article{padding:14px}}.admin-menu-toggle,.mobile-only{display:none}.admin-menu-content{display:flex;flex-direction:column;flex:1;min-height:0}.select-page{display:flex;align-items:center;gap:10px}.document-import{padding:0 20px 24px;max-width:1000px;line-height:1.6}.document-import fieldset>label,.document-row>label{display:block;margin:14px 0}.document-import input:not([type=checkbox]),.document-import select,.document-import textarea{display:block;width:100%;padding:10px;border:1px solid var(--line);border-radius:7px;margin-top:6px;font-size:16px}.document-import .check-label{display:flex;align-items:flex-start;gap:10px}.document-import input[type=checkbox]{flex:none;width:20px;height:20px;margin-top:4px}.document-review{display:grid;gap:18px}.document-row{border:1px solid var(--line);border-radius:12px;padding:18px}.document-row blockquote{margin:10px 0;padding:10px 14px;border-left:3px solid #97718c;background:#faf6f9;overflow-wrap:anywhere}.document-warning{color:#8a4c15;font-size:14px}.document-price{align-self:center}.product-full-details{border-top:1px solid var(--line);margin-top:24px;padding-top:12px;overflow-wrap:anywhere}.product-full-details p{line-height:1.7}.admin-main,.admin-panel,.settings-layout>*{min-width:0}.product-video iframe{width:100%;aspect-ratio:16/9;border:0}@media(min-width:761px)and (max-width:1100px){#root>header{flex-wrap:wrap;gap:12px;padding:16px 24px}#root>header nav{order:5;width:100%;justify-content:center;gap:24px}#root>header nav a,#root>header nav button{min-height:44px;display:inline-flex;align-items:center}}@media(max-width:760px){.product-overlay-actions{top:6px;right:6px;gap:5px}.product-share-button,.product-wishlist-button{width:36px;height:36px;font-size:18px}.wishlist-checkout-item{grid-template-columns:46px minmax(0,1fr)}.wishlist-checkout-item img,.wishlist-placeholder{width:46px;height:46px}.wishlist-checkout-item>div:last-child{grid-column:2;flex-direction:row;align-items:center}}@media(max-width:900px){.admin-shell{display:block}.admin-sidebar{position:sticky;inset:0 auto auto;z-index:20;width:100%;padding:10px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;overflow:visible}.admin-sidebar .admin-brand img{width:160px;max-width:100%;height:42px;filter:brightness(0) invert(1)}.admin-sidebar>.eyebrow{display:none}.admin-menu-toggle{display:block;align-self:center;min-height:44px;padding:8px 12px;border:1px solid #87718a;border-radius:8px;background:transparent;color:#fff;font-size:14px}.admin-menu-content{display:none;grid-column:1/-1;max-height:calc(100dvh - 70px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:12px}.mobile-menu-open .admin-menu-content{display:flex}.admin-sidebar nav{display:grid;grid-template-columns:1fr;gap:6px;margin-top:16px}.admin-sidebar nav button{min-height:44px;white-space:normal;font-size:15px}.admin-sidebar nav button span{display:inline-block}.admin-nav-label{font-size:12px}.sidebar-bottom{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:12px}.sidebar-bottom p{width:100%;max-width:none;font-size:13px}.sidebar-bottom a,.sidebar-bottom button{font-size:14px;min-height:44px;padding:12px 0;border:0}.admin-main{margin:0;width:100%;padding:24px 16px}.admin-heading{flex-wrap:wrap;gap:16px;margin-bottom:20px}.admin-heading h1{font-size:28px;line-height:1.2;overflow-wrap:anywhere}.admin-heading-actions{flex-wrap:wrap}.admin-heading-actions .button,.table-button,.order-bell{min-height:44px;font-size:14px}.admin-panel .panel-title{padding:16px;flex-wrap:wrap;gap:12px}.admin-panel .panel-title .button{min-height:44px;font-size:14px}.admin-search{padding:0 16px 16px}.admin-search input{width:100%;min-width:0;font-size:16px;min-height:44px}.bulk-actions{margin:0 16px 16px;padding:12px;gap:12px}.bulk-actions strong,.bulk-actions span{font-size:14px;overflow-wrap:anywhere}.bulk-actions select{width:100%;min-width:0;flex:1 1 100%;font-size:16px;min-height:44px}.bulk-actions .button{min-height:44px}.pagination{padding:16px;gap:10px;flex-wrap:wrap;justify-content:center;font-size:14px}.admin-panel table{min-width:0}.admin-panel .table-wrap{max-width:100%;margin:0;overscroll-behavior-x:contain}.admin-panel .editable-products{display:block;width:100%;min-width:0;padding:0 16px 16px}.editable-products thead,.editable-products thead tr{display:block}.editable-products thead th{display:none}.editable-products thead th:first-child{display:block;border:0;background:none;padding:0 0 14px;font-size:14px}.mobile-only{display:inline}.editable-products tbody{display:grid;gap:16px}.editable-products tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.admin-panel .editable-products td{display:block;max-width:none;min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:anywhere}.editable-products td:first-child{grid-column:1/-1}.editable-products td:first-child:after{content:"Select product";font-size:14px;margin-left:10px}.editable-products td:nth-child(2),.editable-products td:nth-child(3),.editable-products td:nth-child(6),.editable-products td.quick-actions{grid-column:1/-1}.editable-products td:nth-child(2) strong{font-size:16px;line-height:1.5}.editable-products td small{font-size:13px;line-height:1.5}.editable-products td:nth-child(3){font-size:14px;color:var(--muted)}.editable-products td:nth-child(4):before{content:"Price (USD)"}.editable-products td:nth-child(5):before{content:"Stock quantity"}.editable-products td:nth-child(6):before{content:"Status"}.editable-products td:nth-child(n+4):before{display:block;font-size:14px;margin-bottom:7px}.editable-products .quick-field,.editable-products .quick-status{width:100%;min-width:0;min-height:44px;font-size:16px}.editable-products .quick-field input{font-size:16px;min-height:44px}.admin-panel .editable-products .quick-actions{display:grid;position:static;box-shadow:none;grid-template-columns:1fr 1fr;gap:10px;min-width:0;padding-top:4px}.editable-products .quick-actions button{min-height:44px}.save-error{max-width:none}.editable-products input[type=checkbox]{width:22px;height:22px;vertical-align:middle}.settings-layout,.shipping-layout,.pos-grid{grid-template-columns:1fr}.settings-nav nav{grid-template-columns:1fr}.settings-information{padding:16px}}@media(max-width:760px){#root>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:12px 16px;background:#fff}#root>header .brand-logo{grid-column:1;grid-row:1;min-width:0}#root>header .brand-logo img{width:180px;max-width:100%;height:44px}#root>header .language-switch{grid-column:2;grid-row:1;min-width:0}.language-switch select{max-width:100%;min-height:44px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:16px}#root>header .account-button{grid-column:1;grid-row:2;justify-self:start;font-size:14px;min-height:44px;padding:10px 16px}#root>header .cart-button{grid-column:2;grid-row:2;min-height:44px;font-size:14px;white-space:nowrap}#root>header nav{display:flex;grid-column:1/-1;grid-row:3;gap:20px;overflow-x:auto;min-width:0;border-top:1px solid var(--line);padding-top:6px}#root>header nav a,#root>header nav button{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;font-size:14px;flex:none}.announcement{font-size:12px;line-height:1.6;letter-spacing:.03em;padding:8px 16px}.hero{grid-template-columns:1fr;min-height:0}.product-hero{display:flex;flex-direction:column;min-height:620px}.hero-copy{padding:34px 24px 18px}.product-hero .hero-copy h1{font-size:clamp(30px,8.5vw,43px);line-height:1.12;letter-spacing:-.035em;-webkit-line-clamp:3}.hero-copy>p:not(.eyebrow):not(.small){max-width:none;font-size:15px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-actions{gap:16px}.hero-actions strong{font-size:20px}.product-hero-photo{min-height:265px;max-height:none;padding:8px 46px 46px}.product-hero-photo img{width:min(76%,310px);height:235px}.hero-orb{width:min(68%,290px)}.hero-arrow{top:auto;bottom:112px;width:40px;height:40px}.hero-prev{left:12px}.hero-next{right:12px}.hero-dots{bottom:14px}.photo-caption{right:22px;bottom:42px;font-size:9px}.hero-copy .small{font-size:11px;line-height:1.6;margin-top:18px}.hero-loading{min-height:520px}.collection{padding:32px 16px 40px;scroll-margin-top:12px}.section-top{display:grid;gap:18px}.section-top h2{font-size:28px}.search{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;padding:4px 10px}.search input{min-width:0;width:100%;font-size:16px;min-height:44px}.toolbar{display:grid;grid-template-columns:1fr;gap:12px;margin-top:18px}.filters{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding:3px 2px 8px}.filters button{flex:none;min-height:44px;font-size:14px}.sort{display:flex;justify-content:space-between;min-width:0;font-size:14px}.sort select{min-width:0;max-width:70%;min-height:44px;font-size:16px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.product{display:flex;flex-direction:column;min-width:0}.product-image{height:auto;aspect-ratio:1;object-fit:contain}.product-art{height:100px;padding:12px;flex-wrap:wrap;gap:6px}.product-art span:last-child{font-size:12px;letter-spacing:0}.product-body{padding:14px;display:flex;flex-direction:column;flex:1;min-width:0}.product h3{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.product-meta,.product-bbuin{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.description{font-size:14px;line-height:1.5;min-height:0}.product-bullets{padding-left:18px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.product-bottom{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:auto;padding-top:14px}.product-bottom strong{font-size:18px;overflow-wrap:anywhere}.add{min-height:44px;padding:10px 6px;font-size:14px}.about{grid-template-columns:1fr;gap:16px;padding:32px 20px}.about h2{font-size:26px;line-height:1.3}.about p{grid-column:auto;max-width:none}footer{flex-direction:column;padding:24px 16px;line-height:1.8;overflow-wrap:anywhere}footer>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}footer a,footer button{min-height:44px;display:inline-flex;align-items:center;white-space:normal;text-align:left}dialog,dialog:has(.form-grid){width:calc(100% - 16px);max-width:none;max-height:calc(100dvh - 24px);padding:20px 16px;padding-bottom:max(20px,env(safe-area-inset-bottom));border-radius:16px;overscroll-behavior:contain}.dialog-head{align-items:flex-start;gap:10px}.dialog-head h2{font-size:22px;line-height:1.3;overflow-wrap:anywhere}.dialog-head .icon-button{flex:none}.form-grid,.import-grid{grid-template-columns:1fr}input,select,textarea{max-width:100%;font-size:16px}form label{font-size:14px;min-width:0}form select{width:100%;min-height:44px}.cart-row{grid-template-columns:minmax(0,1fr) auto}.cart-row h3{overflow-wrap:anywhere}.quantity button{width:44px;height:44px}.total{flex-wrap:wrap;gap:12px}.product-gallery img{max-width:85%;height:200px}.product-detail-bullets{padding-left:20px;line-height:1.6}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:14px}.stat-card>strong{font-size:26px;overflow-wrap:anywhere}.notice{padding:12px;font-size:14px}.stock-row{padding:16px;flex-wrap:wrap}#toast{bottom:max(16px,env(safe-area-inset-bottom));font-size:14px;width:max-content;max-width:calc(100% - 32px);z-index:30}}@media(max-width:380px){.products,.stats-grid,.editable-products tbody tr{grid-template-columns:1fr}.editable-products td{grid-column:1/-1}.admin-heading-actions{width:100%}}@media(max-width:980px)and (min-width:561px){.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-image{height:160px}.recommendations-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.collection{padding:30px 14px 55px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.product{border-radius:10px}.product-image{height:138px;padding:8px}.product-body{padding:11px}.product h3{font-size:14px;line-height:1.3;margin-bottom:5px}.product-meta{font-size:11px}.description{font-size:12px;line-height:1.35;min-height:32px}.product-bottom{align-items:flex-end;flex-wrap:wrap;margin-top:10px}.product-bottom strong{font-size:15px}.product-bottom .add{width:100%;justify-content:center;padding:9px 7px}.product-page{padding:14px 12px 84px}.back-to-shop{margin-bottom:12px}.product-page-hero{display:flex;flex-direction:column;gap:12px}.product-page-heading{order:1}.product-page-gallery{order:2;padding:7px;width:100%}.product-page-info{order:3}.product-page-heading h1{font-size:25px;line-height:1.15;margin-bottom:8px}.product-page-heading .eyebrow{font-size:10px;margin-bottom:7px}.product-page-price{font-size:23px;margin:8px 0}.product-gallery-stage{height:min(72vw,310px);aspect-ratio:auto}.product-gallery-stage>img{padding:12px}.gallery-arrow{width:36px;height:42px;font-size:22px}.product-gallery-thumbnails button{width:48px;height:48px}.product-page-summary{font-size:14px;line-height:1.5}.product-page-details{padding:20px 14px}.recommendations{padding:24px 0}.recommendations-heading h2{font-size:22px}.recommendations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recommendation-card{padding:9px}.recommendation-card img{height:112px;padding:5px}.recommendation-card h3{font-size:13px}.checkout-item{grid-template-columns:46px minmax(0,1fr);gap:9px}.checkout-item img{width:46px;height:46px}.checkout-item>strong{grid-column:2}}@media(max-width:380px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image{height:120px}}@media(min-width:761px)and (max-width:1100px){#root>header .header-search{order:2;flex:1 1 420px;max-width:none}#root>header nav{order:6}}@media(max-width:760px){#root>header{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:9px 12px}#root>header .brand-logo img{width:145px;height:38px}#root>header .header-search{grid-column:1/-1;grid-row:2;width:100%;min-width:0;max-width:none;height:44px;border-radius:9px}#root>header .header-search input{font-size:16px;padding:0 12px}#root>header .header-search button{width:50px}#root>header .account-entry{grid-column:1;grid-row:3}#root>header .account-button{grid-column:auto;grid-row:auto}#root>header .cart-button{grid-column:2;grid-row:3}#root>header nav{grid-column:1/-1;grid-row:4;padding-top:3px}}@media(min-width:761px)and (max-width:1100px){#root>header .header-search{order:5;flex-basis:100%;width:100%;max-width:none;min-width:0;height:54px}}@media(max-width:760px){#root>header{background:#fff7fb;border-bottom:1px solid #ead8e4}#root>header .header-search{display:flex;visibility:visible;grid-column:1/-1;grid-row:2;min-width:0;width:100%;height:52px;border:3px solid #4d2748;border-radius:12px;box-shadow:0 4px 14px #4d274829}#root>header .header-search input{display:block;width:100%;min-width:0;padding:0 13px;font-size:16px;font-weight:600}#root>header .header-search button{display:block;width:58px;flex:0 0 58px;background:#e8a83a;color:#2b1728}}@media(min-width:761px)and (max-width:1100px){#root>header .header-search{height:50px}}@media(max-width:760px){#root>header{gap:7px 10px;padding:8px 12px}#root>header .header-search{height:48px;border-width:2px;border-radius:10px}#root>header .header-search button{width:52px;flex-basis:52px;font-size:1.55rem}}@media(max-width:760px){#root>header .storefront-nav{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;gap:9px;padding:5px 0 2px}#root>header .header-dropdown{flex:none}#root>header .header-dropdown select{min-height:40px;max-width:180px;font-size:13px}.product-page-heading h1{font-size:clamp(25px,8vw,34px);line-height:1.15}}@media(max-width:760px){.hero{min-height:auto;grid-template-columns:1fr}.product-hero{margin:0 10px;border-radius:14px}.hero-copy{padding:30px 22px 16px}.product-hero .hero-copy h1{font-size:clamp(30px,10vw,43px);-webkit-line-clamp:2}.hero-copy>p:not(.eyebrow):not(.small){font-size:14px;line-height:1.5}.product-hero-photo{min-height:285px;padding:12px 28px 44px}.product-hero-photo img{width:min(72%,280px);height:245px}.hero-orb{width:min(78%,300px)}.photo-caption{right:22px;bottom:18px;font-size:9px}.hero-arrow{top:68%;width:38px;height:38px}.hero-prev{left:10px}.hero-next{right:10px}.hero-dots{bottom:14px}.hero-category-tabs{grid-template-columns:repeat(4,minmax(145px,1fr));overflow-x:auto;margin:0 10px}.hero-category-tabs button{min-height:56px;padding:12px;font-size:13px}.install-app{gap:9px;padding:10px}.install-app img{width:36px;height:36px}.install-app span{font-size:12px}.install-app button{padding:9px 11px}.product-image{background:#faf7fa}}@media(max-width:760px){.product-hero{margin:10px;min-height:auto}.product-hero .hero-copy{padding:28px 20px 12px}.product-hero-photo{min-height:315px;padding:14px}.hero-floating-card{width:148px;height:214px;padding:9px;border-radius:15px}.hero-floating-card>img{height:158px}.hero-floating-card small{font-size:10px}.hero-card-primary{left:8%;top:10%}.hero-card-secondary{right:7%;top:20%}.product-hero .hero-prev{right:74px;bottom:12px}.product-hero .hero-next{right:24px;bottom:12px}.product-hero .hero-dots{display:none}.product-hero .photo-caption{right:18px;bottom:63px}}html,body,#root{width:100%;max-width:100%;overflow-x:clip}@media(max-width:760px){.product-page{width:100%;max-width:100vw;min-width:0;overflow-x:clip;padding-left:12px;padding-right:12px}.product-page>*,.product-page-hero,.product-page-heading,.product-page-gallery,.product-page-info,.product-page-details,.recommendations{width:100%;max-width:100%;min-width:0}.product-page-hero{overflow-x:clip}.product-page-heading h1,.product-page-details p,.product-benefits li,.recommendation-card h3{overflow-wrap:anywhere;word-break:break-word}.product-page-gallery{margin-left:0;margin-right:0;contain:layout paint}.product-gallery-stage{width:100%;max-width:100%;touch-action:pan-y;overscroll-behavior-x:contain}.product-gallery-stage>img{max-width:100%;transform:none}.product-gallery-thumbnails{width:100%;max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.recommendations{overflow-x:clip}.recommendations-grid,.recommendation-card{width:100%;max-width:100%;min-width:0}.mobile-purchase-bar{left:0;right:0;width:auto;max-width:100vw}}.product-hero{min-height:360px}.product-hero .hero-copy{padding-block:42px}.product-hero .hero-copy h1{font-size:clamp(34px,3.36vw,52px)}.product-hero-photo{min-height:360px;padding-block:19px}.product-hero .hero-floating-card{width:176px;height:240px;padding:13px 11px 11px}.product-hero .hero-floating-card>img{height:176px}.recently-viewed{margin:24px clamp(12px,4vw,64px)}.recently-viewed h2{font-size:24px;margin:0}.recently-viewed-track{display:flex;gap:14px;overflow-x:auto;padding:8px 0 12px;scroll-snap-type:x proximity}.recently-viewed-card{flex:0 0 160px;min-width:0;scroll-snap-align:start}.recently-viewed-card img{display:block;width:160px;height:160px;object-fit:contain;background:#fff;border-radius:12px}.recently-viewed-card span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.4;margin-top:8px}@media(max-width:760px){.product-hero{min-height:auto}.product-hero .hero-copy{padding:22px 20px 10px}.product-hero .hero-copy h1{font-size:clamp(28px,6.7vw,40px)}.product-hero-photo{min-height:252px;padding:11px}.product-hero .hero-floating-card{width:118px;height:171px;padding:7px}.product-hero .hero-floating-card>img{height:126px}.recently-viewed h2{font-size:20px}}@media(max-width:760px){.product-hero .hero-copy{display:flex;flex-direction:column;box-sizing:border-box;height:320px;min-height:320px;padding:24px 20px 16px}.product-hero .hero-copy .eyebrow{margin:0 0 14px}.product-hero .hero-copy h1{min-height:2.24em;margin:0 0 14px}.product-hero .hero-copy>p:not(.eyebrow):not(.small){min-height:4.5em;margin:0 0 14px}.product-hero .hero-actions{min-height:54px;flex-wrap:nowrap}.product-hero .hero-copy .small{margin-top:auto;margin-bottom:0}}.product-hero.hero-tone-0{background:linear-gradient(118deg,#fff2f7,#f9d7e5 54%,#e9b7d0)!important}.product-hero.hero-tone-0 .hero-copy{background:linear-gradient(145deg,#fff7fa,#f3cfe0)!important;border-color:#df9fbd!important}.product-hero.hero-tone-1{background:linear-gradient(118deg,#fff5ee,#f8dccb 54%,#e7b7a1)!important}.product-hero.hero-tone-1 .hero-copy{background:linear-gradient(145deg,#fffaf6,#f5d4c4)!important;border-color:#dea58a!important}.product-hero.hero-tone-2{background:linear-gradient(118deg,#f8f2ff,#e5d7f5 54%,#c7b1e3)!important}.product-hero.hero-tone-2 .hero-copy{background:linear-gradient(145deg,#fcf9ff,#dfd0f1)!important;border-color:#bca2db!important}.product-hero.hero-tone-3{background:linear-gradient(118deg,#fff4f6,#f5d8df 54%,#e3b9c5)!important}.product-hero.hero-tone-3 .hero-copy{background:linear-gradient(145deg,#fffafb,#f0d1da)!important;border-color:#d99ead!important}.product-hero[class*=hero-tone-] .hero-copy :is(h1,p,.eyebrow,.small),.product-hero[class*=hero-tone-] .hero-actions strong{color:#43213f!important;text-shadow:none}.product-hero[class*=hero-tone-] .hero-copy .primary{background:#8d356c!important;color:#fff!important}.product-hero[class*=hero-tone-] .hero-copy .primary:hover{background:#702653!important}
