.pt{--pt-ease: cubic-bezier(.16, 1, .3, 1);--pt-accent: #c2b0a1;--pt-line: color-mix(in srgb, var(--pt-fg) 16%, transparent);display:block;overflow-x:clip;background:var(--pt-bg);color:var(--pt-fg)}.pt .accent-text{color:var(--pt-accent)}.pt__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:min(100svh,58rem)}.pt__content{align-self:center;padding:clamp(5rem,2rem + 6vw,9rem) clamp(2.5rem,.5rem + 5vw,7rem) clamp(5rem,2rem + 6vw,9rem) clamp(3rem,1rem + 6vw,9rem)}.pt__content>*{max-width:34rem}.pt__eyebrow{margin:0;font-size:clamp(.8125rem,.76rem + .25vw,1rem);letter-spacing:.2em;text-transform:uppercase;opacity:.7}.pt__heading{margin:clamp(1.25rem,.8rem + 1vw,2rem) 0 -.3em -.3em;padding:0 0 .3em .3em;font-family:var(--font-heading);font-size:clamp(2.5rem,1.4rem + 2.6vw,4rem);font-weight:700;line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.pt__text{margin:clamp(1.25rem,.9rem + .9vw,1.75rem) 0 0;font-size:clamp(1.0625rem,.9rem + .4vw,1.25rem);line-height:1.6;color:color-mix(in srgb,var(--pt-fg) 86%,transparent);text-wrap:pretty}.pt__points{margin:clamp(1.75rem,1.2rem + 1.4vw,2.5rem) 0 0;padding:0;list-style:none;border-top:1px solid var(--pt-line)}.pt__point{display:flex;align-items:center;gap:.85rem;padding:.85rem 0;border-bottom:1px solid var(--pt-line);font-size:clamp(.975rem,.9rem + .25vw,1.0625rem);line-height:1.4}.pt__check{flex:none;width:1.15rem;height:1.15rem;color:var(--pt-accent)}.pt__buy{margin-top:clamp(2rem,1.4rem + 1.6vw,2.75rem)}.pt__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.25rem}.pt__price{margin:0;font-family:var(--font-heading);font-size:clamp(2rem,1.6rem + 1vw,2.5rem);font-weight:700;line-height:1}.pt__bundle{font-size:var(--text-sm);color:color-mix(in srgb,var(--pt-fg) 78%,transparent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;text-decoration-color:color-mix(in srgb,var(--pt-fg) 35%,transparent);transition:color .3s ease,text-decoration-color .3s ease}@media(hover:hover){.pt__bundle:hover{color:var(--pt-fg);text-decoration-color:currentColor}}.pt__rating{display:flex;align-items:center;gap:.7rem;margin:1rem 0 0;font-size:clamp(.9375rem,.9rem + .15vw,1.0625rem);color:color-mix(in srgb,var(--pt-fg) 78%,transparent)}.pt__stars{--star-size: clamp(1.3rem, 1.15rem + .35vw, 1.5rem);display:inline-flex;gap:.12em;line-height:0;color:var(--pt-star, #e8b84a)}.pt__stars .review-stars__star{width:var(--star-size);height:var(--star-size)}.pt__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.5rem,1.1rem + 1vw,2rem)}.pt__form{display:contents}.pt__button{min-width:12.5rem}.pt__button--main{background:var(--pt-fg);color:var(--pt-bg)}@media(hover:hover){.pt__button--main:hover{background:color-mix(in srgb,var(--pt-fg) 86%,var(--pt-bg))}}.pt__button--add.is-added{border-color:var(--pt-accent);color:var(--pt-accent)}.pt__reassurance{margin:1.1rem 0 0;font-size:var(--text-xs);letter-spacing:.02em;line-height:1.6;color:color-mix(in srgb,var(--pt-fg) 62%,transparent);text-wrap:balance}.pt__media{position:relative}.pt__frame{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:color-mix(in srgb,var(--pt-fg) 8%,var(--pt-bg))}.pt__image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--pt-focus-x, 20%) 35%}.pt__inset{position:absolute;z-index:2;left:clamp(-7rem,-6vw,-3rem);bottom:clamp(3rem,2rem + 3vw,5.5rem);width:clamp(11rem,18vw,17rem)}.pt__inset-drift{border:clamp(.35rem,.25rem + .3vw,.55rem) solid var(--pt-bg);background:var(--pt-bg)}.pt__inset-image{display:block;width:100%;height:auto}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.pt__inset-drift{animation:pt-drift linear both;animation-timeline:view()}}}@keyframes pt-drift{0%{translate:0 3.5rem}to{translate:0 -3.5rem}}.js .pt .pt-r{opacity:0;transform:translateY(1.25rem)}.js .pt .pt-r.is-in{opacity:1;transform:none;transition:opacity 1s ease var(--in-delay, 0s),transform 1.2s var(--pt-ease) var(--in-delay, 0s)}.js .pt .pt__frame{opacity:0}.js .pt .pt__image{transform:scale(1.08)}.js .pt .pt__frame.is-in{opacity:1;transition:opacity 1.3s ease}.js .pt .pt__frame.is-in .pt__image{transform:none;transition:transform 2.8s var(--pt-ease)}.js .pt .pt__inset{opacity:0}.js .pt .pt__inset.is-in{opacity:1;transition:opacity 1.2s ease .5s}@media(prefers-reduced-motion:reduce){.js .pt .pt-r,.js .pt .pt__frame,.js .pt .pt__image,.js .pt .pt__inset{opacity:1;transform:none;transition:none}}@media screen and (max-width:989px){.pt__inner{grid-template-columns:minmax(0,1fr);min-height:0}.pt__media{order:-1}.pt__frame{position:relative;inset:auto;padding-top:125%}.pt__image{position:absolute;top:0;left:0}.pt__content{padding:clamp(3.25rem,2rem + 4vw,4.5rem) var(--page-gutter) clamp(4.5rem,3rem + 5vw,6rem)}.pt__content>*{max-width:36rem}.pt__inset{left:auto;right:var(--page-gutter);bottom:-2.5rem;width:clamp(8.5rem,34vw,13rem)}@keyframes pt-drift{0%{translate:0 2.25rem}to{translate:0 -2.25rem}}}@media screen and (max-width:480px){.pt__actions{flex-direction:column}.pt__button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-product-teaser.css.map */
