.pdp{--pdp-purple: var(--color-action-primary-bg);--pdp-purple-hover: var(--color-action-primary-bg-hover);--pdp-purple-press: var(--color-action-primary-bg-pressed);--pdp-ink: var(--color-text-primary);--pdp-yellow: var(--color-action-primary-label);--pdp-muted: var(--color-text-muted);--pdp-soft: var(--color-surface-soft);--pdp-selected-surface: var(--color-selected-surface);--pdp-subtle: var(--color-surface-subtle);--pdp-line: var(--color-border-subtle);--pdp-border: var(--color-border-default);--pdp-field-border: var(--color-border-strong);--pdp-disabled-bg: var(--color-action-disabled-bg);--pdp-disabled-label: var(--color-action-disabled-label);--pdp-targeted-surface: var(--color-surface-targeted);--pdp-overlay: var(--color-surface-overlay);--pdp-elevation-lg: var(--elevation-lg);--pdp-ease: var(--motion-ease);--pdp-gutter: 16px;--pdp-stack: 24px;--pdp-purchase-gap: 16px;padding:16px var(--pdp-gutter) 48px;background:#fff;font-family:DM Sans,sans-serif;color:var(--pdp-ink)}@media screen and (min-width:768px){.pdp{--pdp-gutter: 40px}}@media screen and (min-width:1000px){.pdp{--pdp-stack: 40px;--pdp-purchase-gap: 24px;padding-bottom:96px}}@media screen and (min-width:1280px){.pdp{--pdp-gutter: 80px}}.pdp :where(h1,h2,h3,p,ul,ol,figure,blockquote,fieldset,legend){margin:0;padding:0}.pdp :is(ul,ol){list-style:none}.pdp fieldset{min-width:0;border:0}.pdp :is(button,a,select,input):focus-visible,.pdp-panel :is(button,a):focus-visible{outline:2px solid var(--pdp-ink);outline-offset:2px}.pdp__inner{display:flex;flex-direction:column;gap:24px;max-width:1280px;margin-inline:auto}@media screen and (min-width:1000px){.pdp__inner{gap:40px}}.pdp-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:9999px;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:0;white-space:nowrap}.pdp-badge--outline{border:1px solid var(--pdp-purple);color:var(--pdp-purple)}.pdp-badge--targeted{border-color:var(--pdp-ink);color:var(--pdp-ink)}.pdp-badge--soft{background:var(--pdp-soft);color:var(--pdp-purple)}.pdp-badge--tone-targeted{background:var(--pdp-targeted-surface);color:var(--pdp-ink)}.pdp-badge--accent{background:var(--pdp-yellow);color:var(--pdp-ink)}.pdp-eyebrow{font-size:12px;font-weight:600;line-height:1.2;letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--pdp-muted)}.pdp-link-subtle{font-size:14px;line-height:1.4;letter-spacing:-.14px;color:var(--pdp-purple);text-decoration:none}@media(hover:hover){.pdp-link-subtle:hover{color:var(--pdp-ink);text-decoration:underline}}.pdp-link-inline{position:relative;padding:0;border:0;background:none;font:inherit;color:var(--pdp-purple);text-decoration:underline;text-underline-offset:2px;cursor:pointer}@media(hover:hover){.pdp-link-inline:hover{color:var(--pdp-purple-hover)}}.pdp-link-inline:before{content:"";position:absolute;top:-12px;right:-4px;bottom:-12px;left:-4px}.pdp-icon{display:block;flex-shrink:0}.pdp-breadcrumbs{display:flex}.pdp-breadcrumbs__list{display:none;align-items:center;gap:8px}.pdp-breadcrumbs__separator{color:var(--pdp-field-border)}.pdp-breadcrumbs__current{font-size:14px;font-weight:600;line-height:1.4;letter-spacing:-.14px;color:var(--pdp-ink)}.pdp-breadcrumbs__back{display:inline-flex;align-items:center;gap:8px}.pdp-breadcrumbs__back .pdp-icon{color:var(--pdp-field-border)}@media screen and (min-width:1000px){.pdp-breadcrumbs__list{display:flex}.pdp-breadcrumbs__back{display:none}}.pdp__content{display:flex;flex-direction:column;gap:24px}@media screen and (min-width:768px){.pdp__content{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px}.pdp .pdp__gallery{position:sticky;top:calc(var(--sticky-area-height, 0px) + 24px)}}@media screen and (min-width:1000px){.pdp__content{grid-template-columns:minmax(0,1fr) 420px;gap:48px}}@media screen and (min-width:1280px){.pdp__content{grid-template-columns:minmax(0,1fr) 480px;gap:64px}}.pdp__gallery{--product-gallery-media-list-grid: auto / auto-flow 100%;--product-gallery-media-list-gap: 16px;position:relative;min-width:0}.pdp .product-gallery{display:flex;flex-direction:column;gap:16px}.pdp .product-gallery__media-list{margin:0;padding:0;scroll-padding:0}.pdp .product-gallery__media{aspect-ratio:358 / 343;overflow:hidden;border-radius:16px;background:radial-gradient(50% 50% at 50% 50%,#f1e4ec00 33.4%,#f1e4ec)}.pdp .product-gallery__media :is(img,video){width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}@media screen and (min-width:1000px){.pdp .product-gallery__media{aspect-ratio:1}}.pdp .product-gallery .page-dots{justify-content:center;gap:8px;margin:0}.pdp .product-gallery .page-dots>*{position:relative;width:8px;height:8px;padding:0;border-radius:9999px;background:var(--pdp-border);opacity:1;transition:width .3s var(--pdp-ease),background-color .2s ease-out}.pdp .product-gallery .page-dots>*:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.pdp .product-gallery .page-dots>[aria-current=true]{width:24px;background:var(--pdp-purple)}.pdp .product-gallery__thumbnail-list-wrapper{display:none}@media screen and (min-width:1000px){.pdp .product-gallery__thumbnail-list-wrapper{display:block}.pdp .product-gallery__thumbnail-list{display:flex;gap:8px;margin:0;padding:0}.pdp .product-gallery__thumbnail{flex:0 0 auto;width:88px;height:88px;padding:4px;border:2px solid transparent;border-radius:20px;background:none;opacity:1;transition:border-color .15s ease-out}@media(hover:hover){.pdp .product-gallery__thumbnail:not([aria-current=true]):hover{border-color:var(--pdp-border)}}.pdp .product-gallery__thumbnail[aria-current=true]{border-color:var(--pdp-purple)}.pdp .product-gallery__thumbnail:after{content:none}.pdp .product-gallery__thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:16px;background:var(--pdp-soft)}.pdp .product-gallery .page-dots:not(.product-gallery__thumbnail-list){display:none}}.pdp__frontrow{position:absolute;top:0;left:16px;z-index:2;width:72px}@media screen and (min-width:1000px){.pdp__frontrow{left:32px;width:100px}}.pdp__gallery .product-gallery__badge{left:auto;right:20px}.fr-ribbon{position:absolute;top:0;left:36px;z-index:2;width:112px;--fr-ink: #1b2a4a;--fr-gold: #c49a2c;--fr-notch: 22px;filter:drop-shadow(0 4px 10px rgba(62,38,57,.14));pointer-events:none}@media screen and (max-width:999px){.fr-ribbon{left:24px;transform:scale(.9);transform-origin:0 0}}@media screen and (max-width:767px){.fr-ribbon{left:14px;transform:scale(.75)}}.fr-ribbon[hidden]{display:none}.fr-ribbon{transition:opacity .24s ease-out,translate .24s ease-out}.fr-ribbon.is-away{opacity:0;translate:0 -12px;visibility:hidden;transition:opacity .24s ease-out,translate .24s ease-out,visibility 0s .24s}.fr-ribbon__sway{transform-origin:50% 0;animation:fr-ribbon-sway 7s ease-in-out infinite}.fr-ribbon__body{display:flex;flex-direction:column;align-items:center;padding:18px 11px calc(20px + var(--fr-notch));background:#fff;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - var(--fr-notch)),0 100%);font-family:Open Sans,DM Sans,sans-serif;color:var(--fr-ink);text-align:center;pointer-events:auto}.fr-ribbon__body p{margin:0}.fr-ribbon__brand{display:flex;align-items:center;gap:3px;font-family:Lora,Georgia,serif;font-size:11px;line-height:13px;letter-spacing:-.2px}.fr-ribbon__mark{width:16px;height:12px}.fr-ribbon__body .fr-ribbon__title{display:flex;align-items:center;gap:2px;margin-top:6px;font-family:Lora,Georgia,serif;font-size:13px;font-weight:600;line-height:1.05;white-space:nowrap;color:var(--fr-ink)}.fr-ribbon__laurel{flex-shrink:0;width:10px;height:26px;color:var(--fr-gold)}.fr-ribbon__laurel path{fill:currentColor;stroke:currentColor}.fr-ribbon__body .fr-ribbon__count{margin-top:12px;font-size:9.5px;line-height:1.3}.fr-ribbon__count strong{display:block;font-size:11.5px;font-weight:700;line-height:1.3;white-space:nowrap}.fr-ribbon__learn{margin-top:2px;font-size:9.5px;font-weight:600;line-height:1.3;color:var(--fr-ink);text-decoration:underline;text-underline-offset:2px}.fr-ribbon__reviews{margin-top:8px;padding:4px 8px;border-radius:9999px;background:#eef0f4;font-size:8.5px;font-weight:600;line-height:9px;color:var(--fr-ink);text-decoration:none;white-space:nowrap;transition:background-color .15s ease-out}@media(hover:hover){.fr-ribbon__reviews:hover{background:#e1e4eb}.fr-ribbon:hover .fr-ribbon__sway{animation-play-state:paused}}@keyframes fr-ribbon-sway{0%,to{transform:rotate(0) skew(0)}22%{transform:rotate(1.1deg) skew(-1.2deg)}48%{transform:rotate(-.5deg) skew(.7deg)}74%{transform:rotate(.7deg) skew(-.5deg)}}@media(prefers-reduced-motion:reduce){.fr-ribbon__sway{animation:none}}.pdp__buy-box{display:flex;flex-direction:column;gap:24px;min-width:0}.pdp-form{display:flex;flex-direction:column;gap:24px}.pdp-title{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pdp-title__name{font-family:inherit;font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-1px;text-transform:none;color:var(--pdp-purple)}@media screen and (min-width:1000px){.pdp-title__name{font-size:48px;line-height:1.08}}.pdp-title__benefit{font-size:18px;line-height:1.4;letter-spacing:-.18px;color:var(--pdp-muted)}.pdp-rating{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.pdp-rating__stars{display:flex;gap:2px}.pdp-rating__star{position:relative;display:block;width:16px;height:16px}.pdp-rating__star svg{display:block;fill:var(--pdp-border);stroke:var(--pdp-border);stroke-width:1.25;stroke-linejoin:round}.pdp-rating__star--2 svg{fill:var(--pdp-purple);stroke:var(--pdp-purple)}.pdp-rating__star--1:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pdp-purple);clip-path:inset(0 50% 0 0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M7.68 1.53a.36.36 0 0 1 .64 0l1.54 3.12c.1.2.25.38.44.52.18.13.4.22.62.25l3.44.51a.36.36 0 0 1 .2.6l-2.49 2.43a1.43 1.43 0 0 0-.41 1.25l.59 3.43a.36.36 0 0 1-.52.37l-3.08-1.62a1.43 1.43 0 0 0-1.32 0l-3.08 1.62a.36.36 0 0 1-.51-.37l.58-3.43a1.43 1.43 0 0 0-.41-1.25L1.44 6.53a.36.36 0 0 1 .2-.6l3.44-.51a1.43 1.43 0 0 0 1.06-.77l1.54-3.12Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M7.68 1.53a.36.36 0 0 1 .64 0l1.54 3.12c.1.2.25.38.44.52.18.13.4.22.62.25l3.44.51a.36.36 0 0 1 .2.6l-2.49 2.43a1.43 1.43 0 0 0-.41 1.25l.59 3.43a.36.36 0 0 1-.52.37l-3.08-1.62a1.43 1.43 0 0 0-1.32 0l-3.08 1.62a.36.36 0 0 1-.51-.37l.58-3.43a1.43 1.43 0 0 0-.41-1.25L1.44 6.53a.36.36 0 0 1 .2-.6l3.44-.51a1.43 1.43 0 0 0 1.06-.77l1.54-3.12Z'/%3E%3C/svg%3E") center / contain no-repeat}.pdp-rating__count{font-size:14px;line-height:1.4;letter-spacing:-.14px;color:var(--pdp-muted)}@media(hover:hover){.pdp-rating:hover .pdp-rating__count{text-decoration:underline}}.pdp-key-points{display:flex;flex-wrap:wrap;gap:12px}.pdp-size{display:flex;flex-direction:column;gap:12px}.pdp-size__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.pdp-size__legend{display:flex;gap:4px;font-size:14px;line-height:1.4;letter-spacing:-.14px;white-space:nowrap}.pdp-size__label{font-weight:600;color:var(--pdp-ink)}.pdp-size__value{color:var(--pdp-muted)}.pdp-size__link{font-size:14px;font-weight:600;line-height:1.4;letter-spacing:-.14px}.pdp-size__options{display:flex;flex-wrap:wrap;gap:8px}.pdp-chip{position:relative;display:inline-flex;cursor:pointer}.pdp-chip:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.pdp-chip__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pdp-chip__label{display:inline-flex;align-items:center;min-height:36px;padding:10px 16px;border:1px solid var(--pdp-border);border-radius:9999px;background:#fff;font-size:14px;font-weight:600;line-height:1;color:var(--pdp-ink);transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}@media(hover:hover){.pdp-chip:hover .pdp-chip__input:not(:checked)+.pdp-chip__label{border-color:var(--pdp-ink);background:var(--pdp-subtle)}}.pdp-chip__input:checked+.pdp-chip__label{border-color:var(--pdp-purple);background:var(--pdp-soft);color:var(--pdp-purple)}.pdp-chip__label--static{border-color:var(--pdp-purple);background:var(--pdp-soft);color:var(--pdp-purple)}.pdp-chip__input:focus-visible+.pdp-chip__label{outline:2px solid var(--pdp-ink);outline-offset:2px}.pdp-purchase{display:flex;flex-direction:column;gap:var(--pdp-purchase-gap);padding-block:8px}.pdp-subscription{display:flex;flex-direction:column;gap:4px;padding:16px;border:2px solid var(--pdp-purple);border-radius:16px;background:var(--pdp-selected-surface)}.pdp-subscription__title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.16px;color:var(--pdp-ink)}.pdp-subscription__cadence{font-size:14px;line-height:1.4;letter-spacing:-.14px;color:var(--pdp-muted)}.pdp-subscription .free-gift-callout{margin-top:12px}.pdp-price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;white-space:nowrap}.pdp-price__amount{font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-1px;color:var(--pdp-purple)}.pdp-price__compare{font-size:14px;line-height:1.4;letter-spacing:-.14px;color:var(--pdp-muted)}.pdp-price__compare:empty{display:none}.pdp-frequency{display:flex;flex-direction:column;gap:8px;padding-top:12px}.pdp-frequency[hidden],.pdp-subscription__cadence[hidden]{display:none}.pdp-frequency__label{font-size:14px;font-weight:600;line-height:1.4;letter-spacing:-.14px;color:var(--pdp-ink)}.pdp-select{position:relative}.pdp-select__control{width:100%;height:48px;margin:0;padding:12px 44px 12px 16px;border:1px solid var(--pdp-field-border);border-radius:12px;background:#fff;font-family:inherit;font-size:16px;line-height:1.4;letter-spacing:-.16px;color:var(--pdp-ink);-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color .15s ease-out}@media(hover:hover){.pdp-select__control:hover{border-color:var(--pdp-ink)}}.pdp-select__chevron{position:absolute;top:50%;right:16px;color:var(--pdp-ink);transform:translateY(-50%);pointer-events:none}.pdp-offer[hidden]{display:none}.pdp-offer__price{font-weight:600}.pdp-offer--link{min-height:68px;color:var(--pdp-ink);text-decoration:none}.pdp-offer__arrow{display:flex;flex-shrink:0;transition:transform .24s var(--motion-ease, cubic-bezier(.22, 1, .36, 1))}@media(hover:hover){.pdp-offer--link:hover .pdp-offer__arrow{transform:translate(4px)}}.pdp-offer{position:relative;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--pdp-soft);border-radius:12px;background:#fff;cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out}.pdp-offer:has(.pdp-offer__input:checked){padding:11px;border:2px solid var(--pdp-purple);background:var(--pdp-selected-surface)}.pdp-offer__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pdp-offer__check{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--pdp-ink);border-radius:4px;background:#fff;color:transparent;transition:background-color .15s ease-out,border-color .15s ease-out}.pdp-offer__check .pdp-icon{width:14px;height:14px}@media(hover:hover){.pdp-offer:hover .pdp-offer__input:not(:checked)~.pdp-offer__check{background:var(--pdp-soft)}}.pdp-offer__input:checked~.pdp-offer__check{border-color:var(--pdp-purple);background:var(--pdp-purple);color:#fff}.pdp-offer__input:focus-visible~.pdp-offer__check{outline:2px solid var(--pdp-ink);outline-offset:2px}.pdp-offer__thumbnail{flex-shrink:0;width:56px;height:56px;overflow:hidden;border-radius:8px}.pdp-offer__thumbnail img{width:100%;height:100%;object-fit:cover}.pdp-offer__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;font-size:14px;line-height:1.4;letter-spacing:-.14px}.pdp-offer__title{font-weight:600;color:var(--pdp-ink)}.pdp-offer__detail{color:var(--pdp-muted)}.pdp-actions{display:flex;flex-direction:column;align-items:center;gap:16px}.pdp-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:48px;padding:16px 32px;border:0;border-radius:9999px;font-family:inherit;font-size:16px;font-weight:600;line-height:1;letter-spacing:0;text-transform:none;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.pdp-button[hidden]{display:none}.pdp-sticky{position:fixed;inset:auto 0 0;z-index:20;padding:12px 16px calc(24px + env(safe-area-inset-bottom));pointer-events:none;transform:translateY(calc(100% + 32px));transition:transform .32s var(--pdp-ease)}.pdp-sticky.is-visible{transform:none}.pdp-sticky__button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:48px;padding:0 32px;border:0;border-radius:9999px;background:#7e2854;box-shadow:0 2px 6px #3e263924,0 12px 32px #3e263924;color:#ece49a;font:600 16px/1 DM Sans,sans-serif;letter-spacing:-.16px;cursor:pointer;pointer-events:auto}.pdp-sticky__button:before{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;padding:1.5px;border-radius:inherit;background:linear-gradient(135deg,#ffffffd9,#ffffff40 50%,#fff9);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.pdp-sticky__button:disabled{opacity:.6;cursor:default}.pdp-sticky__prices{display:flex;gap:8px}.pdp-sticky__compare{opacity:.7}@media screen and (min-width:700px){.pdp-sticky{display:none}}@media(prefers-reduced-motion:reduce){.pdp-sticky{transition:none}}.pdp-button--primary{background:var(--pdp-purple);color:var(--pdp-yellow)}@media(hover:hover){.pdp-button--primary:not(:disabled):hover{background:var(--pdp-purple-hover)}}.pdp-button--primary:not(:disabled):active{background:var(--pdp-purple-press)}.pdp-button:disabled{background:var(--pdp-disabled-bg);color:var(--pdp-disabled-label);cursor:not-allowed}.pdp-button__label{transition:opacity .15s ease-out}.pdp-button:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:0;pointer-events:none}.pdp-button[aria-busy=true] .pdp-button__label{opacity:0}.pdp-button[aria-busy=true]:after{opacity:1;animation:pdp-spin .7s linear infinite}@keyframes pdp-spin{to{transform:rotate(360deg)}}.pdp-actions__error{font-size:14px;line-height:1.4;color:#9a3d2c;text-align:center}.pdp-actions__error[hidden]{display:none}.pdp-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pdp-trust__item{display:flex;align-items:center;gap:6px;font-size:14px;line-height:1.4;letter-spacing:-.14px;color:var(--pdp-muted)}.pdp-trust__item .pdp-icon{color:var(--pdp-purple)}.pdp-truemed{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font-size:14px;line-height:1.4;letter-spacing:-.14px;color:var(--pdp-purple)}.pdp-truemed__text{font-weight:600}.pdp-truemed__link{font-size:14px}.pdp-truemed__widget,.pdp-purchase .truemed-instructions{display:none!important}.pdp-perks{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background:var(--color-surface-brand-subtle, #fbf4f9);color:var(--pdp-purple)}.pdp-perks__heading{margin:0;color:var(--pdp-purple)}.pdp-perks__list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.pdp-perks__item{display:flex;align-items:center;gap:12px;font-size:16px;line-height:22px;letter-spacing:-.16px}.pdp-perks__item .pdp-icon,.pdp-perks__item svg{flex-shrink:0}.pdp-non-member{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:var(--pdp-purchase-gap);border-top:1px solid var(--pdp-line)}.pdp-non-member[hidden]{display:none}.pdp-non-member__link{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.16px}.pdp-non-member__link[aria-busy=true]{opacity:.6;cursor:progress}.pdp-details{display:flex;flex-direction:column;border-top:1px solid var(--pdp-line)}.pdp-details__row{position:relative;display:flex;align-items:center;gap:16px;width:100%;padding:20px 0;border:0;border-bottom:1px solid var(--pdp-line);background:none;font-family:inherit;text-align:start;color:var(--pdp-ink);cursor:pointer;isolation:isolate}.pdp-details__row:before{content:"";position:absolute;top:6px;right:-16px;bottom:6px;left:-16px;z-index:-1;border-radius:8px;background:var(--pdp-subtle);opacity:0;transition:opacity .2s ease-out}.pdp-details__title{flex:1;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.18px}.pdp-details__title,.pdp-details__chevron{transition:transform .25s var(--pdp-ease)}@media(hover:hover){.pdp-details__row:hover:before{opacity:1}.pdp-details__row:hover :is(.pdp-details__title,.pdp-details__chevron){transform:translate(-4px)}}.pdp-panel{--pdp-panel-width: min(440px, 100vw);position:fixed;inset:0 0 0 auto;width:var(--pdp-panel-width);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:#fff;font-family:DM Sans,sans-serif;color:var(--pdp-ink);box-shadow:var(--pdp-elevation-lg);overscroll-behavior:contain;transform:translate(100%);transition:transform .45s var(--pdp-ease),display .45s allow-discrete,overlay .45s allow-discrete}.pdp-panel[open]{transform:none}@starting-style{.pdp-panel[open]{transform:translate(100%)}}.pdp-panel.is-closing{transform:translate(100%)}.pdp-panel::backdrop{background:#3e263900;transition:background-color .3s ease-out,display .45s allow-discrete,overlay .45s allow-discrete}.pdp-panel[open]::backdrop{background:var(--pdp-overlay)}@starting-style{.pdp-panel[open]::backdrop{background:#3e263900}}.pdp-panel.is-closing::backdrop{background:#3e263900}@media screen and (max-width:767px){.pdp-panel{--pdp-panel-width: 100vw}}@media(prefers-reduced-motion:reduce){.pdp-panel,.pdp-panel::backdrop{transition:none}}.pdp-panel :where(h2,h3,p,ul,figure,blockquote){margin:0;padding:0}.pdp-panel ul{list-style:none}.pdp-panel__surface{display:flex;flex-direction:column;height:100%}.pdp-panel__header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;padding:8px 24px}.pdp-panel__title{font-family:inherit;font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-1px;text-transform:none;color:var(--pdp-ink)}@media screen and (max-width:419px){.pdp-panel__title{font-size:26px}}.pdp-panel__title:focus{outline:none}.pdp-panel__close{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-12px;padding:12px;border:0;border-radius:9999px;background:none;color:var(--pdp-ink);cursor:pointer;transition:background-color .15s ease-out}@media(hover:hover){.pdp-panel__close:hover{background:var(--pdp-subtle)}}.pdp-panel__body{display:flex;flex:1;flex-direction:column;gap:16px;padding:8px 24px 32px;overflow-y:auto}.pdp-panel__product{display:flex;flex-direction:column;gap:2px}.pdp-panel__product-name{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.16px}.pdp-panel__product-line{font-size:14px;line-height:1.4;letter-spacing:-.14px;color:var(--pdp-muted)}.pdp-panel__product-line:empty{display:none}.pdp-point{display:flex;align-items:flex-start;gap:16px;padding:16px 0}.pdp-point+.pdp-point{border-top:1px solid var(--pdp-line)}.pdp-point__icon{color:var(--pdp-purple)}.pdp-point__text{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.pdp-point__title{font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.18px;color:var(--pdp-ink)}.pdp-point__body,.pdp-prose{font-size:16px;line-height:1.4;letter-spacing:-.16px;color:var(--pdp-muted)}.pdp-prose :is(p,ul,ol){margin:0 0 8px}.pdp-prose :is(p,ul,ol):last-child{margin-bottom:0}.pdp-prose ul{padding-left:20px;list-style:disc}.pdp-prose strong{color:var(--pdp-ink)}.pdp-quote{display:flex;flex-direction:column;gap:24px;padding:16px;border-radius:12px;background:var(--pdp-soft)}.pdp-quote__text{border:0;font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-1px;color:var(--pdp-purple)}.pdp-quote__byline{display:flex;align-items:center;gap:16px}.pdp-quote__avatar{flex-shrink:0;width:64px;height:64px;border-radius:9999px;object-fit:cover}.pdp-quote__name{display:flex;flex:1;flex-direction:column;gap:2px;line-height:1.4;color:var(--pdp-ink)}.pdp-quote__author{font-size:16px;font-weight:600;letter-spacing:-.16px}.pdp-quote__credentials{font-size:14px;letter-spacing:-.14px}.pdp-ingredients{display:flex;flex-direction:column;gap:24px}.pdp-actives__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0;font-size:16px;line-height:22px;letter-spacing:-.16px;color:var(--pdp-ink)}.pdp-actives__row+.pdp-actives__row{border-top:1px solid var(--pdp-line)}.pdp-actives__amount{flex-shrink:0;font-weight:600;white-space:nowrap}.pdp-certifications{display:flex;flex-wrap:wrap;gap:8px}.pdp-ingredients__heading{font-family:inherit;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.18px;text-transform:none;color:var(--pdp-ink)}.pdp-ingredients__facts-image{width:100%;height:auto}.pdp-facts-wrap[hidden]{display:none}.pdp-facts{padding:16px;border:2px solid var(--pdp-ink);background:#fff}.pdp-facts__table{width:100%;border-collapse:collapse;font-size:16px;line-height:22px;letter-spacing:-.16px;color:var(--pdp-ink)}.pdp-facts__table :is(th,td){padding:0;border:0;font-weight:400;text-align:start;vertical-align:top}.pdp-facts__caption{font-size:32px;font-weight:600;line-height:1.1;letter-spacing:-1px;text-align:start;caption-side:top}.pdp-facts__serving :is(th,td){white-space:nowrap}.pdp-facts__serving td{text-align:end}.pdp-facts__serving--size :is(th,td){font-weight:600}.pdp-facts__serving--last :is(th,td){padding-bottom:8px}.pdp-facts__columns :is(th,td){padding:8px 0;border-top:8px solid var(--pdp-ink);border-bottom:4px solid var(--pdp-ink);font-size:14px;letter-spacing:-.14px}.pdp-facts__columns th.pdp-facts__amount{font-weight:600;text-align:end;white-space:nowrap;padding-right:12px}.pdp-facts__columns th.pdp-facts__dv{width:44px;text-align:end}.pdp-facts__row :is(th,td){padding:8px 0}.pdp-facts__row td.pdp-facts__amount{width:72px;padding-left:8px;text-align:end;white-space:nowrap}.pdp-facts__row td.pdp-facts__dv{width:44px;padding-left:8px;text-align:end;white-space:nowrap}.pdp-facts__row--indented th{padding-left:16px}.pdp-facts__row--blend th{font-weight:600}.pdp-facts__row--blend:has(+.pdp-facts__blend) :is(th,td){padding-bottom:4px}.pdp-facts__blend td{padding:0 0 8px 16px}.pdp-facts__table .pdp-facts__rule--hairline>*{border-bottom:1px solid var(--pdp-ink)}.pdp-facts__table .pdp-facts__rule--medium>*{border-bottom:4px solid var(--pdp-ink)}.pdp-facts__table .pdp-facts__rule--thick>*{border-bottom:8px solid var(--pdp-ink)}.pdp-facts__footnote{margin-top:8px;font-size:14px;line-height:1.4;letter-spacing:-.14px;color:var(--pdp-ink)}.pdp-facts__other{margin-top:16px;font-size:14px;line-height:1.4;letter-spacing:-.14px;color:var(--pdp-muted)}html.pdp-panel-open{overflow:hidden}@media screen and (max-width:699px){.pdp:not(.ppdp) .pdp__gallery{--product-gallery-media-list-grid: auto / auto-flow calc(100% * 266 / 358);--product-gallery-media-list-gap: 12px}.pdp:not(.ppdp) .product-gallery__media{aspect-ratio:266 / 255;scroll-snap-align:start}.pdp:not(.ppdp) .pdp__gallery:after{content:"";position:absolute;inset:0 0 0 auto;z-index:1;width:80px;background:linear-gradient(to right,#fff0,#fff);pointer-events:none}.pdp:not(.ppdp) .product-gallery .page-dots{display:none}}
/*# sourceMappingURL=/cdn/shop/t/135/assets/pdp.css.map */
