.penelle{--background:#f4eadc;--foreground:#3a1116;background:var(--background);color:var(--foreground);font-family:var(--font-body-family);line-height:1.5;overflow-x:hidden}.penelle *,.penelle *:before,.penelle *:after{box-sizing:border-box;border:0 solid}.penelle a{color:inherit;text-decoration:inherit}.penelle img{display:block;max-width:100%;height:auto}.penelle h1,.penelle h2,.penelle h3,.penelle p{margin:0}.penelle input,.penelle button{font:inherit;color:inherit}.penelle button{cursor:pointer}.penelle .preorder-form input{width:100%;outline:none}.penelle .preorder-form input::placeholder{color:#5f403a}.penelle .preorder-form button{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:0 1.6rem}.penelle .announcement{color:#f7ead8;text-align:center;letter-spacing:.16em;background:#711923;padding:1.04rem 1.6rem;font-size:1.152rem;font-weight:var(--font-body-weight-bolder,500)}.penelle .site-header{z-index:10;background:#f6ede2;border-bottom:1px solid #4e1b1f38;grid-template-columns:1fr auto 1fr;align-items:center;height:8.8rem;padding:0 4vw;display:grid;position:relative}.penelle .wordmark{letter-spacing:-.06em;width:max-content;font-family:var(--font-heading-family);font-size:clamp(3.2rem,3.2vw,4.96rem);line-height:1}.penelle .wordmark sup{letter-spacing:0;vertical-align:top;margin-left:.352rem;font:500 .768rem/1 var(--font-body-family)}.penelle .site-header nav{gap:clamp(2.08rem,3vw,5.6rem);display:flex}.penelle .site-header nav a,.penelle .header-cta{letter-spacing:.1em;text-transform:uppercase;font-size:1.2rem;font-weight:var(--font-body-weight-bolder,500)}.penelle .site-header nav a{border-bottom:1px solid #0000;padding:.8rem 0}.penelle :is(.site-header nav a:hover,.site-header nav a:focus-visible){border-color:currentColor}.penelle .header-cta{border-bottom:1px solid;justify-self:end;padding-bottom:.56rem}.penelle .hero{aspect-ratio:1344/752;background:#d7b08d;width:100%;position:relative;overflow:hidden}.penelle .hero-image{object-fit:cover;object-position:center;z-index:0;width:100%!important;height:100%!important}.penelle .hero-shade{z-index:1;background:linear-gradient(90deg,#f5e8d6cc,#f5e8d629 49%,#4c0a120a);position:absolute;top:0;right:0;bottom:0;left:0}.penelle .hero-copy{z-index:2;width:min(72rem,52vw);margin-left:8vw;padding:8rem 0;position:relative}.penelle .eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0 0 2.4rem;font-size:1.216rem;font-weight:var(--font-body-weight-bolder,500)}.penelle h1,.penelle h2{letter-spacing:-.055em;margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight,700);line-height:.94}.penelle h1{font-size:clamp(6.4rem,7.5vw,13.44rem)}.penelle h2{font-size:clamp(5.12rem,6.4vw,11.2rem)}.penelle .hero-text{max-width:54.4rem;margin:3.52rem 0 3.2rem;font-size:clamp(1.6rem,1.3vw,1.92rem);line-height:1.65}.penelle .primary-button{color:#711923;letter-spacing:.08em;text-transform:uppercase;background:#f4e7d6;border:1px solid #711923;justify-content:space-between;align-items:center;gap:4.8rem;min-width:22.4rem;padding:1.6rem 1.92rem;font-size:1.2rem;font-weight:var(--font-body-weight-bolder,500);transition:all .18s;display:inline-flex}.penelle :is(.primary-button:hover,.primary-button:focus-visible){color:#fff7eb;background:#711923}.penelle .primary-button.wine{color:#fff7eb;background:#711923;border-color:#711923}.penelle :is(.primary-button.wine:hover,.primary-button.wine:focus-visible){color:#711923;background:#f4e7d6}.penelle .hero-note{z-index:2;margin:0;font-family:var(--font-heading-family);font-size:1.44rem;font-style:italic;position:absolute;bottom:3.2rem;right:3vw}.penelle .marquee{color:#f4e7d6;white-space:nowrap;letter-spacing:.18em;background:#711923;padding:1.76rem 0;font-size:1.152rem;font-weight:var(--font-body-weight-bolder,500);overflow:hidden}.penelle .marquee div{text-align:center;width:max-content;min-width:100%}.penelle .marquee .sep{color:#c9a782;margin:0 4rem}.penelle .intro{grid-template-columns:1fr 1fr;min-height:92.8rem;display:grid}.penelle .intro-copy{background:#efe0cd;flex-direction:column;justify-content:center;padding:clamp(6.4rem,9vw,16rem) 7vw;display:flex}.penelle .intro-copy>p:not(.eyebrow),.penelle .product-feature-copy>p:not(.eyebrow),.penelle .preorder-copy>p:not(.eyebrow){max-width:51.2rem;margin:3.52rem 0;font-size:1.6rem;line-height:1.75}.penelle .text-link{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid;align-self:flex-start;padding-bottom:.72rem;font-size:1.248rem;font-weight:var(--font-body-weight-bolder,500)}.penelle .intro-image-wrap{background:#f8f3ec;min-height:76.8rem;position:relative;overflow:hidden}.penelle .intro-image{object-fit:cover;width:100%;height:100%;display:block}.penelle .image-label{color:#fff7eb;letter-spacing:.14em;background:#711923;padding:1.2rem 1.6rem;font-size:1.04rem;font-weight:var(--font-body-weight-bolder,500);position:absolute;bottom:2rem;right:2rem}.penelle .details{color:#f5e9d7;background:#451018;grid-template-columns:1fr 1fr;gap:7vw;padding:clamp(8rem,10vw,14.4rem) 6vw;display:grid}.penelle .benefit{border-top:1px solid #f5e9d761;grid-template-columns:6.4rem 1fr;column-gap:1.6rem;padding:3.2rem 0;display:grid}.penelle .benefit>span{color:#c9a782;grid-row:1/3;font-family:var(--font-heading-family);font-size:1.44rem}.penelle .benefit h3{margin:0 0 1.12rem;font-family:var(--font-heading-family);font-size:clamp(2.24rem,2.2vw,3.2rem);font-weight:400}.penelle .benefit p{color:#ddcbb9;max-width:49.6rem;margin:0;line-height:1.6}.penelle .product-feature{background:#f7efe5;grid-template-columns:1.15fr .85fr;min-height:92.8rem;display:grid}.penelle .product-feature>img{object-fit:cover;width:100%;height:100%;max-height:102.4rem}.penelle .product-feature-copy{flex-direction:column;justify-content:center;padding:11.2rem 6vw;display:flex}.penelle .product-feature-copy ul{border-top:1px solid #bda48a;margin:0 0 3.52rem;padding:0;list-style:none}.penelle .product-feature-copy li{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #bda48a;padding:1.44rem 0;font-size:1.312rem}.penelle .product-feature-copy .primary-button{align-self:flex-start}.penelle .preorder{background:#d6b895;grid-template-columns:1.1fr .9fr;align-items:center;gap:10vw;padding:clamp(8rem,10vw,14.4rem) 8vw;display:grid}.penelle .preorder-form{gap:1.2rem;display:grid}.penelle .preorder-form label{letter-spacing:.12em;text-transform:uppercase;margin-top:.72rem;font-size:1.12rem;font-weight:var(--font-body-weight-bolder,500)}.penelle .preorder-form input{height:5.6rem;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #5b1920;border-radius:0;padding:0;font-family:var(--font-heading-family);font-size:1.84rem}.penelle .preorder-form input:focus-visible{box-shadow:0 2px #5b1920}.penelle .preorder-form button{color:#fff7eb;letter-spacing:.1em;text-transform:uppercase;background:#5b1920;border-radius:0;height:6.08rem;margin-top:1.84rem;font-size:1.216rem;font-weight:var(--font-body-weight-bolder,500)}.penelle .preorder-form button:hover{background:#3d0d13}.penelle .form-note{color:#5f403a;margin:.64rem 0 0;font-size:1.2rem;line-height:1.5}.penelle .form-status{min-height:2.4rem;margin:0;font-size:1.36rem;font-weight:var(--font-body-weight-bolder,500)}.penelle .form-status.success{color:#4c131a}.penelle .form-status.error{color:#9e1d28}.penelle .penelle-footer{color:#ead8c4;background:#2c0a0e;grid-template-columns:1fr auto;align-items:end;gap:3.2rem;min-height:28.8rem;padding:6.4rem 5vw 3.2rem;display:grid}.penelle .footer-mark{color:#ead8c4;grid-column:1/-1;font-size:clamp(8rem,15vw,22.4rem)}.penelle .penelle-footer p{letter-spacing:.12em;margin:0;font-size:1.04rem;font-weight:var(--font-body-weight-bolder,500)}@media(max-width:860px){.penelle .site-header{grid-template-columns:1fr auto;height:7.68rem;padding:0 1.92rem}.penelle .site-header nav{display:none}.penelle .wordmark{font-size:3.52rem}.penelle .hero{align-items:flex-end;min-height:75.2rem}.penelle .hero-image{object-position:64% center}.penelle .hero-shade{background:linear-gradient(#f4eadc0f 22%,#f4eadca6 53%,#f4eadcf5)}.penelle .hero-copy{width:auto;margin:0;padding:8rem 2.16rem 4.8rem}.penelle h1{font-size:clamp(5.28rem,14vw,8.32rem)}.penelle h2{font-size:clamp(4.8rem,12vw,8rem)}.penelle .hero-note{display:none}.penelle .marquee div{text-align:left;transform:translate(-11.2rem)}.penelle .intro,.penelle .details,.penelle .product-feature,.penelle .preorder{grid-template-columns:1fr}.penelle .intro{min-height:0}.penelle .intro-copy{padding:8rem 2.16rem}.penelle .intro-image-wrap{min-height:57.6rem}.penelle .details{padding:8rem 2.16rem}.penelle .details-heading{margin-bottom:3.2rem}.penelle .benefit{grid-template-columns:4.8rem 1fr}.penelle .product-feature>img{max-height:76.8rem}.penelle .product-feature-copy{padding:8rem 2.16rem}.penelle .preorder{gap:3.2rem;padding:8rem 2.16rem}.penelle .penelle-footer{grid-template-columns:1fr;min-height:24rem;padding:4.8rem 2.16rem 3.2rem}.penelle .footer-mark{font-size:clamp(6.4rem,25vw,11.2rem)}}.penelle h1,.penelle h2,.penelle h3{color:inherit;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight,700);text-transform:none}.penelle h1,.penelle h2{letter-spacing:-.025em;line-height:1.02;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.penelle h2{font-size:clamp(5.12rem,5.4vw,10.4rem)}.penelle p,.penelle li,.penelle input,.penelle button,.penelle label{font-family:var(--font-body-family)}.penelle .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.penelle .hero-preorder-hotspot{z-index:2;border-radius:999px;width:20.5%;height:10.5%;position:absolute;top:63.5%;left:3.7%}.penelle .hero-preorder-hotspot:focus-visible{outline:2px solid #fff7eb;outline-offset:3px}.penelle .hero-mobile-cta{display:none}.penelle .primary-button,.penelle .preorder-form button{min-height:44px}.penelle .intro-image-wrap img{aspect-ratio:4/5}.penelle .product-feature{min-height:0;align-items:center}.penelle .product-feature>img{aspect-ratio:4/5;height:auto;max-height:none;align-self:stretch;object-fit:cover}.penelle .text-link{padding-block:1.44rem .72rem}@media(max-width:860px){.penelle .hero{aspect-ratio:auto;min-height:0;display:block}.penelle .hero-image{position:relative!important;inset:auto!important;aspect-ratio:1344/752;height:auto!important}.penelle .hero-preorder-hotspot{display:none}.penelle .hero-mobile-cta{display:flex;background:#f6ede2;padding:1.76rem 2.16rem}.penelle .hero-mobile-cta .primary-button{width:100%;justify-content:space-between;color:#fff7eb;background:#711923}.penelle .marquee{padding:1.44rem 0;font-size:1.12rem}.penelle .marquee div{transform:none;display:flex;width:max-content;min-width:0;animation:penelle-marquee 28s linear infinite}.penelle .marquee .sep{margin:0 1.6rem}.penelle .eyebrow,.penelle .preorder-form label,.penelle .image-label,.penelle .penelle-footer p{font-size:1.152rem}.penelle .intro-image-wrap{min-height:0}.penelle .intro-copy>p:not(.eyebrow),.penelle .product-feature-copy>p:not(.eyebrow),.penelle .preorder-copy>p:not(.eyebrow){margin:2.24rem 0;font-size:1.52rem;line-height:1.65}.penelle .eyebrow{margin-bottom:1.6rem}.penelle .product-feature>img{max-height:none}.penelle .details{gap:0}.penelle .benefit{padding:2.24rem 0}.penelle .preorder-form input{font-size:16px}.penelle .penelle-footer{gap:1.28rem}}.penelle .marquee .marquee-copy{display:none}@media(min-width:861px){.penelle .marquee-run:not(.marquee-copy) .sep:last-child{display:none}}@keyframes penelle-marquee{to{transform:translate(-50%)}}@media(max-width:860px){.penelle .marquee .marquee-copy{display:inline}}@media(prefers-reduced-motion:reduce){.penelle .marquee div{animation:none!important;flex-wrap:wrap;justify-content:center;width:auto;white-space:normal}.penelle .marquee .marquee-copy{display:none!important}}@media(max-width:860px){.penelle h2{font-size:clamp(4.8rem,12vw,8rem)}}.penelle .wordmark{font-weight:var(--font-heading-weight,700);letter-spacing:-.03em}.penelle .footer-mark{font-size:clamp(6.4rem,11vw,17.6rem)}@media(max-width:860px){.penelle .footer-mark{font-size:clamp(4.8rem,15vw,8rem)}}.penelle .pdp-head{max-width:72rem;margin:0 auto 4rem}.penelle .pdp-steps{background:#f6ede2;padding:clamp(6.4rem,9vw,12rem) 6vw}.penelle .pdp-steps h2,.penelle .pdp-faq h2,.penelle .pdp-promise h2{font-size:clamp(4rem,4.6vw,7.2rem)}.penelle .pdp-steps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:3.2rem}.penelle .pdp-media{position:relative;overflow:hidden;background:#e9dccb;aspect-ratio:4/5}.penelle .pdp-media video,.penelle .pdp-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.penelle .pdp-step__num{display:block;margin:2rem 0 .8rem;color:#9e6b54;font-size:1.28rem;letter-spacing:.18em}.penelle .pdp-step h3{margin:0 0 .8rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight,700);font-size:clamp(2.4rem,2vw,3rem)}.penelle .pdp-step p{margin:0;font-size:1.6rem;line-height:1.65;max-width:36rem}.penelle .pdp-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#efe0cd}.penelle .pdp-feature--reverse .pdp-media{order:2}.penelle .pdp-feature--dark{background:#451018;color:#f5e9d7}.penelle .pdp-feature .pdp-media{aspect-ratio:4/5;height:100%}.penelle .pdp-feature__copy{padding:clamp(5.6rem,8vw,12rem) 7vw}.penelle .pdp-feature__copy h2{font-size:clamp(4rem,4.8vw,8rem)}.penelle .pdp-feature__copy p{max-width:48rem;margin:2.4rem 0 3.2rem;font-size:1.7rem;line-height:1.7}.penelle .pdp-promise{background:#d6b895;text-align:center;padding:clamp(6.4rem,9vw,12rem) 6vw}.penelle .pdp-promise ul{list-style:none;margin:3.2rem auto 4rem;padding:0;max-width:64rem;border-top:1px solid #5b192040}.penelle .pdp-promise li{padding:1.6rem 0;border-bottom:1px solid #5b192040;font-size:1.7rem}.penelle .pdp-faq{padding:clamp(6.4rem,9vw,12rem) 6vw;background:#f4eadc}.penelle .pdp-faq__list{max-width:88rem;margin:0 auto;border-top:1px solid #bda48a}.penelle .pdp-faq details{border-bottom:1px solid #bda48a}.penelle .pdp-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:2rem;padding:2.2rem 0;font-size:1.8rem;font-weight:var(--font-body-weight-bolder,500);min-height:44px}.penelle .pdp-faq summary::-webkit-details-marker{display:none}.penelle .pdp-faq summary:after{content:"+";font-size:2.4rem;line-height:1;transition:transform .2s}.penelle .pdp-faq details[open] summary:after{transform:rotate(45deg)}.penelle .pdp-faq__a{padding:0 0 2.4rem;font-size:1.6rem;line-height:1.7;max-width:72rem}@media(max-width:860px){.penelle .pdp-steps__list{grid-template-columns:1fr;gap:4.8rem}.penelle .pdp-feature{grid-template-columns:1fr}.penelle .pdp-feature--reverse .pdp-media{order:0}.penelle .pdp-feature__copy{padding:5.6rem 2.2rem}.penelle .pdp-head{margin-bottom:3.2rem}}.product-template .accordion-details__summary .h4{font-family:var(--font-body-family);font-size:1.5rem;font-weight:var(--font-body-weight-bolder,500);letter-spacing:.12em;text-transform:uppercase;line-height:1.4}.product-template .product__title{font-size:clamp(3.2rem,3vw,4.8rem);line-height:1.06;letter-spacing:-.02em}.product-template .product-form__submit{background:#711923;color:#fff7eb;border-color:#711923}.product-template .product-form__submit:hover{background:#3d0d13;border-color:#3d0d13;color:#fff7eb}.penelle .pdp-steps .pdp-media{aspect-ratio:9/16;max-height:72rem}
/*# sourceMappingURL=/cdn/shop/t/4/assets/penelle.css.map */
