body.lp-light{background-color:var(--color-cream,#FAF7F0)}body.lp-light .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.lp-light .site-header.header--transparent::before{content:'';position:absolute;inset:0;z-index:-1;background-color:rgb(250 247 240 / .78);-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1);box-shadow:0 18px 40px -30px rgb(40 44 36 / .35);pointer-events:none}body.lp-light .site-header.header--transparent .site-header__announcement{background-color:var(--color-ink)}body.lp-light .site-header.header--transparent .site-header__main{background-color:#fff0;-webkit-backdrop-filter:none;backdrop-filter:none}body.lp-light .site-header.header--transparent .logo-default{display:block}body.lp-light .site-header.header--transparent .logo-light{display:none}body.lp-light .site-header.header--transparent .site-logo,body.lp-light .site-header.header--transparent .main-nav__list a,body.lp-light .site-header.header--transparent .header-actions__icon,body.lp-light .site-header.header--transparent .header-actions__currency{color:var(--color-ink)}body.lp-light .site-header.header--transparent .header-actions__icon svg{stroke:var(--color-ink)}body.lp-light .site-header.header--transparent .main-nav__list a:hover,body.lp-light .site-header.header--transparent .header-actions__icon:hover{color:var(--color-primary-dark)}body.lp-light .site-header.header--transparent .header-actions__icon:hover svg{stroke:var(--color-primary-dark)}body.lp-light .site-header.header--transparent .main-nav__list a::after{background-color:var(--color-primary-dark)}body.lp-light .site-header.header--transparent .menu-toggle span{background-color:var(--color-ink)}.lp-band{position:relative;padding-block:clamp(4rem, 8vw, 5.5rem);color:var(--color-ink)}.lp-band--major{padding-block:clamp(5rem, 11vw, 8rem)}.lp-band--cream{background-color:var(--color-cream)}.lp-band--deep{background-color:var(--color-cream-deep)}.lp-band--sage{background-color:var(--color-primary-pale)}.lp-band--white{background-color:var(--color-white)}.lp-band--ink{background-color:var(--color-ink);color:var(--color-cream)}.lp-band--ink .lp-display,.lp-band--ink h2,.lp-band--ink h3{color:var(--color-cream)}.lp-band--ink .lp-eyebrow{color:var(--color-primary-light)}.lp-band--ink .lp-lede{color:rgb(250 247 240 / .82)}.lp-band__head{max-width:46rem;margin:0 0 clamp(2rem, 4vw, 3rem)}.lp-band__head--center{margin-left:auto;margin-right:auto;text-align:center}.lp-band__head--center .lp-lede{margin-left:auto;margin-right:auto}.lp-eyebrow{display:block;margin:0 0 1rem;font-family:var(--font-primary);font-size:.6875rem;font-weight:600;line-height:1.3;letter-spacing:.3em;text-transform:uppercase;color:var(--color-primary-dark)}.lp-nowrap{white-space:nowrap}.lp-eyebrow--chip{width:fit-content;padding:.45rem 1.05rem .42rem;border-radius:999px;background-color:var(--color-primary-pale);font-size:.75rem;letter-spacing:.2em}.lp-band--sage .lp-eyebrow--chip{background-color:var(--color-white)}.lp-band__head--center .lp-eyebrow--chip{margin-left:auto;margin-right:auto}.lp-display{margin:0 0 1rem;font-family:var(--font-heading);font-size:clamp(2.75rem, 6vw, 5rem);font-weight:400;line-height:.95;letter-spacing:.01em;text-transform:uppercase;color:var(--color-ink);text-wrap:balance}.lp-display--md{font-size:clamp(2.4rem, 4.2vw, 3.75rem)}.lp-lede{max-width:64ch;margin:0 0 1.5rem;font-family:var(--font-primary);font-size:clamp(1.0625rem, 1rem + 0.25vw, 1.125rem);font-weight:400;line-height:1.65;color:#3a3a36;text-wrap:pretty}.lp-card{--lp-card-pad:clamp(1.25rem, 2.4vw, 2rem);position:relative;padding:var(--lp-card-pad);background-color:var(--color-white);border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-soft),0 4px 14px rgb(40 44 36 / .06);color:var(--color-ink)}.lp-card--flush{--lp-card-pad:0;overflow:hidden}.lp-pill{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:52px;padding:0 30px;border:0;border-radius:999px;font-family:var(--font-heading);font-size:1.125rem;font-weight:400;line-height:1;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.lp-pill svg{flex:0 0 auto;display:block}.lp-pill:focus-visible{outline:3px solid var(--color-primary-dark);outline-offset:3px}.lp-pill--sm{min-height:44px;padding:0 22px;font-size:1.0625rem}.lp-pill--block{display:flex;width:100%}.lp-pill--gold,.lp-pill--gold:visited{background-color:var(--color-neon-green);color:var(--color-ink);box-shadow:0 14px 28px -16px rgb(138 99 0 / .6)}.lp-pill--gold:hover,.lp-pill--gold:focus-visible{background-color:#FC3;color:var(--color-ink);box-shadow:0 18px 32px -16px rgb(138 99 0 / .7);transform:translateY(-1px)}.lp-pill--gold:focus-visible{outline-color:var(--color-ink)}.lp-pill--sage,.lp-pill--sage:visited{background-color:var(--color-primary-dark);color:var(--color-white);box-shadow:0 14px 28px -18px rgb(40 44 36 / .55)}.lp-pill--sage:hover,.lp-pill--sage:focus-visible{background-color:#4A554A;color:var(--color-white);transform:translateY(-1px)}.lp-pill--ghost,.lp-pill--ghost:visited{background-color:var(--color-white);color:var(--color-ink);box-shadow:0 12px 26px -16px rgb(40 44 36 / .45),0 2px 6px rgb(40 44 36 / .08)}.lp-pill--ghost:hover,.lp-pill--ghost:focus-visible{background-color:var(--color-white);color:var(--color-primary-dark);box-shadow:0 16px 30px -16px rgb(40 44 36 / .5),0 2px 6px rgb(40 44 36 / .1);transform:translateY(-1px)}.lp-pill.loading{opacity:.7;pointer-events:none}.lp-pill[disabled],.lp-pill[aria-disabled="true"]{opacity:.5;cursor:default;transform:none}.lp-pills{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.lp-band__head--center .lp-pills{justify-content:center}.lp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem, 5vw, 5rem);align-items:center}.lp-split--reverse>.lp-split__media{order:2}.lp-split__media{position:relative;margin:0}.lp-split__media img{display:block;width:100%;height:auto;aspect-ratio:var(--lp-split-ratio,4 / 5);object-fit:cover;object-position:var(--lp-split-focus,50% 50%);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background-color:var(--color-cream-deep)}.lp-split__body{min-width:0}@media (max-width:900px){.lp-split{grid-template-columns:minmax(0,1fr);gap:2rem}.lp-split--reverse>.lp-split__media{order:0}.lp-split__media img{aspect-ratio:var(--lp-split-ratio-sm,4 / 3)}}body.lp-light .page-hero{padding:11rem 0 3.5rem;background-color:var(--color-cream);color:var(--color-ink);text-align:center}body.lp-light .page-hero__tagline{margin:0 0 1rem;font-family:var(--font-primary);font-size:.6875rem;font-weight:600;line-height:1.3;letter-spacing:.3em;text-transform:uppercase;color:var(--color-primary-dark)}body.lp-light .page-hero__title{margin:0 auto 1rem;max-width:60rem;font-size:clamp(2.75rem, 6vw, 5rem);line-height:.95;letter-spacing:.01em;color:var(--color-ink);text-wrap:balance}body.lp-light .page-hero__subtitle{max-width:64ch;margin:0 auto;font-size:clamp(1.0625rem, 1rem + 0.25vw, 1.125rem);line-height:1.65;color:#3a3a36;opacity:1}@media (max-width:768px){body.lp-light .page-hero{padding:10.25rem 0 2.75rem}}.lp-strip{--lp-strip-pad:var(--container-padding, 1.5rem);--lp-strip-gap:24px;--lp-strip-gutter:var(--lp-strip-pad);position:relative}.lp-strip__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px}.lp-strip__head>:first-child{flex:1 1 18rem;min-width:0}.lp-strip__nav{display:flex;flex:0 0 auto;gap:10px;margin-left:auto}.lp-strip__arrow{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background-color:var(--color-white);color:var(--color-primary-dark);box-shadow:0 12px 26px -16px rgb(40 44 36 / .5),0 2px 6px rgb(40 44 36 / .08);cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,opacity 0.2s ease,transform 0.2s ease}.lp-strip__arrow svg{display:block}.lp-strip__arrow--prev svg{transform:rotate(180deg)}.lp-strip__arrow:hover:not(:disabled){background-color:var(--color-primary-dark);color:var(--color-white)}.lp-strip__arrow:focus-visible{outline:3px solid var(--color-primary-dark);outline-offset:3px}.lp-strip__arrow:disabled{opacity:.4;cursor:default;box-shadow:none}.lp-strip__viewport{position:relative;padding:var(--lp-strip-room-top,12px) 0 var(--lp-strip-room-bottom,48px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--lp-strip-gutter);scroll-behavior:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.lp-strip__head+.lp-strip__viewport{margin-top:clamp(1.25rem, 3vw, 2.25rem)}.lp-strip__viewport::-webkit-scrollbar{display:none}.lp-strip__viewport:focus{outline:none}.lp-strip__viewport:focus-visible{outline:3px solid var(--color-primary-dark);outline-offset:-3px}.lp-strip__rail{display:flex;align-items:stretch;gap:var(--lp-strip-gap);margin:0;padding:0 var(--lp-strip-gutter);list-style:none}.lp-strip__rail>*{flex:0 0 min(var(--lp-strip-max, 420px), 84%);min-width:0;margin:0;scroll-snap-align:start}.lp-strip__viewport img{-webkit-user-drag:none}.lp-strip__viewport.is-embla{overflow:hidden;scroll-snap-type:none;touch-action:pan-y pinch-zoom}.lp-strip__viewport.is-embla .lp-strip__rail{will-change:transform}.lp-strip__viewport.is-embla .lp-strip__rail>:last-child{margin-right:var(--lp-strip-gutter)}.lp-strip__viewport.is-embla .lp-strip__rail>*{-webkit-user-select:none;user-select:none}@media (hover:hover) and (pointer:fine){.lp-strip__viewport.is-embla{cursor:grab}.lp-strip__viewport.is-embla.is-dragging{cursor:grabbing}}.lp-strip__viewport.is-embla .lp-strip__parallax{transform:translate3d(var(--lp-par,0),0,0) scale(1.14);will-change:transform}@media (max-width:768px){.lp-strip{--lp-strip-pad:var(--spacing-sm, 1rem)}}@supports (width:1cqi){.lp-strip{container-type:inline-size;--lp-strip-gutter:max(var(--lp-strip-pad), calc(50cqi - var(--container-max, 1200px) / 2 + var(--lp-strip-pad)))}.lp-strip__rail>*{flex-basis:calc((100cqi - 2 * var(--lp-strip-gutter)) * var(--lp-strip-phone, 0.84))}@media (min-width:700px){.lp-strip__rail>*{flex-basis:calc((100cqi - var(--lp-strip-gutter) - 2 * var(--lp-strip-gap)) / var(--lp-strip-tablet, 2.3))}}@media (min-width:1100px){.lp-strip__rail>*{flex-basis:min(var(--lp-strip-max, 420px), calc((100cqi - var(--lp-strip-gutter) - 3 * var(--lp-strip-gap)) / var(--lp-strip-desktop, 3.4)))}}}@media (min-width:700px){.lp-strip--mobile .lp-strip__nav{display:none}.lp-strip--mobile .lp-strip__viewport{padding:0;overflow:visible;scroll-snap-type:none}.lp-strip--mobile .lp-strip__rail{display:grid;grid-template-columns:repeat(var(--lp-strip-cols,3),minmax(0,1fr));transform:none!important}.lp-strip--mobile .lp-strip__rail>*{flex:none}}@media (max-width:699px){.lp-strip__arrow{width:44px;height:44px}}.lp-bridge{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);max-width:1080px;margin:0 auto;background-color:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-soft),0 4px 14px rgb(40 44 36 / .06);overflow:hidden;color:var(--color-ink);text-align:left}.lp-bridge__media{position:relative;display:flex;align-items:center;justify-content:center;min-height:100%;padding:clamp(2rem, 4vw, 3rem) 1.5rem;background-color:var(--color-primary-pale);isolation:isolate}.lp-band--sage .lp-bridge__media{background-color:var(--color-cream-deep)}.lp-bridge__media img{display:block;max-width:none}.lp-bridge__media--cutout .lp-bridge__stage{position:relative;display:block;z-index:0}.lp-bridge__media--cutout .lp-bridge__stage::after{content:'';position:absolute;left:50%;bottom:-12px;z-index:-1;width:170%;height:26px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,rgb(40 44 36 / .24),#fff0);pointer-events:none}.lp-bridge__media--cutout img{width:auto;height:clamp(280px, 30vw, 400px);aspect-ratio:260 / 832;object-fit:contain;filter:drop-shadow(0 16px 12px rgb(40 44 36 / .22)) drop-shadow(0 2px 3px rgb(40 44 36 / .18))}.lp-bridge__media--studio{min-height:320px;padding:0}.lp-bridge__media--studio .lp-bridge__stage{position:absolute;inset:0}.lp-bridge__media--studio img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:38% 60%}.lp-bridge__body{min-width:0;padding:clamp(1.75rem, 3.6vw, 3rem)}.lp-bridge__eyebrow{margin-bottom:.85rem}.lp-bridge .lp-bridge__title{margin:0 0 .75rem;font-family:var(--font-heading);font-size:clamp(2.25rem, 3.4vw, 3.1rem);font-weight:400;line-height:.95;letter-spacing:.01em;text-transform:uppercase;color:var(--color-ink);text-wrap:balance}.lp-bridge__lede{max-width:52ch;margin:0 0 1.25rem;font-size:1.0625rem;line-height:1.6;color:#3a3a36}.lp-bridge__use{display:flex;align-items:flex-start;gap:.75rem;margin:0 0 1.5rem;padding:.75rem 1.1rem .75rem .75rem;border-radius:16px;background-color:var(--color-primary-pale);font-size:.9rem;line-height:1.5;color:var(--color-ink)}.lp-bridge__use strong{color:var(--color-primary-dark)}.lp-bridge__use-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-top:-.1rem;border-radius:50%;background-color:var(--color-white);color:var(--color-primary-dark)}.lp-bridge__use-icon svg{display:block}.lp-bridge__options{display:grid;gap:.75rem;margin:0 0 1.1rem;padding:0;list-style:none}.lp-bridge__opt{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem 1.25rem;margin:0;padding:.85rem .85rem .85rem 1.25rem;border-radius:16px;background-color:var(--color-cream)}.lp-bridge__opt-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.lp-bridge__opt-name{font-family:var(--font-heading);font-size:1.5rem;line-height:1;letter-spacing:.03em;color:var(--color-ink)}.lp-bridge__opt-size{font-size:.875rem;line-height:1.35;color:var(--color-primary-dark)}.lp-bridge__opt-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:0 .4rem;font-size:1.125rem;font-weight:700;line-height:1.2;color:var(--color-ink);white-space:nowrap}.lp-bridge__opt-price del{font-size:.9rem;font-weight:500;color:rgb(28 28 26 / .64)}.lp-bridge__opt-price ins{text-decoration:none}.lp-bridge__stock .stock{margin:0;font-size:.875rem;font-weight:600;color:var(--color-primary-dark)}.lp-bridge__ship{display:flex;align-items:flex-start;gap:.6rem;margin:0 0 1.5rem;font-size:.875rem;line-height:1.5;color:#3a3a36}.lp-bridge__ship svg{flex:0 0 auto;margin-top:.05rem;color:var(--color-primary)}.lp-bridge__actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:900px){.lp-bridge{grid-template-columns:minmax(0,1fr);max-width:640px}.lp-bridge__media{min-height:0;padding:1.75rem 1rem 2rem}.lp-bridge__media--cutout img{height:250px}.lp-bridge__media--studio{min-height:0;aspect-ratio:16 / 10;padding:0}}@media (max-width:560px){.lp-bridge__body{padding:1.5rem 1.25rem 1.75rem}.lp-bridge__opt{grid-template-columns:minmax(0,1fr) auto;padding:.9rem .9rem .9rem 1.1rem}.lp-bridge__add,.lp-bridge__stock{grid-column:1 / -1}.lp-bridge__add{width:100%}.lp-bridge__actions .lp-pill{flex:1 1 auto}}body.lp-light .footer__newsletter{border-radius:var(--radius-card);background-color:rgb(255 255 255 / .06);box-shadow:0 26px 60px -28px rgb(0 0 0 / .7)}body.lp-light .footer__newsletter-form{width:min(100%, 25rem)}body.lp-light .footer__newsletter-input{align-items:center;gap:4px;padding:4px;border:0;border-radius:999px;background-color:rgb(255 255 255 / .08)}body.lp-light .footer__newsletter-input:focus-within{box-shadow:0 0 0 3px rgb(255 184 0 / .45)}body.lp-light .footer__newsletter-input input{flex:1 1 auto;width:auto;min-width:0;padding:.7rem 1rem;border-radius:999px;background-color:#fff0}body.lp-light .footer__newsletter-input button{flex:0 0 auto;gap:.45rem;min-height:44px;padding:0 1.15rem;border-radius:999px;font-family:var(--font-heading);font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase;line-height:1}body.lp-light .footer__newsletter-input button:focus-visible{outline:3px solid var(--color-white);outline-offset:2px}body.lp-light .footer__newsletter-label.visually-hidden{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:nowrap}@media (max-width:768px){body.lp-light .footer__newsletter{padding:1.5rem 1.25rem}}@media (prefers-reduced-motion:reduce){.lp-pill,.lp-strip__arrow{transition:none}.lp-pill:hover,.lp-pill:focus-visible,.lp-strip__arrow:hover{transform:none}.lp-strip__viewport.is-embla .lp-strip__parallax{transform:scale(1.14)}}