:root{--qr-cream: #f7f0e6;--qr-parchment: #efe3d2;--qr-oat: #efebe3;--qr-charcoal: #2b2a27;--qr-olive: #666038;--qr-olive-deep: #4d4829;--qr-terracotta: #ac6143;--qr-rust: #982d01;--qr-muted: rgba(43,42,39,.65);--qr-line: rgba(102,96,56,.18);--qr-serif: "Libre Baskerville","Cormorant Garamond",Georgia,"Times New Roman",serif;--qr-sans: "Inter",ui-sans-serif,system-ui,-apple-system,"Helvetica Neue",sans-serif;--qr-radius-lg: 22px;--qr-radius: 16px;--qr-ease: cubic-bezier(.22,.61,.36,1);--qr-gutter: clamp(16px,3.2vw,48px);--qr-wrap: 1320px}body:has(.qr-shop),body:has(.qr-product-skin){background:var(--qr-cream)}body:has(.qr-shop) main,body:has(.qr-product-skin) main,body:has(.qr-shop) #MainContent>.shopify-section>.gradient,body:has(.qr-product-skin) .content-for-layout>.shopify-section>.gradient,body:has(.qr-product-skin) .content-for-layout .color-scheme-1{background:var(--qr-cream)}.qr-shop,.qr-shop *{box-sizing:border-box}.qr-shop{color:var(--qr-charcoal);font-family:var(--qr-sans);-webkit-font-smoothing:antialiased}.qr-shop em{font-style:italic}.qr-eyebrow{margin:0;font-family:var(--qr-sans);font-size:11.52px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;line-height:1.4}.qr-eyebrow--light{color:#f7f0e6d1}.qr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 28px;border:1px solid transparent;border-radius:999px;font-family:var(--qr-sans);font-size:11.52px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .3s var(--qr-ease),color .3s var(--qr-ease),border-color .3s var(--qr-ease)}.qr-btn--cream{background:var(--qr-cream);color:var(--qr-charcoal)}.qr-btn--cream:hover{background:var(--qr-terracotta);color:var(--qr-cream)}.qr-btn--olive{background:var(--qr-olive);color:var(--qr-cream)}.qr-btn--olive:hover{background:var(--qr-terracotta)}.qr-reveal{opacity:0;transform:translateY(14px);transition:opacity .7s var(--qr-ease),transform .7s var(--qr-ease);transition-delay:var(--qr-delay,0ms)}.qr-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.qr-reveal{opacity:1;transform:none;transition:none}}.qr-hero{padding:clamp(10px,1.4vw,20px) clamp(10px,1.4vw,20px) 0;max-width:1640px;margin:0 auto}.qr-hero__frame{position:relative;height:clamp(400px,62vh,660px);overflow:hidden;border-radius:var(--qr-radius-lg);background:var(--qr-olive-deep)}.qr-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.6s var(--qr-ease)}.qr-hero.is-visible .qr-hero__img{transform:scale(1)}.qr-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(43,42,39,.62),rgba(43,42,39,.2) 55%,transparent)}.qr-hero__copy{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;max-width:620px;padding:clamp(24px,4vw,56px);color:var(--qr-cream)}.qr-hero__title{margin:12px 0 0;font-family:var(--qr-serif);font-size:clamp(32px,2.4vw + 18px,58px);line-height:1.05;color:var(--qr-cream)}.qr-hero__text{max-width:30em;margin:16px 0 28px;font-size:clamp(14px,.25vw + 13px,17px);line-height:1.65;color:#f7f0e6eb}@media(min-width:768px){.qr-hero__copy{justify-content:flex-start}}@media(max-height:520px)and (orientation:landscape){.qr-hero__frame{height:92vh;min-height:300px}}.qr-intro{padding:clamp(56px,7vw,104px) var(--qr-gutter) clamp(36px,4vw,56px);text-align:center}.qr-intro__title{margin:0;font-family:var(--qr-serif);font-weight:400;font-size:clamp(28px,1.5vw + 20px,44px);line-height:1.1;color:var(--qr-charcoal);text-wrap:balance}.qr-intro__text{margin:12px auto 0;max-width:44em;font-size:clamp(14px,.25vw + 13px,17px);text-wrap:balance;line-height:1.6;color:#2b2a27b3}.qr-catalog{max-width:calc(var(--qr-wrap) + 2 * var(--qr-gutter));margin:0 auto;padding:0 var(--qr-gutter) 24px}.qr-tabs{display:flex;gap:28px;margin:0 calc(-1 * var(--qr-gutter));padding:0 var(--qr-gutter) 8px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.qr-tabs::-webkit-scrollbar{display:none}.qr-tab{position:relative;flex-shrink:0;padding:0 0 8px;border:0;background:none;font-family:var(--qr-serif);font-style:italic;white-space:nowrap;color:#2b2a27bf;cursor:pointer;font-size:clamp(17px,.45vw + 15px,22px);scroll-snap-align:center;transition:color .3s var(--qr-ease)}.qr-tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--qr-terracotta);transform:scaleX(0);transition:transform .35s var(--qr-ease),opacity .3s;opacity:0}.qr-tab:hover{color:var(--qr-terracotta)}.qr-tab:hover:after{transform:scaleX(1);opacity:.5}.qr-tab.is-active{color:var(--qr-terracotta)}.qr-tab.is-active:after{transform:scaleX(1);opacity:1}.qr-tab:focus-visible{outline:1px solid var(--qr-terracotta);outline-offset:4px}@media(min-width:768px){.qr-tabs{flex-wrap:wrap;justify-content:center;gap:16px clamp(28px,3vw,48px);margin:0;padding:0;overflow:visible}}.qr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,4vw,56px) clamp(12px,2vw,28px);margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none}.qr-grid.is-swapping .qr-card:not([hidden]){animation:qr-fade .45s var(--qr-ease) both}@keyframes qr-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(min-width:768px){.qr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.qr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.qr-card{display:flex;flex-direction:column;min-width:0;container-type:inline-size}.qr-card[hidden]{display:none}.qr-card__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--qr-radius);background:var(--qr-oat)}.qr-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--qr-ease),opacity .5s var(--qr-ease)}.qr-card__img--hover{opacity:0}@media(hover:hover){.qr-card:hover .qr-card__img{transform:scale(1.03)}.qr-card:hover .qr-card__img--hover{opacity:1}}.qr-badge{position:absolute;top:14px;left:14px;padding:4px 12px;border:1px solid rgba(43,42,39,.3);border-radius:999px;background:#f7f0e6d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--qr-sans);font-size:10.88px;line-height:1.5;color:var(--qr-charcoal)}.qr-card__body{display:flex;flex:1;flex-direction:column}.qr-card__title{margin:12px 0 0;min-height:2.6em;font-family:var(--qr-serif);font-size:clamp(14px,.3vw + 12.5px,17px);font-style:italic;font-weight:400;line-height:1.35;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qr-card__title a{color:var(--qr-charcoal);text-decoration:none}.qr-card__title a:hover{color:var(--qr-terracotta)}.qr-card__tagline{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--qr-muted)}@media(min-width:1024px){.qr-card__title{min-height:0;-webkit-line-clamp:1}}.qr-pill{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;margin-top:auto;padding:10px 18px;border:1px solid var(--qr-olive);border-radius:999px;background:transparent;font-family:var(--qr-sans);font-size:10.88px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--qr-olive);cursor:pointer;transition:background-color .3s var(--qr-ease),color .3s var(--qr-ease),border-color .3s var(--qr-ease)}.qr-card__body>:not(.qr-pill):nth-last-child(2){margin-bottom:14px}.qr-pill__price{letter-spacing:.04em;white-space:nowrap}.qr-pill__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(hover:hover){.qr-pill:hover,.qr-card:hover .qr-pill:not(.qr-pill--disabled){background:var(--qr-olive);color:var(--qr-cream)}}.qr-pill.is-loading{opacity:.7;cursor:progress}.qr-pill.is-added{background:var(--qr-terracotta);border-color:var(--qr-terracotta);color:var(--qr-cream)}.qr-pill--disabled{border-color:#2b2a2740;color:#2b2a2773;cursor:not-allowed}.qr-pill:focus-visible{outline:2px solid var(--qr-terracotta);outline-offset:2px}.qr-short{display:none}@container (max-width: 200px){.qr-pill{padding:10px 14px;letter-spacing:.08em}}@container (max-width: 165px){.qr-full{display:none}.qr-short{display:inline}}.qr-empty{margin:48px 0;text-align:center;font-family:var(--qr-serif);font-style:italic;color:var(--qr-muted)}.qr-features{display:grid;gap:64px;max-width:calc(var(--qr-wrap) + 2 * var(--qr-gutter));margin:0 auto;padding:clamp(72px,9vw,128px) var(--qr-gutter)}@media(min-width:768px){.qr-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,40px)}}.qr-feature{display:flex;flex-direction:column;align-items:center;text-align:center}.qr-feature__media{width:100%;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--qr-radius-lg);background:var(--qr-oat)}@media(min-width:768px){.qr-feature__media{aspect-ratio:4 / 3}}.qr-feature__media img,.qr-feature__media svg{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--qr-ease)}@media(hover:hover){.qr-feature:hover .qr-feature__media img{transform:scale(1.03)}}.qr-feature__title{margin:24px 0 0;font-family:var(--qr-serif);font-weight:400;font-size:clamp(22px,1.1vw + 14px,32px);line-height:1.15;color:var(--qr-charcoal);text-wrap:balance}.qr-feature__text{flex:1;max-width:30em;margin:12px auto 28px;font-size:clamp(14px,.2vw + 13px,16px);line-height:1.65;color:#2b2a27b3}.qr-toast{position:fixed;left:50%;bottom:24px;z-index:50;transform:translate(-50%);padding:12px 22px;border-radius:999px;background:var(--qr-olive-deep);color:var(--qr-cream);font-family:var(--qr-sans);font-size:13px;box-shadow:0 8px 30px #00000026}body:has(.qr-shop) .collection-hero{display:none}body:has(.qr-shop) cart-drawer .drawer__inner,body:has(.qr-product-skin) cart-drawer .drawer__inner{background:var(--qr-cream);border-left:1px solid var(--qr-line)}body:has(.qr-shop) .drawer__heading,body:has(.qr-product-skin) .drawer__heading{font-family:var(--qr-serif);font-style:italic;font-weight:400;color:var(--qr-charcoal)}body:has(.qr-shop) cart-drawer .cart-item__name,body:has(.qr-product-skin) cart-drawer .cart-item__name{font-family:var(--qr-serif);font-style:italic;font-size:15.2px;color:var(--qr-charcoal);text-decoration:none}body:has(.qr-shop) cart-drawer .cart-item__image,body:has(.qr-product-skin) cart-drawer .cart-item__image{border-radius:12px;background:var(--qr-oat)}body:has(.qr-shop) cart-drawer #CartDrawer-Checkout,body:has(.qr-product-skin) cart-drawer #CartDrawer-Checkout,body:has(.qr-shop) cart-notification .button--primary,body:has(.qr-product-skin) cart-notification .button--primary{border-radius:999px;background:var(--qr-olive);color:var(--qr-cream);font-family:var(--qr-sans);font-size:12px!important;letter-spacing:.16em;text-transform:uppercase;min-height:52px!important}body:has(.qr-shop) cart-drawer #CartDrawer-Checkout:hover,body:has(.qr-product-skin) cart-drawer #CartDrawer-Checkout:hover{background:var(--qr-terracotta)}body:has(.qr-shop) cart-drawer .totals__total,body:has(.qr-product-skin) cart-drawer .totals__total{font-family:var(--qr-sans);font-size:11.52px;letter-spacing:.18em;text-transform:uppercase}body:has(.qr-shop) .cart-notification,body:has(.qr-product-skin) .cart-notification{background:var(--qr-cream);border-radius:0 0 var(--qr-radius) var(--qr-radius);border-color:var(--qr-line)}body:has(.qr-shop) cart-notification .button,body:has(.qr-product-skin) cart-notification .button{border-radius:999px;min-height:48px;font-family:var(--qr-sans);font-size:12px;letter-spacing:.16em;text-transform:uppercase}body:has(.qr-shop) cart-notification .button:after,body:has(.qr-shop) cart-notification .button:before,body:has(.qr-product-skin) cart-notification .button:after,body:has(.qr-product-skin) cart-notification .button:before{box-shadow:none;border-radius:999px}body:has(.qr-shop) cart-notification .button--secondary,body:has(.qr-product-skin) cart-notification .button--secondary{background:transparent;color:var(--qr-olive);border:1px solid var(--qr-olive)}body:has(.qr-shop) cart-notification .button--primary,body:has(.qr-product-skin) cart-notification .button--primary{border:1px solid var(--qr-olive)}body:has(.qr-shop) .cart-notification__heading,body:has(.qr-product-skin) .cart-notification__heading,body:has(.qr-shop) .cart-notification-product__name,body:has(.qr-product-skin) .cart-notification-product__name{font-family:var(--qr-serif);font-style:italic;font-weight:400;color:var(--qr-charcoal)}body:has(.qr-shop) .cart-notification-product__image img,body:has(.qr-product-skin) .cart-notification-product__image img{border-radius:10px}body:has(.qr-shop) cart-notification .link,body:has(.qr-product-skin) cart-notification .link{font-family:var(--qr-sans);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--qr-olive)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/qr-shop.css.map */
