:root{--qg-ink: #292b31;--qg-muted: #5f626a;--qg-line: rgb(41 43 49 / 14%);--qg-soft: #f6f7fa;--qg-pink: #f7e8e8;--qg-lilac: #eef0fa;--qg-serif: "Iowan Old Style", "Baskerville", "Times New Roman", serif;--qg-motion-duration-fast: .22s;--qg-motion-duration: .32s;--qg-motion-duration-slow: .42s;--qg-reveal-duration: .4s;--qg-motion-ease: cubic-bezier(.22, 1, .36, 1);--qg-focus-ring: 2px solid currentcolor}.qg-motion-ready .qg-reveal{opacity:0;transform:translateY(12px);transition:opacity var(--qg-reveal-duration) var(--qg-motion-ease),transform var(--qg-reveal-duration) var(--qg-motion-ease);transition-delay:0ms}.qg-motion-ready .qg-reveal--delay-1{transition-delay:45ms}.qg-motion-ready .qg-reveal--delay-2{transition-delay:80ms}.qg-motion-ready .qg-reveal--delay-3{transition-delay:.12s}.qg-motion-ready .qg-reveal.is-visible{opacity:1;transform:translateY(0)}.qg-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;gap:15px;color:var(--qg-ink);font-size:.72rem;font-weight:500;line-height:1.2;letter-spacing:.1em;text-align:center;text-decoration:none;border:1px solid rgb(41 43 49 / 55%);border-radius:0;background:transparent}.qg-cta__arrow{display:inline-block;line-height:1;transition:transform var(--qg-motion-duration-fast) var(--qg-motion-ease)}.qg-cta:hover .qg-cta__arrow{transform:translate(3px)}.qg-cta--primary{color:#fff;border-color:var(--qg-ink);background:var(--qg-ink)}.qg-text-link{position:relative;display:inline-flex;align-items:center;min-height:44px;gap:12px;color:inherit;text-decoration:none}.qg-text-link:after{position:absolute;inset-inline-start:0;inset-block-end:5px;width:100%;height:1px;content:"";background:currentcolor;transform:scaleX(0);transform-origin:right;transition:transform var(--qg-motion-duration) var(--qg-motion-ease)}.qg-text-link:hover:after{transform:scaleX(1);transform-origin:left}html{scroll-padding-top:calc(var(--header-height, 72px) + 16px)}#header-component .header-logo__image{filter:brightness(.5)}@media screen and (min-width:750px){#header-component .header__row--top .header__columns{min-height:72px}#header-component .header__column--left,#header-component .header__column--center,#header-component .header__column--right{gap:28px}#header-component .menu-list{--menu-horizontal-gap: 32px}#header-component .header__row--top .header-menu .menu-list__link-title{letter-spacing:.04em}#header-component .header-logo__image{width:auto;max-width:148px;height:auto;max-height:40px}#header-component header-actions{gap:6px}#header-component .header-actions__action{min-width:44px;min-height:44px}#header-component .header-actions__action:not(.account-button) svg{width:19px;height:19px}}@media screen and (min-width:750px)and (max-width:989px){#header-component .header__row--top .header__columns{min-height:68px}#header-component .header-logo__image{width:132px;max-height:36px}}@media screen and (max-width:749px){#header-component .header__row--top .header__columns{min-height:64px}#header-component .header-logo__image{width:min(132px,calc(100vw - 188px));max-width:100%;height:auto;max-height:32px}#header-component :is(.header-actions__action,.header__icon--menu,.search-action){min-width:44px;min-height:44px}}main[data-template=collection]{color:var(--qg-ink)}main[data-template=collection] .section-wrapper:first-child h1{margin:0;font-family:var(--qg-serif);font-size:clamp(2.4rem,4vw,4.2rem);font-weight:400;letter-spacing:-.03em}main[data-template=collection] .section-wrapper:first-child .section-content-wrapper{text-align:center}main[data-template=collection] .product-grid{width:min(100%,980px);margin-inline:auto}main[data-template=collection] .product-grid__item{min-width:0}main[data-template=collection] .product-grid__card{height:100%;padding:clamp(16px,1.8vw,22px);border:1px solid rgb(41 43 49 / 10%);background:#faf9f6}main[data-template=collection] .product-grid__item:nth-child(odd) .product-grid__card{background:#fcf5f5}main[data-template=collection] .card-gallery{background:#ffffff9e}main[data-template=collection] .card-gallery .product-media-container{--product-media-fit: contain !important}main[data-template=collection] .card-gallery .product-media-container img{padding:clamp(10px,1.5vw,20px)}@media screen and (min-width:750px){main[data-template=collection] .product-grid--grid:has(>.product-grid__item:nth-of-type(2):last-of-type){--product-grid-columns-desktop: repeat(2, minmax(0, 1fr)) !important}}@media screen and (max-width:749px){main[data-template=collection] .product-grid__card{padding:18px}}footer .footer-content{width:min(100%,1040px);margin-inline:auto}footer .footer-content .menu__heading{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}footer .footer-content .menu__item a{color:inherit;font-size:.84rem;text-decoration:none;text-underline-offset:4px}footer .footer-content .menu__item a:hover{text-decoration:underline}footer .utilities{text-wrap:wrap}@media screen and (min-width:990px){footer .footer-content{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(48px,8vw,96px)}footer .footer-content>:last-child{width:min(100%,260px);justify-self:end}}@media screen and (max-width:749px){footer .footer-content{gap:14px}footer .footer-content>:first-child{margin-bottom:12px}footer .footer-content .menu__heading{min-height:48px;align-items:center}footer .footer-content .menu__item a{display:flex;min-height:44px;align-items:center}footer .utilities{align-items:flex-start;text-align:start}footer .utilities>*{text-align:start}}main[data-template=index] :is(.qg-product-grid__heading,.qg-product-match__heading,.qg-daily-routine__heading,.qg-trust-bar__title,.qg-japan-cta__heading){text-wrap:balance}main[data-template=index] :is(.qg-product-grid__subtitle,.qg-product-match__supporting,.qg-daily-routine__supporting){max-width:44rem}:where(.qg-home-section,.qg-product-breadcrumb,.qg-product-content,.qg-product-science,main[data-template^=product],main[data-template=cart],.cart-drawer) :is(a,button,input,select,textarea,summary):focus-visible{outline:var(--qg-focus-ring);outline-offset:3px}:where(.qg-home-section,.qg-product-science,main[data-template^=product],main[data-template=cart]) :is(a,button,summary,.button){transition:color var(--qg-motion-duration-fast) var(--qg-motion-ease),background-color var(--qg-motion-duration-fast) var(--qg-motion-ease),border-color var(--qg-motion-duration-fast) var(--qg-motion-ease),opacity var(--qg-motion-duration-fast) var(--qg-motion-ease),transform var(--qg-motion-duration) var(--qg-motion-ease)}main[data-template^=product]{color:var(--qg-ink)}main[data-template^=product] .product-information{padding-block:clamp(16px,2.2vw,36px) clamp(40px,5vw,72px)}main[data-template^=product] .product-information__grid{align-items:start}main[data-template^=product] .product-media-container{background:#f8f5f3}main[data-template^=product] .product-information__media .product-media-container{padding:clamp(14px,1.8vw,24px)}main[data-template^=product] .product-media-container img{transition:transform var(--qg-motion-duration-slow) var(--qg-motion-ease)}@media(hover:hover)and (pointer:fine){main[data-template^=product] .product-media-container:hover img{transform:scale(1.012)}}main[data-template^=product] .slideshow-controls__thumbnail{border:1px solid transparent;background:var(--qg-soft)}main[data-template^=product] .slideshow-controls__thumbnail[aria-selected=true]{border-color:var(--qg-ink)}main[data-template^=product] .product-details>.group-block{max-width:510px;margin-inline:auto}main[data-template^=product] .product-details h1{margin:0;font-family:var(--qg-serif);font-size:clamp(2.1rem,3.2vw,3.65rem);font-weight:400;line-height:.98;letter-spacing:-.035em;text-wrap:balance}main[data-template^=product] .product-details .price{font-size:1rem;letter-spacing:.04em}@media screen and (min-width:990px){main[data-template^=product] .product-information__grid--half,main[data-template^=product] .product-information__grid--half:has(.media-gallery--extend){grid-template-columns:var(--full-page-grid-margin) minmax(0,54fr) minmax(0,46fr) var(--full-page-grid-margin)}main[data-template^=product] .product-information__media media-gallery{width:min(100%,720px);margin-inline:auto}main[data-template^=product] .product-information__media .media-gallery--carousel slideshow-container{max-height:min(680px,calc(100dvh - 180px))}main[data-template^=product] .product-information__media .media-gallery--carousel .product-media-container{height:min(680px,calc(100dvh - 180px));max-height:min(680px,calc(100dvh - 180px))}main[data-template^=product] .product-information__media .media-gallery--carousel :is(.product-media,.product-media__image){height:100%;max-height:inherit;object-fit:contain}}main[data-template^=product] .product-form-buttons{gap:10px}main[data-template^=product] .product-form-buttons :is(.button,shopify-accelerated-checkout){min-height:52px}main[data-template^=product] .product-form-buttons .button,main[data-template^=product] .quantity-selector,main[data-template^=product] .variant-option__button-label,main[data-template^=product] select{border-radius:0}main[data-template^=product] .product-form-buttons .add-to-cart-button{justify-content:center;gap:12px;letter-spacing:.08em;text-transform:uppercase}main[data-template^=product] .variant-option__button-label{min-height:44px}main[data-template^=product] .product-recommendations{border-block-start:1px solid var(--qg-line)}main[data-template^=product] .product-recommendations .section-resource-list__content h3{font-family:var(--qg-serif);font-size:clamp(1.65rem,2.4vw,2.5rem);font-weight:400;letter-spacing:-.02em}main[data-template^=product] .product-recommendations .card-gallery{background:#f7f7f5}main[data-template^=product] .qg-cross-sell{width:min(100%,1080px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:center;border:1px solid var(--qg-line);background:#faf9f6}main[data-template^=product] .qg-cross-sell__media{display:grid;min-height:420px;place-items:center;padding:clamp(28px,4vw,54px);background:#f5f4f1}main[data-template^=product] .qg-cross-sell__media img{width:100%;max-width:430px;max-height:420px;object-fit:contain}main[data-template^=product] .qg-cross-sell__content{max-width:520px;padding:clamp(32px,5vw,72px)}main[data-template^=product] .qg-cross-sell__content .section-resource-list__content{margin-bottom:24px}main[data-template^=product] .qg-cross-sell__title{margin:0;font-family:var(--qg-serif);font-size:clamp(1.8rem,3vw,3rem);font-weight:400;line-height:1.05}main[data-template^=product] .qg-cross-sell__title a{color:inherit;text-decoration:none}main[data-template^=product] .qg-cross-sell__benefit{max-width:42ch;margin:18px 0 0;color:#292b31bd;line-height:1.75}main[data-template^=product] .qg-cross-sell__supply,main[data-template^=product] .qg-cross-sell__availability{margin:10px 0 0;color:var(--qg-muted);font-size:.82rem;letter-spacing:.04em}main[data-template^=product] .qg-cross-sell__price{margin-top:18px;font-size:1rem}main[data-template^=product] .qg-cross-sell__cta{margin-top:24px}main[data-template^=product] .qg-cross-sell__skeleton{width:min(100%,1080px);margin-inline:auto;grid-template-columns:1fr}.cart-drawer__dialog{--qg-drawer-width: 460px;color:var(--qg-ink)}@media screen and (min-width:750px){.cart-drawer__dialog{width:min(var(--qg-drawer-width),95vw)}}.cart-drawer__header{min-height:72px;border-block-end:1px solid var(--qg-line)}.cart-drawer__heading,.qg-cart-drawer__title{font-family:var(--qg-serif);font-size:clamp(1.3rem,2vw,1.75rem);font-weight:400;letter-spacing:.01em}.qg-cart-drawer__title{display:inline-flex;align-items:center;gap:5px}.qg-cart-drawer__empty-count,.qg-cart-drawer__count{font-family:var(--font-body--family);font-size:.76rem;letter-spacing:.02em}.qg-cart-drawer__count{display:inline-flex;align-items:center}.qg-cart-drawer__count:before{content:"("}.qg-cart-drawer__count:after{content:")"}.cart-drawer__heading .qg-cart-drawer__count .cart-bubble,.cart-drawer__heading .qg-cart-drawer__count .cart-bubble[data-maintain-ratio]{width:auto;height:auto;padding:0;aspect-ratio:auto}.cart-drawer__heading .qg-cart-drawer__count .cart-bubble__background{display:none}.cart-drawer--empty .cart-drawer__header{justify-content:space-between;border-block-end:1px solid var(--qg-line);padding-bottom:var(--cart-drawer-padding)}.cart-drawer__heading .cart-bubble{font-family:var(--font-body--family);font-size:.72rem}.cart-drawer__items .cart-items__table-row{padding-block:2px 24px;border-color:var(--qg-line)}.cart-drawer .cart-items__media-container{background:var(--qg-soft)}.cart-drawer .cart-items__title{font-size:.82rem;font-weight:500;letter-spacing:.035em}.cart-drawer .cart-items__variants,.cart-drawer .cart-items__unit-price-wrapper{color:var(--qg-muted)}.cart-drawer .quantity-selector{border-radius:0}.cart-drawer .cart-items__remove{opacity:.66}.cart-drawer .cart-items__remove:hover{opacity:1}.cart-drawer__summary{border-block-start:1px solid var(--qg-line);box-shadow:0 -16px 36px #292b310a;-webkit-mask-image:none;mask-image:none}.cart-drawer .cart-totals__total-label{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.cart-drawer .cart__checkout-button{justify-content:center;gap:12px;border-radius:0;min-height:52px;letter-spacing:.08em;text-transform:uppercase}.cart-drawer .cart-items__empty-button{justify-content:center;gap:12px;border-radius:0;min-height:48px}main[data-template=cart]{color:var(--qg-ink)}main[data-template=cart] .cart-page{padding-block:clamp(32px,5vw,76px)}main[data-template=cart] .cart-title h1{font-family:var(--qg-serif);font-size:clamp(2.25rem,4vw,4rem);font-weight:400;letter-spacing:-.03em}main[data-template=cart] .cart-title .cart-bubble,main[data-template=cart] .cart-title .cart-bubble[data-maintain-ratio]{width:auto;height:auto;padding:0;aspect-ratio:auto}main[data-template=cart] .cart-title .cart-bubble:before{content:"("}main[data-template=cart] .cart-title .cart-bubble:after{content:")"}main[data-template=cart] .cart-title .cart-bubble__background{display:none}main[data-template=cart] .cart-page__items{min-width:0}main[data-template=cart] .cart-items__table-row{border-color:var(--qg-line)}main[data-template=cart] .cart-items__media-container{background:var(--qg-soft)}main[data-template=cart] .cart-items__title{font-family:var(--qg-serif);font-size:clamp(1rem,1.4vw,1.25rem)}main[data-template=cart] .cart-summary{background:linear-gradient(145deg,#fafafd,#f4f5f9);border-inline-start:1px solid var(--qg-line)}main[data-template=cart] .cart__checkout-button,main[data-template=cart] .cart-items__empty-button{justify-content:center;gap:12px;border-radius:0;min-height:52px;letter-spacing:.08em;text-transform:uppercase}main[data-template=cart] .cart-page--empty{min-height:0;justify-content:flex-start;padding-block:clamp(24px,4vw,48px)!important}main[data-template=cart] .cart-page--empty .cart-page__title,main[data-template=cart] .cart-page--empty .cart-page__more-blocks{margin-top:clamp(16px,3vw,36px)}@media screen and (max-width:989px){main[data-template^=product] .product-information{padding-block-start:16px}main[data-template^=product] .product-information .product-information__grid.product-information__grid--half,main[data-template^=product] .product-information .product-information__grid.product-information__grid--half:has(.media-gallery--extend){grid-column:2!important;grid-template-columns:minmax(0,1fr)!important;row-gap:32px}main[data-template^=product] .product-information .product-information__grid.product-information__grid--half .product-information__media,main[data-template^=product] .product-information .product-information__grid.product-information__grid--half .product-details{grid-column:1!important}main[data-template^=product] .product-information .product-information__grid.product-information__grid--half .product-information__media,main[data-template^=product] .product-information .product-information__grid.product-information__grid--half .product-details{padding-inline:0}main[data-template^=product] .product-information__media media-gallery{width:min(100%,680px);margin-inline:auto}}@media screen and (min-width:750px)and (max-width:989px){main[data-template^=product] .product-information__media .media-gallery--carousel slideshow-container,main[data-template^=product] .product-information__media .media-gallery--carousel .product-media-container{height:min(640px,max(340px,calc(100dvh - 140px)));max-height:min(640px,max(340px,calc(100dvh - 140px)))}main[data-template^=product] .product-information__media .media-gallery--carousel :is(.product-media,.product-media__image){height:100%;max-height:inherit;object-fit:contain}}@media screen and (max-width:749px){main[data-template^=product] .product-information{padding-block:0 48px}main[data-template^=product] .product-information__grid{row-gap:24px}main[data-template^=product] .product-details>.group-block{max-width:none;padding-inline:0}main[data-template^=product] .product-details h1{font-size:clamp(2rem,10vw,3.15rem)}main[data-template^=product] .product-information__media media-gallery{width:min(92%,520px)}main[data-template^=product] .qg-cross-sell{grid-template-columns:minmax(0,1fr)}main[data-template^=product] .qg-cross-sell__media{min-height:0;padding:28px}main[data-template^=product] .qg-cross-sell__media img{max-height:360px}main[data-template^=product] .qg-cross-sell__content{max-width:none;padding:30px 24px 36px}main[data-template^=product] .qg-cross-sell__content .section-resource-list__content{margin-bottom:18px}main[data-template^=product] .qg-cross-sell__cta{width:100%}main[data-template^=product] .product-form-buttons :is(.button,shopify-accelerated-checkout){min-height:50px}.cart-drawer__dialog{max-width:100vw}.cart-drawer__header{min-height:64px}.cart-drawer__items .cart-items__table-row{grid-template-columns:minmax(72px,22vw) minmax(0,1fr) auto;column-gap:12px}main[data-template=cart] .cart-page{padding-block:28px 48px}main[data-template=cart] .cart-summary{border-inline-start:0;border-block-start:1px solid var(--qg-line)}}@media(prefers-reduced-motion:reduce){.qg-motion-ready .qg-reveal,.qg-motion-ready .qg-reveal.is-visible{opacity:1;transform:none}:where(.qg-home-section,.qg-product-science,main[data-template^=product],main[data-template=cart],.cart-drawer) *,:where(.qg-home-section,.qg-product-science,main[data-template^=product],main[data-template=cart],.cart-drawer) *:before,:where(.qg-home-section,.qg-product-science,main[data-template^=product],main[data-template=cart],.cart-drawer) *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/qg-storefront.css.map */
