:root{--remy-plum: #3f2365;--remy-plum-deep: #3f2365;--remy-plum-mid: #57387f;--remy-ink: #3f2365;--remy-ink-soft: rgba(63, 35, 101, .74);--remy-lav: #efe8f6;--remy-lav-strong: #e3d9f4;--remy-cream: #f7f2ec;--remy-cream-strong: #ece4d9;--remy-white: #ffffff;--remy-on-dark: #fbf8f3;--remy-line: rgba(63, 35, 101, .14);--remy-star: #f2b33d;--remy-font: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--remy-h1: clamp(32px, 2.2vw + 22px, 44px);--remy-h2: clamp(32px, 2.6vw + 15px, 52px);--remy-h2-sm: clamp(28px, 1.2vw + 18px, 36px);--remy-h3: 20px;--remy-body: 16px;--remy-body-lg: 18px;--remy-small: 13px;--remy-eyebrow: 13px;--remy-container: 1256px;--remy-container-narrow: 1040px;--remy-gutter: 22px;--remy-radius: 12px;--remy-radius-lg: 20px;--remy-btn-h: 58px;--remy-btn-radius: 8px;--remy-font-heading: var(--remy-font);--remy-heading-weight: 800;--remy-heading-transform: uppercase;--remy-heading-tracking: -.01em;--remy-heading-lh: 1;--remy-heading-scale: 1;--font-body-family: var(--remy-font);--font-heading-family: var(--remy-font-heading);--font-heading-weight: 800;--font-body-weight: 500}body{font-family:var(--remy-font)}.remy-section{--sec-bg: var(--remy-white);--sec-fg: var(--remy-ink);background:var(--sec-bg);color:var(--sec-fg);font-family:var(--remy-font);padding:var(--sec-pt-m, 40px) 0 var(--sec-pb-m, 40px)}@media(min-width:750px){.remy-section{padding:var(--sec-pt, 64px) 0 var(--sec-pb, 64px)}}.remy-section *,.remy-section *:before,.remy-section *:after{box-sizing:border-box}.remy-container{width:100%;max-width:calc(var(--remy-container) + var(--remy-gutter) * 2);margin:0 auto;padding:0 var(--remy-gutter)}.remy-container--narrow{max-width:calc(var(--remy-container-narrow) + var(--remy-gutter) * 2)}@media(min-width:990px){:root{--remy-gutter: 32px}}.remy-hide-mobile{display:none!important}@media(min-width:750px){.remy-hide-mobile{display:revert!important}.remy-hide-desktop{display:none!important}}.remy-h1,.remy-h2{font-family:var(--remy-font-heading);font-weight:var(--remy-heading-weight);text-transform:var(--remy-heading-transform);letter-spacing:var(--remy-heading-tracking);line-height:calc(1.04 * var(--remy-heading-lh));color:inherit;margin:0 0 16px;text-wrap:balance}.remy-h1{font-size:calc(var(--remy-h1) * var(--remy-heading-scale))}.remy-h2{font-size:calc(var(--remy-h2) * var(--remy-heading-scale));line-height:calc(.96 * var(--remy-heading-lh))}.remy-h2--sm{font-size:calc(var(--remy-h2-sm) * var(--remy-heading-scale));line-height:1.1;text-transform:none}.remy-pdp__title,.remy-offer__title,.remy-social__headline,.remy-review__lead,.product__title h1{font-family:var(--remy-font-heading)!important;font-weight:var(--remy-heading-weight)!important;letter-spacing:var(--remy-heading-tracking)}html:not([data-remy-fonts=jakarta]) .remy-h1,html:not([data-remy-fonts=jakarta]) .remy-h2{text-wrap:balance}html:not([data-remy-fonts=jakarta]) .remy-pdp__title{font-size:calc(34px * var(--remy-heading-scale))}@media(min-width:990px){html:not([data-remy-fonts=jakarta]) .remy-pdp__title{font-size:calc(clamp(38px,3.2vw,46px) * var(--remy-heading-scale))}}.remy-center{text-align:center}.remy-center .remy-lede{margin-left:auto;margin-right:auto}.remy-eyebrow{font-size:var(--remy-eyebrow);font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.remy-lede{font-size:15px;line-height:1.55;font-weight:500;margin:0 0 24px;max-width:34em}.remy-lede p{margin:0 0 8px}.remy-lede p:last-child{margin-bottom:0}@media(min-width:750px){.remy-lede{font-size:var(--remy-body-lg)}}.remy-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--remy-btn-h);padding:0 32px;border:0;border-radius:var(--remy-btn-radius);background:var(--remy-plum);color:var(--remy-white);font-family:var(--remy-font);font-size:16px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.remy-btn:hover{background:var(--remy-plum-mid)}.remy-btn:active{transform:translateY(1px)}.remy-btn:focus-visible{outline:3px solid var(--remy-lav-strong);outline-offset:2px}.remy-btn--light{background:var(--remy-cream);color:var(--remy-plum)}.remy-btn--light:hover{background:var(--remy-white)}.remy-btn--sm{min-height:44px;padding:0 20px;font-size:13px}.remy-btn--block{width:100%}.remy-points{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:14px 0 0;padding:0;font-size:var(--remy-small);font-weight:600}.remy-points li{display:inline-flex;align-items:center;gap:6px}.remy-points svg{width:16px;height:16px;flex:none}.remy-rating{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.remy-rating__stars{position:relative;display:inline-block;font-size:18px;line-height:1;letter-spacing:2px;color:#3f23652e}.remy-rating__stars:before{content:"\2605\2605\2605\2605\2605"}.remy-rating__fill{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap;color:var(--remy-star)}.remy-rating__fill:before{content:"\2605\2605\2605\2605\2605"}.remy-media{position:relative;overflow:hidden;border-radius:var(--remy-radius);background:var(--remy-lav)}.remy-media img,.remy-media svg{display:block;width:100%;height:100%;object-fit:cover}.remy-media .placeholder-svg{fill:#3f236538}.utility-bar{border-bottom:0}.utility-bar .announcement-bar__message{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;margin:0;padding:8px 0 6px;font-family:var(--remy-font);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1.2}@media(max-width:749px){.utility-bar .announcement-bar__message{font-size:11px;letter-spacing:.06em}}@media(min-width:750px){.utility-bar .announcement-bar__message{min-height:46px;font-size:13px}}.header-wrapper{box-shadow:0 1px 0 var(--remy-line)}.header-wrapper--border-bottom{border-bottom:0}.header__menu-item{font-family:var(--remy-font);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.header__icons{align-items:center;gap:4px}.remy-header-cta{margin:0 6px;min-height:38px;padding:0 16px;font-size:12px;letter-spacing:.08em;white-space:nowrap}@media(min-width:990px){.remy-header-cta{min-height:40px;padding:0 22px;font-size:12px}}@media(max-width:749px){.header .header__search{display:none}.remy-header-cta{padding:0 12px;min-height:34px;font-size:11px}}.footer{font-family:var(--remy-font)}.footer .footer__content-top{padding-top:56px;padding-bottom:8px}.footer .footer-block__heading{margin-bottom:14px;font-family:var(--remy-font);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer .footer-block--brand_information .footer-block__brand-info{text-align:left}.footer .footer-block--brand_information .rte p{font-size:16px;line-height:1.55;opacity:.9;max-width:300px}.footer .footer-block__details-content .list-menu__item--link{padding:6px 0;font-size:15px;font-weight:500;opacity:.88;text-decoration:none}.footer .footer-block__details-content .list-menu__item--link:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.footer .footer-block--text{width:100%;max-width:100%;flex-basis:100%;margin-top:8px;padding-top:20px;border-top:1px solid rgba(255,255,255,.16)}.footer .footer-block--text .rte,.footer .footer-block--text .rte p{font-size:13px;line-height:1.55;opacity:.8}.footer .footer-block__newsletter .footer-block__heading{font-size:13px}.footer .newsletter-form__field-wrapper .field__input{font-family:var(--remy-font)}.footer .footer__content-bottom{border-top:1px solid rgba(255,255,255,.16)}.footer .footer__copyright,.footer .copyright__content,.footer .policies a{font-family:var(--remy-font);font-size:13px}@media(min-width:990px){.footer .footer-block--brand_information{padding-right:32px}}.remy-ann{position:relative;height:38px;overflow:hidden}.remy-ann .remy-ann__item{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0 16px;opacity:0;visibility:hidden;text-align:center}.remy-ann:hover .remy-ann__item{animation-play-state:paused}.remy-ann__link{color:inherit;text-decoration:none}.remy-ann__link:hover span{text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.remy-ann{height:44px}}@media(min-width:750px){.remy-ann{height:46px}}@media(prefers-reduced-motion:reduce){.remy-ann .remy-ann__item{transform:none!important}}.remy-editor-note{margin:0;padding:20px 24px;border:1px dashed rgba(255,255,255,.5);border-radius:6px;font-size:14px;line-height:1.5;opacity:.85}
/*# sourceMappingURL=/cdn/shop/t/11/assets/remy-base.css.map */
