@font-face{font-family:Frank Ruhl Libre Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/frank-ruhl-libre-hebrew-wght-normal-DI6KQ-EX.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/frank-ruhl-libre-latin-ext-wght-normal-Cm9sFwa3.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Frank Ruhl Libre Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/frank-ruhl-libre-latin-wght-normal-gL3h_YCz.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff")}@font-face{font-family:Vujahday Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vujahday-script-latin-400-normal-DclefEyt.woff2)format("woff2"),url(/assets/vujahday-script-latin-400-normal-CBJfGSOr.woff)format("woff")}:root{--maroon:#6b1418;--maroon-dk:#4b0f11;--maroon-lt:#fbeef1;--gold:#b8872f;--gold-dk:#8a6423;--gold-lt:#e8d5a8;--green:#445226;--green-lt:#5e7238;--cream:#fef9f3;--cream-dk:#f8efe0;--peach:#f3d7c2;--peach-lt:#f7dec8;--red:#ef4053;--text:#2a2420;--muted:#6f645c;--border:#ecdfc9;--white:#fff;--whatsapp:#1fa855;--font-serif:"Frank Ruhl Libre Variable", Georgia, "Times New Roman", serif;--font-sans:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--font-script:"Vujahday Script", "Segoe Script", cursive;--r:4px;--r-md:8px;--r-lg:14px;--shadow-sm:0 1px 4px #4b0f1114;--shadow:0 6px 22px #4b0f111f;--shadow-up:0 -2px 12px #4b0f1114;--gutter:clamp(16px, 3.3vw, 48px);--page:1440px;--card-ratio:4 / 5;--tabbar-h:60px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--cream);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-weight:500;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,select,textarea{font:inherit;color:inherit}ul{list-style:none}h1,h2,h3{font-family:var(--font-serif);color:var(--maroon);font-weight:500;line-height:1.15}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}.container{width:100%;max-width:var(--page);padding-inline:var(--gutter);margin:0 auto}.section{padding-block:clamp(14px,1.7vw,26px)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 24px;font-size:.84rem;font-weight:600;transition:background .18s,transform .12s,box-shadow .18s,opacity .18s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--maroon);color:#fff;box-shadow:0 2px 8px #4b0f1140}.btn-primary:hover{background:var(--maroon-dk)}.btn-outline{color:var(--maroon);border:1.5px solid var(--maroon);background:#fff}.btn-outline:hover{background:var(--maroon-lt)}.btn-whatsapp{background:var(--whatsapp);color:#fff}.btn-whatsapp:hover{background:#17924a}.btn-sm{min-height:34px;padding:0 16px;font-size:.72rem}.btn-block{width:100%}.btn svg{flex-shrink:0;width:1.15em;height:1.15em}.link-more{min-height:44px;color:var(--maroon);align-items:center;gap:6px;font-size:.86rem;font-weight:600;display:inline-flex}.link-more svg{width:18px;height:18px;transition:transform .18s}.link-more:hover svg{transform:translate(3px)}.page-head{padding-block:clamp(18px,2.4vw,30px) 8px}.page-head h1{font-size:clamp(1.5rem,2.4vw,2rem)}.page-head p{color:var(--muted);margin-top:4px;font-size:.9rem}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:clamp(40px,8vw,90px) 20px;display:flex}.empty-state .empty-icon{width:60px;height:60px;color:var(--gold);margin-bottom:6px}.empty-state h2{font-size:1.4rem}.empty-state p{color:var(--muted);max-width:380px;margin-bottom:10px;font-size:.92rem}.skeleton{background:linear-gradient(100deg, var(--cream-dk) 30%, #fdf6ea 50%, var(--cream-dk) 70%);border-radius:var(--r-md);background-size:300% 100%;animation:1.4s linear infinite skeleton-sweep}@keyframes skeleton-sweep{to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.logo{--logo-h:72px;align-items:center;gap:10px;display:inline-flex}.logo-mark{height:var(--logo-h);flex-shrink:0;width:auto}.logo-text{flex-direction:column;align-items:center;line-height:1;display:flex}.logo-name{font-family:var(--font-serif);font-size:calc(var(--logo-h) * .4);letter-spacing:.06em;text-transform:uppercase;color:var(--maroon-dk);font-weight:500}.logo-sub{margin-top:calc(var(--logo-h) * .07);font-family:var(--font-serif);font-size:calc(var(--logo-h) * .165);letter-spacing:.3em;text-transform:uppercase;color:var(--green);justify-content:center;align-self:stretch;align-items:center;gap:.6em;padding-left:.3em;font-weight:500;display:flex}.logo-sub i{background:var(--gold);flex:1;max-width:1.8em;height:1px}.logo-tag{margin-top:calc(var(--logo-h) * .07);font-family:var(--font-serif);font-size:calc(var(--logo-h) * .165);letter-spacing:.03em;color:var(--gold-dk)}.logo-on-dark .logo-name{color:#fff}.logo-on-dark .logo-sub,.logo-on-dark .logo-tag{color:var(--gold-lt)}.logo-compact .logo-tag{display:none}.img-frame{background:linear-gradient(135deg, var(--peach-lt), var(--cream-dk));display:block;position:relative;overflow:hidden}.img-frame img{object-fit:cover;object-position:center top;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.img-loaded img{opacity:1}.img-placeholder{width:34%;max-width:72px;color:var(--gold);opacity:.45;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.icon-btn{width:44px;height:44px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.icon-btn:hover{color:var(--maroon)}.icon-btn:active{background:var(--cream-dk)}.badge-wrap{display:inline-flex;position:relative}.badge{background:var(--maroon);color:#fff;border:1.5px solid var(--cream);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.64rem;font-style:normal;font-weight:600;line-height:1;display:flex;position:absolute;top:-7px;right:-9px}.icon.flip{transform:rotate(180deg)}.top-strip{background:linear-gradient(90deg, var(--maroon-dk) 0%, #5e1215 45%, #71151a 100%);color:#fff;font-size:.84rem}.top-strip-inner{justify-content:space-between;align-items:center;min-height:44px;display:flex}.top-strip-items{align-items:center;display:flex}.top-strip-items li{white-space:nowrap;align-items:center;gap:10px;padding:0 clamp(16px,2.6vw,40px);display:flex}.top-strip-items li:first-child{padding-left:0}.top-strip-items li+li{border-left:1px solid #fff6}.top-strip-social{gap:14px;display:flex}.top-strip-social a{opacity:.95;transition:opacity .15s,transform .15s;display:flex}.top-strip-social a:hover{opacity:1;transform:translateY(-1px)}.site-header{z-index:300;background:var(--cream);box-shadow:0 1px 0 var(--border);position:sticky;top:0}.header-row{align-items:center;gap:clamp(20px,3vw,44px);padding-block:14px;display:flex}.header-logo{flex-shrink:0;display:flex}.header-menu,.header-search-toggle{display:none}.header-search{flex:1;max-width:600px}.header-actions{align-items:center;gap:clamp(14px,2vw,30px);margin-left:auto;display:flex}.header-action{white-space:nowrap;align-items:center;gap:9px;min-height:44px;font-size:.86rem;font-weight:500;transition:color .15s;display:flex}.header-action:hover{color:var(--maroon)}.header-search-row{padding-bottom:12px}.search{display:flex;position:relative}.search input{background:#fff;border:1px solid #dccfbb;border-right:none;border-radius:6px 0 0 6px;outline:none;flex:1;min-width:0;height:48px;padding:0 16px;font-size:1rem;font-weight:400;transition:border-color .15s,box-shadow .15s}.search input::placeholder{color:#8d837b;font-size:.86rem}.search input:focus{border-color:var(--maroon);box-shadow:0 0 0 3px #6b141814}.search input::-webkit-search-cancel-button{display:none}.search>button[type=submit]{background:var(--maroon);color:#fff;border-radius:0 6px 6px 0;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:48px;transition:background .15s;display:flex}.search>button[type=submit]:hover{background:var(--maroon-dk)}.search-panel{z-index:20;border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow);background:#fff;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.search-panel li a{align-items:center;gap:12px;min-height:60px;padding:8px 14px;display:flex}.search-panel li a:hover,.search-panel li a:focus-visible{background:var(--cream-dk)}.search-thumb{border-radius:4px;flex-shrink:0;width:36px}.search-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.88rem;overflow:hidden}.search-price{font-size:.88rem;font-weight:600}.search-all{border-top:1px solid var(--border);width:100%;min-height:46px;color:var(--maroon);justify-content:center;align-items:center;gap:6px;font-size:.84rem;font-weight:600;display:flex}.search-all:hover{background:var(--cream-dk)}.search-empty{color:var(--muted);padding:18px 16px;font-size:.88rem}.main-nav{background:var(--cream-dk)}.main-nav-list{align-items:stretch;display:flex}.main-nav-list>li{position:relative}.nav-link{white-space:nowrap;align-items:center;gap:5px;height:52px;padding-inline:clamp(9px,1.45vw,22px);font-size:clamp(.84rem,1.05vw,.95rem);font-weight:500;transition:color .15s;display:flex;position:relative}.nav-link:after{content:"";background:var(--maroon);height:3px;transition:transform .2s var(--ease);border-radius:2px 2px 0 0;position:absolute;bottom:0;left:clamp(9px,1.45vw,22px);right:clamp(9px,1.45vw,22px);transform:scaleX(0)}.nav-link:hover,.nav-link.active{color:var(--maroon)}.nav-link.active:after{transform:scaleX(1)}.nav-drop{z-index:10;border:1px solid var(--border);border-radius:0 0 var(--r-md) var(--r-md);min-width:230px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transition:opacity .16s, transform .16s var(--ease), visibility .16s;background:#fff;border-top:none;padding:8px;position:absolute;top:100%;left:0;transform:translateY(-6px)}.nav-parent:hover .nav-drop,.nav-parent:focus-within .nav-drop,.nav-parent.open .nav-drop{opacity:1;visibility:visible;transform:none}.nav-drop a{border-radius:var(--r);align-items:center;min-height:42px;padding:0 14px;font-size:.9rem;transition:background .12s,color .12s;display:flex}.nav-drop a:hover,.nav-drop a:focus-visible{background:var(--cream-dk);color:var(--maroon)}.nav-drop-all{color:var(--maroon);font-weight:600}.drawer{z-index:500;visibility:hidden;transition:visibility .25s;position:fixed;inset:0}.drawer.open{visibility:visible}.drawer-backdrop{opacity:0;background:#2a141080;transition:opacity .25s;position:absolute;inset:0}.drawer.open .drawer-backdrop{opacity:1}.drawer-panel{background:var(--cream);width:min(86vw,340px);transition:transform .28s var(--ease);overscroll-behavior:contain;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.drawer.open .drawer-panel{transform:none}.drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 10px 14px 18px;display:flex}.drawer-head .logo{--logo-h:44px}.drawer-links{flex:1;padding:6px 0}.drawer-links>li>a,.drawer-parent{text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:50px;padding:0 20px;font-size:1rem;font-weight:500;display:flex}.drawer-links>li>a:active,.drawer-parent:active{background:var(--cream-dk)}.drawer-parent .icon{color:var(--muted);transition:transform .2s}.drawer-children{background:var(--cream-dk);padding:4px 0}.drawer-children a{align-items:center;min-height:46px;padding:0 20px 0 36px;font-size:.94rem;display:flex}.drawer-foot{border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);display:flex}.drawer-foot a{min-height:54px;color:var(--maroon);flex:1;justify-content:center;align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:flex}.drawer-foot a+a{border-left:1px solid var(--border)}.site-footer{background:linear-gradient(100deg, var(--maroon-dk), #651317 60%, #71151a);color:#f6e9d6;margin-top:clamp(28px,4vw,56px)}.footer-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:32px;padding-block:44px 34px;display:grid}.footer-brand .logo{--logo-h:76px}.footer-col h3{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:14px;font-size:.8rem;font-weight:600}.footer-col li a{opacity:.88;align-items:center;min-height:34px;font-size:.9rem;font-weight:400;transition:opacity .15s;display:inline-flex}.footer-col li a:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.footer-social{gap:6px;margin-left:-10px;display:flex}.footer-social a{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s;display:flex}.footer-social a:hover{background:#ffffff1f}.footer-bottom{text-align:center;opacity:.85;border-top:1px solid #ffffff29;padding-block:16px;font-size:.8rem;font-weight:400}.tabbar{display:none}.toaster{z-index:600;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;bottom:24px;left:0;right:0}.toast{pointer-events:auto;color:#fff;min-height:46px;animation:toast-in .25s var(--ease);background:#2a1a17;border-radius:999px;align-items:center;gap:14px;padding:6px 8px 6px 20px;font-size:.88rem;display:flex;box-shadow:0 8px 26px #00000047}.toast button{min-height:34px;color:var(--gold-lt);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:0 14px;font-size:.8rem;font-weight:600}.toast button:hover{background:#ffffff1f}.toast:not(:has(button)){padding-right:20px}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}@media (width<=1023px){.top-strip,.main-nav,.header-search,.header-chat{display:none}.header-menu,.header-search-toggle{display:inline-flex}.header-row{grid-template-columns:1fr auto 1fr;gap:4px;padding-block:8px;padding-inline:6px;display:grid}.header-menu{justify-self:start}.header-logo{justify-self:center}.header-logo .logo{--logo-h:46px;gap:7px}.header-actions{justify-self:end;gap:0}.header-action{justify-content:center;width:42px}.header-action>span:not(.badge-wrap){display:none}.header-search-toggle{width:42px}.header-search-row{padding-inline:14px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:26px 20px;padding-block:32px 24px}.footer-brand{grid-column:1/-1}.footer-brand .logo{--logo-h:60px}.site-footer{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.tabbar{z-index:250;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);box-shadow:var(--shadow-up);background:#fff;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tab{color:#6f6862;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.7rem;font-weight:500;transition:color .15s;display:flex}.tab.active{color:var(--maroon);font-weight:600}.tab:active{background:var(--cream)}.tab .badge{border-color:#fff}.toaster{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 12px)}}@media (width<=380px){.header-logo .logo{--logo-h:40px}.header-action,.header-search-toggle{width:38px}}.pcard{border-radius:var(--r-md);box-shadow:var(--shadow-sm);transition:box-shadow .2s, transform .2s var(--ease);background:#fff;position:relative}.pcard-link{border-radius:inherit;height:100%;display:block;overflow:hidden}@media (hover:hover){.pcard:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.pcard:hover .img-frame img{transform:scale(1.04)}}.pcard .img-frame img{transition:opacity .3s ease, transform .5s var(--ease)}.pcard-photo{display:block;position:relative}.pcard-rating{position:absolute;bottom:8px;left:8px}.pcard-flag{text-align:center;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#2a1a17b8;padding:6px;font-size:.72rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.sold-out .img-frame img{filter:grayscale(.5)opacity(.75)}.pcard-body{padding:10px 12px 12px;display:block}.pcard-name{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:.86rem;font-weight:500;display:block;overflow:hidden}.price-row{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.price-now{font-size:1.02rem;font-weight:700}.price-was{color:var(--muted);font-size:.82rem;font-weight:400;text-decoration:line-through}.price-off{background:var(--red);color:#fff;white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:600}.rating{color:var(--text);box-shadow:var(--shadow-sm);background:#fffffff0;border-radius:4px;align-items:center;gap:3px;padding:2px 7px;font-size:.74rem;font-weight:600;display:inline-flex}.rating .icon{color:var(--gold)}.pcard-heart{color:#fff;filter:drop-shadow(0 1px 3px #00000073);justify-content:center;align-items:center;width:44px;height:44px;transition:transform .15s;display:flex;position:absolute;top:2px;right:2px}.pcard-heart:active{transform:scale(.85)}.pcard-heart.saved{color:var(--red);animation:heart-pop .3s var(--ease)}.pcard-heart.saved .icon{stroke:#fff}@keyframes heart-pop{40%{transform:scale(1.25)}}.product-grid{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:clamp(10px,1.3vw,20px);display:grid}.product-grid-6{--cols:6}@media (width<=1279px){.product-grid-6{--cols:4}}@media (width<=1023px){.product-grid,.product-grid-6{--cols:3}}@media (width<=639px){.product-grid,.product-grid-6{--cols:2}.pcard-body{padding:9px 10px 11px}.price-now{font-size:.98rem}}.store-main{min-height:72vh}.skeleton-hero{aspect-ratio:2.8;border-radius:0;min-height:400px;max-height:620px}.skeleton-title{width:min(280px,60%);height:34px;margin:18px 0}.skeleton-card{aspect-ratio:4/6.2}@media (width<=767px){.skeleton-hero{aspect-ratio:1.07;min-height:0}}.lotus-divider{color:var(--gold);align-items:center;gap:8px;display:inline-flex}.lotus-divider svg{width:26px}.lotus-divider i{opacity:.8;background:currentColor;width:56px;height:1px}.hero{aspect-ratio:2.8;background:var(--peach-lt);width:100%;min-height:400px;max-height:620px;position:relative;overflow:hidden}.hero-slide{opacity:0;visibility:hidden;transition:opacity .7s,visibility .7s;position:absolute;inset:0}.hero-slide.current{opacity:1;visibility:visible}.hero-slide picture,.hero-slide picture img{width:100%;height:100%;position:absolute;inset:0}.hero-slide picture img{object-fit:cover;object-position:right center}.hero-slide.has-photo:after{content:"";background:linear-gradient(90deg,#f7dec8f5 0%,#f7dec8e0 28%,#f7dec800 56%);position:absolute;inset:0}.hero-art{background:radial-gradient(circle at 72% 46%,#ffffffbf,#0000 46%),linear-gradient(105deg,#f9e6d4 0%,#f6dcc6 48%,#efcdb2 100%);position:absolute;inset:0}.hero-art-lotus{width:min(30%,420px);color:var(--gold);opacity:.4;position:absolute;top:50%;right:16%;transform:translateY(-50%)}.hero-art-leaf{color:var(--green);opacity:.5;position:absolute}.hero-art-leaf.a{height:62%;top:-6%;right:3%}.hero-art-leaf.b{opacity:.3;height:52%;bottom:-12%;right:38%;transform:scaleX(-1)rotate(18deg)}.hero-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;width:42%;display:flex;position:absolute;top:50%;left:4%;transform:translateY(-50%)}.hero-copy-lotus{display:none}.hero h1{color:var(--maroon-dk);flex-direction:column;align-items:center;font-size:clamp(2.5rem,5.1vw,4.7rem);font-weight:400;line-height:1.02;display:flex}.hero h1 span{white-space:nowrap;align-items:baseline;gap:.18em;display:flex}.hero h1 em{font-family:var(--font-script);color:var(--gold);font-size:1.32em;font-style:normal;font-weight:400;line-height:.8;transform:rotate(-4deg)translateY(.06em)}.hero .lotus-divider{color:var(--maroon);margin:clamp(8px,1.1vw,16px) 0 clamp(6px,.8vw,12px)}.hero .lotus-divider i{background:var(--gold);width:clamp(50px,6vw,90px)}.hero-copy p{text-wrap:balance;max-width:24em;font-family:var(--font-serif);color:var(--text);font-size:clamp(1rem,1.55vw,1.4rem);font-weight:500;line-height:1.3}.hero-cta{min-height:clamp(42px,3.6vw,52px);margin-top:clamp(14px,1.7vw,24px);padding-inline:clamp(22px,2.4vw,36px);font-size:clamp(.84rem,1.05vw,1rem)}.hero-badges{color:var(--maroon);gap:clamp(18px,3vw,46px);margin-top:clamp(14px,1.9vw,28px);display:flex}.hero-badges li{text-align:left;align-items:center;gap:9px;display:flex}.hero-badges span{width:min-content;color:var(--text);font-size:clamp(.72rem,.92vw,.86rem);font-weight:500;line-height:1.25}.hero-note{z-index:2;text-align:center;white-space:pre-line;width:14%;font-family:var(--font-script);color:var(--maroon);flex-direction:column;align-items:center;gap:10px;font-size:clamp(1.4rem,2.5vw,2.3rem);line-height:1.15;display:flex;position:absolute;top:50%;right:5%;transform:translateY(-50%)rotate(-7deg)}.hero-note svg{width:38px;color:var(--gold);transform:rotate(7deg)}.hero-arrow{z-index:3;width:44px;height:44px;color:var(--text);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #0000002e}.hero-arrow:hover{background:var(--cream)}.hero-arrow:active{transform:translateY(-50%)scale(.92)}.hero-arrow.prev{left:clamp(8px,1.4vw,22px)}.hero-arrow.next{right:clamp(8px,1.4vw,22px)}.hero-dots{z-index:3;justify-content:center;display:flex;position:absolute;bottom:6px;left:0;right:0}.hero-dots button{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.hero-dots button:before{content:"";opacity:.65;background:#fff;border-radius:50%;width:9px;height:9px;transition:opacity .2s,transform .2s;box-shadow:0 0 3px #00000040}.hero-dots button.current:before{opacity:1;transform:scale(1.25)}.circles{justify-content:space-between;gap:clamp(8px,1.4vw,24px);display:flex}.circles li{flex:1 1 0;min-width:0}.circle-link{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.circle{aspect-ratio:1;background:var(--peach);width:100%;max-width:150px;color:var(--maroon);transition:transform .25s var(--ease), box-shadow .25s;border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 0 0 1px #b8872f40}.circle img{object-fit:cover;object-position:center top;width:100%;height:100%}.circle-label{font-size:clamp(.82rem,1.05vw,.98rem);font-weight:500;line-height:1.25}@media (hover:hover){.circle-link:hover .circle{box-shadow:0 0 0 2px var(--gold), var(--shadow);transform:translateY(-4px)}.circle-link:hover .circle-label{color:var(--maroon)}}.banners{grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.2vw,18px);display:grid}.banners-2{grid-template-columns:repeat(2,1fr)}.banners-1{grid-template-columns:1fr}.banner{aspect-ratio:2;border-radius:var(--r-md);box-shadow:var(--shadow-sm);transition:box-shadow .25s, transform .25s var(--ease);background:linear-gradient(100deg,#f4dcc8,#f9ead9 60%,#f3dcc6);grid-template-columns:46% 54%;display:grid;position:relative;overflow:hidden}.banners-1 .banner{aspect-ratio:4}@media (hover:hover){.banner:hover{box-shadow:var(--shadow);transform:translateY(-3px)}}.banner-photo{position:relative;overflow:hidden}.banner-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 62%,#0000);mask-image:linear-gradient(90deg,#000 62%,#0000)}.banner-photo-empty{width:46%;color:var(--gold);opacity:.4;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.banner-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:8px 12px 8px 0;line-height:1.1;display:flex;position:relative}.banner-leaf{height:46%;color:var(--green);opacity:.75;position:absolute;top:-8%;right:-3%}.banner-lotus{width:clamp(22px,2.3vw,32px);color:var(--maroon);margin-bottom:4px}.banner-title{font-family:var(--font-serif);letter-spacing:.02em;color:var(--maroon-dk);text-transform:uppercase;font-size:clamp(1.15rem,2.35vw,2.2rem);font-weight:500}.banner-accent{font-family:var(--font-script);color:var(--maroon-dk);font-size:clamp(1.4rem,2.9vw,2.7rem);line-height:.85}.banner-sub{color:var(--text);margin-top:5px;font-size:clamp(.72rem,1.02vw,.98rem);font-weight:500}.banner .btn{min-height:clamp(28px,2.5vw,36px);margin-top:clamp(6px,.9vw,14px);padding-inline:clamp(10px,1.3vw,18px);font-size:clamp(.6rem,.8vw,.75rem)}.section-title{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:clamp(14px,1.8vw,24px);display:flex;position:relative}.section-title h2{font-size:clamp(1.45rem,2.1vw,1.9rem)}.section-title .link-more{position:absolute;top:50%;right:0;transform:translateY(-50%)}.section-more{display:none}@media (width<=1023px){.hero{aspect-ratio:2.1;min-height:340px}.hero-note{display:none}.hero-copy{width:50%}.circles{grid-template-columns:repeat(4,1fr);gap:18px 12px;display:grid}.circle{max-width:130px;margin-inline:auto}.banners{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);display:flex;overflow-x:auto}.banners::-webkit-scrollbar{display:none}.banners li{scroll-snap-align:center;flex:0 0 min(72%,460px)}}@media (width<=767px){.hero{aspect-ratio:1.07;min-height:0;max-height:none}.hero-slide picture img{object-position:left center}.hero-slide.has-photo:after{background:linear-gradient(270deg,#f7dec8f2 0%,#f7dec8db 34%,#f7dec800 66%)}.hero-art-lotus{width:38%;left:6%;right:auto}.hero-art-leaf.a{height:48%;left:2%;right:auto}.hero-art-leaf.b{display:none}.hero-copy{width:58%;top:52%;left:auto;right:3%}.hero-copy-lotus{width:30px;color:var(--maroon);margin-bottom:4px;display:block}.hero h1{font-size:clamp(1.7rem,8.2vw,2.6rem)}.hero .lotus-divider{margin:6px 0 4px}.hero .lotus-divider svg{display:none}.hero .lotus-divider i{width:44px}.hero-copy p{font-family:var(--font-sans);font-size:clamp(.74rem,3.3vw,.95rem);font-weight:500}.hero-cta{min-height:40px;margin-top:12px;padding-inline:20px;font-size:.8rem}.hero-badges{display:none}.hero-arrow{width:38px;height:38px;top:auto;bottom:12px;transform:none}.hero-arrow:active{transform:scale(.92)}.hero-dots{bottom:18px}.circles{grid-template-columns:repeat(3,1fr);gap:16px 8px}.circles li:nth-child(n+7){display:none}.circle{max-width:104px}.circle-label{font-size:.84rem}.banners li{flex-basis:92%}.banner{aspect-ratio:2.3}.banner-title{font-size:clamp(1.1rem,5.4vw,1.5rem)}.banner-accent{font-size:clamp(1.3rem,6.4vw,1.8rem)}.banner-sub{font-size:.74rem}.banner .btn{min-height:30px;padding-inline:12px;font-size:.64rem}.section-title .link-more{display:none}.section-more{width:fit-content;margin:18px auto 0;display:flex}}.sheet{z-index:550;visibility:hidden;transition:visibility .28s;position:fixed;inset:0}.sheet.open{visibility:visible}.sheet-backdrop{opacity:0;background:#2a141080;transition:opacity .28s;position:absolute;inset:0}.sheet.open .sheet-backdrop{opacity:1}.sheet-panel{background:var(--cream);max-height:88dvh;transition:transform .3s var(--ease);border-radius:18px 18px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 30px #0003}.sheet-panel.tall{height:88dvh}.sheet.open .sheet-panel{transform:none}.sheet-head{border-bottom:1px solid var(--border);touch-action:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 8px 8px 20px;display:flex;position:relative}.sheet-head h2{font-size:1.2rem}.sheet-grip{background:#d8c9b4;border-radius:2px;width:40px;height:4px;margin-left:-20px;position:absolute;top:7px;left:50%}.sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.sheet-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:var(--shadow-up);background:#fff;flex-shrink:0;gap:10px;display:flex}.sheet-foot .btn{flex:1}@media (width>=768px){.sheet-panel{opacity:0;width:min(520px,92vw);transition:transform .25s var(--ease), opacity .25s;border-radius:16px;bottom:50%;left:50%;right:auto;transform:translate(-50%,60%)}.sheet-panel.tall{height:auto}.sheet.open .sheet-panel{opacity:1;transform:translate(-50%,50%)}.sheet-grip{display:none}}.breadcrumb{color:var(--muted);padding-top:14px;font-size:.8rem}.breadcrumb ol{flex-wrap:wrap;align-items:center;display:flex}.breadcrumb li{align-items:center;display:flex}.breadcrumb .icon{opacity:.7;margin:0 4px}.breadcrumb a{align-items:center;min-height:32px;display:inline-flex}.breadcrumb a:hover{color:var(--maroon);text-underline-offset:3px;text-decoration:underline}.breadcrumb [aria-current]{color:var(--text);font-weight:500}.listing-head{align-items:baseline;gap:12px;padding:4px 0 14px;display:flex}.listing-head h1{font-size:clamp(1.5rem,2.4vw,2.1rem)}.listing-count{color:var(--muted);white-space:nowrap;font-size:.86rem}.listing-body{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(20px,2.4vw,36px);display:grid}.listing-rail{scrollbar-width:thin;border-radius:var(--r-md);max-height:calc(100vh - 164px);box-shadow:var(--shadow-sm);background:#fff;position:sticky;top:148px;overflow-y:auto}.rail-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.rail-head h2{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text);font-size:.82rem;font-weight:600}.text-btn{min-height:32px;color:var(--maroon);font-size:.8rem;font-weight:600}.text-btn:hover{text-underline-offset:3px;text-decoration:underline}.filter-group{border:none;padding:12px 16px 14px}.filter-group+.filter-group{border-top:1px solid var(--border)}.filter-group legend{float:left;width:100%;margin-bottom:6px;font-size:.86rem;font-weight:600}.filter-group legend+*{clear:both}.filter-option{cursor:pointer;align-items:center;gap:10px;min-height:38px;font-size:.88rem;font-weight:400;display:flex}.filter-option input{opacity:0;pointer-events:none;position:absolute}.filter-box{color:#0000;background:#fff;border:1.5px solid #bfb2a2;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:background .12s,border-color .12s;display:flex}.filter-option input:checked+.filter-box{background:var(--maroon);border-color:var(--maroon);color:#fff}.filter-option input:focus-visible+.filter-box{outline:2px solid var(--gold);outline-offset:2px}.filter-option:hover .filter-box{border-color:var(--maroon)}.filter-swatch{border-radius:50%;flex-shrink:0;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0000002e}.filter-label{flex:1}.filter-count{color:var(--muted);font-size:.78rem}.filter-option.disabled{cursor:not-allowed;opacity:.4}.filter-sizes{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.size-chip{background:#fff;border:1.5px solid #cfc2b1;border-radius:20px;min-width:46px;height:40px;padding:0 10px;font-size:.84rem;font-weight:500;transition:border-color .12s,background .12s,color .12s}.size-chip:hover:not(:disabled){border-color:var(--maroon)}.size-chip.selected{background:var(--maroon);border-color:var(--maroon);color:#fff}.size-chip:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.listing-bar{justify-content:flex-end;margin-bottom:14px;display:flex}.bar-btn{display:none}.sort-select{color:var(--muted);align-items:center;gap:10px;font-size:.86rem;display:flex}.sort-select select{height:42px;color:var(--text);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b1418' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6.500 9.500 5.500 5.500 5.500-5.500'/%3E%3C/svg%3E") right 10px center/18px no-repeat;border:1px solid #dccfbb;border-radius:6px;padding:0 36px 0 14px;font-size:.88rem;font-weight:500}.sort-select select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.chips button{background:var(--maroon-lt);min-height:34px;color:var(--maroon);white-space:nowrap;border:1px solid #ecc9cf;border-radius:17px;align-items:center;gap:6px;padding:0 10px 0 14px;font-size:.8rem;font-weight:500;display:inline-flex}.chips button:hover{background:#f6dfe4}.chips .chip-clear{text-underline-offset:3px;background:0 0;border:none;padding:0 6px;font-weight:600;text-decoration:underline}.listing-grid{--cols:4}.listing-more{flex-direction:column;align-items:center;gap:10px;padding:30px 0 10px;display:flex}.listing-more p{color:var(--muted);font-size:.84rem}.listing-progress{background:var(--border);border-radius:2px;width:180px;height:3px;overflow:hidden}.listing-progress i{background:var(--maroon);height:100%;transition:width .3s;display:block}.listing-more .btn{min-width:200px;margin-top:8px}.sort-list{padding:6px 0 calc(10px + env(safe-area-inset-bottom))}.sort-list button{text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 22px;font-size:.96rem;display:flex}.sort-list button.selected{color:var(--maroon);font-weight:600}.sort-list button:active{background:var(--cream-dk)}.sheet .filter-panel{padding-bottom:8px}.sheet .filter-option{min-height:46px;font-size:.94rem}.sheet .filter-group{padding:14px 20px}@media (width<=1279px){.listing-grid{--cols:3}}@media (width<=1023px){.listing-body{display:block}.listing-rail,.sort-select{display:none}.listing-bar{z-index:100;margin:0 calc(var(--gutter) * -1) 12px;box-shadow:0 1px 0 var(--border), 0 4px 10px #4b0f110d;background:#fff;grid-template-columns:1fr 1fr;display:grid;position:sticky;top:62px}.bar-btn{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:.86rem;font-weight:600;display:flex;overflow:hidden}.bar-btn+.bar-btn{border-left:1px solid var(--border)}.bar-btn:active{background:var(--cream-dk)}.bar-btn span{text-overflow:ellipsis;overflow:hidden}.bar-count{background:var(--maroon);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.7rem;display:flex}.chips{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.listing-head{padding-bottom:10px}}@media (width<=639px){.listing-grid{--cols:2}}.pdp-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);padding-top:8px;display:grid}.gallery{grid-template-columns:1fr;gap:12px;display:grid;position:sticky;top:148px}.gallery.has-thumbs{grid-template-columns:76px minmax(0,1fr)}.gallery-thumbs{scrollbar-width:none;flex-direction:column;gap:10px;max-height:620px;display:flex;overflow-y:auto}.gallery-thumbs button{opacity:.7;border:2px solid #0000;border-radius:6px;width:100%;transition:opacity .15s,border-color .15s;display:block;overflow:hidden}.gallery-thumbs button.current{border-color:var(--maroon);opacity:1}.gallery-thumbs button:hover{opacity:1}.gallery-stage{border-radius:var(--r-md);max-width:560px;position:relative;overflow:hidden}.gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.gallery-track::-webkit-scrollbar{display:none}.gallery-track>.img-frame{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}.gallery-arrow{width:42px;height:42px;box-shadow:var(--shadow-sm);opacity:0;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow.prev{left:10px}.gallery-arrow.next{right:10px}.gallery-stage:hover .gallery-arrow:not(:disabled),.gallery-arrow:focus-visible{opacity:1}.gallery-dots{display:none}.gallery-tools{flex-direction:column;gap:8px;display:flex;position:absolute;top:10px;right:10px}.gallery-tool{width:44px;height:44px;box-shadow:var(--shadow-sm);color:var(--text);background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,color .15s;display:flex}.gallery-tool:active{transform:scale(.9)}.gallery-tool.saved{color:var(--red)}.pdp-info h1{font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:500}.pdp-meta{color:var(--muted);align-items:center;gap:12px;margin-top:8px;font-size:.86rem;display:flex}.pdp-meta a:hover{color:var(--maroon);text-underline-offset:3px;text-decoration:underline}.pdp-rating{background:var(--cream-dk);box-shadow:none;padding:3px 9px;font-size:.82rem}.pdp-price{gap:6px 12px;margin-top:14px}.pdp-price .price-now{font-size:1.7rem}.pdp-price .price-was{font-size:1.05rem}.pdp-price .price-off{padding:3px 9px;font-size:.8rem}.pdp-options{border-radius:var(--r-md);margin-top:20px;padding:2px 0;transition:box-shadow .2s,padding .2s,background .2s}.pdp-options.needs-choice{box-shadow:0 0 0 1.5px var(--red);background:#fff5f6;padding:12px 14px;animation:.35s nudge}@keyframes nudge{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.pdp-option+.pdp-option{margin-top:16px}.pdp-option h2{font-family:var(--font-sans);color:var(--text);margin-bottom:8px;font-size:.86rem;font-weight:600}.pdp-option h2 span{color:var(--muted);font-weight:400}.pdp-prompt{color:#c4162b;margin-top:10px;font-size:.86rem;font-weight:600}.swatches{flex-wrap:wrap;gap:6px;display:flex}.swatch{border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .15s;display:flex;position:relative}.swatch i{border-radius:50%;width:32px;height:32px;box-shadow:inset 0 0 0 1px #0000002e}.swatch.selected{border-color:var(--maroon)}.swatch:hover:not(:disabled){border-color:#cbb9a4}.swatch.selected:hover{border-color:var(--maroon)}.swatch:disabled{cursor:not-allowed;opacity:.4}.swatch:disabled:after{content:"";background:var(--text);height:1.5px;position:absolute;top:50%;left:6px;right:6px;transform:rotate(-45deg)}.pdp-actions{grid-template-columns:1fr 1fr;gap:12px;max-width:460px;margin-top:24px;display:grid}.pdp-actions .btn{min-height:52px;font-size:.9rem}.pdp-soldout{background:var(--cream-dk);color:var(--muted);cursor:not-allowed}.pdp-note{color:var(--muted);align-items:flex-start;gap:8px;max-width:460px;margin-top:12px;font-size:.84rem;display:flex}.pdp-note .icon{color:var(--whatsapp);flex-shrink:0;margin-top:1px}.pdp-details{border-top:1px solid var(--border);margin-top:22px}.pdp-details+.pdp-details{margin-top:0}.pdp-details:last-of-type{border-bottom:1px solid var(--border)}.pdp-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-size:.94rem;font-weight:600;list-style:none;display:flex}.pdp-details summary::-webkit-details-marker{display:none}.pdp-details summary .icon{color:var(--muted);transition:transform .2s}.pdp-details[open] summary .icon{transform:rotate(180deg)}.pdp-details p{white-space:pre-line;color:#3d3530;padding-bottom:18px;font-size:.92rem;font-weight:400;line-height:1.7}.pdp-related{margin-top:clamp(24px,4vw,48px)}.product-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.3vw,20px);display:grid}@media (width>=1280px){.product-rail{grid-template-columns:repeat(6,minmax(0,1fr))}.product-rail>:nth-child(n+7){display:none}}@media (width>=1024px) and (width<=1279px){.product-rail>:nth-child(n+5){display:none}}.pdp-bar{display:none}@media (width<=1023px){.pdp-grid{grid-template-columns:1fr;gap:18px;padding-top:4px}.gallery,.gallery.has-thumbs{margin-inline:calc(var(--gutter) * -1);grid-template-columns:1fr;position:static}.gallery-thumbs,.gallery-arrow{display:none}.gallery-stage{border-radius:0;max-width:none}.gallery-track>.img-frame{max-height:76vh}.gallery-dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:12px;left:0;right:0}.gallery-dots i{opacity:.55;background:#fff;border-radius:50%;width:7px;height:7px;transition:opacity .2s,transform .2s;box-shadow:0 0 3px #0000004d}.gallery-dots i.current{opacity:1;transform:scale(1.3)}.pdp .breadcrumb{font-size:.74rem}.pdp-actions{display:none}.pdp-note{margin-top:18px}.pdp-bar{z-index:260;padding:8px 12px calc(8px + env(safe-area-inset-bottom));box-shadow:var(--shadow-up);background:#fff;grid-template-columns:52px 1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.pdp-bar:has(.pdp-soldout){grid-template-columns:52px 1fr 1fr}.pdp-bar .btn{letter-spacing:.04em;min-height:48px;padding:0 10px;font-size:.8rem}.pdp-bar-heart{border:1.5px solid #d9cbb7;border-radius:6px;justify-content:center;align-items:center;height:48px;display:flex}.pdp-bar-heart.saved{color:var(--red);border-color:var(--red)}.product-rail{scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 8px;display:flex;overflow-x:auto}.product-rail::-webkit-scrollbar{display:none}.product-rail>.pcard{scroll-snap-align:start;flex:0 0 44%}}@media (width>=640px) and (width<=1023px){.product-rail>.pcard{flex-basis:30%}.gallery-stage{border-radius:var(--r-md);max-width:560px;margin-inline:auto}}.bag-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(20px,3vw,40px);padding-block:12px 24px;display:grid}.bag-lines{flex-direction:column;gap:12px;display:flex}.bag-line{border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:96px minmax(0,1fr) 44px;gap:14px;padding:12px;display:grid;position:relative}.bag-thumb{border-radius:6px;align-self:start;overflow:hidden}.bag-name{font-size:.96rem;font-weight:500;line-height:1.3;display:block}.bag-name:hover{color:var(--maroon)}.bag-options{color:var(--muted);margin-top:3px;font-size:.82rem}.bag-price{align-items:baseline;gap:8px;margin-top:6px;display:flex}.bag-price b{font-size:1.02rem;font-weight:700}.bag-price s{color:var(--muted);font-size:.82rem;font-weight:400}.bag-soldout{color:#c4162b;margin-top:8px;font-size:.82rem;font-weight:600}.bag-line.unavailable .bag-thumb{filter:grayscale(.6)opacity(.7)}.bag-remove{color:var(--muted);align-self:start}.bag-remove:hover{color:#c4162b}.stepper{border:1.5px solid #d9cbb7;border-radius:22px;align-items:center;margin-top:10px;display:inline-flex;overflow:hidden}.stepper button{justify-content:center;align-items:center;width:42px;height:40px;display:flex}.stepper button:disabled{opacity:.3;cursor:not-allowed}.stepper button:not(:disabled):active{background:var(--cream-dk)}.stepper span{text-align:center;min-width:30px;font-weight:600}.bag-summary{border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff;padding:20px;position:sticky;top:148px}.bag-summary h2{margin-bottom:12px;font-size:1.2rem}.bag-summary dl>div{justify-content:space-between;padding:7px 0;font-size:.92rem;display:flex}.bag-summary .saving{color:#1c7d43;font-weight:500}.bag-summary .total{border-top:1px solid var(--border);margin:6px 0 16px;padding-top:12px;font-size:1.12rem;font-weight:700}.bag-summary .btn{min-height:52px;font-size:.9rem}.btn:disabled{opacity:.45;cursor:not-allowed}.bag-note{color:var(--muted);margin:12px 0 6px;font-size:.82rem;line-height:1.5}.bag-warning{color:#c4162b;background:#fff5f6;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:.82rem;font-weight:500}.bag-bar{display:none}.categories-page{padding-bottom:20px}.category-block{padding:10px 0 18px}.category-block+.category-block{border-top:1px solid var(--border)}.category-block-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.category-block-head h2{font-size:1.35rem}.category-tiles{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:18px 12px;display:grid}.category-tiles .circle{max-width:120px}.prose-page{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:720px;padding-block:clamp(28px,5vw,60px);display:flex}.prose-page h1{font-size:clamp(1.8rem,3.4vw,2.6rem)}.prose-page p{color:#3d3530;font-size:1rem;font-weight:400;line-height:1.75}.prose-page .btn{margin-top:10px}.contact-list{text-align:left;border-radius:var(--r-md);width:100%;max-width:440px;box-shadow:var(--shadow-sm);background:#fff;margin-top:14px}.contact-list li+li{border-top:1px solid var(--border)}.contact-list a,.contact-list div{align-items:center;gap:14px;min-height:64px;padding:10px 18px;display:flex}.contact-list .icon{color:var(--maroon);flex-shrink:0}.contact-list span{white-space:pre-line;flex-direction:column;font-size:.92rem;font-weight:400;display:flex}.contact-list b{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:600}.contact-list a:hover{background:var(--cream)}@media (width<=1023px){.bag-grid{grid-template-columns:1fr}.bag-summary{position:static}.bag-summary>.btn{display:none}.bag-bar{left:0;right:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:240;box-shadow:var(--shadow-up);border-bottom:1px solid var(--border);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:8px 14px;display:grid;position:fixed}.bag-bar div{flex-direction:column;line-height:1.2;display:flex}.bag-bar span{color:var(--muted);font-size:.72rem}.bag-bar b{font-size:1.1rem}.bag-bar .btn{min-height:46px}.bag{padding-bottom:70px}}@media (width<=480px){.bag-line{grid-template-columns:78px minmax(0,1fr) 40px;gap:10px;padding:10px}.category-tiles{grid-template-columns:repeat(3,1fr)}}
