@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-arabic-wght-normal-CJWMIGCx.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-latin-ext-wght-normal-at8nfxId.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:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-latin-wght-normal-PfPtmrPZ.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}:root{color:#302021;font-synthesis:none;text-rendering:optimizelegibility;--paper:#f8f3ea;--cream:#fffcf6;--ink:#302021;--wine:#61223a;--dark-wine:#421526;--copper:#926547;--muted:#6e5759;--line:#e2d4c5;--container:min(1220px, 100% - 7rem);background:#f8f3ea;font-family:Cairo Variable,Cairo,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:280px;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}button,input,textarea,select{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--wine);outline-offset:4px}section[id],main[id]{scroll-margin-top:135px}.muted{color:var(--muted)}.sr-only,.skip-link:not(:focus){clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:20;color:var(--wine);background:#fff;padding:10px;position:fixed;inset:8px auto auto 8px}.site-header{z-index:5;border-bottom:1px solid var(--line);background:#fffefd;position:sticky;top:0}.header-inner{width:var(--container);grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;margin-inline:auto;display:grid}.brand{flex:none;justify-content:center;align-items:center;width:110px;display:inline-flex}.brand img{width:100%;height:auto}.main-nav{color:var(--ink);border-top:1px solid #eee6dc;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 clamp(.65rem,2.6vw,2.5rem);font-size:.87rem;font-weight:690;display:flex}.main-nav a{white-space:nowrap;align-items:center;min-height:43px;display:inline-flex}.main-nav a[aria-current=page]{color:var(--wine);text-underline-offset:6px;text-decoration:underline}.main-nav a:hover,.site-footer a:hover{text-underline-offset:6px;text-decoration:underline}.header-actions{color:var(--wine);justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.bag-action{justify-content:flex-start}.icon-button{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:#efe2d8}.icon-button:disabled{opacity:.38}.bag-trigger{position:relative}.bag-trigger span{background:var(--wine);color:#fff;border-radius:100px;place-items:center;min-width:17px;min-height:17px;padding:0 3px;font-size:10px;font-weight:650;line-height:1;display:grid;position:absolute;inset:2px auto auto 0}.search-panel{border:1px solid var(--line);width:min(580px,100% - 2rem);color:var(--wine);background:#fff;align-items:center;gap:.75rem;margin:0 auto 1rem;padding:.35rem .75rem .35rem .35rem;display:flex}.search-panel input[type=search]{background:0 0;border:0;flex:1;width:auto;min-width:0}.search-panel .button{min-height:42px}.hero{color:var(--dark-wine);direction:ltr;background:#f6eee6;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy photo";align-items:center;margin-inline:auto;display:grid}.hero-copy{direction:rtl;grid-area:copy;padding:2rem clamp(4.75rem,10vw,11rem) 2rem clamp(2rem,6.5vw,8rem)}.hero h1{font-size:clamp(2.45rem,5.25vw,5.1rem);font-weight:625;line-height:1.2}.hero h1 em{white-space:nowrap;font-style:normal;font-weight:545}.hero p{color:#6e5752;max-width:34ch;margin:1rem 0 1.45rem;font-size:clamp(.95rem,1.3vw,1.09rem);line-height:1.95}.button{text-align:center;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:.65rem;min-height:48px;padding:.6rem 1.05rem;font-size:.9rem;font-weight:740;line-height:1.4;transition:background-color .16s,border-color .16s;display:inline-flex}.button-primary{background:var(--wine);color:#fffaf8}.button-primary:hover{background:var(--dark-wine)}.button-outline{color:var(--wine);background:0 0;border-color:#cdb6aa}.button-outline:hover{border-color:var(--wine);background:#f9eff0}.button:disabled{opacity:.54}.button-full{width:100%}.hero .button{border-radius:100px;gap:.7rem;min-height:45px;padding-inline:1.15rem}.hero-media{grid-area:photo;height:clamp(390px,44vw,640px);position:relative}.hero-media .hero-cover{aspect-ratio:auto;background-color:#dbc6b7;width:100%;height:100%;position:relative}.hero-brand-panel{background:linear-gradient(135deg,#fffafd55,#92655310 80%),linear-gradient(115deg,#d5bba7,#e3cec0 63%,#cdb3a0)}.hero-media>.hero-accent{z-index:1;aspect-ratio:auto;background:#e9d9cc;border:5px solid #fff6eb;width:42%;height:72%;position:absolute;top:50%;left:-12%;transform:translateY(-50%);box-shadow:0 15px 40px #51382528}.hero-media .hero-brand-accent{background:#fbf3e9 url(/media/rose-monogram.png) 50%/46% no-repeat;outline:1px solid #c2a28b55}.home-service-band{color:#4a322c;background:#d9c9b9;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem clamp(1.2rem,5vw,4rem);min-height:66px;padding:.55rem 1rem;font-size:.9rem;font-weight:705;display:flex}.home-service-band .text-link{color:inherit}.home-service-band a{align-items:center;min-height:40px;display:inline-flex}.home-service-band a:hover{text-underline-offset:5px;text-decoration:underline}.section{width:var(--container);margin-inline:auto}.category-section{padding-top:3.45rem;padding-bottom:3.6rem}.section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.section-heading h2{font-size:clamp(1.55rem,2.7vw,2.2rem);font-weight:775;line-height:1.35}.text-link{color:var(--wine);background:0 0;border:none;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.86rem;font-weight:760;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;display:grid}.category-card{border:1px solid var(--line);min-height:88px;color:var(--wine);background:#fcf8ef;border-inline-start-color:#b48a71;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.85rem 1.05rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.category-pajamas{background:#f9eee9}.category-lingerie{background:#f6eae6}.category-homewear{background:#f5eee5}.category-perfumes{background:#f3e7df}.category-card>svg:first-child{color:var(--copper)}.category-card:hover{border-color:#b58772;transform:translateY(-2px);box-shadow:0 8px 20px #46152511}.category-card strong{font-size:clamp(.85rem,1.25vw,1.04rem)}.category-arrow{justify-self:end}.collection{border-top:1px solid var(--line);padding-top:2.05rem;padding-bottom:4.4rem}.category-tabs{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1.45rem;display:flex}.category-tabs button,.choice{border:1px solid var(--line);background:var(--cream);min-height:43px;color:var(--wine);justify-content:center;align-items:center;gap:.45rem;padding:.3rem .85rem;font-size:.84rem;font-weight:690;display:inline-flex}.category-tabs button[aria-pressed=true],.choice[aria-pressed=true]{background:var(--wine);border-color:var(--wine);color:#fff9f7}.category-tabs button:hover,.choice:hover{border-color:var(--wine)}.sort-label select{border:1px solid var(--line);background:var(--cream);min-height:42px;padding:.35rem .6rem}.empty-state{border:1px solid var(--line);text-align:center;min-height:168px;color:var(--wine);background:#faf4ec;align-content:center;justify-items:center;gap:.85rem;padding:1.5rem;display:grid}.empty-state strong{font-size:1rem;font-weight:700}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.65rem 1rem;display:grid}.product-card{min-width:0;position:relative}.product-link{text-align:start;background:var(--cream);border:1px solid var(--line);width:100%;height:100%;transition:border-color .18s,box-shadow .18s;display:block}.product-link:hover{border-color:#a27662;box-shadow:0 12px 26px #541d3114}.product-card-media{position:relative}.product-photo{isolation:isolate;aspect-ratio:4/5;background:#eee4d9;place-items:center;display:grid;position:relative;overflow:hidden}.product-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-photo img[hidden]{display:none}.photo-placeholder{color:#926e62}.badge{z-index:1;color:var(--wine);background:var(--cream);border:1px solid var(--line);padding:.15rem .65rem;font-size:.73rem;font-weight:750;position:absolute;inset-block-start:.65rem;inset-inline-start:.65rem}.product-card-arrow{aspect-ratio:1;background:var(--cream);width:34px;color:var(--wine);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:.65rem;inset-inline-end:.65rem}.product-link:hover .product-card-arrow{background:var(--wine);color:var(--cream);border-color:var(--wine)}.product-card-copy{padding:.65rem .8rem .8rem}.product-card-copy h3{overflow-wrap:anywhere;font-size:1rem;font-weight:760;line-height:1.55}.product-card-copy small{font-size:.76rem}.product-link:hover h3{color:var(--wine)}.icon-button.favorite-button{background:var(--cream);border:1px solid var(--line);color:var(--wine);flex:none}.icon-button.favorite-button:hover,.icon-button.favorite-button[aria-pressed=true]{background:#f5e7e8;border-color:#ba8c9b}.favorite-on-card{z-index:2;position:absolute;inset-block-start:.65rem;inset-inline-end:.65rem}.bundle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.65rem,2vw,1.2rem);display:grid}.bundle-photos{aspect-ratio:5/4;background:var(--paper);min-width:0;display:grid}.bundle-photos-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.bundle-photos>.product-photo{aspect-ratio:auto;min-height:0}.bundle-part-names{overflow-wrap:anywhere;font-size:.8rem}.price{color:var(--wine);flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.price del{color:var(--muted);font-size:.83rem}.site-footer{border-top:1px solid var(--line);color:var(--wine);background:#efe4d7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.1rem;padding:2.1rem max(3.5rem,50% - 608px);display:flex}.site-footer .brand{width:85px}.site-footer p,.site-footer small{color:var(--muted);font-size:.8rem}.site-footer nav{flex-wrap:wrap;gap:.55rem 1.4rem;font-size:.85rem;font-weight:650;display:flex}.dialog{border:1px solid var(--line);width:min(570px,100% - 2rem);max-height:min(90dvh,840px);color:var(--ink);background:var(--cream);padding:0;box-shadow:0 24px 90px #35142045}.dialog::backdrop{background:#35142078}.dialog-inner{padding:1.3rem 1.5rem 1.5rem}.dialog-top{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:1.1rem;display:flex}.dialog-top h2{font-size:1.24rem}.dialog-top .icon-button{color:var(--wine);margin-inline-end:-.45rem}.dialog-empty{border:none}.product-detail{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:1.5rem;display:grid}.detail-content{align-content:start;gap:1rem;min-width:0;display:grid}.detail-description{line-height:1.9}.choice-field,.admin-field{border:0;min-width:0;margin:0;padding:0}.choice-field legend,.admin-field legend{margin-bottom:.45rem;font-weight:750}.choice-row{flex-wrap:wrap;gap:.4rem;display:flex}.choice:disabled{color:#856e75;opacity:.68;text-decoration:line-through}.size-guide{border-block:1px solid var(--line);padding:.45rem 0}.size-guide summary{cursor:pointer;color:var(--wine);font-weight:720}.size-guide summary svg{vertical-align:middle;margin-inline-end:.35rem;display:inline}.size-guide table{text-align:center;border-collapse:collapse;width:100%;margin-top:.45rem}.size-guide th,.size-guide td{border-bottom:1px solid var(--line);padding:.25rem;font-size:.81rem}.thumbnails{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.thumbnails button{background:var(--cream);border:1px solid var(--line);width:clamp(47px,7vw,65px);padding:2px}.thumbnails button[aria-pressed=true]{border-color:var(--wine)}.thumbnails .product-photo{aspect-ratio:1}.cart-dialog{width:min(440px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto}.cart-dialog .button+.button{margin-top:.5rem}.cart-list{gap:.8rem;display:grid}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr) auto;align-items:start;gap:.7rem;padding-bottom:.6rem;display:grid}.cart-line small,.admin-product small{color:var(--muted);line-height:1.65;display:block}.cart-bundle-parts{color:var(--muted);margin:.25rem 0;padding-inline-start:1rem;font-size:.8rem}.stepper{align-items:center;gap:.45rem;margin-top:.35rem;display:flex}.stepper button{border:1px solid var(--line);background:var(--paper);place-items:center;width:32px;height:33px;padding:0;display:inline-grid}.stepper button:disabled{opacity:.4}.order-totals{background:#f6e9e8;gap:.4rem;margin:.7rem 0;padding:.85rem;display:grid}.order-totals div{justify-content:space-between;gap:.75rem;display:flex}.grand-total{color:var(--wine);border-top:1px solid #ddc2c7;padding-top:.4rem;font-weight:750}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;display:grid}.form-grid label,.admin-login label,.admin-order label{font-size:.86rem;font-weight:700;display:block}input:not([type=checkbox],[type=file]),textarea,select{width:100%;min-height:44px;color:var(--ink);background:#fffdfb;border:1px solid #d9bdc4;border-radius:2px;padding:.35rem .6rem}.form-grid label input,.form-grid label textarea,.form-grid label select,.admin-login label input{margin-top:.25rem}textarea{resize:vertical;min-height:78px}.full-span{grid-column:1/-1}.inline-error,.cart-line .inline-error{color:#9a2340;font-size:.88rem;font-weight:740}.receipt{text-align:center;color:var(--wine);justify-items:center;gap:.65rem;padding:.75rem;display:grid}.deposit-details,.order-deposit-form{width:100%}.order-deposit{margin-top:.65rem}.shipping-quote-form{align-items:end}.shipping-quote-form .button{justify-self:start}.payment-instructions{white-space:pre-wrap}.toast{z-index:6;background:var(--wine);color:#fff;min-width:max-content;max-width:90%;padding:.55rem 1rem;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.admin-login{background:radial-gradient(at top left, #e2c7be, var(--paper) 72%);place-items:center;min-height:100dvh;padding:1rem;display:grid}.admin-login-card{background:var(--cream);border:1px solid var(--line);gap:.85rem;width:min(100%,400px);padding:1.75rem;display:grid;box-shadow:0 10px 50px #6e233a12}.admin-login-card .brand{justify-self:center}.admin-login-card h1{text-align:center;font-size:1.45rem}.admin-login-card .text-link{justify-self:center}.admin-page{width:var(--container);margin:0 auto;padding-bottom:3rem}.admin-top{border-bottom:1px solid var(--line);align-items:center;gap:1.25rem;min-height:83px;display:flex}.admin-top .brand{margin-inline-end:auto}.admin-title{padding-top:1.5rem}.admin-title h1{margin-bottom:.75rem;font-size:clamp(1.5rem,3vw,2.3rem)}.admin-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1rem;display:grid}.admin-layout:has(>:only-child){grid-template-columns:1fr}.admin-card{border:1px solid var(--line);background:var(--cream);padding:1.15rem}.admin-card h2{font-size:1.25rem}.admin-products,.admin-orders{gap:.85rem;display:grid}.admin-product{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr auto;align-items:center;gap:.5rem;padding:.5rem 0;display:grid}.admin-product .product-photo{grid-row:span 2}.admin-product .text-link{grid-column:3;justify-self:center}.admin-product .button{min-height:38px}.admin-bundle{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:.6rem;padding:.6rem 0;display:grid}.admin-bundle small{color:var(--muted);overflow-wrap:anywhere;display:block}.admin-bundle strong{overflow-wrap:anywhere}.admin-bundle-part{align-items:end;gap:.35rem;margin-block:.45rem;display:flex}.admin-bundle-part label{flex:1;min-width:0}.bundle-cover-field{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}.bundle-cover-field .product-photo{width:70px}.admin-field{border-block-start:1px solid var(--line);padding:.6rem 0 0}.admin-field legend{padding:0 .3rem}.admin-field .button{min-height:39px;margin-top:.35rem}.admin-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.7rem;display:grid}.admin-photos>div{position:relative}.admin-photos .icon-button{background:var(--cream);width:36px;height:36px;color:var(--wine);position:absolute;top:2px;left:2px}.admin-photos small,.admin-photos .text-link{font-size:.72rem}.upload-button{color:var(--wine);border:1px dashed #bc929e;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem;display:flex!important}.upload-button input{width:100%;max-width:100%}.variant-row{grid-template-columns:1fr 1fr .65fr auto 40px;align-items:end;gap:.4rem;margin-bottom:.45rem;display:grid}.variant-row label{min-width:0}.guide-row{grid-template-columns:repeat(5,minmax(0,1fr)) 40px}.form-grid .check-label{align-self:end;align-items:center;gap:.4rem;min-height:44px;display:flex}input[type=checkbox]{accent-color:var(--wine);margin:0}.legacy-stock{justify-items:start;gap:.5rem;display:grid}.admin-order{border-bottom:1px solid var(--line);padding:.65rem 0}.admin-order h3{font-size:1.08rem}.admin-order select{max-width:300px;margin-inline-start:.5rem}@media (width<=940px){:root{--container:min(100% - 3.5rem, 850px)}.site-footer{padding-inline:1.75rem}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.category-card{gap:.45rem;padding-inline:.65rem}.admin-layout{grid-template-columns:1fr}}@media (width<=650px){:root{--container:calc(100% - 2rem)}.header-inner{min-height:64px}.brand{width:80px}.header-actions{gap:.05rem}.main-nav{gap:0 clamp(.65rem,3vw,1.5rem);font-size:.76rem}.main-nav a{min-height:40px}.hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""photo"}.hero-copy{padding:1.75rem 1.35rem 1.45rem}.hero h1{font-size:clamp(2.25rem,9vw,3.8rem)}.hero p{margin:.65rem 0 1rem;font-size:.88rem;line-height:1.7}.hero .button{gap:.5rem;font-size:.85rem}.hero-media{justify-self:end;width:88%;height:clamp(240px,74vw,420px)}.hero-media>.hero-accent{border-width:4px;width:42%;height:68%;left:-10%}.home-service-band{min-height:52px;font-size:.8rem}.category-section{padding-top:1.25rem;padding-bottom:1.65rem}.section-heading{gap:.5rem;margin-bottom:.8rem}.section-heading .text-link{white-space:nowrap;font-size:.75rem}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.category-card{min-height:68px}.category-card>svg:first-child{width:22px}.category-arrow{width:15px}.category-tabs{gap:.3rem}.category-tabs button{padding-inline:.55rem;font-size:.77rem}.collection{padding-top:1.45rem;padding-bottom:2.6rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem .55rem}.product-card-copy{padding:.55rem .55rem .7rem}.product-card-copy h3{font-size:.85rem}.product-card-arrow{width:29px;inset-block-end:.4rem;inset-inline-end:.4rem}.site-footer{padding:1.35rem 1rem}.site-footer nav{gap:.35rem .75rem}.dialog-inner{padding:.75rem 1rem 1rem}.product-detail{grid-template-columns:1fr;gap:.85rem}.thumbnails .product-photo{aspect-ratio:1}.admin-top{flex-wrap:wrap;gap:.6rem;padding-block:.5rem}.admin-top .button{min-height:40px;padding-inline:.45rem}.variant-row{grid-template-columns:repeat(3,minmax(0,1fr)) 34px}.variant-row .check-label{grid-area:2/1/auto/4}.variant-row .icon-button{grid-area:1/4}.guide-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding-block:.45rem}.guide-row .icon-button{grid-column:3}.admin-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=350px){.header-inner .brand{width:64px}.main-nav{column-gap:.7rem;font-size:.73rem}.header-actions .icon-button{width:36px}.section-heading h2{font-size:1.25rem}.hero .button svg{width:15px}.form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.featured{border-top:1px solid var(--line);padding-block:2.2rem 2.5rem}.catalog-tools{gap:.55rem;margin-bottom:1.4rem;display:grid}.catalog-tools .category-tabs{margin-bottom:0}.catalog-filters{border-block:1px solid var(--line)}.catalog-filters summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--wine);align-items:center;gap:.5rem;font-size:.88rem;font-weight:750;list-style:none;display:flex}.catalog-filters summary::-webkit-details-marker{display:none}.catalog-filters summary:after{content:"+";margin-inline-start:.2rem;font-size:1.1rem}.catalog-filters[open] summary:after{content:"−"}.catalog-filters summary span{color:#fff;background:var(--wine);border-radius:50%;place-items:center;min-width:20px;min-height:20px;font-size:.7rem;display:grid}.filter-controls{grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:.7rem;padding-bottom:.75rem;display:grid}.filter-controls label,.shipping-estimate label,.share-link,.settings-form label{min-width:0;font-size:.82rem;font-weight:700}.filter-controls label input,.filter-controls label select,.settings-form label input,.settings-form label textarea{margin-top:.25rem}.filter-controls button{min-height:44px}.text-link:disabled{opacity:.45;text-decoration:none}.route-state{min-height:240px;margin-block:2.5rem}.route-state h1{font-size:clamp(1.35rem,4vw,2rem)}.product-page{padding-block:1.7rem 4.4rem}.breadcrumbs{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:.65rem;margin-bottom:1.6rem;padding-bottom:.6rem;font-size:.84rem;display:flex}.product-page .product-detail{align-items:start;gap:clamp(1rem,4vw,3.4rem)}.product-gallery{min-width:0}.gallery-stage{border:1px solid var(--line);background:#f0e7dc;padding:.45rem;position:relative}.gallery-stage>.product-photo{background:#f0e7dc;max-height:min(670px,78svh)}.gallery-stage img{object-fit:contain}.gallery-zoom,.gallery-navigation .icon-button{background:var(--cream);color:var(--wine);border:1px solid var(--line);box-shadow:0 2px 14px #36201f13}.gallery-zoom{position:absolute;inset:.8rem auto auto .8rem}.gallery-navigation{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:50% .8rem auto;transform:translateY(-50%)}.gallery-navigation .icon-button{pointer-events:auto}.gallery-dialog{width:min(960px,100% - 1.4rem)}.gallery-dialog .gallery-stage>.product-photo{aspect-ratio:auto;height:min(70dvh,780px);max-height:none}.detail-category{color:var(--copper);font-size:.87rem;font-weight:740}.detail-category:before{content:"";background:var(--copper);vertical-align:middle;width:1.5rem;height:1px;margin-inline-end:.5rem;display:inline-block}.detail-heading{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.detail-heading h1{overflow-wrap:anywhere;font-size:clamp(1.65rem,4vw,2.9rem);font-weight:800;line-height:1.3}.bundle-detail h1{overflow-wrap:anywhere;font-size:clamp(1.65rem,4vw,2.9rem);line-height:1.3}.bundle-detail>.bundle-photos{border:1px solid var(--line)}.bundle-choices{gap:.6rem;display:grid}.bundle-choices h2{font-size:1.05rem}.bundle-choice{border:1px solid var(--line);grid-template-columns:55px minmax(0,1fr);align-items:center;gap:.7rem;padding:.55rem;display:grid}.bundle-choice label{min-width:0;font-size:.87rem;font-weight:690}.bundle-choice select{margin-block-start:.25rem}.share-button{color:var(--wine);border:1px solid var(--line);flex:none}.share-link input{margin-top:.25rem}.detail-content>.price{border-bottom:1px solid var(--line);padding-block-end:.8rem;font-size:clamp(1.23rem,2.3vw,1.55rem)}.detail-content>.price del{font-size:.95rem}.material{flex-wrap:wrap;align-items:baseline;gap:.55rem;margin:0;display:flex}.material dt{color:var(--wine);font-weight:740}.material dd{margin:0}.product-options{gap:.65rem;display:grid}.product-selection{border:1px solid var(--line);gap:.7rem;padding:.8rem;display:grid}.color-choice{align-items:center;gap:.35rem;display:inline-flex}.color-choice img{object-fit:cover;width:30px;height:30px}.product-quantity{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;font-weight:700;display:flex}.product-quantity .stepper{margin:0}.product-quantity .stepper button{width:39px;height:39px}.product-quantity output{text-align:center;min-width:2ch}.remove-selection{margin-inline-start:auto;font-size:.85rem}.another-selection{justify-self:start}.buy-bar-price{display:none}.product-services{border-block:1px solid var(--line);background:var(--cream)}.product-service{grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.9rem .85rem;display:grid}.product-service+.product-service{border-top:1px solid var(--line)}.product-service>svg{color:var(--wine);margin-top:.2rem}.product-service h2{font-size:.96rem;line-height:1.5}.product-service p{font-size:.85rem}.shipping-estimate{margin-top:.4rem}.shipping-estimate label{display:block}.shipping-estimate select{max-width:320px;margin:.2rem 0}.shipping-estimate p strong{color:var(--wine);margin-inline-start:.45rem}.policy-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2}.store-settings{max-width:750px}.store-settings>h2{margin-bottom:.8rem}.settings-form,.settings-feedback{gap:.85rem;display:grid}.settings-form>.button,.settings-feedback>.button{justify-self:start}.settings-form fieldset>p{margin-bottom:.55rem;font-size:.85rem}.shipping-rate-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;padding-block:.55rem;display:grid}.shipping-rate-row input{min-width:0}.settings-success{color:#315a43;font-weight:700}.product-photo.hero-cover img{object-fit:cover}.hero-cover .photo-placeholder{color:#6c5049}.category-with-cover{grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden}.category-with-cover .category-cover{aspect-ratio:8/5;background:#eaddd0;grid-column:1/-1}.category-with-cover strong{padding:.68rem .75rem}.category-with-cover .category-arrow{margin-inline-end:.7rem}.catalog-heading{color:var(--dark-wine);border-bottom:1px solid var(--line);background:linear-gradient(110deg,#ead6cd,#f9f2e8 80%)}.catalog-heading-inner{align-items:center;gap:1.25rem;min-height:210px;padding-block:1.7rem;display:grid}.catalog-with-cover .catalog-heading-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.catalog-heading .breadcrumbs{border:0;margin:0;padding:0}.catalog-heading h1{margin-block:.3rem;font-size:clamp(2rem,5vw,4.2rem);line-height:1.25}.catalog-heading p{color:var(--muted)}.product-photo.catalog-cover{aspect-ratio:3/1.35;background:#eaddd0;height:auto}.catalog-page{border-top:none}.category-links{gap:.55rem;margin-bottom:1rem}.category-links a{border:1px solid var(--line);min-height:40px;color:var(--wine);background:var(--cream);align-items:center;padding:.45rem .85rem;font-size:.85rem;font-weight:700;display:inline-flex}.category-links a:hover{border-color:var(--wine)}.category-links a[aria-current=page]{color:#fff;background:var(--wine);border-color:var(--wine)}.catalog-page .catalog-tools{grid-template-columns:minmax(0,1fr) minmax(125px,190px);align-items:start;gap:.8rem}.catalog-tools .sort-label{width:auto}.catalog-search-result{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin-bottom:1rem;display:flex}.card-sizes{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem;margin-block-start:.35rem;display:flex}.card-sizes bdi{border:1px solid var(--line);text-align:center;min-width:1.55rem;padding-inline:.25rem}.similar-section{border-top:1px solid var(--line);padding-block:1.6rem 2.5rem}.cover-settings{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.8rem;display:grid}.cover-setting{background:var(--paper);border:1px solid var(--line);align-content:start;gap:.5rem;min-width:0;padding:.65rem;display:grid}.cover-setting .product-photo{aspect-ratio:5/3}.cover-upload{border:1px solid var(--line);min-height:42px;color:var(--wine);background:var(--cream);align-items:center;gap:.45rem;padding:.25rem .55rem;font-size:.83rem;display:flex;position:relative}.cover-upload input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.cover-upload:focus-within{outline:2px solid var(--wine);outline-offset:2px}.dashboard-filters{grid-template-columns:repeat(2,minmax(120px,1fr)) minmax(140px,1.3fr);gap:.65rem;margin-bottom:.95rem;display:grid}.dashboard-filters input,.dashboard-filters select{min-width:0}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0 0 1.25rem;display:grid}.dashboard-metrics>div{background:var(--paper);border:1px solid var(--line);align-content:start;gap:.2rem;padding:.72rem .85rem;display:grid}.dashboard-metrics dt{color:var(--dark-wine);font-size:.88rem;font-weight:700}.dashboard-metrics dd{overflow-wrap:anywhere;margin:0;font-size:clamp(1.1rem,2.1vw,1.7rem);font-weight:800;line-height:1.45}.report-notes{color:var(--muted);gap:.4rem;margin-bottom:.95rem;font-size:.84rem;display:grid}.dashboard-table-wrap{margin-top:.65rem;overflow-x:auto}.dashboard-table{border-collapse:collapse;text-align:start;white-space:nowrap;width:100%;min-width:520px;font-size:.86rem}.dashboard-table th,.dashboard-table td{text-align:start;border-bottom:1px solid var(--line);padding:.6rem .75rem}.dashboard-table thead{background:var(--paper);color:var(--wine)}.dashboard-table tbody tr:hover{background:#f8f0e5}.admin-order-controls{gap:.55rem;display:grid}.order-payment-state{background:var(--paper);border:1px solid var(--line);justify-items:start;gap:.3rem;padding:.55rem .72rem;display:grid}.order-expenses{margin-block:.55rem}.order-expenses form{margin-block-start:.6rem}.order-expenses form button{justify-self:start}.order-expenses .tracking-link{margin-top:.75rem}.admin-photos .photo-color{font-size:.72rem}.admin-photos .photo-color select{padding:.3rem;font-size:.76rem}.missing-color-photo{text-align:center;color:var(--muted);position:absolute;inset:auto 0 1rem}.payment-choices{border:0;flex-wrap:wrap;gap:.45rem;margin:0;padding:.5rem 0 0;display:flex}.payment-choices label{border:1px solid var(--line);align-items:center;gap:.55rem;min-height:44px;padding:.45rem .7rem;display:flex}.payment-choices label:has(input:checked){border-color:var(--wine);color:var(--wine);background:#f7e9e8}.payment-choices input[type=radio]{width:auto;accent-color:var(--wine)}.payment-notice{background:#f3e6d5;padding:.35rem .55rem;font-size:.85rem}.delivery-note{color:var(--dark-wine);border-inline-start:3px solid var(--copper);background:#f5e9e6;padding:.55rem .75rem;font-weight:720}.stock-note,.cart-line .stock-note{color:var(--wine);font-size:.86rem;font-weight:690}.order-stock-tag{color:var(--wine);background:#f5e9e6;margin-inline-start:.45rem;padding:.1rem .45rem;font-size:.8rem;font-weight:700;display:inline-block}.order-stock-action{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:.65rem;display:flex}.payment-start{text-align:start;gap:.6rem;width:min(100%,310px);margin:.3rem 0;display:grid}.tracking-page{width:min(760px, var(--container));gap:1rem;padding-block:clamp(1.5rem,4vw,3rem);display:grid}.tracking-card{border:1px solid var(--line);background:var(--cream);padding:clamp(.95rem,3vw,1.55rem)}.tracking-card h2{color:var(--dark-wine);font-size:1.12rem}.tracking-empty{align-content:center;justify-items:start;gap:.75rem;min-height:min(450px,55vh);display:grid}.tracking-empty p{color:var(--muted);max-width:45ch}.tracking-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.tracking-heading h1,.tracking-empty h1{color:var(--dark-wine);font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.3}.tracking-heading p{color:var(--muted);margin-top:.3rem}.tracking-link{gap:.33rem;min-width:0;max-width:min(100%,420px);display:grid}.tracking-actions{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;display:flex}.tracking-actions .button{min-height:42px}.tracking-link input{width:100%;min-width:0;margin-top:.3rem}.delivery-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:1rem 0;padding:0;list-style:none;display:grid}.delivery-steps li{color:var(--muted);border-top:2px solid var(--line);padding-top:.45rem;font-size:.8rem}.delivery-steps li[data-reached=true]{color:var(--wine);border-color:var(--wine)}.delivery-steps li[aria-current=step]{font-weight:800}.tracking-shipment{background:var(--paper);align-items:start;gap:.65rem;margin-top:.75rem;padding:.65rem;display:flex}.tracking-shipment svg{color:var(--wine);flex:none}.tracking-shipment p,.tracking-payment p{font-size:.91rem}.tracking-payment h2{margin-bottom:.3rem}.tracking-payment .button{margin-top:.45rem}.tracked-item-list,.exchange-history{margin:.5rem 0 0;padding:0;list-style:none}.tracked-item-list li,.exchange-history li{border-top:1px solid var(--line);padding:.6rem 0}.tracked-item-list li,.exchange-history li>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.tracked-item-list span,.exchange-history p{color:var(--muted);font-size:.88rem}.tracked-bundle-parts{flex-basis:100%;padding-inline-start:1rem}.tracked-bundle-parts li{border:0;padding-block:.3rem;font-size:.88rem}.exchange-status{color:var(--wine);background:#f2e4dc;padding:.15rem .55rem;font-size:.77rem;font-weight:760}.exchange-form,.exchange-decision{margin-top:.75rem}.exchange-decision .button{justify-self:start}@media (width<=650px){.featured{padding-block:1.3rem 1.75rem}.catalog-filters summary{min-height:40px}.filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.filter-controls label:first-child,.filter-controls button{grid-column:1/-1}.filter-controls button{justify-self:start}.product-page{padding-block:.75rem 1.75rem}.breadcrumbs{margin-bottom:.65rem;padding-bottom:.35rem}.gallery-stage{padding:.3rem}.gallery-stage>.product-photo{max-height:min(435px,60svh)}.gallery-dialog .gallery-stage>.product-photo{aspect-ratio:auto;max-height:70dvh}.product-main:has(.buy-bar)+.site-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.buy-bar{z-index:4;background:var(--cream);border-top:1px solid var(--line);padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom,0px));grid-template-columns:auto 1fr;align-items:center;gap:.7rem;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -5px 18px #331d2612}.buy-bar-price{color:var(--wine);white-space:nowrap;display:block}.buy-bar .button{min-width:0}.category-with-cover{gap:0;min-height:auto;padding-inline:0}.catalog-heading-inner{min-height:145px;padding-block:.95rem}.catalog-with-cover .catalog-heading-inner{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:.5rem}.product-photo.catalog-cover{aspect-ratio:4/3}.catalog-page .catalog-tools{grid-template-columns:minmax(0,1fr) minmax(116px,.75fr);gap:.4rem}.catalog-page .catalog-tools:has(details[open]){grid-template-columns:1fr}.category-links{gap:.35rem}.category-links a{padding-inline:.5rem;font-size:.73rem}.similar-section{padding-block:1.15rem 1.8rem}.dashboard-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-filters label:last-child{grid-column:1/-1}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics>div{padding:.55rem}section[id],main[id]{scroll-margin-top:115px}.shipping-rate-row .icon-button{width:36px}.delivery-steps{grid-template-columns:1fr;gap:.2rem}.delivery-steps li{border-top:0;border-inline-start:2px solid var(--line);padding:.18rem .55rem}}.account-page{width:min(855px, var(--container));gap:1rem;padding-block:clamp(1.6rem,4vw,3.4rem);display:grid}.account-page h1{color:var(--dark-wine);font-size:clamp(1.8rem,4vw,2.8rem)}.account-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.account-login{width:min(100%,530px)}.account-login,.account-methods,.account-save-order,.restock-report{justify-items:start;gap:.8rem;display:grid}.account-form{width:100%;max-width:450px;margin-block:.55rem .15rem}.account-code-notice{color:var(--wine);border-inline-start:3px solid var(--copper);background:#f5e9e6;justify-items:start;gap:.45rem;padding:.65rem .8rem;display:grid}.account-code-actions{flex-wrap:wrap;align-items:center;gap:.35rem 1rem;display:flex}.account-orders{margin:.55rem 0 0;padding:0;list-style:none}.account-orders li{border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.2rem .55rem;padding:.55rem 0;display:flex}.account-orders a{color:var(--wine);text-underline-offset:.2rem;font-weight:720;text-decoration:underline}.account-orders span{color:var(--muted);font-size:.84rem}.account-save-order{background:#f5e9e6;grid-template-columns:1fr auto;align-items:center}.support-trigger{z-index:4;inset-inline-end:clamp(.8rem,2.8vw,2rem);bottom:calc(1rem + env(safe-area-inset-bottom,0px));background:var(--cream);min-height:44px;color:var(--wine);border:1px solid #cdb6aa;border-radius:28px;align-items:center;gap:.45rem;padding:.38rem .8rem;font-size:.8rem;font-weight:750;display:inline-flex;position:fixed;box-shadow:0 6px 24px #35142018}.support-trigger:hover{border-color:var(--wine);background:#faf1ec}.chat-unread{text-align:center;background:var(--wine);color:#fff;border-radius:1rem;min-width:1.35rem;padding-inline:.22rem}.support-dialog{width:min(520px,100% - 1.5rem)}.support-dialog .dialog-inner,.support-admin{gap:.7rem;display:grid}.support-dialog .dialog-top,.support-admin .section-heading,.restock-report .section-heading{margin:0}.support-actions,.product-help{flex-wrap:wrap;gap:.4rem;display:flex}.support-actions .button,.product-help .button{min-height:40px;padding:.35rem .68rem;font-size:.8rem}.support-actions .button[aria-pressed=true]{color:var(--cream);background:var(--wine);border-color:var(--wine)}.support-status{border-inline-start:2px solid var(--copper);background:var(--paper);color:var(--muted);padding:.38rem .65rem;font-size:.84rem}.conversation{max-height:min(350px,43dvh);overflow:auto}.chat-messages{gap:.55rem;margin:0;padding:.12rem;list-style:none;display:grid}.chat-message{border:1px solid var(--line);overflow-wrap:anywhere;background:#f7ece4;border-radius:12px 12px 3px;justify-self:end;max-width:91%;padding:.45rem .75rem}.chat-message p{white-space:pre-wrap;line-height:1.75}.chat-message strong{color:var(--wine);font-size:.73rem;display:block}.chat-message .text-link{font-size:.76rem}.chat-message.chat-customer{background:#f2e4e8;border-radius:12px 12px 12px 3px;justify-self:start}.signup-code-message{border-color:var(--copper);justify-self:stretch;max-width:100%}.signup-code-number{color:var(--dark-wine);font-variant-numeric:tabular-nums;letter-spacing:.18em;-webkit-user-select:all;user-select:all;font-size:1.65rem;font-weight:800;display:inline-block}.chat-compose{border-block-start:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;padding-block-start:.55rem;display:grid}.chat-compose textarea{min-height:52px}.support-error{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.inbox-grid{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:.85rem;display:grid}.inbox-list{align-content:start;gap:.35rem;display:grid}.inbox-list>button{border:1px solid var(--line);background:var(--paper);text-align:start;gap:.2rem;padding:.55rem .7rem;display:grid}.inbox-list>button[aria-pressed=true]{border-color:var(--wine);background:#f5e7e6}.inbox-list>button span{color:var(--muted);font-size:.82rem}.inbox-thread{border:1px solid var(--line);align-content:start;gap:.55rem;min-width:0;padding:.75rem;display:grid}.restock-report .section-heading,.restock-report .dashboard-table-wrap{width:100%}.admin-overview{gap:1rem;display:grid}.order-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.order-stages button{text-align:start;background:var(--paper);color:var(--wine);border:1px solid var(--line);gap:.2rem;padding:.55rem .7rem;font-size:.85rem;display:grid}.order-stages button:hover{border-color:var(--wine)}.order-stages button strong{font-size:1.2rem}.order-stage-filter{max-width:250px;margin-block-end:.75rem;font-size:.83rem;font-weight:700;display:block}.admin-customers{gap:.85rem;display:grid}.customer-search{flex-wrap:wrap;align-items:end;gap:.55rem;display:flex}.customer-search label{width:min(100%,430px);font-size:.86rem;font-weight:700}.customer-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr));gap:.65rem;display:grid}.customer-card{border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere;padding:.7rem .85rem}.customer-card h3{color:var(--dark-wine);font-size:1rem}.customer-card dl{grid-template-columns:auto minmax(0,1fr);gap:.1rem .7rem;margin-block:.35rem;font-size:.88rem;display:grid}.customer-card dt{color:var(--muted)}.customer-card dd{margin:0}.customer-pages{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.fit-fields{margin-block-end:.85rem}.fit-details{flex-wrap:wrap;gap:.45rem 1.35rem;margin:.5rem 0;display:flex}.fit-details dt{color:var(--muted);font-size:.78rem}.fit-details dd{margin:0;font-size:.86rem;font-weight:700}.product-ratings summary{cursor:pointer;color:var(--wine);flex-wrap:wrap;align-items:center;gap:.35rem;font-weight:750;display:flex}.product-ratings summary small{color:var(--muted);font-weight:600}.fit-ratings{background:var(--cream);border:1px solid var(--line);gap:.2rem;margin:.45rem 0 0;padding:.5rem .75rem;list-style:none;display:grid}.fit-ratings li{justify-content:space-between;gap:.65rem;font-size:.82rem;display:flex}.review-items{gap:.7rem;margin-block-start:.55rem;display:grid}.review-item{border-block-start:1px solid var(--line);padding-block-start:.6rem}.review-item h3{margin-block-end:.45rem;font-size:.91rem}.language-toggle{min-width:40px;min-height:36px;color:var(--wine);border:1px solid var(--line);background:0 0;border-radius:4px;flex:none;place-items:center;padding:.25rem .45rem;font-size:.78rem;font-weight:740;display:inline-grid}.language-toggle:hover{background:var(--paper);border-color:var(--copper)}.dialog-actions{flex:none;align-items:center;gap:.4rem;display:flex}.offers-nav{color:var(--wine)}.discount-label{color:var(--dark-wine);white-space:nowrap;background:#f5e7e8;padding:.15rem .5rem;font-size:.75rem;font-weight:750}.rating-summary{color:var(--wine);align-items:center;gap:.35rem;display:flex}.rating-summary small{color:var(--muted)}.english-fields summary{color:var(--wine);cursor:pointer;font-weight:720}.english-fields .form-grid{padding-block:.6rem}.mobile-notices{border:1px solid var(--line);justify-items:start;gap:.55rem;padding:.8rem;display:grid}.mobile-notices h3{color:var(--wine);align-items:center;gap:.45rem;display:flex}[dir=ltr] .flow-arrow{transform:scaleX(-1)}[dir=ltr] .hero-copy{direction:ltr}[dir=ltr] .chat-message{border-radius:12px 12px 12px 3px}[dir=ltr] .chat-message.chat-customer{border-radius:12px 12px 3px}@media (width<=650px){.main-nav{flex-wrap:wrap;column-gap:clamp(.35rem,1.8vw,.95rem);padding-inline:.22rem}.main-nav a{font-size:clamp(.68rem,2.9vw,.79rem)}.header-actions .icon-button{width:40px}body:has(.support-trigger) .site-footer{padding-block-end:calc(78px + env(safe-area-inset-bottom,0px))}.account-columns,.account-save-order,.inbox-grid{grid-template-columns:minmax(0,1fr)}.order-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-list{max-height:245px;overflow:auto}.review-item .form-grid{grid-template-columns:1fr}.bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.favorite-on-card{inset-block-start:.45rem;inset-inline-end:.45rem}.product-card:has(.favorite-on-card) .badge{overflow-wrap:anywhere;max-width:calc(100% - 55px)}}
