:root{--cerena-hairline: rgb(var(--color-foreground-rgb, 0 0 0) / .16);--cerena-ink: rgb(var(--color-foreground-rgb, 0 0 0))}section:has(media-gallery) media-gallery .product-media{cursor:zoom-in}section:has(media-gallery) media-gallery [class*=thumbnail]{border-radius:0;outline:1px solid var(--cerena-hairline);outline-offset:-1px;transition:outline-color .25s ease,box-shadow .25s ease}section:has(media-gallery) media-gallery [class*=thumbnail]:hover{outline-color:rgb(var(--color-foreground-rgb, 0 0 0) / .45)}section:has(media-gallery) media-gallery :is([class*=thumbnail][aria-current=true],[class*=thumbnail][aria-selected=true],[class*=thumbnail].is-active,[class*=thumbnail][data-active=true]){outline:1px solid var(--cerena-ink);box-shadow:inset 0 0 0 1px var(--cerena-ink)}section:has(media-gallery) .slideshow-controls__dots{gap:6px}section:has(media-gallery) .slideshow-controls__dots :is(button,li)::marker{content:none}section:has(media-gallery) .slideshow-controls__dots button{border-radius:0}section:has(media-gallery) h1{font-weight:500;letter-spacing:.015em;line-height:1.18;text-wrap:pretty}section:has(media-gallery) :is(product-price,.product-price) .price{font-size:1.125rem;font-weight:400;letter-spacing:.09em}section:has(media-gallery) :is(product-price,.product-price) .compare-at-price{letter-spacing:.06em}section:has(media-gallery) variant-picker :is(legend,[class*=option-label],[class*=picker-label]){text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:500}section:has(media-gallery) variant-picker :is(button,label){border-radius:0}.product-form-buttons :is(input[name=quantity],input[type=number],[class*=quantity]){border-radius:0}.product-form-buttons .add-to-cart-button{width:100%;border-radius:0;text-transform:uppercase;letter-spacing:.18em;font-size:.82rem;font-weight:500;padding-block:1.1rem;transition:background-color .35s ease,color .35s ease,box-shadow .35s ease}.product-form-buttons .add-to-cart-button:hover:not(:disabled),.product-form-buttons .add-to-cart-button:focus-visible:not(:disabled){background-color:transparent;color:var(--cerena-ink);box-shadow:inset 0 0 0 1px var(--cerena-ink)}.product-form-buttons .add-to-cart-button:disabled{opacity:.45}section:has(media-gallery) details{border-top:1px solid var(--cerena-hairline)}section:has(media-gallery) details:last-of-type{border-bottom:1px solid var(--cerena-hairline)}section:has(media-gallery) summary{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:500;padding-block:1.15rem;cursor:pointer;list-style:none}section:has(media-gallery) summary::-webkit-details-marker{display:none}section:has(media-gallery) summary::marker{content:""}section:has(media-gallery) details>:not(summary){font-size:.92rem;line-height:1.7;color:rgb(var(--color-foreground-rgb, 0 0 0) / .78)}.cerena-trust{margin:0;padding-block-start:.5rem;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;line-height:2.1;color:rgb(var(--color-foreground-rgb, 0 0 0) / .6)}.sticky-add-to-cart__bar{border-radius:0}.sticky-add-to-cart__bar:before{border-radius:0}.sticky-add-to-cart__image{border-radius:0}.sticky-add-to-cart__title{font-family:var(--font-heading--family);font-weight:500;letter-spacing:.02em}.sticky-add-to-cart__price{font-weight:400;letter-spacing:.06em}.sticky-add-to-cart__button{border-radius:0;text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:500}.product-grid-container :is(summary,button,label,select)[class*=facet],.product-grid-container [class*=filter] :is(summary,button,label){text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.product-grid-container select{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;border-radius:0}.product-badges__badge{border-radius:0;letter-spacing:.16em;font-size:.64rem;font-weight:500;padding:.5em .85em}@media(hover:hover){.product-grid-container .product-grid__card:hover :is(h4,.h4){text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}}.product-grid-container :is(.pagination,[class*=pagination]){margin-block-start:2.5rem}.product-grid-container .pagination__item{border-radius:0;font-size:.78rem;letter-spacing:.08em}.product-grid-container :is([class*=empty],.collection-empty){text-align:center;padding-block:4rem}.product-recommendations .section-resource-list__content h3{font-weight:500;font-size:1.45rem;letter-spacing:.04em;text-wrap:pretty}@media screen and (max-width:749px){section:has(media-gallery) h1{font-size:1.65rem}section:has(media-gallery) :is(product-price,.product-price) .price{font-size:1.05rem}.product-form-buttons .add-to-cart-button{padding-block:1rem;font-size:.78rem}section:has(media-gallery) summary{padding-block:1rem}.sticky-add-to-cart__bar{gap:var(--gap-sm)}}@media(prefers-reduced-motion:reduce){.product-form-buttons .add-to-cart-button,section:has(media-gallery) media-gallery [class*=thumbnail]{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/cerena-perfection-pdp.css.map */
