.lp{--lp-gutter:clamp(1rem, 5vw, 2.5rem);--lp-max:72rem;--lp-ink-2:#5b4450;--lp-ink-3:#75606b;--lp-line:#1c0e181a;--lp-plum:#2b1724;--lp-radius:1.5rem;--lp-section:clamp(4.5rem, 3rem + 6vw, 8rem);--lp-shadow:0 1.75rem 3.5rem -1.75rem #43162c73;color:var(--ink);background:radial-gradient(52rem 32rem at 92% -8rem, #f4c77d52, transparent 65%), radial-gradient(40rem 28rem at -14% 6rem, #b6506d1f, transparent 65%), var(--cream);background-repeat:no-repeat;font-size:1rem;line-height:1.55;position:relative;overflow-x:clip}.lp h1,.lp h2,.lp h3{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:500}.lp h1 em,.lp h2 em{color:var(--wine);font-style:italic;font-weight:400}.lp :focus-visible{outline:3px solid var(--wine);outline-offset:3px}.lp-dark :focus-visible{outline-color:var(--gold)}.lp-shell{width:100%;max-width:calc(var(--lp-max) + 2 * var(--lp-gutter));padding-inline:var(--lp-gutter);margin-inline:auto}.lp-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.25em;height:1.25em;display:block}.lp-icon .lp-icon--fill{fill:currentColor;stroke:none}.lp-cta{min-height:3.5rem;color:var(--cream);background:var(--wine);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;line-height:1.25;transition:background-color .16s,transform .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffe2aa3d,0 .875rem 1.75rem -.875rem #7d2743b3}.lp-cta:hover{background:#8e2d4d;transform:translateY(-1px)}.lp-cta:active{transform:none}.lp-cta .lp-icon{width:1.125rem;height:1.125rem;transition:transform .16s}.lp-cta:hover .lp-icon{transform:translate(2px)}.lp-cta--small{min-height:2.75rem;padding:.5rem 1rem;font-size:.875rem;box-shadow:inset 0 0 0 1px #ffe2aa3d}.lp-center{justify-content:center;margin-top:clamp(2.5rem,2rem + 2vw,3.5rem);display:flex}.lp-section{padding-block:var(--lp-section)}.lp-section--paper{background:var(--paper)}.lp-heading{max-width:40rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem)}.lp-heading--center{text-align:center;margin-inline:auto}.lp-eyebrow{color:var(--wine);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.875rem;font-size:.75rem;font-weight:700}.lp-heading h2{font-size:clamp(2rem,1.2rem + 3.4vw,3.5rem);line-height:1.06}.lp-lede{color:var(--lp-ink-2);margin-top:1rem;font-size:1.0625rem}.lp-badge{min-height:1.75rem;color:var(--cream);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c0e1894;border-radius:999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.lp-badge--soft{min-height:1.5rem;color:var(--wine);-webkit-backdrop-filter:none;backdrop-filter:none;background:#7d274314;padding:.125rem .625rem;font-size:.6875rem}.lp-gradient--1{background:radial-gradient(120% 60% at 25% 8%,#ffe2aa61,#0000 60%),linear-gradient(165deg,#b6506d,#7d2743 55%,#3b1428)}.lp-gradient--2{background:radial-gradient(120% 60% at 25% 8%,#fff9f180,#0000 60%),linear-gradient(165deg,#ffe2aa,#e3a962 50%,#8f5236)}.lp-gradient--3{background:radial-gradient(120% 60% at 25% 8%,#b6506d73,#0000 60%),linear-gradient(165deg,#6b3553,#2b1724 70%)}.lp-gradient--4{background:radial-gradient(120% 60% at 25% 8%,#fff9f16b,#0000 60%),linear-gradient(165deg,#f1cbc4,#c9788a 55%,#6e2a47)}.lp-header__inner{justify-content:space-between;align-items:center;gap:.75rem;min-height:4rem;display:flex}.lp-header .brand{font-size:1.25rem}.lp-header .lp-cta{padding-inline:.875rem}.lp-hero{padding-block:clamp(1.5rem,1rem + 3vw,3.5rem) clamp(3.5rem,2.5rem + 4vw,6rem)}.lp-hero__grid{gap:3rem;display:grid}.lp-hero__eyebrow{color:var(--wine);font-family:var(--font-display);margin-bottom:1rem;font-size:1.0625rem;font-style:italic;line-height:1.35}.lp .lp-hero__title{letter-spacing:-.035em;font-size:clamp(2.625rem,1.77rem + 4.35vw,5.25rem);line-height:1.02}.lp-hero__title>span{display:block}.lp-hero__title em{z-index:0;padding-right:.04em;position:relative}.lp-hero__title em:after{z-index:-1;content:"";background:linear-gradient(90deg,#f4c77df2,#ffe2aab3);border-radius:.2em;height:.26em;position:absolute;bottom:.1em;left:-.06em;right:-.02em;transform:rotate(-1.5deg)}.lp-hero__lede{max-width:33rem;color:var(--lp-ink-2);margin-top:1.25rem;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem)}.lp-hero__actions{justify-items:start;gap:.875rem;margin-top:2rem;display:grid}.lp-hero__actions .lp-cta{width:100%}.lp-trust{color:var(--lp-ink-2);flex-wrap:wrap;gap:.25rem 1rem;font-size:.875rem;display:flex}.lp-trust li{align-items:center;gap:.375rem;display:inline-flex}.lp-trust .lp-icon{width:1rem;height:1rem;color:var(--wine)}.lp-delivery{color:var(--ink);align-items:flex-start;gap:.5rem;font-size:.9375rem;line-height:1.45;display:flex}.lp-delivery .lp-icon{width:1.125rem;height:1.125rem;color:var(--wine);margin-top:.1em}.lp-delivery strong{white-space:nowrap;font-weight:700}.lp-delivery--light{color:#fff9f1db}.lp-delivery--light .lp-icon{color:var(--gold)}.lp-rating{color:var(--lp-ink-2);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.lp-stars{color:#1c0e1829;display:inline-flex;position:relative}.lp-stars__fill{color:#d4952f;display:inline-flex;position:absolute;inset:0 auto 0 0;overflow:hidden}.lp-stars .lp-icon{width:1rem;height:1rem}.lp-hero__for{margin-top:2.25rem}.lp-hero__for-label{margin-bottom:.75rem;font-size:.875rem;font-weight:700}.lp-chips{flex-wrap:wrap;gap:.5rem;display:flex}.lp-chip{min-height:2.75rem;color:var(--ink);background:#fff9;border:1px solid #1c0e1829;border-radius:999px;align-items:center;padding:.5rem 1.125rem;font-size:.9375rem;font-weight:600;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.lp-chip:hover{border-color:var(--wine);color:var(--wine);background:#fff}.lp-hero__visual{isolation:isolate;justify-content:center;display:flex;position:relative}.lp-hero__visual:before{z-index:-1;content:"";background:radial-gradient(closest-side,#b6506d3d,#0000);border-radius:50%;position:absolute;inset:6% 0}.lp-reel{position:relative}.lp-reel--hero{width:min(100%,19rem)}.lp-reel__frame{aspect-ratio:9/16;border-radius:var(--lp-radius);background:var(--lp-plum);box-shadow:var(--lp-shadow);isolation:isolate;position:relative;overflow:hidden}.lp-reel__media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lp-reel--hero .lp-reel__media{object-position:42% center}.lp-reel__veil{pointer-events:none;background:linear-gradient(#14091000 48%,#140910c7);position:absolute;inset:0}.lp-reel__play{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;padding:0;display:grid;position:absolute;inset:0}.lp-reel__badge{position:absolute;top:.875rem;left:.875rem}.lp-reel__caption{color:var(--cream);pointer-events:none;gap:.375rem;display:grid;position:absolute;bottom:1.125rem;left:1.125rem;right:1.125rem}.lp-reel__occasion{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.lp-reel__text{font-family:var(--font-display);text-wrap:balance;font-size:1.25rem;font-style:italic;line-height:1.2}.lp-reel--hero .lp-reel__text{font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem)}.lp-reel--video .lp-reel__veil{display:none}.lp-reel--video .lp-reel__caption{color:var(--ink);margin-top:.875rem;position:static}.lp-reel--video .lp-reel__occasion{color:var(--wine)}.lp-reel--video .lp-reel__text{font-size:1.0625rem}.lp-reel--hero.lp-reel--video .lp-reel__text{font-size:clamp(1.125rem,1rem + .5vw,1.375rem)}.lp-reel__sound{z-index:2;min-height:2.75rem;color:var(--cream);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140910a8;border:0;border-radius:999px;align-items:center;padding:0 1rem;font-size:.8125rem;font-weight:700;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.lp-reel__sound:focus-visible{outline:3px solid var(--gold-soft);outline-offset:2px}.lp-play{width:3.5rem;height:3.5rem;color:var(--wine);background:#fff9f1f0;border-radius:50%;place-items:center;transition:transform .16s;display:grid;box-shadow:0 .75rem 2rem -.5rem #14091080}.lp-play .lp-icon{width:1.375rem;height:1.375rem}.lp-reel__play:hover .lp-play{transform:scale(1.06)}.lp-rail{padding:.25rem var(--lp-gutter) 1.5rem;overscroll-behavior-x:contain;scroll-padding-inline:var(--lp-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(72%,15.5rem);grid-auto-flow:column;gap:.875rem;display:grid;overflow-x:auto}.lp-rail::-webkit-scrollbar{display:none}.lp-rail>li{scroll-snap-align:start;min-width:0}.lp-steps{gap:.875rem;display:grid}.lp-step{border:1px solid var(--lp-line);background:var(--cream);border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem 1rem;padding:1.5rem;display:grid}.lp-step__num{width:2.75rem;height:2.75rem;color:var(--wine);font-family:var(--font-display);border:1px solid #7d274347;border-radius:50%;grid-row:span 2;align-self:start;place-items:center;font-size:1.25rem;font-style:italic;display:grid}.lp-step h3{font-size:1.5rem;line-height:1.2}.lp-step p{color:var(--lp-ink-2)}.lp-samples{gap:.75rem;display:grid}.lp-sample{border:1px solid var(--lp-line);background:#ffffffb3;border-radius:1.25rem;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.75rem 1rem .75rem .75rem;display:grid}.lp-sample__cover{aspect-ratio:1;border-radius:.875rem;position:relative;overflow:hidden}.lp-sample__cover img,.lp-sample__vinyl{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp-sample__vinyl:before,.lp-sample__vinyl:after{content:"";position:absolute}.lp-sample__vinyl:before{background:repeating-radial-gradient(circle,#ffffff1f 0 1px,#0000 1px 5px);inset:0}.lp-sample__vinyl:after{background:#fff9f1d9;border-radius:50%;inset:38%}.lp-sample__body{justify-items:start;gap:.25rem;min-width:0;display:grid}.lp-sample h3{font-size:1.125rem;line-height:1.25}.lp-sample p{color:var(--lp-ink-3);font-size:.875rem}.lp-sample__play{width:3rem;height:3rem;color:var(--cream);background:var(--wine);box-shadow:none;cursor:pointer;border:0;padding:0}.lp-play--idle{opacity:.35}.lp-reel__idle{margin:auto;position:absolute;inset:0}.lp-statement{padding-block:var(--lp-section);color:var(--cream);background:radial-gradient(48rem 28rem at 90% 0%, #7d27438c, transparent 70%), linear-gradient(180deg, var(--lp-plum), var(--ink))}.lp-statement__grid{gap:clamp(2.5rem,2rem + 3vw,4.5rem);display:grid}.lp .lp-statement__title{letter-spacing:-.04em;max-width:14ch;font-size:clamp(2.625rem,1.4rem + 5.6vw,6rem);line-height:1}.lp .lp-statement__title em{color:var(--gold);display:block}.lp-statement__photo{aspect-ratio:4/3;border-radius:var(--lp-radius);overflow:hidden}.lp-statement__photo img{object-fit:cover;object-position:45% 30%;width:100%;height:100%;display:block}.lp-benefits li{font-family:var(--font-display);border-top:1px solid #fff9f124;align-items:center;gap:1rem;padding-block:1.125rem;font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);line-height:1.25;display:flex}.lp-benefits li:last-child{border-bottom:1px solid #fff9f124}.lp-benefits .lp-icon{width:1.5rem;height:1.5rem;color:var(--gold)}.lp-reviews{gap:.875rem;display:grid}.lp-review{border:1px solid var(--lp-line);background:#fff;border-radius:1.25rem;align-content:start;gap:.875rem;height:100%;min-height:11rem;padding:1.5rem;display:grid}.lp-review--empty{background:0 0;border:1.5px dashed #7d27434d}.lp-review__occasion{color:var(--wine);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.lp-review__mark{color:#7d274347;height:1.5rem;font-family:var(--font-display);font-size:3.5rem;line-height:1}.lp-review--empty p{color:var(--lp-ink-3);font-weight:600}.lp-review blockquote p{font-family:var(--font-display);font-size:1.25rem;line-height:1.4}.lp-review figcaption{color:var(--lp-ink-2);font-size:.875rem;font-weight:700}.lp-pricing{gap:1rem;display:grid}.lp-plan{border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:var(--cream);flex-direction:column;gap:1.25rem;padding:1.75rem 1.5rem 1.5rem;display:flex}.lp-plan--featured{border:2px solid var(--wine);box-shadow:var(--lp-shadow);background:#fff}.lp-plan__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lp-plan h3{font-size:1.5rem}.lp-plan__badge{color:var(--cream);background:var(--wine);border-radius:999px;padding:.3125rem .75rem;font-size:.75rem;font-weight:700}.lp-plan__price strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:3rem;font-weight:500;line-height:1;display:block}.lp-plan__price span{color:var(--lp-ink-3);margin-top:.5rem;font-size:.875rem;display:block}.lp-plan__features{border-top:1px solid var(--lp-line);gap:.625rem;padding-top:1.25rem;font-size:.9375rem;display:grid}.lp-plan__features li{align-items:flex-start;gap:.625rem;display:flex}.lp-plan__features .lp-icon{width:1.125rem;height:1.125rem;color:var(--wine);margin-top:.12em}.lp-plan .lp-cta{width:100%;margin-top:auto}.lp-pricing__note{text-align:center;margin-top:2rem;font-size:.9375rem;font-weight:600}.lp-pricing__footnote{color:var(--lp-ink-3);text-align:center;margin-top:.375rem;font-size:.8125rem}.lp-guarantee{padding-block:clamp(3.5rem,2.5rem + 4vw,6rem) 0}.lp-guarantee__card{border-radius:var(--lp-radius);background:var(--paper);text-align:center;justify-items:center;gap:1.125rem;max-width:46rem;margin-inline:auto;padding:clamp(2rem,1.5rem + 3vw,3.5rem) clamp(1.25rem,.75rem + 3vw,3.5rem);display:grid}.lp-guarantee__seal{width:3.5rem;height:3.5rem;color:var(--wine);background:var(--cream);border:1px solid #7d274333;border-radius:50%;place-items:center;display:grid}.lp-guarantee__seal .lp-icon{width:1.625rem;height:1.625rem}.lp-guarantee h2{font-size:clamp(1.875rem,1.3rem + 2.4vw,3rem);line-height:1.1}.lp-guarantee p{max-width:34rem;color:var(--lp-ink-2);font-size:1.0625rem}.lp-faq{gap:.5rem;display:grid}.lp-faq__list{border-top:1px solid var(--lp-line)}.lp-faq__item{border-bottom:1px solid var(--lp-line)}.lp-faq__item summary{cursor:pointer;min-height:3.75rem;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;font-size:1.1875rem;line-height:1.3;list-style:none;display:flex}.lp-faq__item summary::-webkit-details-marker{display:none}.lp-faq__icon{border:1px solid #1c0e182e;border-radius:50%;flex:none;width:1.75rem;height:1.75rem;position:relative}.lp-faq__icon:before,.lp-faq__icon:after{background:var(--wine);content:"";width:.625rem;height:1.5px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.lp-faq__item[open] .lp-faq__icon:after{transform:translate(-50%,-50%)}.lp-faq__item p{max-width:40rem;color:var(--lp-ink-2);padding-bottom:1.25rem}.lp-final{min-height:clamp(34rem,82svh,44rem);color:var(--cream);background:var(--ink);isolation:isolate;align-items:end;display:grid;position:relative;overflow:hidden}.lp-final__image{z-index:-2;object-fit:cover;object-position:45% 20%;width:100%;height:100%;display:block;position:absolute;inset:0}.lp-final__veil{z-index:-1;background:linear-gradient(#1409101a 0%,#14091080 42%,#140910eb 100%);position:absolute;inset:0}.lp-final__content{justify-items:start;gap:1.5rem;padding-block:4rem;display:grid}.lp .lp-final h2{max-width:14ch;font-size:clamp(2.25rem,1.3rem + 4.2vw,4.5rem);line-height:1.05}.lp-footer{padding-block:2.5rem calc(6.5rem + env(safe-area-inset-bottom));color:#fff9f1b8;background:var(--ink)}.lp-footer__inner{gap:1rem;display:grid}.lp-footer nav ul{flex-wrap:wrap;gap:0 1.25rem;font-size:.875rem;display:flex}.lp-footer nav a,.lp-footer nav button{min-height:2.75rem;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.lp-footer nav a:hover,.lp-footer nav button:hover{color:var(--cream)}.lp-footer__copy{color:#fff9f18c;font-size:.8125rem}.lp-sticky{z-index:40;pointer-events:none;visibility:hidden;padding-top:1.5rem;transition:visibility 0s linear .24s;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.lp-sticky--visible{visibility:visible;transition:none}.lp-sticky__bar{padding:.75rem var(--lp-gutter) calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--lp-line);pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff9f1f0;justify-content:space-between;align-items:center;gap:1rem;transition:transform .24s;display:flex;transform:translateY(calc(100% + 1px));box-shadow:0 -.75rem 2rem -1rem #43162c4d}.lp-sticky--visible .lp-sticky__bar{transform:none}.lp-sticky__price{line-height:1.15;display:grid}.lp-sticky__price small{color:var(--lp-ink-3);font-size:.75rem}.lp-sticky__price strong{font-family:var(--font-display);font-size:1.375rem;font-weight:500}.lp-sticky .lp-cta{flex:1;max-width:15rem;min-height:3rem;padding-inline:1.125rem}.lp-occasions{border-block:1px solid var(--lp-line)}.lp-occasions__list{color:var(--lp-ink-2);font-family:var(--font-display);flex-wrap:wrap;justify-content:center;gap:.375rem 1.375rem;padding-block:1.125rem;font-size:1.0625rem;font-style:italic;display:flex}.lp-occasions__list li{align-items:center;gap:.625rem;display:inline-flex}.lp-occasions__list li:before{content:"";background:#d4952f;width:.3125rem;height:.3125rem;transform:rotate(45deg)}@media (width<=22.49rem){.lp-header .brand{font-size:1.125rem}.lp-header .lp-cta{padding-inline:.75rem;font-size:.8125rem}}@media (width>=30rem){.lp-hero__actions .lp-cta{width:auto;padding-inline:1.75rem}}@media (width>=48rem){.lp-header__inner{min-height:5rem}.lp-header .brand{font-size:1.65rem}.lp-header .lp-cta{padding-inline:1.125rem}.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.lp-step{grid-template-columns:minmax(0,1fr);align-content:start;gap:.5rem;padding:1.75rem}.lp-step__num{grid-row:auto;margin-bottom:1rem}.lp-reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.lp-final__image{object-position:72% center}.lp-footer{padding-bottom:calc(2.5rem + env(safe-area-inset-bottom))}.lp-sticky{display:none}}@media (width>=60rem){.lp-hero__grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(3rem,6vw,6rem)}.lp-reel--hero{width:clamp(19rem,25vw,22.5rem)}.lp-reel--hero .lp-reel__media{object-position:67% center}.lp-rail{max-width:calc(var(--lp-max) + 2 * var(--lp-gutter));grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;margin-inline:auto;overflow:visible}.lp-samples{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.lp-statement__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"title title""photo benefits";align-items:center}.lp .lp-statement__title{grid-area:title;max-width:none}.lp-statement__photo{aspect-ratio:16/10;grid-area:photo}.lp-benefits{grid-area:benefits}.lp-pricing{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:1.25rem}.lp-plan--featured{padding-block:2.25rem 2rem}.lp-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:4rem}.lp-final{align-items:center}.lp .lp-final h2{max-width:17ch}.lp-final__veil{background:linear-gradient(90deg,#140910e6 0%,#14091099 42%,#14091014 78%)}.lp-footer__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2rem}.lp-footer nav ul{justify-content:center}}
