:root{--roseay-tracking-wide: .18em;--roseay-tracking: .08em;--roseay-ease: cubic-bezier(.22, .61, .36, 1);--roseay-tap: 44px}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}::selection{background:var(--color-foreground);color:var(--color-background)}.header-logo{--font-family: var(--font-heading--family) !important;--font-style: var(--font-heading--style) !important;--font-weight: 500 !important;font-size:clamp(1.625rem,1.3rem + 1vw,2.25rem);letter-spacing:.32em;text-transform:uppercase;margin-inline-end:-.32em}.menu-list__link,.menu-list__link-title{letter-spacing:var(--roseay-tracking)}.menu-list__link-title{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;padding-block-end:2px;transition:background-size .4s var(--roseay-ease)}.menu-list__link:hover .menu-list__link-title,.menu-list__link[aria-expanded=true] .menu-list__link-title{background-size:100% 1px}.menu-drawer__navigation .menu-drawer__menu-item--mainlist{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:400;font-size:1.75rem;text-transform:none;letter-spacing:0;min-height:3.5rem}.menu-drawer__navigation .menu-drawer__menu-item--child{font-family:var(--font-body--family);font-size:.9375rem;text-transform:none;letter-spacing:.02em;min-height:var(--roseay-tap)}.menu-drawer__close-button{min-width:var(--roseay-tap);min-height:var(--roseay-tap)}.announcement-bar__text,.announcement-bar a,h5,h6,.h5,.h6{letter-spacing:var(--roseay-tracking-wide)}h1,.h1,h2,.h2{letter-spacing:-.01em}a.button,a.button-secondary,a.button-custom,.button--add-to-cart,.cart__checkout-button,.cart-items__empty-button,.facets__see-results,.facets__clear-all{letter-spacing:var(--roseay-tracking-wide);font-size:.75rem;min-height:3.25rem;padding-inline:2.25rem;transition:background-color .35s var(--roseay-ease),color .35s var(--roseay-ease),border-color .35s var(--roseay-ease)}a.button-unstyled:not(.header-actions__action):not(.menu-list__link){text-transform:uppercase;letter-spacing:var(--roseay-tracking-wide);font-size:.75rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.55em;transition:opacity .3s var(--roseay-ease)}.product-card img,.collection-card img,.resource-card img{transition:transform 1.2s var(--roseay-ease),opacity .6s var(--roseay-ease)}.product-card .product-title,.product-card [class*=title]{letter-spacing:.02em}.product-badges__badge{letter-spacing:var(--roseay-tracking);font-size:.6875rem}.accordion summary{letter-spacing:var(--roseay-tracking-wide)}.variant-option__button-label--has-swatch{position:relative}.variant-option__button-label--has-swatch:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.product-information__grid>*,.product-details,.product-details .group-block,.product-details .group-block-content,.product-details .text-block,.product-details .accordion{min-width:0;max-width:100%}.product-details .text-block img,.product-details .text-block video,.product-details .text-block iframe{max-width:100%;height:auto}.product-details .text-block table{display:block;max-width:100%;overflow-x:auto}.product-details .puffy-product{padding:0;font-family:var(--font-body--family);color:inherit}.product-details .puffy-product h1,.product-details .puffy-product h2{font-family:var(--font-heading--family);font-weight:400;font-size:1.75rem;line-height:1.15;letter-spacing:-.01em;color:inherit;margin:40px 0 24px}.product-details .puffy-product .video-container{margin:0 0 24px}.product-details .puffy-product video{border-radius:0;max-width:100%}.product-details .puffy-product details{margin:0;padding:0;border:0;border-bottom:1px solid rgb(var(--color-foreground-rgb) / .12);border-radius:0;background:none}.product-details .puffy-product details:first-of-type{border-top:1px solid rgb(var(--color-foreground-rgb) / .12)}.product-details .puffy-product details summary{display:flex;align-items:center;min-height:var(--roseay-tap);padding:14px 32px 14px 0;font-family:var(--font-body--family);font-weight:500;font-size:.75rem;letter-spacing:var(--roseay-tracking-wide);text-transform:uppercase}.product-details .puffy-product details summary::-webkit-details-marker{display:none}.product-details .puffy-product details summary:after{top:50%;transform:translateY(-50%);font-size:1.1rem;font-weight:300;color:inherit}.product-details .puffy-product details p,.product-details .puffy-product details ul{margin:0 0 18px;font-size:.875rem;line-height:1.7}.product-details .puffy-reviews{margin-top:48px}.product-details .puffy-reviews h2{margin:0 0 24px;text-align:center}.product-details .puffy-carousel{gap:12px;padding-bottom:4px;scrollbar-width:none}.product-details .puffy-card{min-width:min(82%,320px);padding:28px 24px;background:var(--color-background);border:1px solid rgb(var(--color-foreground-rgb) / .12);border-radius:0;box-shadow:none}.product-details .puffy-stars{color:#b08457;font-size:.875rem;letter-spacing:.25em;margin-bottom:16px}.product-details .puffy-review-text{font-size:.9375rem;line-height:1.6;margin:0 0 12px}.product-details .puffy-author{font-size:.8125rem;font-weight:500}.product-details .puffy-reviews.rr-reviews h2{text-align:left;font-size:1.5rem;margin:0 0 20px}.rr-stars{--rr-fill: 100%;display:inline-block;font-size:.875rem;line-height:1;letter-spacing:.12em;background:linear-gradient(90deg,#b08457 var(--rr-fill),rgb(var(--color-foreground-rgb) / .18) var(--rr-fill));-webkit-background-clip:text;background-clip:text;color:transparent}.rr-stars--large{font-size:1.125rem}.rr-summary{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;padding:20px 0 24px;border-top:1px solid rgb(var(--color-foreground-rgb) / .12);border-bottom:1px solid rgb(var(--color-foreground-rgb) / .12)}.rr-score{display:grid;justify-items:center;gap:6px;min-width:96px}.rr-score__value{font-family:var(--font-heading--family);font-size:2.75rem;line-height:1}.rr-score__count{font-size:.75rem;color:rgb(var(--color-foreground-rgb) / .6);white-space:nowrap}.rr-breakdown{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rr-breakdown__row{display:grid;grid-template-columns:2.25em 1fr 1.5em;gap:10px;align-items:center;font-size:.75rem}.rr-breakdown__bar{height:4px;background:rgb(var(--color-foreground-rgb) / .1);overflow:hidden}.rr-breakdown__fill{display:block;height:100%;background:#b08457}.rr-breakdown__amount{text-align:right;color:rgb(var(--color-foreground-rgb) / .6)}.product-details .puffy-product .rr-list,.product-details .puffy-product .rr-breakdown,.rr-list{list-style:none;margin:0;padding:0}.rr-review{padding:20px 0;border-bottom:1px solid rgb(var(--color-foreground-rgb) / .12)}.rr-review__head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.rr-review__avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:#efe9df;font-size:.875rem;font-weight:500}.rr-review__meta{display:grid;gap:4px}.rr-review__author{font-size:.8125rem;font-weight:500}.rr-review__text{margin:0;font-size:.9375rem;line-height:1.6}.rr-more{display:block;width:100%;min-height:var(--roseay-tap);margin-top:20px;border:1px solid var(--color-foreground);background:transparent;color:var(--color-foreground);font-size:.75rem;letter-spacing:var(--roseay-tracking-wide);text-transform:uppercase;cursor:pointer}@media screen and (max-width:749px){.rr-summary{gap:16px}}@media(hover:hover)and (pointer:fine){a.button-unstyled:not(.header-actions__action):not(.menu-list__link):hover,.footer-content a:not(.button):hover{opacity:.6}}.footer-content a:not(.button){transition:opacity .3s var(--roseay-ease)}@media screen and (max-width:749px){html:root{--font-size--h1: 2.75rem;--font-size--h2: 2.25rem;--font-size--h3: 1.625rem}input:not([type=radio]):not([type=checkbox]):not([type=range]),textarea,select{font-size:16px!important}.announcement-bar__text,.announcement-bar a{letter-spacing:.1em;font-size:.625rem}a.button,a.button-secondary,a.button-custom{padding-inline:1.5rem;min-height:3.25rem}.button--add-to-cart{min-height:3.5rem}[id$=__services] .section-content-wrapper.mobile-column{display:grid!important;grid-template-columns:1fr 1fr;gap:28px 16px}[id$=__services] .section-content-wrapper.mobile-column p{font-size:.8125rem}.footer-content li a,.footer-content .details-content a{display:inline-block;padding-block:.6rem}.social-icons__wrapper a,.social-icons__icon-wrapper{min-width:var(--roseay-tap);min-height:var(--roseay-tap);display:inline-flex;align-items:center;justify-content:center}a.button-unstyled:not(.header-actions__action):not(.menu-list__link){display:inline-flex;align-items:center;min-height:var(--roseay-tap)}.facets-toggle__button{min-height:var(--roseay-tap)}.theme-drawer__close-button{min-width:var(--roseay-tap);min-height:var(--roseay-tap)}}:is(h1,h2,h3,.h1,.h2,.h3){text-wrap:balance}:is(p,li){text-wrap:pretty}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){header-component[data-sticky-state=active] .header__row{background-color:rgb(var(--color-background-rgb) / .78)!important;-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px)}}a.button,a.button-secondary,a.button-custom,.button--add-to-cart,.cart__checkout-button{transition:background-color .35s var(--roseay-ease),color .35s var(--roseay-ease),border-color .35s var(--roseay-ease),box-shadow .35s var(--roseay-ease),translate .35s var(--roseay-ease),scale .15s ease}@media(hover:hover)and (pointer:fine){a.button:hover,a.button-custom:hover,.button--add-to-cart:hover,.cart__checkout-button:hover{translate:0 -2px;box-shadow:0 10px 24px rgb(var(--color-foreground-rgb) / .14)}}a.button:active,a.button-secondary:active,a.button-custom:active,.button--add-to-cart:active,.cart__checkout-button:active{scale:.98}@media(hover:hover)and (pointer:fine){.product-card{transition:translate .5s var(--roseay-ease),box-shadow .5s var(--roseay-ease)}}.product-card .card-gallery,.product-card .product-media,.collection-card .collection-card__image,.resource-card__media{border-radius:var(--product-corner-radius, 16px);overflow:hidden}.quick-add__button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgb(var(--color-background-rgb) / .8);box-shadow:0 4px 14px #0000001f}@media screen and (max-width:749px){.sticky-add-to-cart__bar{margin:0 10px 10px;border-radius:18px;overflow:hidden;-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);background-color:rgb(var(--color-background-rgb) / .86);box-shadow:0 12px 32px #00000029}}:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}@supports (interpolate-size: allow-keywords){.product-details .puffy-product{interpolate-size:allow-keywords}.product-details .puffy-product details::details-content{height:0;overflow:clip;transition:height .35s var(--roseay-ease),content-visibility .35s allow-discrete}.product-details .puffy-product details[open]::details-content{height:auto}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){@keyframes roseay-reveal{0%{opacity:0;translate:0 28px}to{opacity:1;translate:none}}main .shopify-section:not(:first-child) :is(.text-block,.group-block,.product-card,.collection-card,.rr-section),footer .footer-content>*{animation:roseay-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 35%}}}.roseay-description video{width:100%;height:auto;aspect-ratio:9 / 16;max-height:80vh;object-fit:cover;background:rgb(var(--color-foreground-rgb) / .06)}@media(prefers-reduced-motion:reduce){.product-card img,.collection-card img,.resource-card img,.menu-list__link-title{transition:none}}@media screen and (max-width:749px){.product-card slideshow-slides>slideshow-slide:not(:first-child){display:none}.product-card slideshow-slides{overflow:hidden}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/roseay.css.map */
