:root{--refrain-bg: #FAFAF7;--refrain-paper: #F0EDE6;--refrain-ink: #1A1A1A;--refrain-ink-soft: #4A4A4A;--refrain-ink-mute: #8B8680;--refrain-line: #D9D5CC;--refrain-accent: #8B7355;--page-width: 1280px;--font-heading-family: "Marcellus", "Shippori Mincho", serif;--font-body-family: "Inter", "Shippori Mincho", -apple-system, sans-serif;--font-heading-weight: 300;--font-body-weight: 300}body{font-family:Inter,Shippori Mincho,-apple-system,sans-serif!important;font-weight:300!important;letter-spacing:.005em;-webkit-font-smoothing:antialiased;background:var(--refrain-bg);color:var(--refrain-ink)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.card__heading,.card__heading a,.card-information__heading,.product__title h1,.product__title h2,.collection__title,.collection-hero__title,.collection-list-title,.footer-block__heading,.section-header__title,.title,.title-wrapper-with-link h2{font-family:Marcellus,Shippori Mincho,serif!important;font-weight:300!important;letter-spacing:-.01em!important;line-height:1.1!important}h1 em,h2 em,h3 em,.h1 em,.h2 em,.h3 em{font-style:italic;font-weight:400;color:var(--refrain-accent)}h1,.h1{font-size:clamp(40px,5vw,64px)!important}h2,.h2{font-size:clamp(32px,4vw,48px)!important}h3,.h3{font-size:clamp(20px,2.2vw,26px)!important}.header{padding:18px 24px!important;border-bottom:1px solid var(--refrain-line);background:#fafaf7eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body:has(.refrain-home) sticky-header,body:has(.refrain-home) .header-wrapper{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:100!important;background:transparent!important;border-bottom:0!important;transition:background .3s ease,border-color .3s ease}sticky-header,sticky-header.shopify-section-header-sticky,sticky-header.shopify-section-header-hidden,sticky-header.scrolled-past-header,.section-header,.section-header.shopify-section-header-sticky,.section-header.scrolled-past-header,.header-wrapper,.header-wrapper.gradient,.header-wrapper--border-bottom,.header,header.header,.shopify-section-group-header-group,.shopify-section-group-header-group .gradient{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-bottom:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;outline:0!important;filter:none!important;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}body:has(.refrain-home) .header,body:has(.refrain-home) header.header{max-width:100%!important;width:100%!important;padding:6px 32px!important;margin:0!important;min-height:auto!important}body:has(.refrain-home) .header hr,body:has(.refrain-home) sticky-header hr,body:has(.refrain-home) .header-wrapper hr,body:has(.refrain-home) .header:after,body:has(.refrain-home) .header:before,body:has(.refrain-home) sticky-header:after,body:has(.refrain-home) sticky-header:before,body:has(.refrain-home) .header-wrapper:after,body:has(.refrain-home) .header-wrapper:before,body:has(.refrain-home) .shopify-section-group-header-group:after,body:has(.refrain-home) .shopify-section-group-header-group:before,body:has(.refrain-home) [class*=header]:after,body:has(.refrain-home) [class*=header]:before{display:none!important;border:none!important;background:none!important;content:none!important}body:has(.refrain-home) sticky-header,body:has(.refrain-home) .header-wrapper,body:has(.refrain-home) .header,body:has(.refrain-home) .shopify-section-group-header-group,body:has(.refrain-home) .shopify-section-group-header-group>*,body:has(.refrain-home) [class*=shopify-section-header]{outline:0!important;outline-width:0!important;filter:none!important}body:has(.refrain-home) #MainContent,body:has(.refrain-home) #MainContent>*,body:has(.refrain-home) #MainContent>*:before,body:has(.refrain-home) #MainContent>*:after,body:has(.refrain-home) main,body:has(.refrain-home) main:before,body:has(.refrain-home) main:after,body:has(.refrain-home) .refrain-home,body:has(.refrain-home) .refrain-home:before,body:has(.refrain-home) .refrain-home:after,body:has(.refrain-home) .refrain-home>section,body:has(.refrain-home) .refrain-home>section:before,body:has(.refrain-home) .refrain-home>section:after,body:has(.refrain-home) .hero,body:has(.refrain-home) .hero:before,body:has(.refrain-home) .hero:after,body:has(.refrain-home) [class*=shopify-section],body:has(.refrain-home) [class*=shopify-section]:before,body:has(.refrain-home) [class*=shopify-section]:after{border:0!important;border-top:0!important;border-bottom:0!important;outline:0!important;outline-width:0!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.main-page-title,.page-title,.template-search__header h1{display:none!important}@media(max-width:749px){body:has(.refrain-home) .header__heading,body:has(.refrain-home) .header__inline-menu,body:has(.refrain-home) .header__icons{display:none!important}body:has(.refrain-home) header.header{grid-template-columns:1fr!important;justify-items:start}}.menu-drawer,menu-drawer,.menu-drawer__inner-container,.menu-drawer__navigation-container{background:var(--refrain-bg, #FAFAF7)!important;background-color:var(--refrain-bg, #FAFAF7)!important}.menu-drawer .menu-drawer__menu-item,.menu-drawer a,.menu-drawer summary{color:var(--refrain-ink, #1A1A1A)!important;text-shadow:none!important}body.gradient{background:var(--refrain-bg, #FAFAF7)!important;background-image:none!important;background-attachment:scroll!important}body:has(.refrain-home).gradient{background:var(--refrain-bg)!important;background-attachment:scroll!important}body.refrain-scrolled:has(.refrain-home) sticky-header,body.refrain-scrolled:has(.refrain-home) .header-wrapper,body.refrain-scrolled:has(.refrain-home) .header{background:#fafaf7f5!important;background-color:#fafaf7f5!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:1px solid var(--refrain-line)!important}body.refrain-scrolled:has(.refrain-home) .header__heading-link,body.refrain-scrolled:has(.refrain-home) .header__heading-link *,body.refrain-scrolled:has(.refrain-home) .header__heading,body.refrain-scrolled:has(.refrain-home) .header__heading *,body.refrain-scrolled:has(.refrain-home) .header__menu-item,body.refrain-scrolled:has(.refrain-home) .header__active-menu-item,body.refrain-scrolled:has(.refrain-home) .list-menu__item,body.refrain-scrolled:has(.refrain-home) .list-menu__item *,body.refrain-scrolled:has(.refrain-home) .header__icon,body.refrain-scrolled:has(.refrain-home) .header__icon *,body.refrain-scrolled:has(.refrain-home) .header__icon-item,body.refrain-scrolled:has(.refrain-home) summary.list-menu__item{color:var(--refrain-ink)!important;fill:var(--refrain-ink)!important;text-shadow:none!important}body.refrain-scrolled:has(.refrain-home) .header svg,body.refrain-scrolled:has(.refrain-home) .header__icons svg{color:var(--refrain-ink)!important;fill:var(--refrain-ink)!important;filter:none!important}body:has(.refrain-home) .header__heading-link,body:has(.refrain-home) .header__heading-link *,body:has(.refrain-home) .header__heading,body:has(.refrain-home) .header__heading *,body:has(.refrain-home) .header__menu-item,body:has(.refrain-home) .header__active-menu-item,body:has(.refrain-home) .list-menu__item,body:has(.refrain-home) .list-menu__item *,body:has(.refrain-home) .header__icon,body:has(.refrain-home) .header__icon *,body:has(.refrain-home) .header__icon-item,body:has(.refrain-home) summary.list-menu__item{color:#fff!important;fill:#fff!important;text-shadow:none!important}body:has(.refrain-home) .header svg,body:has(.refrain-home) .header__icons svg{color:#fff!important;fill:#fff!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}body:has(.refrain-home) #MainContent{margin-top:0!important;padding-top:0!important}.header__heading-logo{font-family:Marcellus,serif!important;font-weight:500!important;font-size:22px!important;letter-spacing:.02em!important}.header__heading-link{text-decoration:none!important}.header__menu-item,.header__active-menu-item,.list-menu__item{font-family:Inter,sans-serif!important;font-size:12px!important;letter-spacing:.18em!important;text-transform:uppercase;font-weight:400!important;color:var(--refrain-ink-soft)!important}.header__menu-item:hover{color:var(--refrain-ink)!important}.header__icon{color:var(--refrain-ink-soft)}.header__icon:hover{color:var(--refrain-ink)}.button,button[type=submit],button.button--primary,.shopify-payment-button__button{font-family:Inter,sans-serif!important;font-size:11px!important;letter-spacing:.25em!important;text-transform:uppercase;font-weight:400!important;border-radius:0!important;padding:18px 32px!important;min-height:auto!important;transition:opacity .2s ease}.button:hover{opacity:.85}.button--secondary{background:transparent}.card-wrapper{background:transparent!important}.card,.card--standard,.card--card{background:transparent!important;border:none!important;box-shadow:none!important}.card__media{background:var(--refrain-paper);border-radius:0!important;overflow:hidden}.card__heading{font-size:18px!important;margin-bottom:4px!important}.card__heading a{text-decoration:none!important}.card-information{padding-top:16px}.price{font-family:Inter,sans-serif!important;font-size:13px!important;letter-spacing:.05em!important;color:var(--refrain-ink-soft)!important}.price__regular .price-item--regular,.price__sale .price-item--sale{font-weight:400!important}.card-wrapper:hover .card__media img{transform:scale(1.02)}.card__media img{transition:transform .6s ease}.product__title h1,.product__title h2{font-size:clamp(32px,4vw,44px)!important;font-weight:300!important;margin-bottom:16px!important}.product__info-container{padding:0 24px}.product__description,.rte{font-size:15px;line-height:1.9;color:var(--refrain-ink-soft)}.product-form__input legend,.form__label{font-family:Inter,sans-serif!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase;color:var(--refrain-ink-mute)}.variant-input-wrapper input[type=radio]+label,.product-form__input .variant-input label{border-radius:0!important}.collection-hero{padding:80px 24px 40px;text-align:center}.collection-hero__title{font-size:clamp(36px,5vw,56px)!important}.collection-hero__description{max-width:560px;margin:16px auto 0;font-size:15px;line-height:1.8;color:var(--refrain-ink-soft)}.product-grid-container,.collection-product-grid{gap:32px!important}.footer{background:var(--refrain-bg)!important;color:var(--refrain-ink)!important;border-top:1px solid var(--refrain-line);padding:80px 24px 32px!important}.footer-block__heading{font-size:12px!important;letter-spacing:.3em!important;text-transform:uppercase;font-weight:400!important;font-family:Inter,sans-serif!important;margin-bottom:20px!important}.footer-block__details-content a,.footer-block__details-content li{color:var(--refrain-ink-soft)!important;font-size:13px}.footer-block__details-content a:hover{color:var(--refrain-ink)!important}.footer__copyright,.footer__list-social{font-size:11px;letter-spacing:.1em;color:var(--refrain-ink-mute)}.cart-drawer{background:var(--refrain-bg)!important}.drawer__header h2,.cart-drawer__heading{font-family:Marcellus,serif!important;font-weight:300!important}input[type=text],input[type=email],input[type=search],input[type=tel],textarea,select,.field__input{border-radius:0!important;font-family:Inter,sans-serif!important}a{color:var(--refrain-ink)}::selection{background:var(--refrain-ink);color:var(--refrain-bg)}.shopify-section+.shopify-section{margin-top:0}@media(max-width:750px){.header{padding:14px 16px!important}.button{padding:16px 24px!important}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/refrain.css.map */
