:root{color-scheme:light}::selection{background:#1a1816;color:#f7f4ef}.header-logo img{mix-blend-mode:multiply}.reviva-specs{margin:0;padding-left:1.1em;line-height:1.7}@media screen and (min-width:990px){.product-information__media media-gallery.media-gallery--carousel{width:100%;max-width:560px;margin-inline:auto}}.slideshow-controls__thumbnail{opacity:.55;transition:opacity .2s ease}.slideshow-controls__thumbnail[aria-current=true],.slideshow-controls__thumbnail:hover{opacity:1}.product-recommendations .resource-list--grid{display:flex!important;flex-wrap:wrap;justify-content:center;gap:16px}.product-recommendations .resource-list--grid>.resource-list__item{flex:0 0 calc((100% - 16px)/2);min-width:0}@media screen and (min-width:750px){.product-recommendations .resource-list--grid>.resource-list__item{flex-basis:calc((100% - 48px)/4)}}details:has(.reviva-specs-empty){display:none}@media(prefers-reduced-motion:no-preference){.rsp__nav{view-transition-name:reviva-service-nav}.rsp__pill.is-active{view-transition-name:reviva-service-pill}.rsp__title{view-transition-name:reviva-service-title}::view-transition-group(reviva-service-pill){animation-duration:.35s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(reviva-service-title){animation:.18s ease both reviva-fade-out}::view-transition-new(reviva-service-title){animation:.3s .08s ease both reviva-fade-in-up}::view-transition-group(reviva-service-nav){animation-duration:0s}@keyframes reviva-fade-out{to{opacity:0}}@keyframes reviva-fade-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.button,button.button,.shopify-payment-button__button{letter-spacing:.06em}.rsp__pill,.rsp__button,.rfp__button,.rnp__button{letter-spacing:.04em}.rfp__button{border-radius:999px}.quantity-selector{border-radius:999px;overflow:hidden}.shopify-policy__container{max-width:760px;margin-inline:auto;padding:48px 20px 80px}.shopify-policy__title{text-align:center;margin-bottom:40px}.shopify-policy__container .shopify-policy__title h1,.shopify-policy__container h1{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(2rem,4.5vw,2.8rem);line-height:1.15;color:#1a1816}.shopify-policy__body,.shopify-policy__body p,.shopify-policy__body li{font-family:var(--font-body--family);font-size:1rem;font-weight:400;line-height:1.7;color:#4a443d}.shopify-policy__body p{margin:0 0 14px}.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body h4{margin:32px 0 10px;font-family:var(--font-body--family);font-size:1.1rem;font-weight:600;line-height:1.35;letter-spacing:0;color:#1a1816}.shopify-policy__body strong{font-weight:600;color:#1a1816}.shopify-policy__body ul,.shopify-policy__body ol{margin:0 0 14px;padding-left:1.2em}.shopify-policy__body a{color:#1a1816;text-decoration:underline;text-underline-offset:3px}.button-custom{border-style:solid;border-width:var(--button-border-width, 1px);border-color:var(--button-border-color, currentColor)}[id$=__slideshow_CCRapc] .slide__image-container{background:#ede8e0}[id$=__slideshow_CCRapc] .slide__image{object-fit:contain;object-position:50% 50%}@media screen and (max-width:749px){[id$=__slideshow_CCRapc] .slide__image{object-fit:cover;object-position:68% 50%}}@media screen and (max-width:749px){[id$=__section_h8h3bC] .group-block:has(>.group-block__media-wrapper .background-image-container){min-height:0;aspect-ratio:4 / 5}[id$=__section_h8h3bC] .background-image-container img{object-position:60% 40%}}:is(.button,.button-secondary,.button-custom,.add-to-cart-button,.rfp__button,.rsp__button,.rnp__button,.rf-form__field button,.shopify-payment-button__button--unbranded):not(.slideshow-control,.slideshow-controls__thumbnail,.close-button,.menu-drawer__back-button,.localization-selector,.predictive-search__close-modal-button,.button-unstyled,.skip-to-content-link){border:1px solid #FFFFFF!important;box-shadow:0 0 0 1px #1a1816!important;border-radius:999px!important}.menu-drawer__menu-item--mainlist,.menu-drawer .menu-drawer__menu-item--mainlist{font-family:var(--font-body--family)!important;font-size:.95rem!important;font-weight:500!important;letter-spacing:.12em!important;line-height:1.4!important;padding-top:12px!important;padding-bottom:12px!important}.menu-drawer__menu-item--child,.menu-drawer .menu-drawer__menu-item:not(.menu-drawer__menu-item--mainlist){font-family:var(--font-body--family)!important;font-size:.9rem!important;letter-spacing:.04em!important}
/*# sourceMappingURL=/cdn/shop/t/5/assets/reviva.css.map */
