.bg-wf{--wine:#4b101d;--deep:#1c0e11;--wine2:#341017;--cream:#f7f0e7;--cream2:#fbf7f1;--ink:#2b1a1c;--muted:#776b69;--line:#dfd0c7;--rose:#c69c91;font-family:Manrope,Inter,Arial,sans-serif;color:var(--ink);background:var(--cream);overflow:hidden;isolation:isolate;font-size:16px;line-height:1.72;box-sizing:border-box}
.bg-wf *{box-sizing:border-box}.bg-wf h1,.bg-wf h2,.bg-wf h3,.bg-wf p,.bg-wf figure{margin:0}.bg-wf img{display:block;max-width:100%}.bg-wf a{color:inherit;text-decoration:none}.bg-wf a:focus-visible,.bg-wf summary:focus-visible{outline:3px solid #d6a47e;outline-offset:4px}.bg-wf h1,.bg-wf h2,.bg-wf h3,.bg-wf .bg-wf-quantity__number{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500}.bg-wf h2{font-size:clamp(39px,5vw,74px);line-height:1.02;letter-spacing:-.034em}.bg-wf h2 em,.bg-wf h1 em{font-weight:400}.bg-wf h3{font-size:clamp(27px,2.5vw,36px);line-height:1.15;letter-spacing:-.018em}.bg-wf p{line-height:1.82}.bg-wf strong{font-weight:700}.bg-wf .bg-wf-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.bg-wf .bg-wf-kicker,.bg-wf .bg-wf-eyebrow,.bg-wf .bg-wf-crumb,.bg-wf .bg-wf-toc__title{font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.bg-wf .bg-wf-kicker{color:#9e6570;margin:0 0 24px}.bg-wf .bg-wf-section{padding:104px 0}.bg-wf .bg-wf-section--cream{background:var(--cream)}.bg-wf .bg-wf-section--light{background:#fffaf4}.bg-wf .bg-wf-sectionhead{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);gap:65px;align-items:end;margin-bottom:48px}.bg-wf .bg-wf-sectionhead>p{color:#67595a;font-size:15px;line-height:1.85;max-width:400px}.bg-wf .bg-wf-sectionhead--white h2,.bg-wf .bg-wf-sectionhead--white>p{color:#fff2e9}.bg-wf .bg-wf-sectionhead--white .bg-wf-kicker{color:#d5a59a} .bg-wf .bg-wf-hero{min-height:710px;background:var(--deep);color:#f8eee7;display:grid;grid-template-columns:51% 49%;position:relative}.bg-wf .bg-wf-hero__body{padding:36px clamp(38px,6.2vw,110px) 65px max(42px,calc((100vw - 1180px)/2));display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;z-index:1}.bg-wf .bg-wf-crumb{display:flex;align-items:center;gap:12px;letter-spacing:.08em;color:#b99e9a;margin-bottom:auto;padding-top:8px}.bg-wf .bg-wf-crumb a:hover{color:white}.bg-wf .bg-wf-eyebrow{color:#dfafa3;margin:55px 0 18px}.bg-wf .bg-wf-hero h1{font-size:clamp(82px,9vw,154px);line-height:.78;letter-spacing:-.061em;max-width:680px;margin:6px 0 32px}.bg-wf .bg-wf-hero h1 em{display:block;padding-top:14px;color:#dca9ad}.bg-wf .bg-wf-hero__rule{width:65px;height:1px;background:#b78c86;margin:0 0 24px}.bg-wf .bg-wf-hero__subtitle{font-family:Georgia,serif;font-size:clamp(22px,2.3vw,31px);line-height:1.28;font-style:italic;max-width:490px;margin-bottom:22px}.bg-wf .bg-wf-hero__desc{font-size:15px;max-width:510px;color:#d6c6c1;line-height:1.85}.bg-wf .bg-wf-hero__links{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px}.bg-wf .bg-wf-btn{padding:15px 23px;display:inline-flex;align-items:center;gap:35px;justify-content:space-between;min-height:53px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s,background .2s}.bg-wf .bg-wf-btn:hover{transform:translateY(-2px)}.bg-wf .bg-wf-btn--light{color:#2d1720;background:#f6eae1}.bg-wf .bg-wf-btn--light:hover{background:#fff}.bg-wf .bg-wf-hero__simple{color:#f1dcd5;font-size:12px;border-bottom:1px solid #aa7876;padding-bottom:4px}.bg-wf .bg-wf-hero__foot{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:auto;padding-top:55px;color:#9f8885;font-size:9px;letter-spacing:.13em;font-weight:800}.bg-wf .bg-wf-hero__foot i{width:3px;height:3px;border-radius:50%;background:#a98c86}.bg-wf .bg-wf-hero__photo{position:relative;overflow:hidden;background:#2c1720;min-height:640px}.bg-wf .bg-wf-hero__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(28,14,17,.15),transparent 35%),linear-gradient(0deg,rgba(27,8,10,.6),transparent 24%);pointer-events:none}.bg-wf .bg-wf-hero__photo img{width:100%;height:100%;object-fit:cover;object-position:center 24%}.bg-wf .bg-wf-hero__photo figcaption{position:absolute;z-index:1;bottom:28px;left:32px;color:#fff;letter-spacing:.18em;font-size:10px;font-weight:800} .bg-wf .bg-wf-toc-wrap{background:#f2e7de;border-bottom:1px solid #ddcbc3}.bg-wf .bg-wf-toc{display:flex;gap:30px;align-items:center;min-height:94px}.bg-wf .bg-wf-toc__title{white-space:nowrap;color:#7c4d58}.bg-wf .bg-wf-toc nav{display:flex;flex-wrap:wrap;gap:9px}.bg-wf .bg-wf-toc nav a{border:1px solid #d5beb5;border-radius:24px;padding:7px 12px;color:#6d454a;font-size:11px;font-weight:700}.bg-wf .bg-wf-toc nav a:hover{border-color:#5b1b2b;color:#4b101d;background:#fff} .bg-wf .bg-wf-split{display:grid;grid-template-columns:.95fr 1.05fr;gap:110px;align-items:start}.bg-wf .bg-wf-copy p{margin-bottom:18px;color:#4e4443}.bg-wf .bg-wf-underlink{display:inline-block;margin-top:14px;border-bottom:1px solid currentColor;font-weight:800;color:#70273a;font-size:13px;padding-bottom:3px} .bg-wf .bg-wf-photo-section{background:#2b121a;padding:96px 0}.bg-wf .bg-wf-portfolio{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;align-items:stretch}.bg-wf .bg-wf-portfolio figure{position:relative;min-height:320px;overflow:hidden;background:#251018}.bg-wf .bg-wf-portfolio__main{grid-column:span 2;grid-row:span 2;min-height:659px}.bg-wf .bg-wf-portfolio img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 23%;transition:transform .5s ease}.bg-wf .bg-wf-portfolio figure:hover img{transform:scale(1.035)}.bg-wf .bg-wf-portfolio figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,6,8,.92),transparent 46%)}.bg-wf .bg-wf-portfolio figcaption{position:absolute;bottom:25px;left:25px;right:15px;z-index:1;color:white}.bg-wf .bg-wf-portfolio figcaption span{display:block;font-size:10px;letter-spacing:.18em;color:#e1b8a7;font-weight:800}.bg-wf .bg-wf-portfolio figcaption strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:20px;margin-top:6px} .bg-wf .bg-wf-look-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#dac9c0;border:1px solid #dac9c0}.bg-wf .bg-wf-look{background:#fbf6f0;padding:34px 36px 35px;min-height:270px}.bg-wf .bg-wf-look:nth-child(4n+2),.bg-wf .bg-wf-look:nth-child(4n+3){background:#f6ece5}.bg-wf .bg-wf-look__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#985f69;font-size:10px;font-weight:900;letter-spacing:.13em;margin-bottom:19px}.bg-wf .bg-wf-look__meta b{border:1px solid #d5bcb5;border-radius:20px;padding:3px 9px;color:#79505c;font-size:9px}.bg-wf .bg-wf-look h3{margin-bottom:12px}.bg-wf .bg-wf-look p{font-size:14px;color:#514645}.bg-wf .bg-wf-look .bg-wf-look__detail{margin-top:13px;padding-top:13px;border-top:1px solid #ddcfc7;color:#6a5857;font-size:12px}.bg-wf .bg-wf-note{font-size:12px;color:#716260;margin-top:20px} .bg-wf .bg-wf-section--wine{background:#491421;color:#f5ebe4}.bg-wf .bg-wf-materials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #85535d;border-bottom:1px solid #85535d}.bg-wf .bg-wf-materials article{padding:29px 25px 27px;border-right:1px solid #85535d}.bg-wf .bg-wf-materials article:first-child{padding-left:0}.bg-wf .bg-wf-materials article:last-child{border-right:0}.bg-wf .bg-wf-materials__num{font-family:Georgia,serif;color:#e4b2a5;font-size:32px}.bg-wf .bg-wf-materials h3{font-size:27px;margin-top:12px}.bg-wf .bg-wf-materials__role{font-size:10px!important;letter-spacing:.2em;color:#dfb0a7;margin:10px 0 12px!important;font-weight:900}.bg-wf .bg-wf-materials article>p:last-child{font-size:13px;color:#edd6d1}.bg-wf .bg-wf-wine-callout{margin-top:42px;display:grid;grid-template-columns:220px 1fr;gap:35px;align-items:start;border:1px solid #8e5963;padding:27px 31px;background:#3e1320}.bg-wf .bg-wf-wine-callout__eyebrow{font-size:10px;color:#e6b8ac;letter-spacing:.16em;font-weight:900}.bg-wf .bg-wf-wine-callout h3{margin-bottom:8px}.bg-wf .bg-wf-wine-callout p:last-child{font-size:14px;color:#ead4cf} .bg-wf .bg-wf-lengths{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:8px}.bg-wf .bg-wf-lengths>div{border:1px solid #decac1;padding:28px 28px 35px;background:#fcf8f2}.bg-wf .bg-wf-lengths__tag{font-size:10px;color:#995c66;font-weight:900;letter-spacing:.15em}.bg-wf .bg-wf-lengths h3{margin:12px 0}.bg-wf .bg-wf-lengths p{font-size:14px;color:#6c5d5b}.bg-wf .bg-wf-quantity{margin-top:30px;background:#eee0d7;display:grid;grid-template-columns:1.05fr .95fr;gap:55px;padding:38px 43px}.bg-wf .bg-wf-quantity__label{font-size:10px;letter-spacing:.15em;color:#7a3c49;font-weight:900}.bg-wf .bg-wf-quantity__number{font-size:clamp(48px,5.6vw,83px);letter-spacing:-.05em;line-height:1.05;margin:8px 0 10px}.bg-wf .bg-wf-quantity__number span{font-size:.46em;color:#7e5157;white-space:nowrap}.bg-wf .bg-wf-quantity p,.bg-wf .bg-wf-quantity__right p{font-size:14px}.bg-wf .bg-wf-quantity__right h3{margin-bottom:12px} .bg-wf .bg-wf-steps{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;row-gap:0}.bg-wf .bg-wf-step{display:flex;align-items:start;gap:22px;padding:22px 0;border-top:1px solid #e6d6cd}.bg-wf .bg-wf-step>span{font-family:Georgia,serif;color:#9c6171;font-size:30px;line-height:1.25}.bg-wf .bg-wf-step h3{font-size:26px;margin-bottom:7px}.bg-wf .bg-wf-step p{font-size:14px;color:#655b57}.bg-wf .bg-wf-aside{background:#f1e1d8;color:#542d35;padding:23px 29px;margin-top:26px;font-size:14px;border-left:4px solid #8b3b52} .bg-wf .bg-wf-care-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.bg-wf .bg-wf-care-grid article{padding:32px;border:1px solid #dbcac1;background:#fffaf4}.bg-wf .bg-wf-care-grid article>span{color:#995b69;font-size:10px;letter-spacing:.17em;font-weight:900}.bg-wf .bg-wf-care-grid h3{margin:12px 0}.bg-wf .bg-wf-care-grid p{font-size:14px;color:#625552}.bg-wf .bg-wf-care-strip{margin-top:24px;background:#38141c;color:white;padding:26px 32px;display:grid;grid-template-columns:250px 1fr;gap:30px}.bg-wf .bg-wf-care-strip span{display:block;font-size:10px;letter-spacing:.17em;color:#e2b1a5}.bg-wf .bg-wf-care-strip strong{display:block;font-family:Georgia,serif;font-size:21px;line-height:1.4;font-weight:400;margin-top:5px}.bg-wf .bg-wf-care-strip p{font-size:13px;color:#edceca} .bg-wf .bg-wf-table-scroll{overflow-x:auto}.bg-wf .bg-wf-table{width:100%;border-collapse:collapse;min-width:625px;text-align:left;background:#fffaf4}.bg-wf .bg-wf-table th,.bg-wf .bg-wf-table td{padding:19px 20px;border-bottom:1px solid #e1d4cb;vertical-align:top;font-size:14px}.bg-wf .bg-wf-table thead{background:#4b1824;color:#fff0e9}.bg-wf .bg-wf-table thead th{font-size:11px;letter-spacing:.11em;text-transform:uppercase;font-weight:800}.bg-wf .bg-wf-table tbody th{color:#622f40;white-space:nowrap;font-weight:800}.bg-wf .bg-wf-table-foot{color:#8a7771;font-size:12px;margin-top:17px}.bg-wf .bg-wf-related-inline{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px}.bg-wf .bg-wf-related-inline a{font-size:13px;color:#702d42;border-bottom:1px solid #aa7080;padding-bottom:3px;font-weight:800} .bg-wf .bg-wf-box-section{background:#1b0d13;color:#fff1e9}.bg-wf .bg-wf-box{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center}.bg-wf .bg-wf-box__copy{padding:25px 0}.bg-wf .bg-wf-box h2{max-width:550px;margin:0 0 25px}.bg-wf .bg-wf-box__copy>p:not(.bg-wf-kicker){font-size:15px;color:#e1cfcb;margin:0 0 15px;max-width:550px}.bg-wf .bg-wf-box__buy{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin:27px 0 18px}.bg-wf .bg-wf-box__price{color:#f8e3d7;font-family:Georgia,serif;font-size:22px}.bg-wf .bg-wf-box__fine{font-size:11px!important;color:#ad9692!important}.bg-wf .bg-wf-box__photo{position:relative;height:540px}.bg-wf .bg-wf-box__photo img{width:100%;height:100%;object-fit:cover;object-position:center 28%}.bg-wf .bg-wf-box__photo figcaption{font-size:9px;letter-spacing:.15em;font-weight:900;text-align:center;padding:11px;background:#5b1c2e;color:#f6e9e3} .bg-wf .bg-wf-faq{display:grid;grid-template-columns:.78fr 1.22fr;gap:85px}.bg-wf .bg-wf-faq__intro{font-size:15px;color:#695755;margin-top:25px}.bg-wf .bg-wf-faq__items details{border-bottom:1px solid #d9c6bf}.bg-wf .bg-wf-faq__items details:first-child{border-top:1px solid #d9c6bf}.bg-wf .bg-wf-faq__items summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:19px 5px 19px 0;font-weight:800;font-size:14px}.bg-wf .bg-wf-faq__items summary::-webkit-details-marker{display:none}.bg-wf .bg-wf-faq__items summary:after{content:'+';font-family:Georgia,serif;font-weight:400;font-size:27px;color:#7c3b4a;line-height:1}.bg-wf .bg-wf-faq__items details[open] summary:after{content:'−'}.bg-wf .bg-wf-faq__items details>p{font-size:14px;color:#655657;padding:0 35px 21px 0}.bg-wf .bg-wf-last{text-align:center;background:#4a1523;color:#fff6ed;padding:95px 0 45px}.bg-wf .bg-wf-last h2{font-size:clamp(45px,6vw,84px)}.bg-wf .bg-wf-last>.bg-wf-container>p:not(.bg-wf-kicker):not(.bg-wf-last__brand){max-width:730px;margin:25px auto 30px;color:#eed6ce;font-size:15px}.bg-wf .bg-wf-last .bg-wf-kicker{color:#dfb6a9}.bg-wf .bg-wf-last .bg-wf-last__next{display:inline-block;margin-left:24px;font-size:13px;border-bottom:1px solid #c99c91;padding-bottom:5px}.bg-wf .bg-wf-last__brand{margin-top:85px!important;letter-spacing:.15em;font-size:12px;font-weight:900;color:#d9b3a8}.bg-wf .bg-wf-last__brand span{letter-spacing:0;font-weight:400;text-transform:none} body.bg-wf-premium-active .bg-wf{width:100%;max-width:none}body.bg-wf-premium-active{overflow-x:hidden}body.bg-wf-premium-active .bg-wf :where(a,button,summary){-webkit-tap-highlight-color:transparent}
@media(max-width:1050px){.bg-wf .bg-wf-hero__body{padding-left:40px;padding-right:35px}.bg-wf .bg-wf-hero h1{font-size:clamp(78px,10vw,120px)}.bg-wf .bg-wf-split{gap:60px}.bg-wf .bg-wf-box{gap:40px}.bg-wf .bg-wf-materials article{padding:25px 15px}.bg-wf .bg-wf-materials h3{font-size:24px}}
@media(max-width:760px){.bg-wf{font-size:15px}.bg-wf .bg-wf-container{width:calc(100% - 34px)}.bg-wf .bg-wf-section{padding:67px 0}.bg-wf h2{font-size:clamp(40px,9vw,53px)}.bg-wf .bg-wf-hero{display:block}.bg-wf .bg-wf-hero__body{padding:24px 22px 33px}.bg-wf .bg-wf-crumb{padding:0;margin-bottom:25px;flex-wrap:wrap;font-size:9px}.bg-wf .bg-wf-eyebrow{font-size:10px;margin:15px 0 19px}.bg-wf .bg-wf-hero h1{font-size:clamp(81px,17vw,120px);max-width:580px;margin:4px 0 20px}.bg-wf .bg-wf-hero h1 em{padding-top:10px}.bg-wf .bg-wf-hero__subtitle{font-size:24px}.bg-wf .bg-wf-hero__desc{font-size:14px;max-width:640px}.bg-wf .bg-wf-hero__foot{margin-top:10px;padding-top:36px}.bg-wf .bg-wf-hero__photo{height:495px;min-height:0}.bg-wf .bg-wf-toc{display:block;padding:20px 0}.bg-wf .bg-wf-toc__title{margin-bottom:12px}.bg-wf .bg-wf-toc nav{flex-wrap:nowrap;overflow:auto;padding-bottom:5px}.bg-wf .bg-wf-toc nav a{white-space:nowrap}.bg-wf .bg-wf-split,.bg-wf .bg-wf-sectionhead,.bg-wf .bg-wf-quantity,.bg-wf .bg-wf-box,.bg-wf .bg-wf-faq{display:block}.bg-wf .bg-wf-sectionhead{margin-bottom:32px}.bg-wf .bg-wf-sectionhead>p{margin-top:22px}.bg-wf .bg-wf-split .bg-wf-copy{margin-top:27px}.bg-wf .bg-wf-photo-section{padding:65px 0}.bg-wf .bg-wf-portfolio{grid-template-columns:1fr 1fr;gap:10px}.bg-wf .bg-wf-portfolio__main{grid-column:1/-1;grid-row:auto;min-height:455px}.bg-wf .bg-wf-portfolio figure{min-height:315px}.bg-wf .bg-wf-portfolio__main{height:455px}.bg-wf .bg-wf-portfolio figcaption{left:15px;bottom:18px}.bg-wf .bg-wf-portfolio figcaption strong{font-size:15px}.bg-wf .bg-wf-portfolio__main figcaption strong{font-size:23px}.bg-wf .bg-wf-look-grid,.bg-wf .bg-wf-lengths,.bg-wf .bg-wf-care-grid,.bg-wf .bg-wf-steps{grid-template-columns:1fr}.bg-wf .bg-wf-look{padding:26px 24px;min-height:0}.bg-wf .bg-wf-look:nth-child(4n+2),.bg-wf .bg-wf-look:nth-child(4n+3){background:#fbf6f0}.bg-wf .bg-wf-look:nth-child(even){background:#f6ece5}.bg-wf .bg-wf-materials{grid-template-columns:1fr 1fr}.bg-wf .bg-wf-materials article{padding:24px 16px!important;border-bottom:1px solid #85535d}.bg-wf .bg-wf-materials article:nth-child(2){border-right:0}.bg-wf .bg-wf-materials article:nth-child(n+3){border-bottom:0}.bg-wf .bg-wf-wine-callout{display:block;padding:24px}.bg-wf .bg-wf-wine-callout__eyebrow{margin-bottom:17px}.bg-wf .bg-wf-lengths{gap:10px}.bg-wf .bg-wf-lengths>div{padding:21px 24px}.bg-wf .bg-wf-quantity{padding:27px}.bg-wf .bg-wf-quantity__right{margin-top:24px;padding-top:22px;border-top:1px solid #d9bfb6}.bg-wf .bg-wf-step{padding:18px 0}.bg-wf .bg-wf-care-grid article{padding:27px}.bg-wf .bg-wf-care-strip{display:block;padding:25px}.bg-wf .bg-wf-care-strip p{margin-top:12px}.bg-wf .bg-wf-box__photo{height:440px;margin-top:34px}.bg-wf .bg-wf-faq__items{margin-top:32px}.bg-wf .bg-wf-last{padding:75px 0 35px}.bg-wf .bg-wf-last__next{margin:18px 0 0!important;display:block!important}.bg-wf .bg-wf-last__brand{margin-top:58px!important}}
@media(max-width:390px){.bg-wf .bg-wf-hero h1{font-size:72px}.bg-wf .bg-wf-hero__links{gap:16px}.bg-wf .bg-wf-portfolio figure{min-height:265px}.bg-wf .bg-wf-materials h3{font-size:22px}.bg-wf .bg-wf-box__buy{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.bg-wf *{scroll-behavior:auto!important;transition:none!important}}