:root{--lwb-white:#fff;--lwb-ivory:#f7f3ec;--lwb-paper:#fdfcf9;--lwb-black:#131313;--lwb-ink:#2b2b2b;--lwb-muted:#6f6a61;--lwb-gold:#c2963f;--lwb-gold-soft:#d8b878;--lwb-gold-faint:#eadfc8;--lwb-radius:16px;--lwb-shadow:0 18px 48px rgba(19, 19, 19, .105);--lwb-serif:"Cormorant Garamond", Georgia, serif;--lwb-sans:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.lwb-section{padding:46px 28px;position:relative}.lwb-section--cream{background:var(--lwb-ivory)}.lwb-section .elementor-heading-title{color:var(--lwb-black);font-family:var(--lwb-serif)}.lwb-section--article .elementor-widget-heading,.lwb-section--article .elementor-widget-text-editor{max-width:820px;margin-inline:auto}.lwb-section--article .elementor-widget-heading{position:relative;z-index:2}.lwb-section--article .elementor-widget-text-editor{background:rgb(255 255 255 / .94);border:1px solid rgb(194 150 63 / .18);border-radius:20px;box-shadow:0 18px 55px rgb(19 19 19 / .075);padding:34px 38px;position:relative}.lwb-section--article .elementor-widget-text-editor::before{background:linear-gradient(90deg,var(--lwb-gold),var(--lwb-gold-soft),transparent);border-radius:20px 20px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.lwb-section--article h2,.lwb-related h2{color:var(--lwb-black);font-family:var(--lwb-serif);font-size:clamp(32px, 4vw, 46px);font-weight:500;line-height:1.08;margin-bottom:18px}.lwb-section--article p{color:var(--lwb-muted);font-family:var(--lwb-sans);font-size:17px;line-height:1.82}.lwb-eyebrow{color:var(--lwb-gold);font:700 12px/1.4 var(--lwb-sans);letter-spacing:.22em;margin:0 0 18px;text-transform:uppercase}.lwb-button{border-radius:999px;display:inline-block;font:700 12px/1 var(--lwb-sans);letter-spacing:.13em;padding:16px 28px;text-decoration:none;text-transform:uppercase;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.lwb-button--gold{background:linear-gradient(135deg,var(--lwb-gold-soft),var(--lwb-gold));box-shadow:0 10px 24px rgb(194 150 63 / .24);color:#fff}.lwb-button:hover{transform:translateY(-2px)}.lwb-hero{background:var(--lwb-white);display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1.06fr);margin:0 auto;max-width:1280px;min-height:610px;overflow:hidden}.lwb-hero__copy{align-self:center;padding:70px 58px 70px 42px}.lwb-hero h1{color:var(--lwb-black);font:500 clamp(46px, 5vw, 72px)/.98 var(--lwb-serif);letter-spacing:-.025em;margin:0 0 26px}.lwb-hero__intro{color:var(--lwb-muted);font:400 17px/1.75 var(--lwb-sans);margin:0 0 34px;max-width:520px}.lwb-hero__media{border:1px solid rgb(194 150 63 / .2);border-radius:24px 0 0 24px;box-shadow:-22px 28px 70px rgb(19 19 19 / .16);margin:28px 0 28px 16px;min-height:554px;overflow:hidden;position:relative}.lwb-hero__media::after{background:linear-gradient(120deg,rgb(255 255 255 / .12),transparent 38%);content:"";inset:0;pointer-events:none;position:absolute}.lwb-hero__media img{height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.8,.2,1);width:100%}.lwb-hero:hover .lwb-hero__media img{transform:scale(1.025)}.lwb-hero__media.is-placeholder{align-items:center;background:radial-gradient(circle at 65% 35%,#fff 0,transparent 32%),linear-gradient(145deg,#f8f4ed,#e9decb);display:flex;justify-content:center}.lwb-hero__media.is-placeholder::before{border:1px solid rgb(194 150 63 / .35);border-radius:50%;content:"";height:300px;position:absolute;width:170px}.lwb-hero__media.is-placeholder span{color:var(--lwb-muted);font:600 11px/1.4 var(--lwb-sans);letter-spacing:.12em;padding:22px;position:relative;text-transform:uppercase}.lwb-section--quick-answer{margin-top:-74px;position:relative;z-index:3}.lwb-quick-answer{align-items:center;background:rgb(255 255 255 / .985);border:1px solid rgb(194 150 63 / .22);border-left:4px solid var(--lwb-gold);border-radius:20px;box-shadow:0 24px 70px rgb(19 19 19 / .15);display:flex;gap:26px;max-width:660px;padding:30px 34px}.lwb-quick-answer b{color:var(--lwb-gold);display:block;font:700 11px/1.4 var(--lwb-sans);letter-spacing:.2em;margin-bottom:9px;text-transform:uppercase}.lwb-quick-answer p{color:var(--lwb-black);font:500 22px/1.45 var(--lwb-serif);margin:0}.lwb-quick-answer>span{align-items:center;border:1px solid var(--lwb-gold-faint);border-radius:50%;color:var(--lwb-gold);display:flex;flex:0 0 64px;font-size:26px;height:64px;justify-content:center}.lwb-section--feature{background:radial-gradient(circle at 78% 20%,rgb(194 150 63 / .18),transparent 34%),var(--lwb-black);color:#fff;padding-block:82px}.lwb-steps{counter-reset:lwb-step;list-style:none;margin:0 auto;max-width:820px;padding:0}.lwb-steps li{align-items:flex-start;border-bottom:1px solid rgb(255 255 255 / .1);display:flex;gap:22px;padding:24px 0}.lwb-steps li>span{align-items:center;background:var(--lwb-gold);border-radius:50%;color:#fff;display:flex;flex:0 0 38px;font:700 13px/1 var(--lwb-sans);height:38px;justify-content:center}.lwb-steps h3{color:#fff;font:600 24px/1.15 var(--lwb-serif);margin:0 0 7px}.lwb-steps p{color:#bcb5a8;font:400 15px/1.7 var(--lwb-sans);margin:0}.lwb-tablewrap{border:1px solid rgb(216 184 120 / .35);border-radius:var(--lwb-radius);margin:0 auto;max-width:980px;overflow-x:auto}.lwb-table{border-collapse:collapse;min-width:720px;width:100%}.lwb-table th{background:#080808;color:var(--lwb-gold-soft);font:700 12px/1.3 var(--lwb-sans);letter-spacing:.14em;padding:18px 20px;text-align:left;text-transform:uppercase}.lwb-table td{border-top:1px solid rgb(255 255 255 / .09);color:#eee9df;font:400 15px/1.55 var(--lwb-sans);padding:18px 20px}.lwb-table tr:nth-child(even) td{background:rgb(255 255 255 / .035)}.lwb-tips{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1180px}.lwb-tips article{background:linear-gradient(145deg,#fff,#fdfbf7);border:1px solid rgb(194 150 63 / .2);border-radius:20px;box-shadow:var(--lwb-shadow);display:flex;gap:17px;overflow:hidden;padding:30px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.lwb-tips article::before{background:linear-gradient(90deg,var(--lwb-gold),var(--lwb-gold-soft),transparent);content:"";height:3px;left:0;position:absolute;right:0;top:0}.lwb-tips article:hover{box-shadow:0 22px 48px rgb(19 19 19 / .11);transform:translateY(-5px)}.lwb-tips span{align-items:center;border:1px solid var(--lwb-gold-faint);border-radius:50%;color:var(--lwb-gold);display:flex;flex:0 0 52px;font:700 11px/1 var(--lwb-sans);height:52px;justify-content:center}.lwb-tips h3{color:var(--lwb-black);font:600 22px/1.15 var(--lwb-serif);margin:0 0 7px}.lwb-tips p{color:var(--lwb-muted);font:400 14px/1.65 var(--lwb-sans);margin:0}.lwb-cta{background:radial-gradient(circle at 80% 20%,rgb(194 150 63 / .22),transparent 36%),#0d0d0d;border-radius:22px;color:#fff;margin:0 auto;max-width:1180px;overflow:hidden;padding:68px 48px;position:relative;text-align:center}.lwb-cta h2{color:#fff;font:500 clamp(36px,4vw,52px)/1 var(--lwb-serif);margin:0 0 14px}.lwb-cta>p:not(.lwb-eyebrow){color:#bcb5a8;font:400 15px/1.65 var(--lwb-sans);margin:0 auto 28px;max-width:600px}.lwb-faq{margin:0 auto;max-width:920px}.lwb-faq details{background:#fff;border:1px solid rgb(194 150 63 / .18);border-radius:18px;box-shadow:0 12px 34px rgb(19 19 19 / .075);margin-bottom:14px;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.lwb-faq details[open]{box-shadow:0 20px 44px rgb(19 19 19 / .11);transform:translateY(-2px)}.lwb-faq summary{color:var(--lwb-black);cursor:pointer;font:600 21px/1.3 var(--lwb-serif);list-style:none;padding:21px 56px 21px 24px;position:relative}.lwb-faq summary::-webkit-details-marker{display:none}.lwb-faq summary::after{color:var(--lwb-gold);content:"+";font:400 28px/1 var(--lwb-sans);position:absolute;right:24px;top:18px}.lwb-faq details[open] summary::after{content:"−"}.lwb-faq details div{color:var(--lwb-muted);font:400 15px/1.72 var(--lwb-sans);padding:0 24px 20px}.lwb-faq details p{margin:0}.lwb-related{margin:0 auto;max-width:1180px}.lwb-section-head{margin:0 auto 42px;max-width:680px;text-align:center}.lwb-section-head h2{color:var(--lwb-black);font:500 clamp(36px,4.5vw,52px)/1.05 var(--lwb-serif);margin:0}.lwb-section-head>i{background:linear-gradient(90deg,transparent,var(--lwb-gold),transparent);display:block;height:1px;margin:20px auto;width:62px}.lwb-section-head>p:not(.lwb-eyebrow){color:var(--lwb-muted);font:400 16px/1.7 var(--lwb-sans);margin:0 auto;max-width:570px}.lwb-card-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.lwb-card-grid>a{background:linear-gradient(145deg,#fff,#fdfbf7);border:1px solid rgb(194 150 63 / .2);border-radius:20px;box-shadow:var(--lwb-shadow);color:inherit;min-height:360px;overflow:hidden;padding:0;position:relative;text-decoration:none;transform:perspective(1000px) rotateX(var(--lwb-rx,0deg)) rotateY(var(--lwb-ry,0deg));transition:transform .3s ease,box-shadow .3s ease}.lwb-card-grid>a::before{background:linear-gradient(90deg,var(--lwb-gold),var(--lwb-gold-soft),transparent);content:"";height:3px;left:0;position:absolute;right:0;top:0}.lwb-card-grid>a:hover{box-shadow:0 28px 65px rgb(19 19 19 / .18);transform:perspective(1000px) translateY(-7px) rotateX(var(--lwb-rx,0deg)) rotateY(var(--lwb-ry,0deg))}.lwb-card-media{background:linear-gradient(145deg,#f5efe4,#e6dac5);height:210px;overflow:hidden;position:relative}.lwb-card-media::after{background:linear-gradient(180deg,transparent 58%,rgb(19 19 19 / .14));content:"";inset:0;position:absolute}.lwb-card-media img{height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1);width:100%}.lwb-card-grid>a:hover .lwb-card-media img{transform:scale(1.065)}.lwb-card-media.is-placeholder{align-items:center;display:flex;justify-content:center}.lwb-card-media.is-placeholder i{color:var(--lwb-gold);font-size:32px;font-style:normal}.lwb-card-body{padding:26px 28px 29px}.lwb-card-grid span{color:var(--lwb-gold);font:700 10px/1.3 var(--lwb-sans);letter-spacing:.18em;text-transform:uppercase}.lwb-card-grid h3{color:var(--lwb-black);font:600 24px/1.15 var(--lwb-serif);margin:14px 0 9px}.lwb-card-grid p{color:var(--lwb-muted);display:-webkit-box;font:400 14px/1.6 var(--lwb-sans);margin:0 0 16px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.lwb-card-grid b{color:var(--lwb-gold);font:700 11px/1.3 var(--lwb-sans);letter-spacing:.12em;text-transform:uppercase}.lwb-card-grid b i{display:inline-block;font-style:normal;transition:transform .25s ease}.lwb-card-grid>a:hover b i{transform:translateX(5px)}.lwb-section--quiz{background:radial-gradient(circle at 85% 5%,rgb(216 184 120 / .2),transparent 30%),var(--lwb-ivory);padding-block:78px}.lwb-wine-quiz{background:#fff;border:1px solid rgb(194 150 63 / .24);border-radius:24px;box-shadow:0 30px 80px rgb(19 19 19 / .14);margin:0 auto;max-width:980px;overflow:hidden;padding:52px}.lwb-wine-quiz>header{margin:0 auto 40px;max-width:680px;text-align:center}.lwb-wine-quiz>header h2{color:var(--lwb-black);font:500 clamp(38px,5vw,56px)/1 var(--lwb-serif);margin:0 0 16px}.lwb-wine-quiz>header>p:not(.lwb-eyebrow){color:var(--lwb-muted);font:400 16px/1.7 var(--lwb-sans)}.lwb-wine-quiz fieldset{border:0;border-top:1px solid var(--lwb-gold-faint);margin:0;padding:30px 0}.lwb-wine-quiz legend{align-items:center;color:var(--lwb-black);display:flex;font:600 24px/1.25 var(--lwb-serif);gap:14px;padding:0 12px 0 0}.lwb-wine-quiz legend span{align-items:center;background:var(--lwb-gold);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 34px;font:700 12px/1 var(--lwb-sans);height:34px;justify-content:center}.lwb-wine-quiz fieldset>div{display:grid;gap:10px;grid-template-columns:repeat(5,1fr);margin-top:20px}.lwb-wine-quiz label{align-items:center;background:var(--lwb-paper);border:1px solid rgb(194 150 63 / .2);border-radius:14px;color:var(--lwb-muted);cursor:pointer;display:flex;flex-direction:column;font:600 13px/1.45 var(--lwb-sans);gap:10px;justify-content:center;min-height:112px;padding:15px;text-align:center;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.lwb-wine-quiz label:hover{border-color:var(--lwb-gold);box-shadow:0 12px 28px rgb(19 19 19 / .08);transform:translateY(-2px)}.lwb-wine-quiz input{height:1px;opacity:0;position:absolute;width:1px}.lwb-wine-quiz label i{border:2px solid var(--lwb-gold-soft);border-radius:50%;display:block;height:18px;position:relative;width:18px}.lwb-wine-quiz input:checked+i::after{background:var(--lwb-gold);border-radius:50%;content:"";inset:3px;position:absolute}.lwb-wine-quiz label:has(input:checked){background:#fffaf0;border-color:var(--lwb-gold);box-shadow:0 12px 28px rgb(194 150 63 / .14);color:var(--lwb-black)}.lwb-wine-quiz form>button{border:0;cursor:pointer;display:block;margin:28px auto 0}.lwb-quiz-result{background:radial-gradient(circle at 80% 15%,rgb(194 150 63 / .22),transparent 35%),#111;border-radius:20px;color:#fff;margin-top:38px;outline:0;padding:42px;text-align:center}.lwb-quiz-result h3{color:#fff;font:500 42px/1.05 var(--lwb-serif);margin:0 0 12px}.lwb-quiz-result>p:not(.lwb-eyebrow){color:#c9c1b4;font:400 15px/1.7 var(--lwb-sans);margin:0 auto 24px;max-width:650px}.lwb-section--image-break{background:radial-gradient(circle at 15% 50%,rgb(216 184 120 / .17),transparent 34%),var(--lwb-paper);padding-block:72px}.lwb-editorial-image{margin:0 auto;max-width:1000px;position:relative}.lwb-editorial-image.is-offset-left{margin-left:max(0px,calc((100% - 1080px)/2));margin-right:auto;max-width:860px}.lwb-editorial-image.is-offset-right{margin-left:auto;margin-right:max(0px,calc((100% - 1080px)/2));max-width:860px}.lwb-editorial-image::before{border:1px solid var(--lwb-gold-soft);border-radius:24px;content:"";inset:24px -18px -18px 24px;opacity:.55;position:absolute}.lwb-editorial-image__frame{background:var(--lwb-ivory);border:1px solid rgb(194 150 63 / .22);border-radius:24px;box-shadow:0 30px 80px rgb(19 19 19 / .19),0 8px 24px rgb(19 19 19 / .1);min-height:390px;overflow:hidden;position:relative}.lwb-editorial-image__frame::after{background:linear-gradient(135deg,rgb(255 255 255 / .16),transparent 40%);content:"";inset:0;pointer-events:none;position:absolute}.lwb-editorial-image__frame img{height:520px;object-fit:cover;transition:transform 1s cubic-bezier(.2,.8,.2,1);width:100%}.lwb-editorial-image:hover img{transform:scale(1.035)}.lwb-editorial-image figcaption{align-items:center;background:#fff;border:1px solid rgb(194 150 63 / .2);border-radius:999px;bottom:-21px;box-shadow:0 14px 34px rgb(19 19 19 / .12);color:var(--lwb-muted);display:flex;font:600 12px/1.35 var(--lwb-sans);gap:9px;left:34px;max-width:calc(100% - 68px);padding:13px 20px;position:absolute}.lwb-editorial-image figcaption i{color:var(--lwb-gold);font-style:normal}.lwb-editorial-image.is-placeholder .lwb-editorial-image__frame{align-items:center;display:flex;justify-content:center}.lwb-editorial-image.is-placeholder .lwb-editorial-image__frame span{color:var(--lwb-muted);font:700 11px/1.4 var(--lwb-sans);letter-spacing:.12em;text-transform:uppercase}.lwb-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.lwb-reveal.is-visible{opacity:1;transform:none}@media (max-width:980px){.lwb-hero{grid-template-columns:1fr}.lwb-hero__copy{order:2;padding:50px 30px 70px}.lwb-hero__media{border-radius:0 0 24px 24px;margin:0 18px;min-height:430px;order:1}.lwb-section--quick-answer{margin-top:-58px}.lwb-card-grid,.lwb-tips{grid-template-columns:1fr 1fr}.lwb-wine-quiz fieldset>div{grid-template-columns:1fr 1fr}}@media (max-width:767px){.lwb-section{padding:30px 20px}.lwb-hero{min-height:0}.lwb-hero__media{min-height:330px}.lwb-hero h1{font-size:46px}.lwb-hero__copy{padding:42px 22px 78px}.lwb-quick-answer{align-items:flex-start;padding:24px}.lwb-quick-answer p{font-size:19px}.lwb-quick-answer>span{display:none}.lwb-card-grid,.lwb-tips{grid-template-columns:1fr}.lwb-wine-quiz{padding:34px 22px}.lwb-wine-quiz fieldset>div{grid-template-columns:1fr}.lwb-wine-quiz label{flex-direction:row;justify-content:flex-start;min-height:0;text-align:left}.lwb-cta{border-radius:18px;padding:50px 24px}.lwb-section--article .elementor-widget-text-editor{padding:27px 24px}.lwb-section--image-break{padding-block:54px 70px}.lwb-editorial-image::before{inset:14px -8px -10px 14px}.lwb-editorial-image__frame{border-radius:19px;min-height:260px}.lwb-editorial-image__frame img{height:330px}.lwb-editorial-image figcaption{border-radius:14px;bottom:-28px;left:16px;max-width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.lwb-button,.lwb-tips article,.lwb-card-grid>a{transition:none}}