.brand-product{position:relative;isolation:isolate}.brand-product__watermark-clip{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.brand-product__watermark{position:absolute;top:1rem;left:50%;transform:translate(-50%);font-size:clamp(9rem,19vw,24rem);font-weight:800;line-height:.9;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;color:transparent;-webkit-text-stroke:2px rgba(var(--color-foreground),.05);-webkit-user-select:none;user-select:none}.product__info-container>*{animation:brand-product-rise var(--motion-slow) var(--ease-out) both}.product__info-container>*:nth-child(1){animation-delay:0ms}.product__info-container>*:nth-child(2){animation-delay:calc(var(--motion-stagger) * 1)}.product__info-container>*:nth-child(3){animation-delay:calc(var(--motion-stagger) * 2)}.product__info-container>*:nth-child(4){animation-delay:calc(var(--motion-stagger) * 3)}.product__info-container>*:nth-child(5){animation-delay:calc(var(--motion-stagger) * 4)}.product__info-container>*:nth-child(6){animation-delay:calc(var(--motion-stagger) * 5)}.product__info-container>*:nth-child(7){animation-delay:calc(var(--motion-stagger) * 6)}.product__info-container>*:nth-child(n+8){animation-delay:calc(var(--motion-stagger) * 7)}@keyframes brand-product-rise{0%{opacity:0;transform:translateY(var(--motion-rise, 2.2rem))}to{opacity:1;transform:none}}.product__info-container>.product__text.caption-with-letter-spacing:first-child{display:inline-flex;align-items:center;gap:1.2rem;margin:0;font-size:1.2rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--roya-accent, #e0272d)}.product__info-container>.product__text.caption-with-letter-spacing:first-child:before{content:"";display:block;width:3.6rem;height:.2rem;background:var(--roya-accent, #e0272d)}.product__title h1,.product__title .h1{font-size:clamp(3rem,4.5vw,5rem);line-height:.98}.product__info-container .price{font-size:2.2rem;font-weight:800}.product__inventory{display:inline-flex;align-items:center;gap:.8rem;font-size:1.2rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product__inventory svg{animation:brand-product-pulse 2s var(--ease-in-out) infinite}@keyframes brand-product-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.78);opacity:.7}}.product-form__input .form__label,.product-form__quantity .form__label,variant-selects .form__label{font-size:1.2rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}variant-selects label,.product-form__input .product-form__label{display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;min-width:4.4rem}.product-form__submit{min-height:4.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.product__description{padding-left:1.8rem;border-left:.2rem solid var(--roya-accent, #e0272d);font-size:1.6rem;line-height:1.65;opacity:.78}.product-trust{display:flex;flex-wrap:wrap;gap:1.2rem 2.4rem;margin:0;padding:1.8rem 0 0;border-top:.1rem solid rgba(var(--color-foreground),.1);list-style:none}.product-trust__item{display:inline-flex;align-items:center;gap:.9rem;font-size:1.2rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.product-trust__item svg{width:2rem;height:2rem;flex-shrink:0;color:var(--roya-accent, #e0272d)}@media screen and (min-width:990px){.product__media-list .product__media-item:first-child{position:relative;isolation:isolate;margin-bottom:2.6rem}.product__media-list .product__media-item:first-child:before{content:"";position:absolute;top:2rem;right:-2rem;bottom:-2rem;left:2rem;z-index:-1;border:.2rem solid var(--roya-accent, #e0272d);transition:inset var(--motion-base) var(--ease-out)}.product__media-list .product__media-item:first-child:hover:before{top:1.4rem;right:-1.4rem;bottom:-1.4rem;left:1.4rem}}.product__media img{transition:transform var(--motion-slower) var(--ease-out)}.product__media-item:hover .product__media img{transform:scale(1.03)}.product__media{box-shadow:0 2.4rem 6rem #00000014}@media(prefers-reduced-motion:reduce){.product__info-container>*{animation:none}.product__inventory svg{animation:none}.product__media img,.product__media-item:hover .product__media img,.product__media-list .product__media-item:first-child:before{transition:none;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/brand-product.css.map */
