@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";body{margin:0}*{box-sizing:border-box}@media(max-width:760px){.modern-store .erp{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start}.modern-store .erp-sidebar,.modern-store .erp-main{min-width:0;width:100%}.modern-store .erp-sidebar nav{min-width:0;width:100%}.modern-store .erp-main .panel{overflow-wrap:anywhere}.modern-store .erp-main .row.small{flex-wrap:wrap}}.modern-store{font-family:DM Sans,sans-serif;color:#470c1c;background:#f7f4ee;font-synthesis:none;--wine:#470c1c;--cream:#f4f1ea;--gold:#bc915a;--muted:#826c6d;--line:#ded3ca}.modern-store *{box-sizing:border-box}.modern-store{margin:0}.modern-store button,.modern-store input,.modern-store select,.modern-store textarea{font:inherit}.modern-store a{color:inherit;text-decoration:none}.modern-store button{color:inherit;background:transparent;border:0;cursor:pointer}.modern-store button:disabled{opacity:.45;cursor:not-allowed}.modern-store button,.modern-store a,.modern-store input,.modern-store textarea,.modern-store select{outline-offset:5px}.modern-store a:focus-visible,.modern-store button:focus-visible{outline:2px solid #bc915a}.modern-store img{max-width:100%;display:block}.modern-store h1,.modern-store h2,.modern-store h3,.modern-store p{margin-top:0}.modern-store h1,.modern-store h2,.modern-store h3{font-weight:400;letter-spacing:-.04em}.modern-store h1{font-size:clamp(36px,4vw,64px);line-height:1.07}.modern-store h2{font-size:clamp(28px,2.7vw,42px);line-height:1.15}.modern-store h3{font-size:23px}.modern-store p{line-height:1.75}.modern-store em{font-style:normal;color:#9c6539}.modern-store .wrap{width:min(1320px,90%);margin:auto;padding:76px 0}.modern-store .narrow{max-width:860px}.modern-store .eyebrow{font-size:11px;letter-spacing:.2em;font-weight:600;line-height:1.6}.modern-store .small,.modern-store small{font-size:12px;color:var(--muted)}.modern-store .row{display:flex;align-items:center;justify-content:space-between;gap:18px}.modern-store .icon{display:inline-flex;width:24px;height:24px;flex-shrink:0;align-items:center;justify-content:center;vertical-align:middle}.modern-store .icon svg{width:24px;height:24px}.modern-store .button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:17px 24px;min-height:54px;background:var(--wine);color:#fff;font-size:14px;font-weight:500;border:1px solid var(--wine);border-radius:2px;transition:background .2s,transform .2s}.modern-store .button:hover{background:#6b2134;transform:translateY(-1px)}.modern-store .button.cream{background:var(--cream);color:var(--wine);border-color:var(--cream)}.modern-store .button.outline{background:transparent;color:var(--wine);border-color:var(--line)}.modern-store .button.full{width:100%}.modern-store .text-link{display:inline-flex;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--gold);font-size:14px}.modern-store .announcement{display:flex;justify-content:space-between;padding:10px 4%;font-size:9px;letter-spacing:.17em;background:#360713;color:#f6e8d5;border-bottom:1px solid #ffffff15}.modern-store .announcement a{display:flex;align-items:center;gap:8px;letter-spacing:.04em;font-size:10px}.modern-store .announcement .icon,.modern-store .announcement svg{width:13px;height:13px}.modern-store header{position:sticky;top:0;z-index:30;background:var(--wine);color:#fff}.modern-store .header-main{padding:22px 4%;display:flex;gap:35px;align-items:center;justify-content:space-between}.modern-store .logo img{width:216px;max-height:58px}.modern-store .header-main nav{display:flex;gap:27px;align-items:center;white-space:nowrap;font-size:17px}.modern-store .header-main nav a{padding:14px 0}.modern-store .header-main nav a:hover{color:#ddbd91}.modern-store .header-actions{display:flex;gap:21px;align-items:center}.modern-store .header-actions button{display:flex;align-items:center;gap:7px}.modern-store .header-actions button span:not(.icon){font-size:10px;border:1px solid #ffffff50;border-radius:50%;padding:5px 7px}.modern-store .header-actions .button{font-size:12px;min-height:46px;padding:12px 18px;gap:12px}.modern-store .mobile{display:none}.modern-store .hero{min-height:500px;height:clamp(460px,39vw,600px);background:#f5e7dc url(/assets/banner-brand-clean.png) center center/cover no-repeat;position:relative;display:flex;justify-content:center;align-items:center}.modern-store .hero-copy{width:40%;margin-left:3%;padding:30px 20px}.modern-store .hero-copy h1{font-size:clamp(39px,4.3vw,70px);letter-spacing:-.055em;line-height:1.02;margin-bottom:23px}.modern-store .hero-copy p:not(.eyebrow){font-size:14px;line-height:1.7;margin-bottom:25px}.modern-store .hero-copy .button{padding:15px 22px;font-size:13px}.modern-store .benefits{padding:24px 5%;display:flex;justify-content:center;gap:80px;border-bottom:1px solid var(--line);font-size:12px}.modern-store .benefits span{display:flex;gap:12px;align-items:center}.modern-store .benefits .icon{color:#9c6539}.modern-store .section-head{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:28px}.modern-store .section-head h2,.modern-store .section-head h1{margin-bottom:0}.modern-store .section-head>a{display:flex;align-items:center;gap:15px;font-size:13px}.modern-store .filters{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;align-items:center;margin:30px 0}.modern-store .chips{display:flex;gap:8px;flex-wrap:wrap}.modern-store .chips button{padding:10px 20px;border:1px solid var(--line);border-radius:30px;font-size:13px;transition:.2s}.modern-store .chips button.selected,.modern-store .quiz-options button.selected{background:var(--wine);border-color:var(--wine);color:#fff}.modern-store .product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.modern-store .product-photo{position:relative;overflow:hidden;background:#eee5d9}.modern-store .product-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .55s}.modern-store .product-card:hover img{transform:scale(1.05)}.modern-store .photo-label{position:absolute;bottom:14px;left:14px;right:14px;text-align:center;background:#f6f1e9ee;padding:12px;font-size:11px;opacity:0;transform:translateY(8px);transition:.2s}.modern-store .product-card:hover .photo-label{opacity:1;transform:none}.modern-store .product-card>small{display:block;margin:18px 0 8px;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.modern-store .product-card h3{font-size:22px;margin-bottom:9px}.modern-store .product-card strong{font-size:16px;font-weight:500}.modern-store .product-card>p{font-size:11px;color:var(--muted);margin-top:6px}.modern-store .empty{padding:65px 25px;text-align:center;background:#f0e9de;border:1px solid #e7ddcf}.modern-store .empty>.icon{width:38px;height:38px;color:#bc915a;margin-bottom:23px}.modern-store .empty h3{font-size:28px}.modern-store .empty p{color:var(--muted);max-width:540px;margin:0 auto 24px}.modern-store .editorial{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.modern-store .editorial img{width:100%;aspect-ratio:1;object-fit:cover}.modern-store .editorial p:not(.eyebrow){max-width:500px;font-size:14px;color:var(--muted)}.modern-store .plans-section{background:#ede5d9;text-align:center}.modern-store .plans-section>.wrap>p:not(.eyebrow){color:var(--muted);font-size:14px}.modern-store .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px;text-align:left}.modern-store .plan{padding:38px 30px;background:#faf7f1;border:1px solid #d8c8b3;position:relative}.modern-store .plan.featured{border:1px solid var(--wine)}.modern-store .plan-label{position:absolute;top:-26px;left:-1px;right:-1px;height:26px;background:var(--wine);color:#fff;text-align:center;font-size:9px;letter-spacing:.12em;padding:7px}.modern-store .plan>.icon{color:#b38854;margin-bottom:20px}.modern-store .plan h3{font-size:24px;min-height:56px;max-width:250px;line-height:1.2}.modern-store .plan-price{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.modern-store .plan-price strong{font-size:clamp(30px,3.1vw,46px);font-weight:400;letter-spacing:-.05em}.modern-store .plan-price span{font-size:14px}.modern-store .plan ul{padding-left:17px;font-size:13px;line-height:2.2;margin:25px 0}.modern-store .plan small{display:block;text-align:center;margin-top:13px}.modern-store .club-intro{text-align:center;max-width:950px}.modern-store .club-intro p:not(.eyebrow){color:var(--muted)}.modern-store .faq{max-width:900px}.modern-store .faq>h2{margin-bottom:35px}.modern-store details{border-bottom:1px solid var(--line);padding:23px 0}.modern-store summary{cursor:pointer;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:20px}.modern-store summary:after{content:"+"}.modern-store details[open] summary:after{content:"\2212"}.modern-store details p{font-size:14px;color:var(--muted);margin:20px 0 0}.modern-store .product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}.modern-store .product-detail>img{width:100%;aspect-ratio:1;object-fit:cover;position:sticky;top:170px}.modern-store .product-detail h1{font-size:48px}.modern-store .breadcrumb{font-size:11px;margin-bottom:30px;color:var(--muted)}.modern-store .product-description{color:var(--muted);font-size:15px}.modern-store .price{font-size:30px;letter-spacing:-.045em;font-weight:400}.modern-store .product-detail .field{max-width:250px;margin:25px 0}.modern-store .product-detail details summary{font-size:15px}.modern-store .field{display:flex;flex-direction:column;gap:9px;font-size:12px;line-height:1.5;min-width:0;margin-bottom:20px}.modern-store input,.modern-store select,.modern-store textarea{width:100%;padding:14px;border:1px solid #d1c5bb;background:#fffdf9;color:var(--wine);border-radius:3px;min-height:46px;font-size:14px}.modern-store textarea{resize:vertical;line-height:1.65}.modern-store .filters>input{max-width:200px}.modern-store .filters>select{max-width:180px}.modern-store .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.modern-store .span2{grid-column:span 2}.modern-store .panel{padding:30px;background:#fffdf8;border:1px solid var(--line);border-radius:6px;margin-bottom:24px}.modern-store .panel>h2{font-size:26px}.modern-store .panel p{font-size:13px}.modern-store .notice{border-left:3px solid #b18349;padding:15px 18px;background:#f1e4d3;color:#623f24;font-size:13px;line-height:1.7}.modern-store .quiz{padding-top:70px;padding-bottom:100px;min-height:650px}.modern-store .quiz h1{margin-top:35px;max-width:740px}.modern-store .quiz>p:not(.eyebrow){color:var(--muted)}.modern-store .progress{height:3px;background:var(--line)}.modern-store .progress span{display:block;background:var(--gold);height:100%;transition:width .3s}.modern-store .quiz-options{display:flex;flex-wrap:wrap;gap:15px;margin:30px 0}.modern-store .quiz-options button{display:flex;align-items:center;gap:17px;min-width:200px;flex:1;padding:27px;border:1px solid #cdbfac;background:#fffdf9;text-align:left;transition:.2s;border-radius:3px}.modern-store .quiz .row{margin-top:35px}.modern-store .quiz .empty .text-link{display:flex;margin:25px auto 0;max-width:150px}.modern-store .overlay{position:fixed;inset:0;background:#1d071888;z-index:60;backdrop-filter:blur(3px);animation:fade .2s}.modern-store .bag{position:absolute;right:0;top:0;bottom:0;width:min(510px,100%);background:var(--cream);display:flex;flex-direction:column;padding:30px;animation:slide .3s;box-shadow:-12px 0 80px #0002}.modern-store .bag h2{font-size:30px}.modern-store .bag-content{flex:1;overflow:auto}.modern-store .bag-item{display:grid;grid-template-columns:95px 1fr;gap:22px;padding:25px 0;border-bottom:1px solid var(--line)}.modern-store .bag-item img{width:95px;height:115px;object-fit:cover}.modern-store .bag-item h3{font-size:19px;margin-bottom:7px}.modern-store .bag-item p{font-size:11px;margin:0 0 8px}.modern-store .quantity{display:flex;align-items:center;gap:14px;font-size:12px;margin-top:12px}.modern-store .quantity>button:not(.text-link){border:1px solid var(--line);height:27px;width:27px;padding:0}.modern-store .quantity .text-link{font-size:11px;padding:2px}.modern-store .bag-bottom{padding-top:25px}.modern-store .bag-bottom>.text-link{display:flex;margin:12px auto 0}.modern-store .checkout{display:grid;grid-template-columns:1.45fr 1fr;gap:65px}.modern-store .checkout h1{font-size:42px}.modern-store .checkout form>h2{font-size:24px;margin:32px 0 23px}.modern-store .checkout .row>.field{flex:1}.modern-store .checkout .row>.button{margin-bottom:0}.modern-store .radio{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.65;margin:22px 0}.modern-store .radio input{width:18px;min-height:18px;flex-shrink:0;accent-color:var(--wine)}.modern-store .radio a{text-decoration:underline}.modern-store .order-summary{align-self:start;position:sticky;top:160px}.modern-store .order-summary .price{font-size:25px}.modern-store .order-summary h2{margin:20px 0 14px}.modern-store .order-summary hr{border:0;border-top:1px solid var(--line);margin:25px 0}.modern-store .order-summary .text-link{margin-top:25px}.modern-store .prose{white-space:pre-line}.modern-store .prose h2{font-size:26px;margin-top:40px}.modern-store .prose p{color:var(--muted);font-size:15px}.modern-store footer{background:var(--wine);color:#eddfd9;margin-top:30px}.modern-store .footer-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:80px;padding-top:55px;padding-bottom:40px}.modern-store .footer-grid img{width:220px;margin-bottom:25px}.modern-store .footer-grid h3{font-size:17px}.modern-store .footer-grid p{font-size:12px;color:#cbaeb4}.modern-store .footer-grid a{display:block;font-size:12px;margin-bottom:14px}.modern-store .footer-bottom{display:flex;justify-content:space-between;padding:22px 0;border-top:1px solid #ffffff20;font-size:10px;color:#cbaeb4}.modern-store .loading{min-height:100vh;display:flex;flex-direction:column;gap:30px;align-items:center;justify-content:center}.modern-store .loading img{width:260px}.modern-store .login{background:#e9dfd0;min-height:100vh;padding:60px 25px;display:flex;justify-content:center;align-items:center}.modern-store .login form{width:460px;padding:40px}.modern-store .login img{width:230px;margin:0 auto 35px}.modern-store .login h1{font-size:32px;margin-bottom:30px}.modern-store .login .text-link{margin-top:20px}.modern-store .erp{display:grid;grid-template-columns:240px 1fr;min-height:100vh;background:#f1eee7}.modern-store .erp-sidebar{position:sticky;top:0;height:100vh;background:var(--wine);color:#f7ede7;display:flex;flex-direction:column;padding:35px 20px}.modern-store .erp-sidebar img{width:190px;margin-bottom:25px}.modern-store .erp-sidebar>.eyebrow{font-size:9px;opacity:.6;padding-left:12px}.modern-store .erp-sidebar nav{margin:20px 0 auto;display:flex;flex-direction:column;gap:4px}.modern-store .erp-sidebar button{display:flex;align-items:center;gap:13px;padding:13px 14px;text-align:left;font-size:13px;border-radius:4px}.modern-store .erp-sidebar nav button.active{background:#f0e4d8;color:var(--wine)}.modern-store .erp-sidebar>.button{margin-top:30px}.modern-store .erp-main{padding:50px;min-width:0}.modern-store .erp-main h1{font-size:38px}.modern-store .status{display:inline-flex;font-size:11px;background:#e7dac4;color:#76542c;padding:10px 15px;border-radius:30px}.modern-store .status.ok{background:#d9e7d7;color:#33583a}.modern-store .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.modern-store .stats .panel{padding:23px}.modern-store .stats p{font-size:11px;color:var(--muted);margin-bottom:15px}.modern-store .stats strong{font-size:29px;font-weight:400;letter-spacing:-.05em}.modern-store .check-row{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line);padding:15px 0;margin-bottom:0}.modern-store .check-row>b{margin-left:auto;font-size:11px}.modern-store .dot{width:8px;height:8px;background:#b18349;border-radius:50%}.modern-store .dot.ok{background:#548958}.modern-store .admin-products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.modern-store .admin-products .panel{padding:25px}.modern-store .admin-products img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:22px}.modern-store .admin-products h2{font-size:27px}.modern-store .admin-products .price{font-size:29px}.modern-store .admin-products .price small{font-size:13px}.modern-store .admin-products .button{min-height:45px;font-size:12px;padding:12px 19px}.modern-store .curation{background:#f0e8db;padding:20px;margin:25px 0}.modern-store .curation h3{font-size:20px}.modern-store .webhook{margin-top:30px;padding-top:25px;border-top:1px solid var(--line);max-width:500px}.modern-store .webhook .field{margin-bottom:15px}@keyframes slide{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media(min-width:1500px){.modern-store .header-main nav{gap:38px}.modern-store .hero-copy{margin-left:0}}@media(max-width:1200px){.modern-store .header-main{gap:25px;padding:20px 3%}.modern-store .logo img{width:180px}.modern-store .header-main nav{gap:18px;font-size:15px}.modern-store .header-actions{gap:15px}.modern-store .header-actions>.button{display:none}.modern-store .hero-copy{margin-left:5%;width:43%}.modern-store .benefits{gap:35px}.modern-store .editorial{gap:50px}.modern-store .plan{padding:30px 23px}.modern-store .plan-price strong{font-size:36px}.modern-store .erp-main{padding:30px}.modern-store .admin-products,.modern-store .stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.modern-store .wrap{padding:50px 0;width:90%}.modern-store .announcement{justify-content:center;font-size:8px;padding:10px 5%}.modern-store .announcement a{display:none}.modern-store .header-main{padding:17px 5%;gap:15px;flex-wrap:wrap}.modern-store .logo img{width:160px;height:40px}.modern-store .mobile{display:block;margin-left:auto;font-size:12px}.modern-store .header-actions{gap:15px}.modern-store .header-actions>a[aria-label="Buscar pe\e7 as"]{display:none}.modern-store .header-main nav{display:none;width:100%;order:4;padding:15px 0 5px;border-top:1px solid #ffffff25;font-size:19px}.modern-store .header-main nav.opened{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.modern-store .header-main nav a{width:100%;padding:10px 0}.modern-store .header-actions>.button{display:none}.modern-store .hero{height:520px;min-height:0;background-position:31% center}.modern-store .hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f4e8daca,#f5e9dfe6 70%,#f5e9dfbb)}.modern-store .hero-copy{width:90%;padding:30px 10px;margin:0;position:relative}.modern-store .hero-copy h1{font-size:52px}.modern-store .hero-copy p:not(.eyebrow){font-size:14px}.modern-store .hero-copy>.eyebrow{font-size:9px}.modern-store .benefits{padding:19px 5%;gap:0;justify-content:space-between}.modern-store .benefits>span{font-size:9px;gap:6px;width:31%;line-height:1.5}.modern-store .benefits .icon{width:18px;height:18px}.modern-store .section-head{align-items:flex-start;gap:20px}.modern-store .section-head>a{font-size:10px;white-space:nowrap;margin-top:7px}.modern-store .section-head h2{font-size:29px}.modern-store .eyebrow{font-size:9px}.modern-store .chips{gap:7px}.modern-store .chips button{padding:9px 14px;font-size:11px}.modern-store .product-grid{grid-template-columns:repeat(2,1fr);gap:25px 15px}.modern-store .product-card h3{font-size:19px}.modern-store .product-card>p{font-size:9px}.modern-store .photo-label{display:none}.modern-store .editorial{grid-template-columns:1fr;gap:35px}.modern-store .editorial h2{font-size:36px}.modern-store .editorial img{aspect-ratio:6/5}.modern-store .plans{grid-template-columns:1fr;gap:46px}.modern-store .plan{padding:30px}.modern-store .plan h3{min-height:0;font-size:25px;max-width:none}.modern-store .plan-price strong{font-size:43px}.modern-store .plan ul{font-size:13px}.modern-store .plans-section{text-align:left}.modern-store .plans-section h2{font-size:35px}.modern-store .faq h2{font-size:31px}.modern-store .faq summary{font-size:16px}.modern-store .product-detail{grid-template-columns:1fr;gap:30px}.modern-store .product-detail>img{position:static}.modern-store .product-detail h1{font-size:37px}.modern-store .product-detail .price{font-size:29px}.modern-store .product-detail .field{max-width:none}.modern-store .checkout{grid-template-columns:1fr;gap:30px}.modern-store .checkout h1{font-size:35px}.modern-store .order-summary{position:static;order:-1}.modern-store .form-grid{grid-template-columns:1fr}.modern-store .span2{grid-column:auto}.modern-store .panel{padding:23px}.modern-store .checkout .row>.button{font-size:11px;padding:13px}.modern-store .radio{font-size:11px;flex-wrap:wrap}.modern-store .quiz h1{font-size:36px}.modern-store .quiz-options{gap:12px}.modern-store .quiz-options button{min-width:145px;font-size:13px;padding:22px 16px;gap:12px}.modern-store .quiz .empty{padding:35px 20px}.modern-store .quiz .empty h1{font-size:34px}.modern-store .bag{padding:25px}.modern-store .footer-grid{grid-template-columns:1fr 1fr;gap:30px}.modern-store .footer-grid>div:first-child{grid-column:span 2}.modern-store .footer-grid img{width:190px}.modern-store .footer-bottom{flex-direction:column;gap:14px}.modern-store .erp{grid-template-columns:1fr}.modern-store .erp-sidebar{position:static;height:auto;padding:20px}.modern-store .erp-sidebar img{width:150px;margin:0 0 17px}.modern-store .erp-sidebar>p{display:none}.modern-store .erp-sidebar nav{display:flex;flex-direction:row;overflow:auto;white-space:nowrap;margin:0}.modern-store .erp-sidebar nav button{padding:10px;font-size:11px}.modern-store .erp-sidebar nav .icon{display:none}.modern-store .erp-sidebar>button{display:none}.modern-store .erp-main{padding:25px 18px}.modern-store .erp-main h1{font-size:30px}.modern-store .erp-main>.section-head{gap:10px;align-items:center}.modern-store .status{font-size:9px;padding:8px 10px}.modern-store .stats{gap:12px}.modern-store .stats .panel{padding:18px}.modern-store .stats strong{font-size:25px}.modern-store .admin-products{grid-template-columns:1fr}.modern-store .check-row{font-size:11px!important}.modern-store .check-row>b{font-size:9px}.modern-store .order-list .row{flex-wrap:wrap}.modern-store .order-list .row>.field{width:100%}.modern-store .login{padding:30px 20px}.modern-store .login form{padding:30px 24px}.modern-store .loading img{width:220px}}@media(prefers-reduced-motion:reduce){.modern-store *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:760px){.modern-store .erp{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start}.modern-store .erp-sidebar,.modern-store .erp-main{min-width:0;width:100%}.modern-store .erp-sidebar nav{min-width:0;width:100%}}.legacy-store{--bg:#f4f1ea;--wine:#470c1c;--ink:#29241f;--muted:#7d766b;--gold:#ab8650;--line:#dcd5c9}.legacy-store *{box-sizing:border-box}.legacy-store{scroll-behavior:smooth;scroll-padding-top:30px}.legacy-store{margin:0;background:var(--bg);color:var(--ink);font:14px DM Sans,sans-serif}.legacy-store button,.legacy-store input,.legacy-store select{font:inherit}.legacy-store a{color:inherit;text-decoration:none}.legacy-store button{cursor:pointer}.legacy-store button:focus-visible,.legacy-store a:focus-visible,.legacy-store input:focus-visible,.legacy-store select:focus-visible,.legacy-store summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.legacy-store .skip{position:absolute;top:-100px}.legacy-store .skip:focus{top:0;background:#fff;padding:15px;z-index:10}.legacy-store .top{background:var(--wine);color:#f5e9df;display:flex;justify-content:space-between;padding:13px 4.5%;font-size:8px;letter-spacing:1.6px}.legacy-store header{display:flex;align-items:center;justify-content:space-between;margin:0 4.5%;height:108px;border-bottom:1px solid var(--line)}.legacy-store .brand img{width:208px;display:block}.legacy-store nav{display:flex;gap:35px;font-size:12px}.legacy-store .bag{border:0;background:none;color:var(--wine);font-size:12px}.legacy-store .bag span{display:inline-grid;place-items:center;border:1px solid var(--line);width:27px;height:27px;border-radius:50%;margin-left:10px}.legacy-store .hero{display:grid;grid-template-columns:1fr 1fr;gap:4%;padding:55px 4.5% 65px;align-items:center}.legacy-store .eyebrow{font-size:9px;letter-spacing:2px;font-weight:500;color:var(--gold);line-height:1.7}.legacy-store h1,.legacy-store h2,.legacy-store h3{font-weight:400;letter-spacing:-2px;margin:24px 0;line-height:1.02}.legacy-store h1{font-size:clamp(54px,6.7vw,104px);letter-spacing:-5px}.legacy-store em{font-style:normal;color:var(--gold)}.legacy-store h2{font-size:clamp(38px,4.2vw,65px)}.legacy-store h3{font-size:27px;letter-spacing:-1px}.legacy-store .lead{font-size:14px;line-height:2;color:var(--muted);margin:30px 0}.legacy-store .button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:19px 23px;background:var(--wine);color:#fff;border:1px solid var(--wine);font-size:12px;transition:.2s}.legacy-store .button:hover{background:#662139;transform:translateY(-2px)}.legacy-store .small{font-size:10px;color:var(--muted);line-height:1.8}.legacy-store .hero .small{margin-top:20px}.legacy-store .hero-photo img{width:100%;display:block;aspect-ratio:1/1;object-fit:cover}.legacy-store .caption{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.8px;padding:16px 0;color:var(--muted)}.legacy-store .manifesto{margin:0 4.5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:50px 0;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.legacy-store .manifesto h2{font-size:38px;letter-spacing:-1.6px}.legacy-store .manifesto p{line-height:1.9;color:var(--muted);max-width:430px}.legacy-store .link{display:inline-block;border-bottom:1px solid var(--gold);padding-bottom:8px;font-size:12px;margin-top:15px}.legacy-store .section{padding:85px 4.5%}.legacy-store .section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.legacy-store .section-head h2{margin:15px 0 0}.legacy-store .section-head h2 span{color:var(--gold)}.legacy-store .section-head>p{font-size:12px;line-height:1.9;color:var(--muted);max-width:370px}.legacy-store .tools{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding-top:25px}.legacy-store .filters{display:flex;gap:8px;flex-wrap:wrap}.legacy-store .filters button{border:1px solid var(--line);padding:9px 15px;border-radius:30px;background:transparent;font-size:11px}.legacy-store .filters button.active{background:var(--wine);border-color:var(--wine);color:#fff}.legacy-store .search-sort{display:flex;gap:12px}.legacy-store input,.legacy-store select{border:1px solid var(--line);background:transparent;padding:11px;font-size:11px;min-width:0;color:var(--ink)}.legacy-store input{width:205px}.legacy-store .product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:23px;margin-top:20px}.legacy-store .product-photo{position:relative}.legacy-store .product-photo>button{padding:0;border:0;width:100%;background:#e9e1d5;display:block;overflow:hidden}.legacy-store .product-photo img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;transition:transform .5s}.legacy-store .product-photo button:hover img{transform:scale(1.04)}.legacy-store .badge{position:absolute;top:12px;left:12px;background:var(--bg);padding:6px 9px;font-size:7px;letter-spacing:1px;pointer-events:none}.legacy-store .product-name{background:none;border:0;padding:0;margin:18px 0 6px;text-align:left;color:var(--ink);font-size:16px}.legacy-store .product-meta{font-size:10px;color:var(--muted);margin:0 0 12px}.legacy-store .product-bottom{display:flex;justify-content:space-between;align-items:center;font-size:13px}.legacy-store .add{background:none;border:0;border-bottom:1px solid var(--gold);padding:7px 0;color:var(--wine);font-size:10px}.legacy-store .catalog-note{margin-top:30px}.legacy-store .club-banner{background:var(--wine);color:var(--bg);text-align:center;padding:70px 20px}.legacy-store .club-banner h2{font-size:clamp(40px,5vw,73px);margin-bottom:35px}.legacy-store .cream{background:var(--bg);color:var(--wine);border-color:var(--bg)}.legacy-store .cream:hover{background:#e5d5c1}.legacy-store .plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px}.legacy-store .plan-grid article{border:1px solid var(--line);padding:35px;position:relative;display:flex;flex-direction:column}.legacy-store .plan-grid h3{font-size:36px;margin:16px 0 20px}.legacy-store .price{font-size:39px;letter-spacing:-2px;margin:0!important;color:var(--wine)!important}.legacy-store .price span{font-size:15px;letter-spacing:-.5px}.legacy-store .plan-grid article>p:not(.eyebrow){font-size:12px;line-height:1.8;color:var(--muted)}.legacy-store .plan-grid ul{padding:12px 0;list-style:none;font-size:12px;line-height:2.7;margin-bottom:25px}.legacy-store .plan-grid li:before{content:"\2727";color:var(--gold);margin-right:8px}.legacy-store .plan-grid .button{margin-top:auto}.legacy-store .outline{background:transparent;color:var(--wine)}.legacy-store .outline:hover{background:#e7dece}.legacy-store .plan-grid small{font-size:7px;letter-spacing:1px;color:var(--muted);text-align:center;display:block;margin-top:16px}.legacy-store .featured{background:#ece3d5;border-color:var(--gold)!important}.legacy-store .tag{position:absolute;left:25px;right:25px;top:-14px;background:var(--wine);color:#fff;text-align:center;font-size:8px;letter-spacing:1px;padding:9px}.legacy-store .how{border-top:1px solid var(--line);padding-top:45px}.legacy-store .how>div{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:35px}.legacy-store .how article>span{color:var(--gold);font-size:13px}.legacy-store .how p{line-height:1.8;color:var(--muted);font-size:12px}.legacy-store .faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding-top:30px}.legacy-store .faq h2{font-size:43px}.legacy-store details{border-bottom:1px solid var(--line);padding:20px 0}.legacy-store summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:12px;gap:25px}.legacy-store summary::-webkit-details-marker{display:none}.legacy-store summary span{color:var(--gold)}.legacy-store details[open] summary span{transform:rotate(45deg)}.legacy-store details p{font-size:12px;color:var(--muted);line-height:1.9}.legacy-store .final-cta{padding:60px 4.5% 80px;border-top:1px solid var(--line)}.legacy-store .final-cta h2{font-size:clamp(48px,7vw,98px);letter-spacing:-4px}.legacy-store footer{border-top:1px solid var(--line);margin:0 4.5%;padding:35px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px}.legacy-store footer img{width:190px}.legacy-store footer p,.legacy-store footer small{color:var(--muted);font-size:10px}.legacy-store dialog{background:var(--bg);color:var(--ink);padding:40px;border:0;width:min(650px,94vw);max-height:90vh;overflow:auto}.legacy-store dialog::backdrop{background:#2d1113ac;backdrop-filter:blur(4px)}.legacy-store .close{position:absolute;right:15px;top:10px;font-size:28px;border:0;background:none;color:var(--wine)}.legacy-store dialog h2{font-size:38px;letter-spacing:-1.5px}.legacy-store dialog p{font-size:12px;line-height:1.8;color:var(--muted)}.legacy-store .detail-image{width:100%;max-height:330px;object-fit:contain;background:#eae1d5}.legacy-store .cart-row{display:grid;grid-template-columns:65px 1fr auto;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:15px 0}.legacy-store .cart-row img{width:65px}.legacy-store .cart-row h3{font-size:16px;letter-spacing:0;margin:0 0 7px}.legacy-store .cart-row p{margin:0;font-size:10px}.legacy-store .qty{display:flex;align-items:center;gap:10px;margin-top:6px}.legacy-store .qty button{border:1px solid var(--line);background:none;width:25px;height:25px}.legacy-store .remove{border:0;background:none;font-size:10px;color:var(--wine);text-decoration:underline}.legacy-store .total{display:flex;justify-content:space-between;font-size:20px;padding:25px 0}.legacy-store .full{width:100%}.legacy-store .toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;transition:.2s;background:var(--wine);color:#fff;padding:14px 25px;font-size:12px;z-index:20}.legacy-store .toast.show{opacity:1;transform:translate(-50%)}.legacy-store .empty{padding:30px 0;color:var(--muted)}@media(max-width:1000px){.legacy-store h1{letter-spacing:-3px}.legacy-store .tools{align-items:start;flex-direction:column}.legacy-store .search-sort{width:100%}.legacy-store .search-sort input{flex:1}.legacy-store .product-grid{grid-template-columns:repeat(2,1fr)}.legacy-store .plan-grid article{padding:28px 20px}.legacy-store .plan-grid .button{font-size:10px;padding:16px 12px}.legacy-store .price{font-size:32px}.legacy-store .faq{gap:40px}.legacy-store .top>span:first-child{display:none}.legacy-store .hero{gap:30px}}@media(max-width:600px){.legacy-store .top{justify-content:center;font-size:7px;letter-spacing:1px}.legacy-store .top>a{display:none}.legacy-store header{height:85px}.legacy-store .brand img{width:145px}.legacy-store nav{gap:16px;font-size:10px}.legacy-store nav a:nth-child(2){display:none}.legacy-store .bag{font-size:10px}.legacy-store .bag span{width:22px;height:22px;margin-left:4px}.legacy-store .hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:30px}.legacy-store h1{font-size:61px;letter-spacing:-3px;margin:28px 0}.legacy-store .lead{font-size:12px;margin:24px 0}.legacy-store .hero-photo{margin-top:6px}.legacy-store .hero-photo img{aspect-ratio:1.1}.legacy-store .manifesto{grid-template-columns:1fr;gap:0;padding:30px 0}.legacy-store .manifesto h2{font-size:32px}.legacy-store .manifesto p{font-size:12px}.legacy-store .section{padding:55px 5%}.legacy-store .section-head{align-items:start;flex-direction:column;gap:15px;margin-bottom:25px}.legacy-store .section-head h2{font-size:46px}.legacy-store .section-head>p{font-size:11px;margin:0}.legacy-store .filters{gap:6px}.legacy-store .filters button{padding:8px 11px;font-size:10px}.legacy-store .search-sort{gap:8px}.legacy-store .search-sort input{width:55%}.legacy-store .search-sort select{width:40%}.legacy-store .product-grid{gap:25px 12px}.legacy-store .badge{top:8px;left:8px;font-size:6px}.legacy-store .product-name{font-size:14px;margin-top:13px}.legacy-store .product-meta{font-size:9px}.legacy-store .product-bottom{align-items:start;flex-direction:column;gap:4px;font-size:12px}.legacy-store .add{font-size:10px}.legacy-store .club-banner{padding:50px 15px}.legacy-store .club-banner h2{letter-spacing:-2px}.legacy-store .plan-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.legacy-store .plan-grid article{padding:32px}.legacy-store .plan-grid .button{font-size:12px}.legacy-store .price{font-size:40px}.legacy-store .how>div{grid-template-columns:1fr;gap:25px}.legacy-store .how h3{margin:12px 0}.legacy-store .faq{grid-template-columns:1fr;gap:20px}.legacy-store .faq h2{font-size:38px}.legacy-store .final-cta{padding:45px 5% 55px}.legacy-store .final-cta h2{font-size:56px;letter-spacing:-3px}.legacy-store footer{flex-wrap:wrap;justify-content:start;gap:20px}.legacy-store footer img{width:160px}.legacy-store footer p{width:100%;margin:0}.legacy-store footer small{width:100%}.legacy-store dialog{padding:35px 22px}.legacy-store .cart-row{grid-template-columns:50px 1fr auto;gap:10px}.legacy-store .cart-row img{width:50px}.legacy-store .toast{width:85%;text-align:center}}@media(prefers-reduced-motion:reduce){.legacy-store{scroll-behavior:auto}.legacy-store *{transition:none!important}}.legacy-store .plan-grid article>.price{font-size:39px}@media(max-width:1000px){.legacy-store .plan-grid article>.price{font-size:32px}}@media(max-width:600px){.legacy-store .plan-grid article>.price{font-size:40px}}.legacy-store .opening-banner{padding:28px 4.5% 45px}.legacy-store .opening-banner a{display:block}.legacy-store .opening-banner img{display:block;width:100%;height:auto}.legacy-store .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.legacy-store .opening-banner{padding:20px 0 28px}}.legacy-store .opening-banner{padding:0;position:relative;width:100%;height:clamp(360px,33.333vw,560px);overflow:hidden;background:#faeee3}.legacy-store .opening-banner .banner-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.legacy-store .banner-copy{position:relative;margin-left:32%;width:40%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px 10px}.legacy-store .banner-copy .eyebrow{font-size:8px;margin:0 0 15px;color:var(--wine)}.legacy-store .banner-copy h1{font-family:inherit;font-weight:400;font-size:clamp(38px,4.25vw,68px);line-height:1.03;letter-spacing:-2.8px;margin:0;color:var(--wine)}.legacy-store .banner-copy h1 em{font-style:normal;color:var(--gold)}.legacy-store .banner-subtitle{font-size:11px;color:var(--wine);line-height:1.6;margin:18px 0}.legacy-store .opening-banner .button{display:inline-flex;padding:14px 22px;font-size:11px;min-height:44px}.legacy-store .opening-banner a{width:auto}@media(max-width:800px){.legacy-store .opening-banner{height:350px}.legacy-store .opening-banner .banner-backdrop{object-fit:cover}.legacy-store .banner-copy{margin-left:31%;width:44%}.legacy-store .banner-copy h1{font-size:37px;letter-spacing:-1.7px}.legacy-store .banner-subtitle{font-size:10px;max-width:200px}.legacy-store .banner-copy .eyebrow{font-size:6px;letter-spacing:1px}}@media(max-width:600px){.legacy-store .opening-banner{height:auto;min-height:470px;padding-top:175px}.legacy-store .opening-banner .banner-backdrop{height:190px;object-fit:cover;object-position:center top}.legacy-store .banner-copy{margin:0;width:100%;height:auto;min-height:295px;padding:24px 20px 30px;background:linear-gradient(180deg,#faeee3d9,#faeee3 15%)}.legacy-store .banner-copy h1{font-size:40px;letter-spacing:-1.8px}.legacy-store .banner-copy .eyebrow{font-size:8px;margin-bottom:12px}.legacy-store .banner-subtitle{font-size:11px;max-width:none;margin:15px 0}.legacy-store .opening-banner .button{font-size:11px}}.legacy-store .ui-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle}.legacy-store .ui-icon svg{width:20px;height:20px;max-width:100%;stroke-width:1.5}.legacy-store a.product-name{display:inline-block}.legacy-store .product-bottom .add .ui-icon svg{width:15px;height:15px}.legacy-store .breadcrumb{display:flex;justify-content:flex-start;gap:12px;margin:30px 4.5%;font-size:10px;color:var(--muted);flex-wrap:wrap}.legacy-store .breadcrumb [aria-current]{color:var(--wine)}.legacy-store .product-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:6%;padding:5px 4.5% 70px;align-items:start}.legacy-store .gallery{position:sticky;top:25px}.legacy-store .gallery-stage{position:relative;background:#e8dfd2;overflow:hidden}.legacy-store .image-zoom{display:block;border:0;background:none;padding:0;width:100%;overflow:hidden;cursor:zoom-in}.legacy-store .image-zoom>img{width:100%;aspect-ratio:1;object-fit:cover;display:block;transition:transform .5s}.legacy-store .image-zoom>img.is-detail{transform:scale(1.65)}.legacy-store .image-label{position:absolute;top:22px;left:22px;background:var(--bg);font-size:8px;padding:8px 12px;letter-spacing:1px;z-index:1;pointer-events:none}.legacy-store .zoom-control{position:absolute;bottom:20px;right:20px;background:var(--bg);color:var(--wine);display:flex;gap:8px;align-items:center;padding:10px 14px;border:0;font-size:10px}.legacy-store .favorite{position:absolute;top:16px;right:16px;border:0;background:var(--bg);border-radius:50%;width:40px;height:40px;display:grid;place-items:center;color:var(--wine)}.legacy-store .favorite.saved svg{fill:var(--wine)}.legacy-store .thumbnails{display:flex;gap:12px;margin-top:16px}.legacy-store .thumbnails button{padding:4px;border:1px solid var(--line);background:none;width:94px;color:var(--muted);overflow:hidden}.legacy-store .thumbnails button.selected{border-color:var(--wine);color:var(--wine)}.legacy-store .thumbnails img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.legacy-store .thumbnails .detail-crop{object-fit:cover;clip-path:inset(0);object-position:center;transform:scale(.95)}.legacy-store .thumbnails span{display:block;font-size:8px;margin:6px 0 3px}.legacy-store .image-disclaimer{font-size:9px;color:var(--muted);line-height:1.8;max-width:450px}.legacy-store .product-info h1{font-size:clamp(40px,4vw,63px);letter-spacing:-2.5px;margin:14px 0}.legacy-store .product-tagline{font-size:14px;color:var(--muted);margin:0 0 24px}.legacy-store .detail-price{font-size:29px;color:var(--wine);margin:0}.legacy-store .detail-price small{font-size:9px;margin-left:8px;color:var(--muted)}.legacy-store .installments{font-size:10px;color:var(--muted);margin:9px 0 25px}.legacy-store .description{line-height:1.95;font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:22px}.legacy-store .selection-block{margin:24px 0}.legacy-store .field-label{font-size:11px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);margin-bottom:12px}.legacy-store .field-label strong{font-weight:400;color:var(--wine)}.legacy-store .finish-swatch{padding:8px 12px;border:1px solid var(--gold);display:flex;align-items:center;gap:10px;background:none;font-size:11px;color:var(--wine)}.legacy-store .finish-swatch>span{width:20px;height:20px;background:linear-gradient(120deg,#9a6c2d,#ecd5a3,#b58c49);border-radius:50%}.legacy-store .subtle{border:0;background:none;color:var(--wine);font-size:11px;padding:6px 0;text-decoration:underline;text-underline-offset:4px}.legacy-store .size-options{display:flex;gap:10px}.legacy-store .size-options button{width:46px;height:42px;border:1px solid var(--line);background:none;color:var(--wine);font-size:12px}.legacy-store .size-options .selected{background:var(--wine);color:var(--bg);border-color:var(--wine)}.legacy-store .field-error{font-size:11px;color:#9a1837;line-height:1.6;margin:8px 0 0;min-height:0}.legacy-store .purchase-row{display:flex;gap:12px;margin:25px 0 12px}.legacy-store .quantity-selector{display:flex;align-items:center;border:1px solid var(--line);height:49px}.legacy-store .quantity-selector button{width:35px;border:0;background:none;color:var(--wine);font-size:18px;height:100%}.legacy-store .quantity-selector output{width:25px;text-align:center;font-size:12px}.legacy-store .purchase-row>.button{flex:1;justify-content:center;gap:12px;font-size:11px;padding:14px}.legacy-store .product-info>.button{justify-content:center;gap:12px;font-size:11px;padding:14px}.legacy-store .demo-disclaimer{text-align:center;font-size:9px;color:var(--muted);margin:14px 0 25px}.legacy-store .shipping-box{border:1px solid var(--line);padding:20px}.legacy-store .shipping-box h3{font-size:13px;letter-spacing:0;margin:0 0 15px;display:flex;align-items:center;gap:10px}.legacy-store .shipping-box form{display:flex;gap:15px;align-items:center}.legacy-store .shipping-box input{width:100%;max-width:240px}.legacy-store .shipping-box p{font-size:10px;color:var(--muted);line-height:1.8;margin-bottom:0}.legacy-store .service-strip{display:flex;gap:20px;font-size:9px;color:var(--muted);padding:22px 0;border-bottom:1px solid var(--line)}.legacy-store .service-strip>span{display:flex;gap:8px;align-items:center}.legacy-store .service-strip .ui-icon{color:var(--gold)}.legacy-store .share{margin-top:12px;font-size:10px}.legacy-store .product-details{margin:0 4.5%;border-top:1px solid var(--line);padding:25px 0 50px}.legacy-store .detail-tabs{display:flex;gap:35px;border-bottom:1px solid var(--line)}.legacy-store .detail-tabs button{padding:15px 0;border:0;background:none;font-size:12px;color:var(--muted);border-bottom:2px solid transparent}.legacy-store .detail-tabs [aria-selected=true]{color:var(--wine);border-bottom-color:var(--wine)}.legacy-store [role=tabpanel]{max-width:800px;padding:30px 0 0}.legacy-store [role=tabpanel] h2{font-size:34px;letter-spacing:-1px}.legacy-store [role=tabpanel] p{font-size:13px;line-height:1.9;color:var(--muted)}.legacy-store dl{font-size:12px}.legacy-store dl>div{display:flex;justify-content:space-between;gap:25px;padding:14px 0;border-bottom:1px solid var(--line)}.legacy-store dt{color:var(--muted)}.legacy-store dd{margin:0;text-align:right}.legacy-store .related{padding-top:25px}.legacy-store .related .product-grid{grid-template-columns:repeat(3,1fr)}.legacy-store .zoom-window{overflow:auto;max-height:65vh;background:#e6ddcf}.legacy-store .zoom-window img{width:100%;display:block}.legacy-store .zoom-window img.zoom-detail{width:165%;max-width:none}.legacy-store .size-table{width:100%;border-collapse:collapse;font-size:12px;margin:25px 0}.legacy-store .size-table th,.legacy-store .size-table td{text-align:left;padding:15px;border-bottom:1px solid var(--line)}.legacy-store .product-mobile-bar{display:none}.legacy-store .subscription-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:9%;padding:10px 7% 75px;align-items:start}.legacy-store .subscription-flow>h1{font-size:62px;letter-spacing:-3px;line-height:1.06;margin:20px 0}.legacy-store .subscription-intro{font-size:13px;line-height:1.9;color:var(--muted);max-width:440px}.legacy-store .stepper{list-style:none;display:flex;justify-content:space-between;padding:0;margin:30px 0 35px;font-size:10px;border-bottom:1px solid var(--line)}.legacy-store .stepper li{padding:18px 0;color:var(--muted);border-bottom:2px solid transparent;display:flex;align-items:center;gap:8px}.legacy-store .stepper li>span{font-size:8px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;width:25px;height:25px}.legacy-store .stepper .current{color:var(--wine);border-color:var(--wine)}.legacy-store .stepper .current>span,.legacy-store .stepper .done>span{background:var(--wine);color:#fff;border-color:var(--wine)}.legacy-store #flow-content>h2{font-size:32px;letter-spacing:-1px;margin:15px 0}.legacy-store #flow-content>p{font-size:12px;color:var(--muted);line-height:1.9}.legacy-store #flow-content>h3{font-size:16px;letter-spacing:-.3px;margin-top:25px}.legacy-store .plan-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.legacy-store .plan-picker button{text-align:left;display:flex;flex-direction:column;gap:12px;background:none;border:1px solid var(--line);padding:17px 12px;color:var(--ink)}.legacy-store .plan-picker button.selected{border-color:var(--wine);background:#ede4d8;box-shadow:inset 0 0 0 1px var(--wine)}.legacy-store .plan-picker button>span:first-child{font-size:13px;color:var(--wine)}.legacy-store .plan-picker button>strong{font-size:16px;font-weight:500;letter-spacing:-.5px}.legacy-store .plan-picker small{font-size:8px;font-weight:400}.legacy-store .plan-picker button>span:last-child{font-size:9px;color:var(--muted)}.legacy-store .benefit-list{list-style:none;padding:0;font-size:12px;line-height:1.8;margin:25px 0}.legacy-store .benefit-list li{display:flex;gap:12px;align-items:center;margin:13px 0}.legacy-store .benefit-list .ui-icon{color:var(--gold)}.legacy-store .benefit-list svg{width:17px;height:17px}.legacy-store .frequency-note{display:flex;gap:15px;border-top:1px solid var(--line);padding:22px 0;margin:20px 0 10px}.legacy-store .frequency-note>.ui-icon{color:var(--gold);align-self:start}.legacy-store .frequency-note strong{font-size:12px;font-weight:500}.legacy-store .frequency-note p{font-size:10px;color:var(--muted);line-height:1.8}.legacy-store .subscription-summary{position:sticky;top:25px;background:#faf7f2;border:1px solid var(--line)}.legacy-store .plan-art{background:var(--wine);color:var(--bg);padding:30px;text-align:center;position:relative;overflow:hidden}.legacy-store .plan-art:before,.legacy-store .plan-art:after{content:"";position:absolute;width:230px;height:230px;border:1px solid #bd975b38;transform:rotate(45deg);pointer-events:none}.legacy-store .plan-art:before{top:-180px;left:-80px}.legacy-store .plan-art:after{bottom:-180px;right:-80px}.legacy-store .plan-art>p{font-size:8px;letter-spacing:3px;margin:0 0 24px}.legacy-store .plan-art>.ui-icon{color:#c6a476}.legacy-store .plan-art>.ui-icon svg{width:34px;height:34px}.legacy-store .plan-art h2{font-size:45px;letter-spacing:-2px;color:var(--bg);margin:12px 0 18px}.legacy-store .plan-art>span:not(.ui-icon){font-size:8px;letter-spacing:2px;display:block}.legacy-store .plan-art i{display:block;margin-top:28px;font-style:normal;font-size:8px;letter-spacing:2px;color:#d2b690}.legacy-store .summary-body{padding:26px}.legacy-store .demo-pill{font-size:7px;letter-spacing:1px;color:var(--wine);padding:7px 9px;border:1px solid var(--line)}.legacy-store .summary-body h3{font-size:23px;letter-spacing:-.6px;margin:20px 0 10px}.legacy-store .summary-body>p{font-size:11px;color:var(--muted);line-height:1.8}.legacy-store .summary-price{font-size:32px;letter-spacing:-1.5px;color:var(--wine);margin:20px 0}.legacy-store .summary-price>span{font-size:11px;letter-spacing:0;margin-left:5px;color:var(--muted)}.legacy-store .summary-body dl{font-size:10px}.legacy-store .summary-body dl>div{padding:12px 0}.legacy-store .summary-total{display:flex;justify-content:space-between;gap:15px;padding-top:17px;font-size:12px}.legacy-store .summary-total strong{font-weight:500;color:var(--wine)}.legacy-store .summary-body>.small{font-size:9px;margin-top:18px}.legacy-store .subscription-assurance{margin:0 7%;padding:40px 0 70px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.legacy-store .subscription-assurance .ui-icon{color:var(--gold)}.legacy-store .subscription-assurance h3{font-size:19px;letter-spacing:-.5px}.legacy-store .subscription-assurance p{font-size:11px;line-height:1.9;color:var(--muted)}.legacy-store .preference-field{border:0;padding:0;margin:28px 0}.legacy-store .preference-field legend{font-size:13px;margin-bottom:16px}.legacy-store .preference-option{display:flex;gap:12px;align-items:center;border:1px solid var(--line);padding:16px;margin-bottom:10px;cursor:pointer}.legacy-store .preference-option:has(input:checked){border-color:var(--wine);background:#eee5d9}.legacy-store .preference-option input,.legacy-store .finish-options input,.legacy-store .consent input{accent-color:var(--wine);width:16px;height:16px;flex:0 0 16px;margin:0;padding:0}.legacy-store .preference-option strong{display:block;font-size:12px;font-weight:500}.legacy-store .preference-option small{display:block;font-size:10px;color:var(--muted);margin-top:7px}.legacy-store .finish-options{display:flex;gap:10px;flex-wrap:wrap}.legacy-store .finish-options label{display:flex;gap:8px;align-items:center;border:1px solid var(--line);padding:12px;font-size:10px;cursor:pointer}.legacy-store .finish-options label:has(input:checked){border-color:var(--wine);background:#eee5d9}.legacy-store .flow-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 0}.legacy-store .flow-actions .button{font-size:11px;padding:17px 20px}.legacy-store .review-box{border:1px solid var(--line);padding:8px 20px;margin:25px 0}.legacy-store .review-box>div{display:flex;justify-content:space-between;gap:20px;font-size:11px;padding:16px 0;border-bottom:1px solid var(--line)}.legacy-store .review-box>div:last-child{border:0}.legacy-store .review-box span{color:var(--muted)}.legacy-store .review-box strong{font-weight:500;text-align:right}.legacy-store .demo-notice{background:#ebe3d6;padding:18px;font-size:11px!important;color:var(--wine)!important;line-height:1.9;margin:22px 0}.legacy-store .consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.8}.legacy-store .consent input{margin-top:3px}.legacy-store .subscription-success h2{font-size:40px;letter-spacing:-1.5px;line-height:1.1}.legacy-store .subscription-success p{font-size:12px;line-height:1.9;color:var(--muted)}.legacy-store .success-symbol{width:54px;height:54px;border-radius:50%;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);margin:25px 0}.legacy-store .success-symbol svg{width:28px;height:28px}.legacy-store .subscription-success .subtle{margin-top:20px}.legacy-store .not-found h1{font-size:45px;letter-spacing:-2px}.legacy-store .not-found p{line-height:1.8;color:var(--muted)}@media(max-width:1000px){.legacy-store .product-layout{gap:4%;grid-template-columns:1fr 1fr}.legacy-store .subscription-layout{padding:10px 5% 60px;gap:5%;grid-template-columns:1.3fr 1fr}.legacy-store .subscription-flow>h1{font-size:50px}.legacy-store .plan-picker{gap:6px}.legacy-store .plan-picker button{padding:14px 8px}.legacy-store .plan-picker button>strong{font-size:14px}.legacy-store .summary-body{padding:20px}.legacy-store .service-strip{gap:12px;flex-direction:column}.legacy-store .product-info h1{font-size:44px}.legacy-store .purchase-row{gap:8px}.legacy-store .quantity-selector button{width:27px}.legacy-store .purchase-row>.button{font-size:10px;padding:12px 8px;gap:5px}}@media(max-width:700px){.legacy-store .breadcrumb{font-size:9px;margin:22px 5%;gap:9px}.legacy-store .product-layout{grid-template-columns:1fr;padding:0 5% 40px;gap:30px}.legacy-store .gallery{position:static}.legacy-store .gallery-stage{max-height:500px}.legacy-store .image-zoom>img{aspect-ratio:1.05}.legacy-store .image-label{font-size:7px;top:15px;left:15px}.legacy-store .product-info h1{font-size:43px}.legacy-store .product-details{margin:0 5%;padding-bottom:20px}.legacy-store .detail-tabs{gap:24px}.legacy-store .detail-tabs button{font-size:11px}.legacy-store [role=tabpanel] h2{font-size:28px}.legacy-store [role=tabpanel] p{font-size:12px}.legacy-store .service-strip{flex-direction:row;gap:18px}.legacy-store .related .product-grid{grid-template-columns:repeat(2,1fr)}.legacy-store .related .product-grid article:last-child{display:none}.legacy-store .product-mobile-bar{position:fixed;z-index:5;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;background:var(--bg);border-top:1px solid var(--line);padding:10px 5%;gap:20px}.legacy-store .product-mobile-bar>span{font-size:10px}.legacy-store .product-mobile-bar strong{display:block;font-size:14px;font-weight:500;margin-top:5px}.legacy-store .product-mobile-bar .button{padding:12px 20px;font-size:11px;gap:12px}.legacy-store:has(.product-mobile-bar){padding-bottom:70px}.legacy-store .subscription-layout{grid-template-columns:1fr;padding:0 5% 45px;gap:30px;display:flex;flex-direction:column}.legacy-store .subscription-flow{width:100%}.legacy-store .subscription-flow>h1{font-size:49px}.legacy-store .subscription-summary{position:static;width:100%}.legacy-store .plan-art{padding:25px}.legacy-store .plan-art>p{margin-bottom:14px}.legacy-store .plan-art h2{font-size:42px;margin:12px 0}.legacy-store .plan-art i{margin-top:18px}.legacy-store .summary-body{padding:25px}.legacy-store .subscription-assurance{grid-template-columns:1fr;gap:20px;padding:30px 0 40px;margin:0 5%}.legacy-store .subscription-assurance article{display:grid;grid-template-columns:30px 1fr;gap:0 10px}.legacy-store .subscription-assurance h3{margin:0 0 8px;font-size:18px}.legacy-store .subscription-assurance p{grid-column:2;margin:0}.legacy-store .plan-picker button{padding:15px 10px}.legacy-store .plan-picker button>strong{font-size:15px}.legacy-store .plan-picker button>span:first-child{font-size:12px}.legacy-store .plan-picker button>span:last-child{font-size:8px}.legacy-store .stepper{margin:25px 0}.legacy-store .flow-actions{gap:15px}.legacy-store .flow-actions .button{font-size:10px;padding:15px}.legacy-store .flow-actions .subtle{font-size:10px}.legacy-store .subscription-success h2{font-size:35px}.legacy-store .review-box{padding:8px 15px}.legacy-store .review-box>div{font-size:10px}.legacy-store .size-table{font-size:11px}.legacy-store .thumbnails button{width:78px}.legacy-store .product-info .purchase-row>.button{font-size:11px;gap:9px}.legacy-store .not-found h1{font-size:34px}.legacy-store .description{font-size:12px}}.legacy-store{--soft:#eee7dc;--warm:#faf6ef}.legacy-store{font-size:14px}.legacy-store .gold{color:var(--gold)}.legacy-store .center{text-align:center}.legacy-store .lux-header{height:auto;display:block;margin:0;padding:0 4.5%;position:sticky;top:0;background:#f4f1eaf5;backdrop-filter:blur(18px);z-index:10;border-bottom:1px solid var(--line)}.legacy-store .header-main{height:91px;display:flex;justify-content:space-between;align-items:center;gap:25px}.legacy-store .header-main .brand img{width:205px}.legacy-store .desktop-nav{display:flex;align-items:center;gap:27px;font-size:11px}.legacy-store .header-tools{display:flex;align-items:center;gap:17px}.legacy-store .icon-button{display:inline-flex;align-items:center;justify-content:center;padding:5px;border:0;background:none;color:var(--wine);width:28px;height:30px}.legacy-store .icon-button:hover{color:var(--gold)}.legacy-store .header-tools .bag{display:flex;align-items:center;gap:4px;padding:0}.legacy-store .header-tools .bag>span:not(.ui-icon){margin-left:0;width:22px;height:22px;font-size:9px}.legacy-store .mobile-menu-toggle{display:none}.legacy-store .header-secondary{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:20px;font-size:9px}.legacy-store .header-secondary>span{font-size:7px;letter-spacing:1.5px;color:var(--muted)}.legacy-store .header-secondary nav{font-size:9px;gap:25px}.legacy-store .header-club{display:flex;align-items:center;gap:8px;color:var(--wine)}.legacy-store .header-club .ui-icon svg{width:15px;height:15px}.legacy-store .mega{position:static;padding:0;border:0}.legacy-store .mega>summary{font-size:11px;display:flex;gap:7px;align-items:center;list-style:none}.legacy-store .mega-panel{position:absolute;top:91px;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;background:var(--bg);box-shadow:0 18px 30px #280f1412;border-top:1px solid var(--line);padding:35px 10%;gap:80px;animation:fade-in .2s}.legacy-store .mega-panel>div{display:flex;flex-direction:column;gap:13px}.legacy-store .mega-panel>div>a{font-size:14px}.legacy-store .mega-feature{display:flex;align-items:center;gap:25px;background:var(--soft);padding:15px;font-size:16px;max-width:460px}.legacy-store .mega-feature img{width:125px;aspect-ratio:1;object-fit:cover}.legacy-store .mega-feature small{display:block;font-size:9px;color:var(--muted);margin-top:13px}.legacy-store .mega[open]>summary{color:var(--gold)}.legacy-store .panel-is-open{overflow:hidden}.legacy-store dialog.side-panel{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:min(510px,100vw);max-width:100vw;border:0;padding:42px 30px 25px;box-shadow:-20px 0 80px #23091530;animation:slide-panel .35s cubic-bezier(.22,.68,.2,1);background:var(--bg);overflow:auto}.legacy-store .side-panel.is-leaving{animation:slide-out .18s ease forwards}.legacy-store .side-panel::backdrop,.legacy-store .search-panel::backdrop{background:#210b1485;backdrop-filter:blur(5px)}.legacy-store .panel-close{position:absolute;right:23px;top:15px;width:28px;height:28px;font-size:25px;border:0;background:none;color:var(--wine);display:grid;place-items:center}.legacy-store .side-panel h2{font-size:38px;letter-spacing:-1.5px;margin:12px 0}.legacy-store .drawer-subtitle{font-size:11px;color:var(--muted);margin:0 0 25px}.legacy-store .bag-line{display:grid;grid-template-columns:85px 1fr auto;gap:16px;padding:20px 0;border-top:1px solid var(--line);animation:fade-in .2s}.legacy-store .bag-line>a img{width:85px;aspect-ratio:1;object-fit:cover}.legacy-store .bag-item-name{font-size:14px;color:var(--wine)}.legacy-store .bag-line p{font-size:9px;color:var(--muted);margin:8px 0}.legacy-store .bag-line>strong{font-size:11px;font-weight:500;white-space:nowrap}.legacy-store .bag-quantity{display:flex;align-items:center;width:max-content;border:1px solid var(--line);margin:10px 0}.legacy-store .bag-quantity button{border:0;background:none;width:28px;height:27px;font-size:15px;color:var(--wine)}.legacy-store .bag-quantity span{font-size:11px;min-width:20px;text-align:center}.legacy-store .line-links{display:flex;gap:14px}.legacy-store .line-links button{background:none;border:0;padding:0;font-size:8px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.legacy-store .bag-summary{padding:18px 0}.legacy-store .bag-summary>div{display:flex;justify-content:space-between;gap:20px;font-size:11px;padding:9px 0}.legacy-store .bag-summary .discount{color:#5e714d}.legacy-store .bag-total{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid var(--line);margin-top:12px;font-size:14px!important}.legacy-store .bag-total strong{font-weight:500;color:var(--wine)}.legacy-store .coupon-box{padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.legacy-store .coupon-box summary{font-size:11px}.legacy-store .coupon-box form{display:flex;margin-top:15px}.legacy-store .coupon-box input{flex:1;width:50%;font-size:10px}.legacy-store .coupon-box form button{background:var(--wine);border:1px solid var(--wine);color:var(--bg);font-size:10px;padding:10px 17px}.legacy-store .coupon-box p{font-size:9px;line-height:1.7;color:var(--muted)}.legacy-store .gift-option{display:flex;align-items:center;gap:12px;font-size:10px;margin:22px 0}.legacy-store .gift-option input{width:15px;height:15px;margin:0;accent-color:var(--wine)}.legacy-store .gift-option small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.legacy-store .gift-option .ui-icon{color:var(--gold)}.legacy-store .continue-shopping{margin-top:14px}.legacy-store .side-panel .small{font-size:9px}.legacy-store .empty-bag{padding:40px 10px;text-align:center}.legacy-store .empty-bag>.ui-icon svg{width:44px;height:44px;color:var(--gold)}.legacy-store .empty-bag h3{font-size:29px;line-height:1.2}.legacy-store .empty-bag p{font-size:12px;line-height:1.9;color:var(--muted);margin:20px auto 30px}.legacy-store .empty-bag .subtle{display:block;margin-top:22px}.legacy-store .undo-row{background:var(--soft);padding:12px 15px;font-size:10px;display:flex;justify-content:space-between;margin:20px 0}.legacy-store .undo-row button{border:0;background:none;color:var(--wine);font-size:10px;text-decoration:underline}.legacy-store .saved-later{border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.legacy-store .saved-line{display:flex;align-items:center;gap:17px;margin-top:15px;font-size:12px}.legacy-store .saved-line img{width:60px;aspect-ratio:1;object-fit:cover}.legacy-store .saved-line small{display:block;color:var(--muted);font-size:9px;margin-top:8px}.legacy-store .order-review-lines>div{display:flex;justify-content:space-between;font-size:12px;padding:18px 0;border-bottom:1px solid var(--line);gap:20px}.legacy-store .order-review-lines small{display:block;font-size:9px;color:var(--muted);margin-top:7px}.legacy-store .order-review-lines strong{font-size:11px;font-weight:500}.legacy-store .delivery-options{padding:0;border:0;margin:25px 0}.legacy-store .delivery-options legend{font-size:13px;margin-bottom:17px}.legacy-store .delivery-options label{display:flex;align-items:center;gap:15px;border:1px solid var(--line);padding:16px;font-size:12px;margin-bottom:10px}.legacy-store .delivery-options label:has(input:checked){border-color:var(--wine);background:var(--soft)}.legacy-store .delivery-options input{width:16px;height:16px;accent-color:var(--wine);margin:0}.legacy-store .delivery-options small{display:block;margin-top:8px;font-size:9px;color:var(--muted)}.legacy-store .order-timeline{list-style:none;padding:0;margin:25px 0}.legacy-store .order-timeline li{font-size:11px;color:var(--muted);border-left:1px solid var(--line);padding:0 0 25px 20px;position:relative}.legacy-store .order-timeline li:before{content:"";position:absolute;left:-4px;top:3px;width:7px;height:7px;background:var(--line);border-radius:50%}.legacy-store .order-timeline .done{color:var(--wine)}.legacy-store .order-timeline .done:before{background:var(--wine)}.legacy-store .order-success h2{font-size:35px;line-height:1.15}.legacy-store .order-success>p{font-size:11px;color:var(--muted);line-height:1.9}.legacy-store .order-success .subtle{margin-top:20px}.legacy-store .search-panel{width:min(800px,94vw);padding:45px 40px}.legacy-store .search-panel h2{font-size:38px;letter-spacing:-1.5px}.legacy-store .search-panel form{display:flex;gap:15px;align-items:center;border-bottom:1px solid var(--wine);padding:15px 0}.legacy-store .search-panel form input{width:100%;border:0;font-size:14px;outline:none}.legacy-store .search-result{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:17px 0}.legacy-store .search-result img{width:65px;aspect-ratio:1;object-fit:cover}.legacy-store .search-result strong{font-size:13px;font-weight:500}.legacy-store .search-result small{display:block;font-size:9px;color:var(--muted);margin-top:7px}.legacy-store .search-result>span:last-child{margin-left:auto;font-size:11px}.legacy-store .mobile-navigation>img{width:180px;margin:15px 0 30px}.legacy-store .mobile-navigation nav{display:flex;flex-direction:column;gap:0}.legacy-store .mobile-navigation nav a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:18px 0;font-size:17px}.legacy-store .rich-footer{display:block;margin:0;padding:65px 5% 20px;background:#eae3d7;border:0}.legacy-store .footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:50px}.legacy-store .rich-footer .footer-brand img{width:220px}.legacy-store .rich-footer h3{font:500 12px DM Sans,sans-serif;letter-spacing:0;margin:0 0 25px}.legacy-store .footer-top>div>a:not(:has(img)){display:block;font-size:11px;margin-bottom:16px}.legacy-store .footer-top p{font-size:10px;line-height:1.9;color:var(--muted)}.legacy-store .footer-brand>p{font-size:14px;margin:25px 0}.legacy-store .footer-brand>.link{display:inline-block!important;width:max-content;font-size:10px!important}.legacy-store .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #d2c7b6;margin-top:50px;padding-top:20px;font-size:8px;color:var(--muted)}.legacy-store .footer-bottom .subtle{font-size:9px}.legacy-store .experience-ribbon{display:flex;align-items:center;justify-content:space-evenly;padding:22px 4.5%;border-bottom:1px solid var(--line);gap:25px}.legacy-store .experience-ribbon a{display:flex;align-items:center;gap:11px;font-size:10px;color:var(--muted)}.legacy-store .experience-ribbon .ui-icon{color:var(--gold)}.legacy-store .category-editorial,.legacy-store .journal-section{padding:75px 4.5%}.legacy-store .category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.legacy-store .category-grid>a>div{position:relative;overflow:hidden}.legacy-store .category-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;transition:transform .6s}.legacy-store .category-grid a:hover img{transform:scale(1.04)}.legacy-store .category-grid>a>div>span{position:absolute;bottom:15px;left:15px;color:var(--wine);background:var(--bg);padding:8px 11px;font-size:7px;letter-spacing:1px}.legacy-store .category-grid h3{font-size:21px;letter-spacing:-.5px;display:flex;justify-content:space-between;margin:18px 0}.legacy-store .category-grid h3 span{font-size:16px;color:var(--gold)}.legacy-store .simulator-section{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;padding:60px;background:#ebe3d6;margin:25px 7% 80px}.legacy-store .home-simulator{margin:10px 4.5% 75px}.legacy-store .simulator-editor h2{font-size:47px;margin:18px 0;letter-spacing:-2px}.legacy-store .simulator-editor>p:not(.eyebrow){font-size:12px;line-height:1.9;color:var(--muted);max-width:340px}.legacy-store .sim-field{display:block;font-size:11px;margin-top:24px}.legacy-store .sim-field select{display:block;width:100%;margin-top:10px;padding:13px;background:var(--bg);font-size:11px}.legacy-store .sim-field>strong{float:right;font-size:11px;font-weight:500;color:var(--wine)}.legacy-store .sim-field>input[type=range]{display:block;accent-color:var(--wine);width:100%;padding:0;margin-top:24px;height:5px;border:0}.legacy-store .range-ends{display:flex;justify-content:space-between;color:var(--muted);font-size:8px;margin-top:12px}.legacy-store .simulator-preview{padding:35px;background:var(--wine);color:var(--bg);align-self:center}.legacy-store .simulator-preview>.eyebrow{font-size:7px;color:#c8aa7e;text-align:center}.legacy-store .sim-plan-emblem{text-align:center;padding:20px 0 30px}.legacy-store .sim-plan-emblem .ui-icon{color:#c8aa7e}.legacy-store .sim-plan-emblem .ui-icon svg{width:30px;height:30px}.legacy-store .sim-plan-emblem h3{font-size:40px;color:var(--bg);letter-spacing:-1.5px;margin:15px 0}.legacy-store .sim-plan-emblem>span{font-size:7px;letter-spacing:1.5px}.legacy-store .sim-numbers{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;padding:23px 0}.legacy-store .sim-numbers strong{display:block;font-size:25px;font-weight:400;letter-spacing:-1px}.legacy-store .sim-numbers span{display:block;font-size:9px;color:#d6c6bb;margin-top:8px}.legacy-store .sim-projection{display:flex;justify-content:space-between;font-size:11px;padding:23px 0 5px;gap:15px}.legacy-store .sim-projection strong{font-weight:500}.legacy-store .simulator-preview .small{color:#d4c2b7;font-size:9px;line-height:1.9;margin-bottom:23px}.legacy-store .simulator-preview .button{font-size:11px;padding:16px}.legacy-store .sim-more{display:block;text-align:center;margin-top:20px;font-size:9px;color:#d9c7b7}.legacy-store .journey-section{padding:65px 7%;border-top:1px solid var(--line)}.legacy-store .journey-section>h2{font-size:47px;letter-spacing:-2px}.legacy-store .journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin:45px 0 20px}.legacy-store .journey-grid article{border-top:1px solid #bda98a;padding-top:20px}.legacy-store .journey-grid article>span{font-size:11px;color:var(--gold)}.legacy-store .journey-grid h3{font-size:21px;letter-spacing:-.5px;margin:20px 0 12px}.legacy-store .journey-grid p{font-size:11px;color:var(--muted);line-height:1.9}.legacy-store .journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.legacy-store .journal-grid img,.legacy-store .journal-brand{width:100%;aspect-ratio:1.3;object-fit:cover;display:block}.legacy-store .journal-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--wine);font-size:39px;letter-spacing:-2px;color:var(--bg)}.legacy-store .journal-brand em{color:#c8aa7e}.legacy-store .journal-grid .eyebrow{margin-top:25px;font-size:8px}.legacy-store .journal-grid h3{font-size:27px;letter-spacing:-.7px;line-height:1.2}.legacy-store .journal-grid>a>span{font-size:10px;border-bottom:1px solid var(--gold);padding-bottom:8px}.legacy-store .editorial-hero{padding:65px 7% 55px;border-bottom:1px solid var(--line)}.legacy-store .editorial-hero.has-photo{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:8%;padding-bottom:65px}.legacy-store .editorial-hero h1{font-size:clamp(43px,5vw,75px);line-height:1.05;letter-spacing:-3.5px;margin:20px 0 25px}.legacy-store .editorial-hero p:not(.eyebrow){font-size:13px;line-height:1.95;max-width:540px;color:var(--muted)}.legacy-store .editorial-hero>img{width:100%;aspect-ratio:1.15;object-fit:cover}.legacy-store .editorial-hero:has(img[src*=banner])>img{object-position:left;aspect-ratio:1}.legacy-store .story-split{display:grid;grid-template-columns:1fr 2fr;gap:60px;margin:70px 7%;align-items:start}.legacy-store .story-split h2{font-size:42px;letter-spacing:-1.6px;margin:0 0 25px}.legacy-store .story-split p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:2;max-width:620px}.legacy-store .value-grid,.legacy-store .curation-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:50px 7% 70px}.legacy-store .value-grid article,.legacy-store .curation-steps article{border-top:1px solid var(--line);padding-top:25px}.legacy-store .value-grid article>span,.legacy-store .curation-steps article>span{font-size:12px;color:var(--gold)}.legacy-store .value-grid h3,.legacy-store .curation-steps h3{font-size:25px;letter-spacing:-.7px}.legacy-store .value-grid p,.legacy-store .curation-steps p{font-size:12px;line-height:1.9;color:var(--muted)}.legacy-store .quote-section{background:var(--wine);text-align:center;padding:70px 20px;color:var(--bg)}.legacy-store .quote-section p{font-size:clamp(30px,4.5vw,65px);letter-spacing:-2px;line-height:1.1;margin:10px 0 30px}.legacy-store .quote-section>span{font-size:8px;letter-spacing:2px;color:#d8c2a1}.legacy-store .editorial-next{padding:65px 7%;text-align:center}.legacy-store .editorial-next h2{font-size:48px;letter-spacing:-2px}.legacy-store .editorial-next .link{margin-left:25px}.legacy-store .style-stories{padding:0 7% 50px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.legacy-store .style-stories article{display:grid;grid-template-columns:1fr 1fr;background:var(--soft);align-items:center}.legacy-store .style-stories img{width:100%;height:100%;object-fit:cover}.legacy-store .style-stories article>div{padding:25px}.legacy-store .style-stories h3{font-size:25px;letter-spacing:-.8px;line-height:1.1}.legacy-store .style-stories p:not(.eyebrow){font-size:11px;line-height:1.9;color:var(--muted)}.legacy-store .style-stories .link{font-size:9px}.legacy-store .care-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;padding:60px 7%}.legacy-store .care-grid article>span{font-size:12px;color:var(--gold)}.legacy-store .care-grid h3{font-size:24px;letter-spacing:-.7px}.legacy-store .care-grid p{font-size:12px;color:var(--muted);line-height:1.9}.legacy-store .care-checklist{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:50px;background:var(--soft);margin:20px 7% 60px}.legacy-store .care-checklist h2{font-size:44px;letter-spacing:-1.6px}.legacy-store .care-checklist p{font-size:11px;color:var(--muted);line-height:1.9}.legacy-store .care-checklist label{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:18px 0;font-size:11px}.legacy-store .care-checklist input{accent-color:var(--wine);width:16px;height:16px;margin:0}.legacy-store .content-narrow{max-width:820px;margin:40px auto 70px;padding:0 25px}.legacy-store .editorial-faq details p{font-size:12px;line-height:1.9;color:var(--muted)}.legacy-store .editorial-faq details summary{font-size:12px;gap:25px}.legacy-store .help-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:50px 7%}.legacy-store .help-topics>a{border:1px solid var(--line);padding:30px;transition:background .2s}.legacy-store .help-topics>a:hover{background:var(--soft)}.legacy-store .help-topics .ui-icon{color:var(--gold)}.legacy-store .help-topics h3{font-size:23px;letter-spacing:-.6px}.legacy-store .help-topics span:not(.ui-icon){font-size:10px;color:var(--muted)}.legacy-store .help-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:9%;padding:30px 7% 80px;align-items:start}.legacy-store .help-layout aside{position:sticky;top:165px}.legacy-store .help-layout aside h2{font-size:38px;letter-spacing:-1.3px}.legacy-store .help-layout aside>p:not(.eyebrow){font-size:12px;line-height:1.9;color:var(--muted)}.legacy-store .help-layout>div>div{margin-bottom:40px;scroll-margin-top:170px}.legacy-store .collection-controls{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:35px 4.5%}.legacy-store .collection-filters{display:flex;gap:8px;flex-wrap:wrap}.legacy-store .collection-filters button{border:1px solid var(--line);border-radius:30px;background:none;padding:10px 17px;color:var(--ink);font-size:11px}.legacy-store .collection-body{margin:0 4.5% 75px}.legacy-store .collection-body>.small{margin:20px 0}.legacy-store .empty-collection{grid-column:1/-1;text-align:center;padding:30px 0 60px}.legacy-store .empty-collection>.ui-icon{color:var(--gold)}.legacy-store .empty-collection h2{font-size:39px;letter-spacing:-1.5px}.legacy-store .empty-collection p{font-size:12px;color:var(--muted);line-height:1.9}.legacy-store .remove-favorite{background:none;border:0;color:var(--muted);font-size:9px;text-decoration:underline;padding:15px 0}.legacy-store .plan-comparison{margin:70px 7%}.legacy-store .plan-comparison h2{font-size:44px;letter-spacing:-1.6px}.legacy-store .comparison-scroll{overflow-x:auto}.legacy-store .plan-comparison table{width:100%;border-collapse:collapse;font-size:12px;min-width:650px}.legacy-store .plan-comparison th,.legacy-store .plan-comparison td{padding:22px 15px;text-align:left;border-bottom:1px solid var(--line);font-weight:400}.legacy-store .plan-comparison thead th{font-size:20px;color:var(--wine);border-bottom:1px solid var(--gold)}.legacy-store .plan-comparison thead th:first-child{font-size:11px;color:var(--muted)}.legacy-store .plan-comparison tbody th{color:var(--muted)}.legacy-store .plan-comparison tbody td{font-size:11px}.legacy-store .plan-comparison .ui-icon svg{width:15px;height:15px}.legacy-store .plan-comparison a{border-bottom:1px solid var(--gold);padding-bottom:6px;color:var(--wine)}.legacy-store .account-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:8%;padding:45px 7% 65px}.legacy-store .member-panel{border:1px solid var(--line);padding:25px;align-self:start}.legacy-store .member-card{background:var(--wine);padding:25px;color:var(--bg);margin:20px 0}.legacy-store .member-card>div{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.5px;color:#d3b58b}.legacy-store .member-card h2{font-size:45px;color:var(--bg);letter-spacing:-2px;margin:27px 0 20px}.legacy-store .member-card p{font-size:8px;letter-spacing:2px;color:#ddc8b4}.legacy-store .member-status{display:inline-block;border:1px solid #c7ac8780;padding:7px 10px;margin-top:17px;font-size:8px;color:#ddc8b4}.legacy-store .member-details{margin:20px 0}.legacy-store .member-details p{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.legacy-store .member-details strong{font-weight:500;color:var(--wine);text-align:right}.legacy-store .member-panel>.subtle{display:block;margin-top:18px;text-align:center;font-size:10px}.legacy-store .member-empty{padding:25px 5px}.legacy-store .member-empty>.ui-icon{color:var(--gold)}.legacy-store .member-empty h2{font-size:34px;letter-spacing:-1px}.legacy-store .member-empty p{font-size:12px;line-height:1.9;color:var(--muted)}.legacy-store .account-orders h2{font-size:34px;letter-spacing:-1.2px}.legacy-store .order-record summary{font-size:12px;align-items:center}.legacy-store .order-record small{display:block;font-size:9px;color:var(--muted);margin-top:9px}.legacy-store .order-record strong{font-weight:500;color:var(--wine)}.legacy-store .order-record>div>p{font-size:11px}.legacy-store .account-shortcuts{display:flex;flex-direction:column;gap:15px;margin-top:30px}.legacy-store .account-shortcuts a{border:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:17px;font-size:11px}.legacy-store .local-data-note{display:flex;justify-content:space-between;gap:40px;margin:0 7% 60px;border-top:1px solid var(--line);padding-top:20px}.legacy-store .local-data-note p{font-size:10px;color:var(--muted);max-width:600px;line-height:1.8}.legacy-store .local-data-note .subtle{font-size:10px;white-space:nowrap}.legacy-store .reveal{opacity:0;transform:translateY(18px);transition:opacity .65s,transform .65s}.legacy-store .reveal.revealed{opacity:1;transform:translateY(0)}.legacy-store .bag-bump{animation:bump .4s}@keyframes slide-panel{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out{to{transform:translate(100%);opacity:.6}}@keyframes fade-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes bump{50%{transform:scale(1.17)}}@media(max-width:1100px){.legacy-store .header-main .brand img{width:175px}.legacy-store .desktop-nav{gap:18px;font-size:10px}.legacy-store .header-tools{gap:10px}.legacy-store .header-secondary>span{font-size:6px}.legacy-store .header-secondary nav{gap:18px}.legacy-store .simulator-section{padding:40px;gap:6%;margin-left:5%;margin-right:5%}.legacy-store .simulator-editor h2{font-size:41px}.legacy-store .simulator-preview{padding:28px}.legacy-store .sim-numbers strong{font-size:22px}.legacy-store .footer-top{gap:28px}.legacy-store .rich-footer .footer-brand img{width:180px}.legacy-store .collection-controls{align-items:start;flex-direction:column}.legacy-store .collection-controls .search-sort{width:100%}.legacy-store .collection-controls .search-sort input{flex:1}.legacy-store .style-stories article{grid-template-columns:1fr}.legacy-store .style-stories img{aspect-ratio:1.5}.legacy-store .care-grid{grid-template-columns:repeat(2,1fr)}.legacy-store .journal-brand{font-size:30px}.legacy-store .editorial-hero h1{font-size:54px}.legacy-store .category-grid h3{font-size:19px}}@media(max-width:800px){.legacy-store .desktop-nav{display:none}.legacy-store .mobile-menu-toggle{display:flex}.legacy-store .header-main{height:75px;gap:15px}.legacy-store .header-main .brand{margin-right:auto}.legacy-store .header-main .brand img{width:175px}.legacy-store .header-secondary>span{display:none}.legacy-store .header-secondary nav{gap:20px}.legacy-store .header-secondary nav>a:first-child{display:none}.legacy-store .header-secondary{padding:10px 0;font-size:8px}.legacy-store .header-secondary nav{font-size:8px}.legacy-store .header-club{font-size:9px}.legacy-store .header-tools{gap:12px}.legacy-store .account-nav{display:none}.legacy-store .experience-ribbon{gap:18px}.legacy-store .experience-ribbon a{font-size:8px;gap:8px}.legacy-store .experience-ribbon .ui-icon svg{width:17px;height:17px}.legacy-store .category-grid{gap:15px}.legacy-store .category-grid h3{font-size:17px}.legacy-store .category-editorial,.legacy-store .journal-section{padding:55px 5%}.legacy-store .simulator-section{grid-template-columns:1fr;gap:35px;padding:35px}.legacy-store .simulator-editor>p:not(.eyebrow){max-width:none}.legacy-store .simulator-editor h2{font-size:45px}.legacy-store .simulator-preview{padding:30px}.legacy-store .sim-plan-emblem{padding-bottom:23px}.legacy-store .sim-numbers strong{font-size:28px}.legacy-store .journey-grid{grid-template-columns:repeat(2,1fr);gap:25px}.legacy-store .journey-section{padding:50px 5%}.legacy-store .journey-section>h2{font-size:40px}.legacy-store .journal-grid{gap:20px}.legacy-store .journal-grid h3{font-size:22px}.legacy-store .journal-brand{font-size:26px}.legacy-store .footer-top{grid-template-columns:1fr 1fr;gap:40px}.legacy-store .footer-bottom{flex-wrap:wrap;gap:15px}.legacy-store .editorial-hero{padding:45px 5%}.legacy-store .editorial-hero.has-photo{padding:45px 5%;gap:6%}.legacy-store .editorial-hero h1{font-size:45px;letter-spacing:-2px}.legacy-store .editorial-hero p:not(.eyebrow){font-size:12px}.legacy-store .story-split{margin:50px 5%;gap:30px;grid-template-columns:1fr 2fr}.legacy-store .story-split h2{font-size:34px}.legacy-store .value-grid,.legacy-store .curation-steps{gap:25px;padding:35px 5% 50px}.legacy-store .value-grid h3,.legacy-store .curation-steps h3{font-size:22px}.legacy-store .help-layout{padding:20px 5% 60px;gap:6%}.legacy-store .help-topics{margin:35px 5%;gap:15px}.legacy-store .help-topics>a{padding:20px}.legacy-store .help-topics h3{font-size:20px}.legacy-store .care-checklist{padding:30px;margin:15px 5% 45px;gap:6%}.legacy-store .care-checklist h2{font-size:37px}.legacy-store .account-grid{gap:5%;padding:35px 5%}.legacy-store .member-panel,.legacy-store .member-card{padding:20px}.legacy-store .member-card h2{font-size:38px}.legacy-store .member-details p{flex-direction:column;gap:7px}.legacy-store .member-details strong{text-align:left}.legacy-store .account-orders h2{font-size:28px}.legacy-store .local-data-note{margin:15px 5% 45px}.legacy-store .help-layout aside{top:130px}}@media(max-width:600px){.legacy-store .top{font-size:6px;letter-spacing:1.3px;padding:10px 5%}.legacy-store .lux-header{padding:0 5%}.legacy-store .header-main{height:68px;gap:10px}.legacy-store .header-main .brand img{width:148px}.legacy-store .header-tools{gap:8px}.legacy-store .favorite-nav{display:none}.legacy-store .header-main .brand{width:auto}.legacy-store .header-tools .ui-icon svg{width:20px;height:20px}.legacy-store .header-tools .bag>span:not(.ui-icon){width:18px;height:18px;font-size:8px}.legacy-store .header-tools .icon-button{width:24px}.legacy-store .mobile-menu-toggle{width:24px;padding:0}.legacy-store .header-secondary{padding:10px 0}.legacy-store .header-secondary nav{gap:15px}.legacy-store .header-secondary nav a:last-child{display:none}.legacy-store .header-secondary nav{font-size:8px}.legacy-store .header-club{font-size:8px}.legacy-store .header-club .ui-icon svg{width:13px;height:13px}.legacy-store .experience-ribbon{padding:16px 5%;gap:14px;justify-content:space-between}.legacy-store .experience-ribbon a{font-size:8px;gap:6px}.legacy-store .experience-ribbon a:last-child{display:none}.legacy-store .category-grid{grid-template-columns:repeat(2,1fr);gap:20px 13px}.legacy-store .category-grid h3{font-size:19px;margin:13px 0 0}.legacy-store .category-grid>a>div>span{font-size:6px;bottom:10px;left:10px}.legacy-store .category-editorial .section-head h2{font-size:39px}.legacy-store .category-editorial,.legacy-store .journal-section{padding:45px 5%}.legacy-store .simulator-section{padding:27px 22px;margin:0 5% 50px;gap:28px}.legacy-store .simulator-editor h2{font-size:39px;letter-spacing:-1.7px}.legacy-store .simulator-editor .eyebrow{font-size:7px}.legacy-store .simulator-editor>p:not(.eyebrow){font-size:11px}.legacy-store .sim-field{margin-top:22px}.legacy-store .simulator-preview{padding:27px 22px}.legacy-store .sim-plan-emblem h3{font-size:36px}.legacy-store .sim-numbers strong{font-size:23px}.legacy-store .sim-numbers span{font-size:8px}.legacy-store .simulator-preview .button{font-size:10px;gap:10px}.legacy-store .sim-projection{font-size:10px}.legacy-store .simulator-preview>.eyebrow{font-size:6px;letter-spacing:1.5px}.legacy-store .journey-section>h2{font-size:36px;letter-spacing:-1.5px}.legacy-store .journey-grid{gap:25px 20px;margin-top:30px}.legacy-store .journey-grid h3{font-size:18px;line-height:1.15}.legacy-store .journey-grid p,.legacy-store .journey-section .link{font-size:10px}.legacy-store .journal-grid{grid-template-columns:1fr;gap:35px}.legacy-store .journal-grid img,.legacy-store .journal-brand{aspect-ratio:1.7}.legacy-store .journal-brand{font-size:42px}.legacy-store .journal-grid h3{font-size:29px;margin:16px 0 20px}.legacy-store .journal-grid .eyebrow{margin-top:20px}.legacy-store .rich-footer{padding:40px 5% 20px}.legacy-store .footer-top{grid-template-columns:1fr 1fr;gap:30px 25px}.legacy-store .footer-brand{grid-column:1/-1}.legacy-store .rich-footer .footer-brand img{width:190px}.legacy-store .footer-brand>p{font-size:13px;margin:18px 0}.legacy-store .footer-top h3{font-size:11px;margin-bottom:20px}.legacy-store .footer-top>div>a:not(:has(img)){font-size:10px}.legacy-store .footer-top>div>p{font-size:9px}.legacy-store .footer-top>div:last-child{grid-column:1/-1}.legacy-store .footer-bottom{margin-top:25px;display:block;font-size:8px;line-height:1.8}.legacy-store .footer-bottom>span{display:block;margin:10px 0}.legacy-store .footer-bottom .subtle{margin-top:8px}.legacy-store .side-panel{padding:38px 23px 25px!important}.legacy-store .side-panel h2{font-size:35px}.legacy-store .bag-line{grid-template-columns:70px 1fr auto;gap:12px}.legacy-store .bag-line>a img{width:70px}.legacy-store .bag-line>strong{font-size:10px}.legacy-store .bag-item-name{font-size:13px}.legacy-store .line-links{gap:10px}.legacy-store .line-links button{font-size:7px}.legacy-store .bag-content .eyebrow{font-size:8px}.legacy-store .side-panel .button{font-size:11px;gap:12px}.legacy-store .search-panel{padding:38px 23px;width:94vw}.legacy-store .search-panel h2{font-size:31px}.legacy-store .search-panel form input{font-size:12px;padding:10px 0}.legacy-store .search-result{gap:12px}.legacy-store .search-result img{width:55px}.legacy-store .search-result strong{font-size:11px}.legacy-store .search-result small{font-size:8px}.legacy-store .search-result>span:last-child{font-size:9px}.legacy-store .search-panel .link{font-size:10px;line-height:1.8}.legacy-store .editorial-hero.has-photo{grid-template-columns:1fr;gap:25px;padding:35px 5%}.legacy-store .editorial-hero{padding:35px 5%}.legacy-store .editorial-hero h1{font-size:43px;letter-spacing:-2.2px;line-height:1.08}.legacy-store .editorial-hero .eyebrow{font-size:7px;letter-spacing:1.7px}.legacy-store .editorial-hero p:not(.eyebrow){font-size:12px}.legacy-store .editorial-hero>img{aspect-ratio:1.6}.legacy-store .editorial-hero:has(img[src*=banner])>img{aspect-ratio:1.7;object-position:left}.legacy-store .story-split{grid-template-columns:1fr;gap:20px;margin:40px 5%}.legacy-store .story-split h2{font-size:32px}.legacy-store .story-split p:not(.eyebrow){font-size:12px}.legacy-store .value-grid,.legacy-store .curation-steps{grid-template-columns:1fr;padding:10px 5% 45px;gap:25px}.legacy-store .value-grid article,.legacy-store .curation-steps article{padding-top:20px}.legacy-store .value-grid h3,.legacy-store .curation-steps h3{font-size:25px;margin:15px 0}.legacy-store .value-grid p,.legacy-store .curation-steps p{font-size:12px}.legacy-store .quote-section{padding:45px 20px}.legacy-store .quote-section p{font-size:34px;letter-spacing:-1px;line-height:1.2}.legacy-store .quote-section>span{font-size:7px}.legacy-store .editorial-next{padding:45px 5%}.legacy-store .editorial-next h2{font-size:38px}.legacy-store .editorial-next .link{display:block;width:max-content;margin:25px auto 0;font-size:11px}.legacy-store .style-stories{grid-template-columns:1fr;padding:0 5% 30px;gap:25px}.legacy-store .style-stories article{grid-template-columns:1fr 1fr}.legacy-store .style-stories img{aspect-ratio:auto}.legacy-store .style-stories article>div{padding:20px}.legacy-store .style-stories h3{font-size:25px}.legacy-store .style-stories p:not(.eyebrow){font-size:10px}.legacy-store .style-stories .eyebrow{font-size:6px}.legacy-store .style-stories .link{font-size:8px}.legacy-store .care-grid{padding:35px 5%;gap:25px}.legacy-store .care-grid h3{font-size:21px;line-height:1.2;margin:15px 0}.legacy-store .care-grid p{font-size:11px}.legacy-store .care-checklist{grid-template-columns:1fr;padding:25px;gap:20px}.legacy-store .care-checklist h2{font-size:34px}.legacy-store .care-checklist label{font-size:10px;line-height:1.7}.legacy-store .content-narrow{padding:0 5%;margin:25px auto 45px}.legacy-store .help-topics{grid-template-columns:1fr;margin:30px 5%;gap:12px}.legacy-store .help-topics>a{display:grid;grid-template-columns:25px 1fr;gap:10px 15px;padding:20px}.legacy-store .help-topics h3{margin:0;font-size:20px}.legacy-store .help-topics span:not(.ui-icon){grid-column:2;font-size:9px}.legacy-store .help-layout{grid-template-columns:1fr;gap:30px}.legacy-store .help-layout aside{position:static}.legacy-store .help-layout aside h2{font-size:33px}.legacy-store .help-layout aside>p:not(.eyebrow){font-size:11px}.legacy-store .editorial-faq details summary{font-size:11px;line-height:1.7}.legacy-store .editorial-faq details p{font-size:11px}.legacy-store .collection-controls{margin:25px 5%;gap:18px}.legacy-store .collection-filters{gap:6px}.legacy-store .collection-filters button{padding:8px 12px;font-size:10px}.legacy-store .collection-controls .search-sort{width:100%;gap:10px}.legacy-store .collection-controls .search-sort input{width:50%;font-size:10px}.legacy-store .collection-controls .search-sort select{font-size:10px}.legacy-store .collection-body{margin:0 5% 45px}.legacy-store .collection-body .product-grid{grid-template-columns:1fr 1fr}.legacy-store .collection-body .empty-collection{grid-column:1/-1}.legacy-store .plan-comparison{margin:40px 5%}.legacy-store .plan-comparison h2{font-size:36px;letter-spacing:-1.3px}.legacy-store .plan-comparison table{min-width:610px}.legacy-store .plan-comparison th,.legacy-store .plan-comparison td{padding:18px 12px}.legacy-store .plan-comparison .small{font-size:9px}.legacy-store .account-grid{grid-template-columns:1fr;gap:35px;padding:30px 5%}.legacy-store .member-card h2{font-size:44px}.legacy-store .member-panel{padding:23px}.legacy-store .member-details p{flex-direction:row;font-size:10px}.legacy-store .member-details strong{text-align:right}.legacy-store .account-orders h2{font-size:30px}.legacy-store .local-data-note{flex-direction:column;gap:10px}.legacy-store .local-data-note .subtle{text-align:left}.legacy-store .order-record summary{font-size:11px}.legacy-store .order-record small{font-size:8px}.legacy-store .order-record strong{font-size:11px}.legacy-store .product-mobile-bar{z-index:9}.legacy-store .toast{z-index:30}.legacy-store{scroll-padding-top:130px}}@media(prefers-reduced-motion:reduce){.legacy-store .reveal{opacity:1;transform:none}.legacy-store .side-panel,.legacy-store .search-panel,.legacy-store .mega-panel,.legacy-store .bag-bump,.legacy-store .bag-line{animation:none!important}.legacy-store *{scroll-behavior:auto!important}}.legacy-store{scroll-padding-top:160px}.legacy-store #flow-content>*{animation:fade-in .25s ease}@media(max-width:600px){.legacy-store{scroll-padding-top:125px}.legacy-store .header-secondary nav a:nth-child(2){display:block}}@media(prefers-reduced-motion:reduce){.legacy-store #flow-content>*{animation:none}}.legacy-store .lux-header{background:#470c1c;color:#fff;border-bottom-color:#ffffff26}.legacy-store .header-main .brand img{width:220px;height:auto}.legacy-store .lux-header .icon-button,.legacy-store .lux-header .bag,.legacy-store .lux-header .header-club{color:#fff}.legacy-store .lux-header .icon-button:hover,.legacy-store .lux-header .desktop-nav>a:hover{color:#ddc49e}.legacy-store .lux-header .header-secondary{border-top-color:#ffffff24}.legacy-store .lux-header .header-secondary>span{color:#e4d4d5}.legacy-store .lux-header .header-tools .bag>span:not(.ui-icon){border-color:#ffffff45;color:#fff}.legacy-store .lux-header .mega>summary{color:#fff}.legacy-store .lux-header .mega-panel{color:var(--ink);border-top-color:#ffffff24}.legacy-store .lux-header .mega-panel .eyebrow{color:var(--gold)}.legacy-store .lux-header .mega[open]>summary{color:#ddc49e}.legacy-store .lux-header .header-secondary nav a{color:#f1e8e8}.legacy-store .mobile-navigation>img{width:210px}.legacy-store .rich-footer .footer-brand img{width:225px}@media(max-width:1100px){.legacy-store .header-main .brand img{width:190px}}@media(max-width:600px){.legacy-store .header-main .brand img{width:160px}.legacy-store .rich-footer .footer-brand img{width:195px}}.legacy-store .brand-motifs{position:absolute;inset:0;pointer-events:none;overflow:hidden}.legacy-store .brand-motifs i{position:absolute;display:block;background:url(/assets/brand-symbol-gold.svg) center/contain no-repeat;aspect-ratio:320/225;opacity:.52}.legacy-store .brand-motifs i:nth-child(1){right:12%;top:3%;width:13%}.legacy-store .brand-motifs i:nth-child(2){right:20%;top:30%;width:7%}.legacy-store .brand-motifs i:nth-child(3){left:-4%;top:4%;width:12%}.legacy-store .brand-motifs i:nth-child(4){left:-5%;top:29%;width:11%}.legacy-store .plan-art:before,.legacy-store .plan-art:after{background:url(/assets/brand-symbol-gold.svg) center/contain no-repeat;border:0;width:220px;height:160px;transform:none;opacity:.15}.legacy-store .plan-art:before{top:-40px;left:-80px}.legacy-store .plan-art:after{bottom:-50px;right:-70px}.legacy-store .simulator-preview,.legacy-store .member-card,.legacy-store .club-banner,.legacy-store .quote-section{background-image:url(/assets/brand-symbol-subtle.svg);background-repeat:no-repeat;background-position:right -60px bottom -35px;background-size:230px auto}.legacy-store .journal-brand{background-image:url(/assets/brand-symbol-subtle.svg);background-size:190px auto;background-repeat:no-repeat;background-position:right -40px bottom -25px}@media(max-width:600px){.legacy-store .brand-motifs{height:190px}.legacy-store .brand-motifs i:nth-child(1){width:15%;right:11%;top:4%}.legacy-store .brand-motifs i:nth-child(2){width:8%;right:20%;top:30%}.legacy-store .brand-motifs i:nth-child(3){width:12%;left:-5%;top:5%}.legacy-store .brand-motifs i:nth-child(4){display:none}}.legacy-store .product-bottom .add{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;line-height:1.4;white-space:nowrap;padding:7px 0}.legacy-store .product-bottom .add>.ui-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin:0;padding:0;overflow:visible;line-height:0}.legacy-store .product-bottom .add>.ui-icon svg{display:block;width:15px;height:15px;flex-shrink:0;overflow:visible}.legacy-store .header-tools .bag{align-items:center;gap:8px;min-height:32px}.legacy-store .header-tools .bag>.ui-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;border:0;border-radius:0;background:none;line-height:0}.legacy-store .header-tools .bag>.ui-icon svg{display:block;width:22px;height:22px;overflow:visible}.legacy-store .header-tools .icon-button{height:32px;align-items:center}.legacy-store .header-tools .icon-button>.ui-icon{width:24px;height:24px;line-height:0}.legacy-store .header-tools .icon-button>.ui-icon svg{display:block;width:22px;height:22px}.legacy-store .header-tools .bag>#count{width:21px;height:21px;margin:0;line-height:1;display:inline-grid;place-items:center;flex-shrink:0}@media(max-width:600px){.legacy-store .header-tools .bag{gap:5px}.legacy-store .header-tools .bag>.ui-icon{width:22px;height:22px}.legacy-store .header-tools .bag>.ui-icon svg,.legacy-store .header-tools .icon-button>.ui-icon svg{width:20px;height:20px}.legacy-store .header-tools .bag>#count{width:18px;height:18px;font-size:8px}.legacy-store .product-bottom .add{font-size:10px;gap:6px}.legacy-store .product-bottom .add>.ui-icon,.legacy-store .product-bottom .add>.ui-icon svg{width:14px;height:14px}}.legacy-store .lux-header .header-secondary{background:#ddbfc5;border-top:0;margin:0 -4.5vw;padding:15px 4.5vw;color:#470c1c;gap:24px}.legacy-store .lux-header .header-secondary>span{color:#642c3c;font-size:8px;letter-spacing:1.4px}.legacy-store .lux-header .header-secondary nav{gap:30px;font-size:14px}.legacy-store .lux-header .header-secondary nav a{color:#470c1c;font-size:14px;font-weight:500;line-height:1.5}.legacy-store .lux-header .header-secondary .header-club{color:#470c1c;font-size:13px;font-weight:500;gap:10px}.legacy-store .lux-header .header-secondary .header-club .ui-icon svg{width:18px;height:18px}.legacy-store .lux-header .header-secondary a:hover{color:#7a263f;text-decoration:underline;text-underline-offset:4px}@media(max-width:1100px){.legacy-store .lux-header .header-secondary>span{display:none}.legacy-store .lux-header .header-secondary nav{gap:26px}}@media(max-width:800px){.legacy-store .lux-header .header-secondary{padding-top:13px;padding-bottom:13px}.legacy-store .lux-header .header-secondary nav a{font-size:13px}.legacy-store .lux-header .header-secondary .header-club{font-size:12px}}@media(max-width:600px){.legacy-store .lux-header .header-secondary{margin:0 -5vw;padding:12px 5vw;gap:15px}.legacy-store .lux-header .header-secondary nav a{font-size:12px}.legacy-store .lux-header .header-secondary .header-club{font-size:12px}.legacy-store .lux-header .header-secondary .header-club .ui-icon svg{width:16px;height:16px}}.legacy-store .lux-header .desktop-nav{gap:27px;font-size:18px}.legacy-store .lux-header .desktop-nav>a,.legacy-store .lux-header .mega>summary{font-size:18px;font-weight:500;line-height:1.5}.legacy-store .lux-header .header-main{min-height:100px}.legacy-store .lux-header .header-secondary nav,.legacy-store .lux-header .header-secondary nav a{font-size:18px;line-height:1.55}.legacy-store .lux-header .header-secondary .header-club{font-size:17px}.legacy-store .lux-header .header-secondary{padding-top:16px;padding-bottom:16px}.legacy-store .lux-header .mega-panel{top:100px}.legacy-store .lux-header .mega-panel>div>a{font-size:17px}.legacy-store .mobile-navigation nav a{font-size:22px;padding:20px 0}@media(max-width:1250px){.legacy-store .lux-header .header-secondary>span{display:none}.legacy-store .lux-header .desktop-nav{gap:20px}.legacy-store .lux-header .desktop-nav>a,.legacy-store .lux-header .mega>summary{font-size:16px}}@media(max-width:1050px){.legacy-store .lux-header .desktop-nav{display:none}.legacy-store .lux-header .mobile-menu-toggle{display:flex}.legacy-store .lux-header .header-main .brand{margin-right:auto}.legacy-store .lux-header .header-main{min-height:80px;height:80px}.legacy-store .lux-header .header-secondary nav a{font-size:17px}.legacy-store .lux-header .header-secondary .header-club{font-size:16px}}@media(max-width:600px){.legacy-store .lux-header .header-main{min-height:72px;height:72px}.legacy-store .lux-header .header-secondary nav a,.legacy-store .lux-header .header-secondary .header-club{font-size:16px}.legacy-store .lux-header .header-secondary{padding-top:14px;padding-bottom:14px}.legacy-store .mobile-navigation nav a{font-size:22px}}.legacy-store .plan-grid article>.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin:5px 0 13px!important;line-height:1.2!important;letter-spacing:normal!important;font-variant-numeric:tabular-nums}.legacy-store .plan-grid article>.price>.plan-currency{font-size:20px;font-weight:400;letter-spacing:0;line-height:1.2}.legacy-store .plan-grid article>.price>.plan-amount{font-size:46px;font-weight:500;letter-spacing:-1px;line-height:1.15;white-space:nowrap}.legacy-store .plan-grid article>.price>.plan-cycle{font-size:16px;font-weight:400;letter-spacing:0;line-height:1.5;white-space:nowrap}.legacy-store .plan-picker button>strong{font-size:23px;letter-spacing:0;line-height:1.25;white-space:nowrap}.legacy-store .plan-picker button>strong>small{display:block;font-size:12px;line-height:1.5;letter-spacing:0;margin-top:5px}.legacy-store .summary-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:42px;font-weight:500;letter-spacing:-.5px;line-height:1.2}.legacy-store .summary-price>span{font-size:16px;font-weight:400;letter-spacing:0;margin-left:0;line-height:1.5}@media(max-width:1000px){.legacy-store .plan-grid article>.price>.plan-amount{font-size:39px}.legacy-store .plan-grid article>.price>.plan-currency{font-size:18px}.legacy-store .plan-grid article>.price>.plan-cycle{font-size:15px}.legacy-store .plan-picker button>strong{font-size:18px}}@media(max-width:600px){.legacy-store .plan-grid article>.price{gap:8px}.legacy-store .plan-grid article>.price>.plan-amount{font-size:48px}.legacy-store .plan-grid article>.price>.plan-currency{font-size:20px}.legacy-store .plan-grid article>.price>.plan-cycle{font-size:17px}.legacy-store .plan-picker button>strong{font-size:18px}.legacy-store .plan-picker button>strong>small{font-size:12px}.legacy-store .summary-price{font-size:43px}.legacy-store .summary-price>span{font-size:17px}}.legacy-store .refined-announcement{padding:9px 4%;font-size:7px;letter-spacing:1.5px;background:#370816;border-bottom:1px solid #ffffff14}.legacy-store .refined-header{padding:0 4%;background:#470c1c}.legacy-store .refined-header .header-main{display:flex;min-height:96px;height:96px;gap:24px}.legacy-store .refined-header .header-main .brand{flex:0 0 auto;margin:0}.legacy-store .refined-header .header-main .brand img{width:185px;height:auto}.legacy-store .refined-header .desktop-nav{display:flex;align-items:center;justify-content:center;gap:26px;margin:0 auto;white-space:nowrap}.legacy-store .refined-header .desktop-nav>a,.legacy-store .refined-header .mega>summary{font-size:18px;font-weight:400;line-height:1.5}.legacy-store .refined-header .mega>summary>span{font-size:12px;opacity:.7}.legacy-store .refined-header .header-tools{display:flex;gap:12px;flex-shrink:0;align-items:center}.legacy-store .refined-header .mobile-menu-toggle{display:none}.legacy-store .refined-header .header-tools .icon-button{width:25px}.legacy-store .refined-header .header-tools .bag{gap:6px}.legacy-store .header-plan-button{display:flex;align-items:center;justify-content:center;gap:16px;flex:0 0 auto;background:#f4e9d9;color:#470c1c;padding:16px 18px;font-size:12px;line-height:1.4;font-weight:500;border:1px solid #F4E9D9;transition:background .2s,color .2s}.legacy-store .header-plan-button:hover{background:#dfc49c;border-color:#dfc49c}.legacy-store .header-plan-button>span{font-size:15px}.legacy-store .refined-header .mega-panel{top:96px;padding:35px 7%;gap:70px}.legacy-store .mega-support{display:flex;gap:25px;border-top:1px solid var(--line);padding-top:18px;margin-top:10px}.legacy-store .mega-support a{font-size:11px;color:var(--muted)}.legacy-store .essence-quote{background:var(--soft);padding:35px;color:var(--wine)}.legacy-store .essence-quote>span{font-size:8px;letter-spacing:2px;color:var(--gold)}.legacy-store .essence-quote>p{font-size:28px;letter-spacing:-1px;line-height:1.3;margin:12px 0 20px}.legacy-store .essence-quote>a{font-size:11px;border-bottom:1px solid var(--gold);padding-bottom:7px;width:max-content}.legacy-store{scroll-padding-top:120px}.legacy-store .quiz-intro{top:125px}.legacy-store .help-layout aside{top:125px}@media(max-width:1400px){.legacy-store .refined-header .header-main{gap:20px}.legacy-store .refined-header .header-main .brand img{width:170px}.legacy-store .refined-header .desktop-nav{gap:19px}.legacy-store .refined-header .desktop-nav>a,.legacy-store .refined-header .mega>summary{font-size:16px}.legacy-store .refined-header .header-tools{gap:9px}.legacy-store .header-plan-button{font-size:11px;padding:14px;gap:12px}}@media(max-width:1150px){.legacy-store .refined-header{padding:0 3%}.legacy-store .refined-header .header-main{gap:15px;height:90px;min-height:90px}.legacy-store .refined-header .header-main .brand{margin:0}.legacy-store .refined-header .header-main .brand img{width:155px}.legacy-store .refined-header .desktop-nav{display:flex;gap:15px}.legacy-store .refined-header .desktop-nav>a,.legacy-store .refined-header .mega>summary{font-size:15px}.legacy-store .refined-header .mobile-menu-toggle{display:none}.legacy-store .refined-header .header-tools{gap:7px}.legacy-store .refined-header .header-tools .icon-button{width:23px}.legacy-store .refined-header .header-tools .icon-button>.ui-icon svg,.legacy-store .refined-header .header-tools .bag>.ui-icon svg{width:20px;height:20px}.legacy-store .header-plan-button{font-size:10px;padding:13px 11px;gap:8px}.legacy-store .refined-header .mega-panel{top:90px}}@media(max-width:960px){.legacy-store .refined-header{padding:0 5%}.legacy-store .refined-header .header-main{height:76px;min-height:76px;gap:18px}.legacy-store .refined-header .desktop-nav{display:none}.legacy-store .refined-header .mobile-menu-toggle{display:inline-flex;flex-shrink:0}.legacy-store .refined-header .header-main .brand{margin-right:auto}.legacy-store .refined-header .header-main .brand img{width:175px}.legacy-store .refined-header .header-tools{gap:14px}.legacy-store .refined-header .favorite-nav,.legacy-store .refined-header .account-nav,.legacy-store .header-plan-button{display:none}.legacy-store .refined-announcement{justify-content:center;padding:8px 5%;font-size:6px;letter-spacing:1.3px}.legacy-store .refined-announcement>span:first-child,.legacy-store .refined-announcement>a{display:none}.legacy-store{scroll-padding-top:100px}.legacy-store .quiz-intro,.legacy-store .help-layout aside{top:100px}}@media(max-width:600px){.legacy-store .refined-header .header-main{height:72px;min-height:72px;gap:15px}.legacy-store .refined-header .header-main .brand img{width:160px}.legacy-store .refined-header .header-tools{gap:12px}.legacy-store .refined-header .header-tools .bag>#count{width:18px;height:18px}.legacy-store .refined-header .header-tools .bag{gap:5px}.legacy-store .refined-header .header-tools .icon-button{width:24px}}.legacy-store .quiz-layout{display:grid;grid-template-columns:.9fr 1.2fr;gap:8%;padding:55px 6% 80px;align-items:start}.legacy-store .quiz-intro{position:sticky;top:195px}.legacy-store .quiz-intro>h1{font-size:clamp(42px,4.7vw,70px);letter-spacing:-3px;line-height:1.06;margin:25px 0}.legacy-store .quiz-intro>p:not(.eyebrow){font-size:13px;line-height:1.95;color:var(--muted);max-width:360px}.legacy-store .quiz-intro-note{display:flex;gap:14px;align-items:flex-start;border-top:1px solid var(--line);padding-top:25px;margin-top:30px;max-width:360px;color:var(--wine);font-size:12px;line-height:1.6}.legacy-store .quiz-intro-note>.ui-icon{color:var(--gold)}.legacy-store .quiz-intro-note small{display:block;color:var(--muted);font-size:10px;line-height:1.8;margin-top:9px}.legacy-store .quiz-intro>.link{font-size:11px}.legacy-store .quiz-flow{border:1px solid var(--line);padding:32px;background:#faf7f1;min-height:530px}.legacy-store .quiz-progress-label{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.6px;color:var(--muted);gap:20px}.legacy-store .quiz-progress{height:3px;background:#e1d7ca;margin:17px 0 30px}.legacy-store .quiz-progress>span{display:block;height:100%;background:var(--wine);transition:width .3s}.legacy-store .quiz-flow h2{font-size:32px;letter-spacing:-1.1px;line-height:1.15;margin:22px 0 15px;outline:none}.legacy-store .quiz-question-hint{font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:25px}.legacy-store .quiz-choices{display:grid;grid-template-columns:1fr;gap:12px;border:0;padding:0;margin:25px 0}.legacy-store .quiz-choices.visual-choices{grid-template-columns:repeat(2,1fr);gap:13px}.legacy-store .quiz-choice{display:flex;align-items:center;gap:14px;border:1px solid var(--line);background:var(--bg);padding:17px;position:relative;cursor:pointer;transition:border-color .2s,background .2s,transform .2s;overflow:hidden}.legacy-store .quiz-choice:hover{border-color:var(--gold);transform:translateY(-1px)}.legacy-store .quiz-choice.chosen{border-color:var(--wine);background:#eee3d6;box-shadow:inset 0 0 0 1px var(--wine)}.legacy-store .quiz-choice input{position:absolute;opacity:0;width:1px;height:1px;padding:0;margin:0}.legacy-store .quiz-choice:focus-within{outline:2px solid var(--gold);outline-offset:3px}.legacy-store .quiz-choice .choice-body{display:block;flex:1;padding-right:20px}.legacy-store .choice-body strong{font-size:12px;font-weight:500;line-height:1.6;display:block}.legacy-store .choice-body small{display:block;margin-top:7px;font-size:10px;line-height:1.8;color:var(--muted)}.legacy-store .choice-tick{position:absolute;right:12px;top:14px;border:1px solid #b9ac98;border-radius:50%;width:19px;height:19px;display:grid;place-items:center;color:transparent}.legacy-store .choice-tick svg{width:13px;height:13px}.legacy-store .chosen .choice-tick{background:var(--wine);border-color:var(--wine);color:#fff}.legacy-store .visual-choices .quiz-choice{display:block;padding:0}.legacy-store .visual-choices .quiz-choice img{width:100%;aspect-ratio:1.5;object-fit:cover;display:block}.legacy-store .visual-choices .quiz-choice .choice-body{padding:15px 15px 18px;min-height:110px}.legacy-store .visual-choices .choice-tick{background:var(--bg)}.legacy-store .visual-choices .chosen .choice-tick{background:var(--wine)}.legacy-store .quiz-swatch{width:40px;height:40px;border-radius:50%;flex-shrink:0;border:1px solid #ffffff90;box-shadow:0 1px 3px #4b231623}.legacy-store .quiz-swatch.gold{background:linear-gradient(130deg,#a87b3a,#e7cea0,#b28442)}.legacy-store .quiz-swatch.silver{background:linear-gradient(130deg,#aaaeb4,#f5f5f4,#a6a9b0)}.legacy-store .quiz-swatch.mixed{background:linear-gradient(90deg,#c09a5a,#e6cc96 49%,#d1d4d8 50%,#a3a6ac)}.legacy-store .quiz-optional{font-size:10px;color:var(--muted);line-height:1.8}.legacy-store .quiz-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.legacy-store .quiz-controls .button{font-size:11px;padding:16px 22px}.legacy-store .quiz-controls .subtle{font-size:11px}.legacy-store .quiz-controls button:disabled{opacity:.35;cursor:default}.legacy-store .quiz-footer-note{font-size:9px;line-height:1.9;color:var(--muted);margin-top:22px}.legacy-store .curation-profile-card{background:#eee5d8;padding:23px;margin:25px 0;border-left:2px solid var(--gold)}.legacy-store .profile-card-heading{display:flex;align-items:center;gap:13px}.legacy-store .profile-card-heading>.ui-icon{color:var(--gold)}.legacy-store .profile-card-heading .eyebrow{font-size:7px;margin:0}.legacy-store .profile-card-heading h3{font-size:23px;margin:8px 0 0;letter-spacing:-.7px}.legacy-store .curation-profile-card>p{font-size:11px;line-height:1.9;color:var(--muted);margin:20px 0}.legacy-store .curation-profile-card strong{font-weight:500;color:var(--wine)}.legacy-store .profile-chips{display:flex;gap:7px;flex-wrap:wrap}.legacy-store .profile-chips>span{border:1px solid #c9b79c;padding:6px 9px;font-size:8px;color:var(--wine)}.legacy-store .curation-hard-rules{border-top:1px solid #d1c1ac;padding-top:16px;margin-top:20px}.legacy-store .curation-hard-rules>strong{font-size:10px}.legacy-store .curation-hard-rules p{font-size:10px;line-height:1.9;color:var(--muted);margin:8px 0 0}.legacy-store .curation-result-section{margin:28px 0}.legacy-store .curation-result-section .eyebrow{font-size:7px}.legacy-store .curation-result-section ol{padding-left:20px;font-size:11px;color:var(--muted);line-height:2.2}.legacy-store .curation-preview{border:1px solid var(--line);padding:20px;margin-bottom:25px}.legacy-store .curation-preview h3{font-size:19px;letter-spacing:-.4px;margin:0 0 13px}.legacy-store .curation-preview>p{font-size:10px;line-height:1.9;color:var(--muted)}.legacy-store .curation-match{padding:15px 0;border-top:1px solid var(--line)}.legacy-store .curation-match strong{display:block;font-size:12px;font-weight:500;color:var(--wine)}.legacy-store .curation-match>span,.legacy-store .curation-match small{display:block;font-size:9px;line-height:1.8;color:var(--muted);margin-top:7px}.legacy-store .curation-warning{padding:13px;background:#eee2cb;color:#765b2f!important}.legacy-store .curation-empty{padding:12px;background:var(--soft)}.legacy-store .quiz-flow>.full{display:flex;justify-content:center;margin:18px 0;text-align:center;font-size:11px;gap:10px}.legacy-store .quiz-flow>.link{display:block;width:max-content;max-width:100%;margin:22px auto}.legacy-store .quiz-flow>.subtle{display:block}.legacy-store .account-curation{border-top:1px solid var(--line);padding-top:18px;margin-top:25px}.legacy-store .account-curation .curation-profile-card{padding:17px;margin:12px 0}.legacy-store .account-curation .profile-card-heading h3{font-size:20px}.legacy-store .account-curation>.link{font-size:10px}.legacy-store .account-curation>h3{font-size:23px;letter-spacing:-.7px}.legacy-store .account-curation>p{font-size:11px;line-height:1.9;color:var(--muted)}.legacy-store .quiz-home-invite{display:grid;grid-template-columns:.8fr 1.1fr auto;align-items:center;gap:30px;margin:35px 4.5% 0;padding:28px 30px;border:1px solid #d5c3a7;background:#eee6d9}.legacy-store .quiz-home-invite>span{display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:1.5px;color:var(--wine)}.legacy-store .quiz-home-invite .ui-icon{color:var(--gold)}.legacy-store .quiz-home-invite>p{font-size:18px;line-height:1.5;letter-spacing:-.4px;margin:0;color:var(--muted)}.legacy-store .quiz-home-invite strong{font-weight:400;color:var(--wine)}.legacy-store .quiz-home-invite .button{font-size:10px;padding:16px 20px}.legacy-store .quiz-simulator-note{margin:30px 7%;padding:25px 30px;background:#eee6d9;border-left:2px solid var(--gold)}.legacy-store .quiz-simulator-note>strong{font-size:14px;font-weight:500;color:var(--wine)}.legacy-store .quiz-simulator-note>p{font-size:11px;color:var(--muted);line-height:1.9;margin-bottom:5px}.legacy-store .quiz-simulator-note .link{font-size:10px;margin-top:10px}@media(max-width:900px){.legacy-store .quiz-layout{gap:5%;padding:40px 5% 60px;grid-template-columns:.8fr 1.2fr}.legacy-store .quiz-intro>h1{font-size:43px;letter-spacing:-2px}.legacy-store .quiz-intro>p:not(.eyebrow){font-size:12px}.legacy-store .quiz-flow{padding:25px}.legacy-store .quiz-flow h2{font-size:28px}.legacy-store .quiz-choices.visual-choices{grid-template-columns:1fr}.legacy-store .visual-choices .quiz-choice{display:grid;grid-template-columns:95px 1fr}.legacy-store .visual-choices .quiz-choice img{width:95px;height:100%;aspect-ratio:1}.legacy-store .visual-choices .quiz-choice .choice-body{min-height:95px;padding:15px 30px 15px 15px}.legacy-store .quiz-home-invite{grid-template-columns:1fr auto;gap:18px}.legacy-store .quiz-home-invite>span{grid-column:1/-1}.legacy-store .quiz-home-invite>p{font-size:17px}.legacy-store .quiz-intro-note small{font-size:9px}}@media(max-width:650px){.legacy-store .quiz-layout{display:block;padding:30px 5% 45px}.legacy-store .quiz-intro{position:static}.legacy-store .quiz-intro>h1{font-size:44px;letter-spacing:-2px;line-height:1.05}.legacy-store .quiz-intro>.eyebrow{font-size:7px}.legacy-store .quiz-intro>p:not(.eyebrow){font-size:12px;max-width:none}.legacy-store .quiz-intro-note{display:none}.legacy-store .quiz-intro>.link{margin:5px 0 25px;font-size:10px}.legacy-store .quiz-flow{padding:23px 18px;min-height:0}.legacy-store .quiz-progress-label{font-size:7px;letter-spacing:1.2px}.legacy-store .quiz-flow h2{font-size:29px;letter-spacing:-1px}.legacy-store .quiz-question-hint{font-size:11px}.legacy-store .quiz-choice{padding:15px}.legacy-store .choice-body strong{font-size:12px}.legacy-store .choice-body small{font-size:10px}.legacy-store .quiz-choices{gap:10px}.legacy-store .visual-choices .quiz-choice{grid-template-columns:90px 1fr}.legacy-store .visual-choices .quiz-choice img{width:90px}.legacy-store .visual-choices .quiz-choice .choice-body{padding:12px 27px 12px 12px;min-height:90px}.legacy-store .quiz-controls .button{font-size:10px;padding:15px 18px}.legacy-store .quiz-controls .subtle{font-size:10px}.legacy-store .quiz-flow>.full{font-size:10px;padding-left:12px;padding-right:12px}.legacy-store .curation-profile-card{padding:18px}.legacy-store .profile-card-heading h3{font-size:21px}.legacy-store .profile-card-heading .eyebrow{font-size:6px}.legacy-store .curation-result-section ol{font-size:10px}.legacy-store .curation-preview{padding:16px}.legacy-store .curation-preview h3{font-size:18px}.legacy-store .quiz-home-invite{display:flex;flex-direction:column;align-items:flex-start;padding:24px;margin:25px 5% 0;gap:18px}.legacy-store .quiz-home-invite>p{font-size:20px}.legacy-store .quiz-home-invite .button{font-size:11px}.legacy-store .quiz-simulator-note{margin:25px 5%;padding:22px}.legacy-store .quiz-simulator-note>strong{font-size:13px}.legacy-store .quiz-simulator-note>p{font-size:11px}}.legacy-store .quiz-layout>*{min-width:0}.legacy-store .quiz-choices{min-inline-size:0}.legacy-store .quiz-choice{min-width:0}.legacy-store .quiz-choice img{max-width:100%}.legacy-store{--bg:#f4f1ea;--wine:#470c1c;--ink:#29241f;--muted:#7d766b;--gold:#ab8650;--line:#dcd5c9;background:var(--bg);color:var(--ink);font:14px DM Sans,sans-serif;min-height:100vh}.legacy-store main{display:block}.legacy-store .ui-icon svg{display:block}.legacy-store .legacy-overlay{position:fixed;inset:0;background:#2d1113ac;backdrop-filter:blur(4px);z-index:1000;display:flex;justify-content:center;align-items:center}.legacy-store .legacy-dialog{z-index:1001;position:relative;inset:auto;margin:0;max-height:92vh;overflow:auto;animation:legacy-fade .2s ease}.legacy-store .legacy-dialog.side-panel{position:absolute!important;inset:0 0 0 auto!important;height:100dvh!important;max-height:100dvh!important;width:min(520px,100vw)!important;border:0;margin:0!important;overflow:auto;display:block;animation:legacy-slide .3s ease}.legacy-store .legacy-dialog .panel-close{position:absolute;right:18px;top:12px;font-size:28px;line-height:1;background:none;border:0;padding:5px;color:var(--wine)}.legacy-store .legacy-search-field{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);margin:25px 0}.legacy-store .legacy-search-field input{width:100%;border:0;padding:15px 0;font-size:14px}.legacy-store .legacy-erp-link{display:flex;justify-content:center;gap:25px;padding:15px 5% 22px;background:#e9e1d5;font-size:10px;color:var(--muted)}.legacy-store .product-photo>a{display:block;overflow:hidden}.legacy-store .product-photo>a:hover img{transform:scale(1.04)}.legacy-store .product-grid>div>article{height:100%}.legacy-store button:disabled{cursor:not-allowed;opacity:.45}.legacy-store .bag-estimate{margin-top:25px;padding:20px 0;border-top:1px solid var(--line)}.legacy-store .bag-estimate>label{display:block;font-size:11px;margin-bottom:12px}.legacy-store .bag-estimate>div{display:flex;gap:15px;align-items:center}.legacy-store .bag-estimate input{width:130px}.legacy-store .bag-total{display:flex;justify-content:space-between;font-size:20px;margin:25px 0}.legacy-store .mini-qty{display:flex;gap:12px;align-items:center;margin:12px 0}.legacy-store .mini-qty button{border:1px solid var(--line);width:26px;height:26px;background:none}.legacy-store .bag-empty{padding:25px 0}.legacy-store .saved-for-later{border-top:1px solid var(--line);padding-top:20px;margin-top:30px}.legacy-store .mobile-navigation>img{width:190px;margin-bottom:35px}.legacy-store .mobile-navigation>nav{display:flex;flex-direction:column;gap:0}.legacy-store .mobile-navigation>nav a{font-size:20px;display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line)}.legacy-store .mobile-navigation>.eyebrow{margin-top:35px}.legacy-store .refined-header .header-tools .bag{position:static;inset:auto;width:auto;height:auto;flex-direction:row;padding:0;animation:none;box-shadow:none}.legacy-store .integrated-store{--muted:#7d766b;--gold:#ab8650;background:var(--bg);font-family:inherit;color:var(--ink)}.legacy-store .integrated-store .panel{background:#f8f4ed}.legacy-store .integrated-store h1{color:var(--ink)}.legacy-store .integrated-store .wrap{max-width:1320px}.legacy-store .integrated-store .checkout{padding:55px 0 80px}.legacy-store .integrated-store .order-summary{background:#eee7dc}.legacy-store .integrated-store .button{border-radius:0}.legacy-store .refined-header details{overflow:visible}.legacy-store .collection-filters button.active{background:var(--wine);color:var(--bg);border-color:var(--wine)}.legacy-store .quiz-flow .profile-chips{display:flex;flex-wrap:wrap;gap:8px}.legacy-store .quiz-flow .profile-chips span{padding:8px 11px;background:#eee7dc;font-size:11px}.legacy-store .quiz-flow .curation-hard-rules p{line-height:1.8}.legacy-store .quiz-flow .field-error{min-height:18px}.legacy-store .quiz-choice .choice-tick{flex-shrink:0}.legacy-store .quiz-layout .quiz-flow fieldset{min-width:0}.legacy-store .quiz-flow .quiz-progress span{transition:width .2s}.legacy-store .plan-comparison .comparison-scroll{overflow:auto}.legacy-store .product-layout .finish-options{display:flex;gap:10px;flex-wrap:wrap}.legacy-store .rich-footer{margin-top:0}.legacy-store .opening-banner .banner-copy .button{justify-content:space-between}.legacy-store .search-result>span:last-child{white-space:nowrap}@keyframes legacy-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes legacy-fade{0%{opacity:0}to{opacity:1}}@media(max-width:600px){.legacy-store .legacy-dialog.side-panel{padding-top:40px!important}.legacy-store .integrated-store .checkout{padding:30px 0 45px}.legacy-store .product-layout .purchase-row .button{font-size:10px;gap:8px}.legacy-store .quiz-layout .quiz-flow{padding:25px 18px}.legacy-store .legacy-search-field input{font-size:12px}}@media(prefers-reduced-motion:reduce){.legacy-store *{animation:none!important;transition:none!important}}.legacy-store section[id]{scroll-margin-top:145px}.legacy-store .integrated-store .order-summary:has(.plan-art){padding:0 0 28px;overflow:hidden}.legacy-store .integrated-store .order-summary:has(.plan-art)>p,.legacy-store .integrated-store .order-summary:has(.plan-art)>div:not(.plan-art),.legacy-store .integrated-store .order-summary:has(.plan-art)>a{margin-left:26px;margin-right:26px}.legacy-store .integrated-store .order-summary>.plan-art{margin:0 0 26px}.legacy-store .integrated-store .order-summary>.plan-art h2{font-size:48px;color:var(--bg)}.legacy-store .integrated-store .order-summary>.plan-art .icon{display:block;margin:auto;width:45px;height:45px;color:var(--gold)}.legacy-store .integrated-store .order-summary>.plan-art .icon svg{width:45px;height:45px}@media(max-width:600px){.legacy-store section[id]{scroll-margin-top:105px}}.loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;background:#f4f1ea;color:#470c1c;font:14px DM Sans,sans-serif}.loading img{width:230px;max-width:65vw;height:auto}
