:root{--font-body-family:'Figtree',sans-serif!important;--font-heading-family:'Bricolage Grotesque',sans-serif!important;--font-heading-weight:800!important;--color-background:244,241,234;--color-foreground:23,22,42;--color-button:23,22,42;--color-button-text:244,241,234;--color-secondary-button-text:23,22,42}body{color:#17162A;background:#F4F1EA}.gradient{background:#F4F1EA}.header-wrapper{border-bottom:2px solid #17162A}.header__heading-link::before{color:#FF6A3D}.announcement-bar{background:#17162A;color:#F4F1EA}.announcement-bar .announcement-bar__message{color:#F4F1EA}.product{gap:5rem}.product__title h1{font-size:clamp(36px,4vw,58px);line-height:.98;letter-spacing:-.045em;font-weight:800}.product__media-wrapper .product__media{border:2px solid #17162A;border-radius:22px;overflow:hidden;background:#fff}.product__media-list .product__media-item{padding:0}.product__info-container{color:#17162A}.product-form__input--pill input[type=radio]+label{border:2px solid #17162A;border-radius:10px;background:#fff;color:#17162A;min-height:44px}.product-form__input--pill input[type=radio]:checked+label{background:#17162A;color:#fff}.product-form__submit{border-radius:30px;background:#FF6A3D;color:#17162A;box-shadow:4px 4px 0 #17162A;min-height:56px;font-weight:700;font-size:18px}.product-form__submit:after,.product-form__submit:before{box-shadow:none}.product__description{border-top:2px solid #17162A;padding-top:20px}.product__description strong{font-weight:700}.price__regular .price-item--regular{font-family:'Bricolage Grotesque',sans-serif;font-size:28px;font-weight:800}.footer{background:#17162A;color:#F4F1EA}.footer .gradient{background:#17162A}.footer a,.footer__content-top .footer-block__heading{color:#F4F1EA}.button{border-radius:28px}.thumbnail{border-radius:10px}.ppw-character-story{max-width:1200px;margin:36px auto 60px;padding:32px;background:#FFD84D;border:2px solid #17162A;border-radius:24px;display:grid;grid-template-columns:230px 1fr;gap:35px;align-items:center;color:#17162A}.ppw-character-story img{width:100%;height:230px;object-fit:contain}.ppw-character-story h2{font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1;margin:0 0 18px;letter-spacing:-.04em}.ppw-character-story p{max-width:660px;line-height:1.6}.ppw-character-story a{display:inline-flex;align-items:center;min-height:44px;color:#17162A;font-weight:700}.ppw-signup{display:flex;flex-direction:column;gap:12px}@media(max-width:749px){.product{gap:20px}.product__title h1{font-size:38px}.ppw-character-story{margin:25px 16px;padding:24px;grid-template-columns:1fr;gap:15px}.ppw-character-story img{height:190px}.product-form__buttons{max-width:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

