.q4-layout{--q4-soft:#f7f3f2;--q4-sticky-height:126px;background:rgb(var(--background));color:rgb(var(--text-color));font-family:var(--text-font-family)}.q4-layout #main{overflow:visible}.q4-page{display:block;line-height:1.5;font-family:var(--text-font-family);padding-bottom:100px}.q4-page *,.q4-page *:before,.q4-page *:after{box-sizing:border-box}.q4-layout :is(h1,h2,h3,h4,h5,p,a,button,input,select,summary),#q4-quick-buy :is(h1,h2,h3,h4,h5,p,a,button,input,select,summary){font-family:var(--text-font-family)!important}.q4-page [hidden],#q4-quick-buy [hidden]{display:none!important}.q4-page button{font:inherit;cursor:pointer}.q4-page button:disabled{cursor:default;opacity:.45}.q4-page :focus-visible,#q4-quick-buy :focus-visible{outline:2px solid rgb(var(--text-color));outline-offset:3px}.q4-page :is(.q4-promo,.q4-category,.q4-assurance,.q4-bag,.q4-tracker) :is(h2,h3,p){margin:0}.q4-wrap{width:calc(100% - var(--container-gutter)*2);max-width:var(--container-xl-max-width);margin-inline:auto}.q4-page svg{flex-shrink:0}.q4-page :is(.q4-header,.q4-promo) a{text-decoration:none}.q4-page [id]{scroll-margin-top:calc(var(--q4-sticky-height) + 20px)}.q4-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px;padding-block:16px}.q4-logo img{width:130px;height:auto}.q4-header-nav{display:flex;align-items:center;gap:32px;font-size:var(--text-sm)}.q4-header-nav a{padding-block:8px}.q4-header-bag{display:flex;align-items:center;gap:10px;min-height:44px}.q4-header-bag,.q4-tracker-bag{background:none;border:0}.q4-page [data-bag-count]{display:inline-grid;place-items:center;min-width:22px;height:22px;padding-inline:5px;border-radius:50%;background:rgb(var(--text-color));color:rgb(var(--background));font-size:var(--text-xs);font-weight:500}.q4-progress{position:sticky;top:0;z-index:25;background:rgb(var(--background));border-block:1px solid rgb(var(--border-color));box-shadow:0 3px 9px rgb(var(--text-color)/.04);padding-block:9px}.q4-tracker{max-width:900px}.q4-tracker-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:var(--text-xs);line-height:1.35}.q4-tracker-top strong{font-weight:500}.q4-tracker-top>span{white-space:nowrap;color:rgb(var(--text-color)/.65)}.q4-progress-meter{height:3px;border-radius:2px;background:rgb(var(--border-color));overflow:hidden;margin:7px 0}.q4-progress-meter>span{display:block;height:100%;width:0;background:rgb(var(--text-color));transition:width .55s ease}.q4-tracker-rows{display:grid;grid-template-columns:1fr 1fr;gap:20px}.q4-tracker-row{display:flex;align-items:center;gap:10px;min-width:0;min-height:38px}.q4-tracker-label{font-size:var(--text-xs);white-space:nowrap;min-width:62px}.q4-mini-products,.q4-mini-gifts{display:flex;gap:7px;align-items:center;min-width:0}.q4-mini-product,.q4-mini-gift{position:relative;width:36px;height:36px;flex:0 0 36px;background:var(--q4-soft);border-radius:4px;display:grid;place-items:center}.q4-mini-product img,.q4-mini-gift img{width:100%;height:100%;object-fit:contain;border-radius:4px;mix-blend-mode:multiply}.q4-mini-gift.is-locked>img,.q4-mini-gift.is-locked>svg{opacity:.24}.q4-mini-gift small{position:absolute;right:-3px;bottom:-2px;width:13px;height:13px;border-radius:50%;background:rgb(var(--background));border:1px solid rgb(var(--border-color));display:grid;place-items:center;font-size:9px;line-height:1}.q4-mini-gift.is-unlocked small{background:rgb(var(--text-color));color:rgb(var(--background));border-color:rgb(var(--text-color))}.q4-mini-empty{font-size:var(--text-xs);color:rgb(var(--text-color)/.55)}.q4-mini-more{font-size:var(--text-xs)}.q4-tracker-bag{display:none;align-items:center;gap:6px;margin-left:auto;padding:2px;min-height:36px;flex-shrink:0}.q4-tracker-bag [data-bag-count]{background:none;color:inherit;min-width:0;padding:0}.q4-bag .q4-tracker-bag{display:none}.q4-promo{padding-block:38px 14px;text-align:center;max-width:850px}.q4-promo h2{font-weight:500}.q4-promo-intro{font-size:var(--text-sm);color:rgb(var(--text-color)/.65);padding-top:8px}.q4-reward-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px}.q4-reward{display:flex;flex-direction:column;align-items:center;padding:10px 4px 12px;gap:5px;border:1px solid transparent;border-radius:4px;background:none;min-width:0;line-height:1.25}.q4-reward[aria-pressed=true]{border-color:rgb(var(--border-color));background:var(--q4-soft)}.q4-reward-number{font-size:var(--text-xs);color:rgb(var(--text-color)/.6)}.q4-reward-image{width:68px;height:68px;display:grid;place-items:center;position:relative}.q4-reward-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.q4-reward-image>svg{opacity:.6}.q4-reward strong{font-size:var(--text-sm);font-weight:500}.q4-reward>span:last-child{font-size:var(--text-xs);color:rgb(var(--text-color)/.6)}.q4-reward-check{display:none;position:absolute;bottom:0;right:0;width:18px;height:18px;border-radius:50%;background:rgb(var(--text-color));color:rgb(var(--background));font-size:var(--text-xs);place-items:center}.q4-reward.is-reached .q4-reward-check{display:grid}.q4-offer-detail{font-size:var(--text-sm);padding:13px 16px;background:var(--q4-soft);margin-top:12px!important;border-radius:4px;min-height:48px;display:grid;align-items:center}.q4-category{padding-block:38px;border-bottom:1px solid rgb(var(--border-color))}.q4-category-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.q4-category-head>div:first-child{display:grid;gap:4px}.q4-eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--button-letter-spacing);color:rgb(var(--text-color)/.6)}.q4-category-count{font-size:var(--text-sm);margin-left:auto;color:rgb(var(--text-color)/.6)}.q4-arrows{display:flex;gap:8px}.q4-arrows button{width:40px;height:40px;display:grid;place-items:center;background:transparent;border:1px solid rgb(var(--border-color));border-radius:50%;padding:0}.q4-arrows button:hover{background:var(--q4-soft)}.q4-colors{display:flex;gap:12px;margin:20px 0}.q4-colors button{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;background:transparent;border:1px solid rgb(var(--border-color));border-radius:3px;font-size:var(--text-sm)}.q4-colors button[aria-pressed=true]{border-color:rgb(var(--text-color));background:var(--q4-soft)}.q4-swatch{width:26px;height:26px;object-fit:contain}.q4-products{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;min-height:280px;padding-bottom:8px}.q4-products::-webkit-scrollbar,.q4-video-track::-webkit-scrollbar{display:none}.q4-card{min-width:0;scroll-snap-align:start}.q4-card-button{display:block;width:100%;text-align:left;padding:0;border:0;background:none}.q4-card-image{position:relative;aspect-ratio:1;overflow:hidden;background:rgb(var(--text-color)/.025)}.q4-card-image>img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.q4-card-button:hover .q4-card-image>img{transform:scale(1.025)}.q4-card-add{position:absolute;right:12px;bottom:12px;width:32px;height:32px;border-radius:50%;background:rgb(var(--background));display:grid;place-items:center;font-size:var(--text-lg);box-shadow:0 2px 8px rgb(var(--text-color)/.08)}.q4-card-copy{padding-top:13px;display:grid;gap:4px}.q4-card h3{font-family:var(--text-font-family);font-size:var(--text-lg);font-weight:500;line-height:1.3}.q4-card-copy>p{font-size:var(--text-sm);color:rgb(var(--text-color)/.65)}.q4-card-price{display:flex;align-items:center;gap:8px;font-size:var(--text-base)}.q4-card-price s{color:rgb(var(--text-color)/.55)}.q4-card-price strong{font-weight:600}.q4-card-options{font-size:var(--text-xs);padding-top:5px;display:block;text-decoration:underline;text-underline-offset:4px}.q4-category-status:empty{display:none}.q4-category-status{font-size:var(--text-sm);margin-bottom:10px!important}.q4-skeleton{aspect-ratio:1;background:linear-gradient(100deg,rgb(var(--text-color)/.035) 30%,rgb(var(--text-color)/.07),rgb(var(--text-color)/.035) 60%);background-size:200% 100%;animation:none}.q4-retry{margin-top:15px}.q4-assurance{padding-top:40px;max-width:960px}.q4-delivery{text-align:center;font-size:var(--text-base);padding-bottom:20px}.q4-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:26px}.q4-trust-grid>div{display:flex;align-items:center;gap:14px;min-height:60px;padding:14px 18px;border-block-start:1px solid rgb(var(--border-color));font-size:var(--text-base)}.q4-trust-grid>div:nth-last-child(-n+2){border-block-end:1px solid rgb(var(--border-color))}.q4-trust-grid img{width:23px;height:23px;object-fit:contain}.q4-faq .accordion__toggle{padding-block:23px}.q4-videos{padding-top:28px}.q4-videos>.q4-arrows{justify-content:flex-end;margin-bottom:14px}.q4-video-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px)/5);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:6px}.q4-video{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:9/16;scroll-snap-align:start;background:var(--q4-soft);isolation:isolate}.q4-video video{width:100%;height:100%;object-fit:cover;display:block}.q4-video-toggle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:linear-gradient(0deg,rgb(0 0 0/.18),transparent 40%);display:grid;place-items:center;color:#fff;padding:0}.q4-video-toggle svg{width:58px;height:58px;border-radius:50%;background:#00000059;border:1px solid rgb(255 255 255/.7);padding:15px;transition:transform .2s,opacity .2s;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.q4-video-toggle:hover svg{transform:scale(1.06)}.q4-pause,.q4-video.is-playing .q4-play{display:none}.q4-video.is-playing .q4-pause{display:block}.q4-video.is-playing .q4-video-toggle{place-items:end start;padding:12px}.q4-video.is-playing .q4-video-toggle svg{width:38px;height:38px;padding:9px}.q4-video-time{position:absolute;bottom:20px;right:14px;color:#fff;font-size:var(--text-xs);pointer-events:none}.q4-layout .shopify-section--apps{margin-top:20px}.q4-bottom-bar{position:fixed;bottom:0;inset-inline:0;z-index:26;background:rgb(var(--background));border-top:1px solid rgb(var(--border-color));padding:9px 0 max(9px,env(safe-area-inset-bottom));box-shadow:0 -4px 12px rgb(var(--text-color)/.04)}.q4-bottom-bar>.q4-wrap{max-width:900px;display:flex;align-items:center;justify-content:space-between;gap:24px}.q4-bottom-bar [data-bottom-message]{font-size:var(--text-sm)}.q4-button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;text-align:center;--button-background:47 47 47;--button-text-color:255 255 255}.q4-bottom-bar .q4-button{min-width:340px}.q4-bottom-bar .q4-button>span:first-child{display:flex;align-items:center;gap:10px}.q4-bottom-bar [data-bag-count]{background:#ffffff24;color:#fff}.q4-bottom-bar [data-bottom-total]{margin-left:auto;white-space:nowrap}.q4-bag{position:fixed;inset:0 0 0 auto;width:min(490px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;padding:0;background:rgb(var(--background));color:rgb(var(--text-color));box-shadow:-8px 0 35px rgb(var(--text-color)/.14);font-family:var(--text-font-family);overflow:hidden}.q4-bag[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;animation:q4-drawer-in .25s ease-out}.q4-bag::backdrop{background:#0006}.q4-bag.is-closing{animation:q4-drawer-out .2s ease-in forwards}.q4-bag>header{padding:18px 22px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid rgb(var(--border-color))}.q4-bag>header>div{display:grid;gap:12px;min-width:0}.q4-bag>header h2{display:flex;align-items:center;gap:8px}.q4-bag>header>button{background:none;border:0;min-width:36px;min-height:36px;display:grid;place-items:center;flex-shrink:0}.q4-bag .product-trust-reviews-badge__inner{justify-content:flex-start;gap:8px}.q4-bag .product-trust-reviews-badge__text{font-family:var(--text-font-family)!important;font-size:var(--text-sm);white-space:normal;line-height:1.2}.q4-bag .main-product-tp-stars span{width:15px;height:15px;font-size:10px}.q4-bag-tracker{padding:12px 22px;border-bottom:1px solid rgb(var(--border-color))}.q4-bag .q4-tracker-rows{grid-template-columns:1fr;gap:5px}.q4-bag .q4-tracker-label{min-width:66px}.q4-bag-scroll{padding:0 22px 20px;overflow-y:auto;overscroll-behavior:contain}.q4-bag-added{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid rgb(var(--border-color))}.q4-added-check{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:rgb(var(--text-color));color:rgb(var(--background))}.q4-bag-added strong{font-size:var(--text-sm);font-weight:500}.q4-bag-added p{font-size:var(--text-xs);color:rgb(var(--text-color)/.65)}.q4-bag-section-title{font-size:var(--text-sm);font-weight:500;padding-top:18px;padding-bottom:3px}.q4-bag-item{display:grid;grid-template-columns:80px minmax(0,1fr);gap:15px;padding:18px 0;border-bottom:1px solid rgb(var(--border-color));align-items:start}.q4-bag-item>img{width:80px;height:80px;object-fit:contain;background:rgb(var(--text-color)/.025)}.q4-item-info{min-width:0}.q4-bag-item h3{font-size:var(--text-base);font-weight:500;line-height:1.3}.q4-item-variant{font-size:var(--text-xs);color:rgb(var(--text-color)/.65);padding-top:4px;line-height:1.4}.q4-bag-price{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:7px;font-size:var(--text-sm)}.q4-bag-price s{color:rgb(var(--text-color)/.55)}.q4-bag-price strong{font-weight:500}.q4-bag-controls{display:flex;align-items:center;gap:0;margin-top:12px;font-size:var(--text-sm)}.q4-bag-controls button{height:36px;min-width:36px;border:1px solid rgb(var(--border-color));background:none;padding:0 8px}.q4-bag-controls>span{height:36px;min-width:34px;display:grid;place-items:center;border-block:1px solid rgb(var(--border-color))}.q4-bag-controls [data-action=remove]{margin-left:auto;border:0;min-width:0;padding-inline:0;text-decoration:underline;text-underline-offset:4px}.q4-free-row{grid-template-columns:56px minmax(0,1fr);gap:12px;padding-block:13px;background:transparent}.q4-free-row>img{width:56px;height:56px}.q4-free-row h3{font-size:var(--text-sm)}.q4-free-row .q4-item-variant{padding-top:2px;line-height:1.25}.q4-free-row .q4-bag-price{padding-top:3px}.q4-gift-badge{display:block;font-size:var(--text-xs);font-weight:500;letter-spacing:.04em;padding-bottom:3px}.q4-gift-quantity{margin-left:auto;color:rgb(var(--text-color)/.6);font-size:var(--text-xs)}.q4-fixed-note{display:block;font-size:var(--text-xs);color:rgb(var(--text-color)/.5);padding-top:3px}.q4-free-row .q4-bag-controls{margin-top:2px;gap:18px}.q4-free-row .q4-bag-controls button{font-size:var(--text-xs);height:26px;min-width:0;padding:0;border:0;text-decoration:underline;text-underline-offset:3px}.q4-free-row .q4-bag-controls [data-action=remove]{margin-left:0}.q4-bag>footer{border-top:1px solid rgb(var(--border-color));padding:13px 22px max(8px,env(safe-area-inset-bottom));background:rgb(var(--background))}.q4-bag-total{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--text-base)}.q4-bag-total>span:last-child{display:flex;align-items:center;gap:9px}.q4-bag-total s{font-size:var(--text-sm);color:rgb(var(--text-color)/.55)}.q4-bag-savings{font-size:var(--text-xs);text-align:right;padding-top:3px}.q4-preview-note{font-size:var(--text-xs);color:rgb(var(--text-color)/.6);line-height:1.3;padding:7px 0}.q4-bag .q4-button{width:100%;min-height:52px;margin-top:6px}.q4-bag .q4-button [data-checkout-total]{margin-left:auto}.q4-continue{display:block;background:none;border:0;width:100%;padding:9px 0 2px;font-size:var(--text-sm)!important;text-decoration:underline;text-underline-offset:4px;min-height:38px}.q4-empty{text-align:center;padding:40px 0;display:grid;gap:10px}.q4-empty p{font-size:var(--text-sm);color:rgb(var(--text-color)/.6)}.q4-error{font-size:var(--text-sm);margin-top:12px!important}.q4-error:empty{display:none}.q4-page-error{position:fixed;bottom:100px;left:20px;right:20px;z-index:40;background:rgb(var(--background));border:1px solid rgb(var(--text-color));padding:16px;font-size:var(--text-sm);box-shadow:0 4px 20px rgb(var(--text-color)/.1)}.q4-bag-item.is-added{animation:q4-row-in .4s ease-out}.q4-confetti{position:absolute;top:190px;left:50%;pointer-events:none;z-index:5}.q4-confetti-piece{position:absolute;width:5px;height:9px;background:var(--q4-soft);border:1px solid rgb(var(--text-color)/.35)}.q4-confetti-piece--1{width:4px;height:4px;border-radius:50%;background:rgb(var(--text-color)/.5);border:0}.q4-confetti-piece--2{width:3px;height:10px;background:var(--q4-soft);border:0}#q4-quick-buy{--modal-max-width:1000px;font-family:var(--text-font-family)}#q4-quick-buy .quick-buy-modal__view-more{display:none}#q4-quick-buy .quick-buy-modal__info-wrapper{font-family:var(--text-font-family)}#q4-quick-buy .product-gallery{--product-gallery-carousel-grid:auto / auto-flow 100%;--product-gallery-carousel-gap:0px}#q4-quick-buy .product-gallery__carousel,#q4-quick-buy .product-gallery__media{aspect-ratio:1}#q4-quick-buy .product-gallery__media>img{width:100%;height:100%;object-fit:contain}#q4-quick-buy .q4-modal-loading{min-height:360px;display:grid;place-items:center;padding:24px;gap:16px}#q4-quick-buy .q4-modal-loading img{max-height:50dvh;width:auto;max-width:100%;object-fit:contain}#q4-quick-buy .q4-modal-loading p{font-size:var(--text-sm)}#q4-quick-buy .q4-modal-product{min-width:0}#q4-quick-buy[aria-busy=true] .q4-modal-product{opacity:.65}#q4-quick-buy q4-variant-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;width:100%;min-width:0}#q4-quick-buy .q4-motion-cell{position:relative}#q4-quick-buy .q4-modal-motion{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;z-index:2;background:rgb(var(--background))}#q4-quick-buy .q4-motion-toggle{position:absolute;bottom:12px;right:12px;z-index:3;width:36px;height:36px;border:1px solid rgb(var(--border-color));border-radius:50%;background:rgb(var(--background));color:rgb(var(--text-color));display:grid;place-items:center}#q4-quick-buy .q4-error{padding:0 4px}#q4-quick-buy .product-gallery-metafield-video-device--mobile{display:none}#q4-quick-buy .product-gallery-metafield-video-device--desktop,#q4-quick-buy .product-gallery-metafield-video-device--shared{display:block}@keyframes q4-shimmer{to{background-position:-200% 0}}@keyframes q4-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes q4-drawer-out{to{transform:translate(100%)}}@keyframes q4-row-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.q4-products{grid-auto-columns:calc((100% - 40px)/3);gap:20px}.q4-video-track{grid-auto-columns:calc((100% - 48px)/4)}.q4-header-nav{gap:20px}}@media(max-width:699px){.q4-header{min-height:65px;padding-block:10px;flex-wrap:wrap;gap:5px}.q4-logo img{width:110px}.q4-header-nav{order:3;width:100%;justify-content:space-between;gap:10px;font-size:var(--text-xs)}.q4-header-nav a{padding-block:4px}.q4-header-bag{font-size:var(--text-sm);gap:7px;min-height:36px}.q4-progress{padding-block:7px}.q4-tracker-rows{grid-template-columns:1fr;gap:4px}.q4-tracker-top{gap:8px;font-size:var(--text-xs)}.q4-tracker-top strong{max-width:76%;line-height:1.3}.q4-tracker-row{gap:8px;min-height:30px}.q4-tracker-label{min-width:59px;font-size:var(--text-xs)}.q4-mini-product,.q4-mini-gift{width:30px;height:30px;flex-basis:30px}.q4-mini-products,.q4-mini-gifts{gap:6px}.q4-mini-gift small{width:12px;height:12px;font-size:8px}.q4-tracker-bag{display:flex}.q4-mini-empty{font-size:var(--text-xs)}.q4-progress-meter{margin:6px 0}.q4-promo{padding-block:26px 6px}.q4-promo-intro{font-size:var(--text-xs);padding-top:8px}.q4-reward-track{gap:3px;margin-top:15px}.q4-reward{padding:8px 2px;gap:4px}.q4-reward-image{width:48px;height:48px}.q4-reward-image>svg{width:27px;height:27px}.q4-reward strong{font-size:var(--text-xs);white-space:nowrap}.q4-reward-number,.q4-reward>span:last-child{font-size:var(--text-xs)}.q4-offer-detail{font-size:var(--text-xs);padding:10px 12px;margin-top:9px!important;min-height:52px}.q4-category{padding-block:28px}.q4-category-head{gap:12px}.q4-category-count{display:none}.q4-arrows button{width:36px;height:36px}.q4-colors{gap:6px;margin:17px 0}.q4-colors button{flex:1;justify-content:center;gap:6px;padding:7px 4px;font-size:var(--text-xs);white-space:nowrap}.q4-swatch{width:22px;height:22px}.q4-products{grid-auto-columns:76%;gap:14px;margin-right:calc(-1*var(--container-gutter));padding-right:var(--container-gutter)}.q4-card h3{font-size:var(--text-lg)}.q4-card-copy>p{font-size:var(--text-sm)}.q4-assurance{padding-top:28px}.q4-delivery{font-size:var(--text-sm);padding-bottom:16px}.q4-trust-grid{margin-bottom:22px}.q4-trust-grid>div{gap:9px;padding:13px 4px;min-height:62px;font-size:var(--text-sm);line-height:1.3}.q4-trust-grid img{width:21px;height:21px}.q4-faq .accordion__toggle{padding-block:20px}.q4-videos{padding-top:22px}.q4-video-track{grid-auto-columns:66%;gap:12px;margin-right:calc(-1*var(--container-gutter));padding-right:var(--container-gutter)}.q4-bottom-bar>.q4-wrap{display:block}.q4-bottom-bar [data-bottom-message]{display:block;text-align:center;font-size:var(--text-xs);padding-bottom:6px}.q4-bottom-bar .q4-button{width:100%;min-width:0;min-height:49px;padding-block:9px}.q4-page{padding-bottom:100px}.q4-bag>header{padding:13px 16px 10px}.q4-bag>header>div{gap:10px}.q4-bag .product-trust-reviews-badge__text{font-size:var(--text-xs)}.q4-bag .main-product-tp-stars span{width:14px;height:14px;font-size:9px}.q4-bag-tracker{padding:10px 16px}.q4-bag .q4-tracker-label{min-width:59px}.q4-bag-scroll{padding:0 16px 16px}.q4-bag>footer{padding:10px 16px max(7px,env(safe-area-inset-bottom))}.q4-bag-item{grid-template-columns:74px minmax(0,1fr);gap:12px;padding-block:15px}.q4-bag-item>img{width:74px;height:74px}.q4-free-row{grid-template-columns:50px minmax(0,1fr);gap:11px;padding-block:11px}.q4-free-row>img{width:50px;height:50px}.q4-bag-total{font-size:var(--text-sm)}.q4-bag .q4-button{min-height:49px}.q4-preview-note{font-size:var(--text-xs);padding:5px 0}.q4-continue{min-height:34px;padding:6px 0 0}.q4-confetti{top:180px}.q4-bag-controls button{height:34px;min-width:34px}.q4-bag-controls>span{height:34px}.q4-bag-section-title{padding-top:14px}#q4-quick-buy .product-gallery-metafield-video-device--desktop{display:none}#q4-quick-buy .product-gallery-metafield-video-device--mobile{display:block}}@media(max-width:374px){.q4-mini-product,.q4-mini-gift{width:26px;height:26px;flex-basis:26px}.q4-reward strong{font-size:11px}.q4-bag .product-trust-reviews-badge__inner{gap:5px}.q4-bag .main-product-tp-stars span{width:12px;height:12px}}@media(max-height:680px){.q4-bag>header h2{display:none}.q4-bag-tracker{padding-block:8px}.q4-bag .q4-tracker-row{min-height:28px}.q4-bag .q4-mini-product,.q4-bag .q4-mini-gift{width:28px;height:28px;flex-basis:28px}.q4-bag>footer{padding-top:8px}.q4-preview-note{padding:3px 0}.q4-bag .q4-button{min-height:46px}.q4-continue{min-height:29px}}@media(prefers-reduced-motion:reduce){.q4-page *,.q4-page *:before,.q4-page *:after,#q4-quick-buy *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.q4-free-row .q4-item-info{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px}.q4-free-row :is(.q4-gift-badge,h3,.q4-item-variant){grid-column:1/-1}.q4-free-row .q4-bag-controls{grid-column:2;grid-row:4;align-self:end;margin:0;gap:12px}.q4-free-row .q4-bag-price{grid-column:1;grid-row:4;gap:6px}.q4-free-row .q4-fixed-note{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.q4-free-row .q4-gift-quantity{margin-left:5px}.q4-layout{--q4-pine:#174835;--q4-champagne:#e1d7cc}.q4-progress{padding:12px 16px;background:rgb(var(--background))}.q4-tracker{width:100%;max-width:none;margin:0}.q4-tracker-top{font-size:var(--text-sm);gap:14px;min-height:30px;align-items:center}.q4-next-action{display:flex;align-items:center;gap:8px;min-width:0;max-width:none;text-align:left;padding:0;border:0;background:none;line-height:1.35}.q4-next-action strong{max-width:none!important;font-size:var(--text-base);font-weight:500}.q4-next-action svg{flex-shrink:0}.q4-tracker-top>span{font-size:var(--text-xs)}.q4-progress-meter{height:4px;margin:8px 0 10px;background:color-mix(in srgb,var(--q4-pine) 12%,white)}.q4-progress-meter>span{background:var(--q4-pine)}.q4-tracker-rows{display:grid;grid-template-columns:1fr 1fr;gap:12px}.q4-tracker-row{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;padding:9px 12px;min-height:74px;border-radius:6px;background:var(--q4-soft);border:1px solid color-mix(in srgb,var(--q4-champagne) 65%,white)}.q4-tracker-row:last-child{background:color-mix(in srgb,var(--q4-pine) 7%,white);border-color:color-mix(in srgb,var(--q4-pine) 20%,white)}.q4-tracker-label,.q4-bag .q4-tracker-label{min-width:0;font-size:var(--text-xs);font-weight:500;line-height:1.3;white-space:normal}.q4-mini-products,.q4-mini-gifts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;min-width:0;align-items:center}.q4-mini-product,.q4-mini-gift,.q4-bag .q4-mini-product,.q4-bag .q4-mini-gift{width:100%;height:auto;min-width:0;min-height:48px;flex-basis:auto;border-radius:4px;background:none}.q4-mini-product{aspect-ratio:auto;max-height:64px;position:relative}.q4-mini-product img{width:100%;height:52px;object-fit:contain}.q4-mini-product.is-empty{height:48px;border:1px dashed color-mix(in srgb,var(--q4-champagne) 80%,white);color:rgb(var(--text-color)/.25)}.q4-slot-plus{font-size:var(--text-lg)}.q4-mini-gift{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:4px 2px;border:1px solid transparent;font:inherit;color:inherit}.q4-slot-visual{position:relative;display:grid;place-items:center;width:100%;height:42px;max-width:64px}.q4-slot-visual img{width:100%;height:42px;object-fit:contain;mix-blend-mode:multiply}.q4-slot-visual svg{width:28px;height:28px}.q4-slot-caption{font-size:var(--text-xs);line-height:1.1;text-align:center;white-space:nowrap}.q4-mini-gift.is-locked .q4-slot-visual{opacity:.36}.q4-mini-gift.is-locked .q4-slot-caption{color:rgb(var(--text-color)/.55)}.q4-mini-gift small{right:0;bottom:0;width:15px;height:15px;font-size:10px;line-height:1;background:#fff;border:1px solid rgb(var(--border-color))}.q4-mini-gift.is-unlocked small{background:var(--q4-pine);border-color:var(--q4-pine);color:#fff}.q4-mini-gift.is-ready{background:#fff;border-color:var(--q4-pine);color:var(--q4-pine);box-shadow:0 0 0 3px color-mix(in srgb,var(--q4-pine) 10%,transparent);animation:q4-gift-glow 2.4s ease-in-out 2}.q4-mini-gift.is-ready small{background:var(--q4-pine);color:#fff;border-color:var(--q4-pine)}.q4-mini-product .q4-mini-more{position:absolute;right:0;bottom:0;background:#fff;padding:1px 4px;border-radius:8px;font-size:var(--text-xs)}.q4-tracker.has-ready-gift .q4-next-action{color:var(--q4-pine)}.q4-bag-close{position:absolute;top:8px;right:8px;z-index:2;width:36px;height:36px;display:grid;place-items:center;background:none;border:0;padding:0}.q4-bag-tracker{padding:12px 16px 14px}.q4-bag .q4-tracker-top{padding-right:46px;gap:10px;align-items:flex-start}.q4-bag .q4-tracker-top>span{padding-top:3px}.q4-bag .q4-tracker-rows{gap:8px}.q4-bag-total-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}.q4-checkout-trust{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:var(--text-xs);line-height:1.25}.q4-checkout-trust strong{font-weight:500}.q4-trustpilot-wordmark{display:flex;align-items:center;gap:2px}.q4-trustpilot-wordmark svg{color:#00b67a}.q4-bag-total-meta .q4-bag-savings{padding:0}.q4-confetti{top:180px}.q4-promo{position:relative;isolation:isolate;overflow:hidden;max-width:1050px;margin-block:28px 6px;padding:30px 24px 20px;border:1px solid color-mix(in srgb,var(--q4-pine) 18%,white);border-radius:6px;background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--q4-pine) 16%,transparent),transparent 55%),radial-gradient(ellipse at 100% 100%,var(--q4-champagne),transparent 65%),var(--q4-soft)}.q4-promo:before,.q4-promo:after{content:"";position:absolute;z-index:-1;pointer-events:none;border:1px solid color-mix(in srgb,var(--q4-pine) 18%,transparent);border-radius:50%;width:250px;height:250px;top:-190px;right:-90px}.q4-promo:after{width:270px;height:270px;top:auto;bottom:-220px;left:-70px}.q4-promo h2{position:relative;color:var(--q4-pine)}.q4-reward-track{gap:10px}.q4-reward{background:#ffffff80;border:1px solid rgb(255 255 255/.65);padding:12px 4px}.q4-reward[aria-pressed=true]{background:#fff;border-color:var(--q4-pine);box-shadow:0 2px 8px #0000000a}.q4-reward.is-reached .q4-reward-check{background:var(--q4-pine)}.q4-offer-detail{background:#ffffffb8;font-size:var(--text-sm);line-height:1.45}.q4-festive-spark{position:absolute;pointer-events:none;z-index:-1;width:18px;height:18px;background:var(--q4-pine);opacity:.35;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}.q4-festive-spark--one{left:16px;top:20px}.q4-festive-spark--two{right:24px;top:54px;width:11px;height:11px;opacity:.2}.q4-gift-prompt{display:flex;gap:12px;align-items:center;background:color-mix(in srgb,var(--q4-pine) 8%,white);color:var(--q4-pine);border:1px solid color-mix(in srgb,var(--q4-pine) 25%,white);padding:16px;border-radius:6px;margin-top:24px;scroll-margin-top:calc(var(--q4-sticky-height) + 12px)}.q4-gift-prompt strong{font-size:var(--text-base);font-weight:500}.q4-gift-prompt p{font-size:var(--text-sm);margin:2px 0 0;color:rgb(var(--text-color)/.7)}#q4-quick-buy .quick-buy-modal__mobile-info .product-title{font-size:var(--text-lg);font-weight:500;line-height:1.3}#q4-quick-buy :is(.quick-buy-modal__info-wrapper,.product-info,.product-info__block-item,q4-variant-picker,.variant-picker__option){min-width:0;width:100%}#q4-quick-buy q4-variant-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:0}#q4-quick-buy .variant-picker__option{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:0;min-inline-size:0;border:0}#q4-quick-buy .variant-picker__option-info{color:rgb(var(--text-color));gap:8px;line-height:1.4}#q4-quick-buy .variant-picker__option-info>.h-stack{flex-wrap:wrap;min-width:0;gap:4px}#q4-quick-buy .variant-picker__option-info :is(legend,.variant-picker__option-value){font-size:var(--text-base);line-height:1.4}#q4-quick-buy .variant-picker__option-values{min-width:0;max-width:100%;gap:8px}#q4-quick-buy .thumbnail-swatch{--swatch-size:3rem;width:var(--swatch-size);height:var(--swatch-size);flex-shrink:0}#q4-quick-buy .block-swatch{font-size:var(--text-sm);min-height:44px;padding:10px 16px}#q4-quick-buy .price-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px}#q4-quick-buy .main-product-page-style{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px;color:#fff;font-size:var(--text-base);line-height:1.5;padding:2px 6px}#q4-quick-buy .main-product-page-style>span{color:inherit}#q4-quick-buy .compare-price-sizes{font-size:var(--text-base)}#q4-quick-buy :is(buy-buttons,form .v-stack){min-width:0}#q4-quick-buy button[type=submit]{display:flex;justify-content:center;align-items:center;gap:20px;width:100%;min-height:54px;color:#fff}#q4-quick-buy button[type=submit] .price-list,#q4-quick-buy button[type=submit] sale-price{color:inherit;font-size:var(--text-lg);padding:0;background:transparent;line-height:1.2}#q4-quick-buy button[type=submit] :is(.discount_product_page_style,.handle_price_label,compare-at-price){display:none}#q4-quick-buy .q4-modal-gift-note{font-size:var(--text-sm);padding:10px 12px;margin-bottom:12px;background:#f7f3f2;color:#174835;border-left:2px solid #174835}#q4-quick-buy .q4-free-submit{justify-content:space-between}#q4-quick-buy .q4-motion-toggle{width:40px;height:40px;font-size:var(--text-base);cursor:pointer;z-index:4}#q4-quick-buy .q4-motion-toggle[aria-busy=true]{opacity:.6}#q4-quick-buy .product-gallery__carousel-with-arrows{display:block;position:relative;min-width:0;width:100%}#q4-quick-buy .product-gallery__carousel{width:100%;min-width:0}#q4-quick-buy .product-gallery__carousel-with-arrows :is(carousel-prev-button,carousel-next-button){display:block;position:absolute;top:50%;transform:translateY(-50%);z-index:3}#q4-quick-buy .product-gallery__carousel-with-arrows carousel-prev-button{left:10px}#q4-quick-buy .product-gallery__carousel-with-arrows carousel-next-button{right:10px}#q4-quick-buy .product-gallery__carousel-with-arrows .tap-area{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#ffffffe0;color:#000}#q4-quick-buy .product-gallery__carousel-with-arrows .tap-area svg{width:14px;height:14px}@keyframes q4-gift-glow{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--q4-pine) 5%,transparent)}}@media(max-width:699px){.q4-progress{padding:10px 12px}.q4-tracker-rows{grid-template-columns:1fr;gap:7px}.q4-tracker-row{grid-template-columns:57px minmax(0,1fr);padding:6px 8px;gap:5px;min-height:60px}.q4-mini-products,.q4-mini-gifts{gap:5px}.q4-mini-product img{height:40px}.q4-mini-product.is-empty{height:36px;min-height:36px}.q4-slot-visual,.q4-slot-visual img{height:36px}.q4-slot-visual svg{width:24px;height:24px}.q4-mini-gift{padding:3px 1px}.q4-tracker-top{gap:10px}.q4-next-action strong{font-size:var(--text-sm)}.q4-bag-tracker{padding:12px}.q4-bag .q4-tracker-top{padding-right:46px}.q4-promo{padding:24px 10px 14px;margin-top:22px}.q4-promo h2{max-width:310px;margin-inline:auto!important}.q4-reward-track{gap:4px}.q4-reward{padding:8px 1px}.q4-reward-image{width:44px;height:44px}.q4-offer-detail{padding:10px 12px;font-size:var(--text-sm)}.q4-checkout-trust{gap:4px}.q4-checkout-trust svg{width:15px;height:15px}#q4-quick-buy .quick-buy-modal__gallery-wrapper{padding-inline:0}#q4-quick-buy .quick-buy-modal__mobile-info{padding-inline:20px;margin-top:10px}#q4-quick-buy .quick-buy-modal__info-wrapper{padding-inline:20px;margin-top:18px;padding-block:18px 22px}}@media(min-width:700px){.q4-progress{padding-inline:var(--container-gutter)}.q4-mini-product img{height:60px}.q4-slot-visual,.q4-slot-visual img{height:52px}.q4-tracker-row{grid-template-columns:80px minmax(0,1fr)}.q4-bag .q4-tracker-row{grid-template-columns:62px minmax(0,1fr)}.q4-bag .q4-slot-visual,.q4-bag .q4-slot-visual img{height:42px}.q4-bag .q4-mini-product img{height:48px}}@media(max-width:374px){.q4-tracker-row{grid-template-columns:48px minmax(0,1fr);padding-inline:6px;gap:4px}.q4-mini-products,.q4-mini-gifts{gap:4px}.q4-slot-caption{font-size:var(--text-xs)}.q4-next-action strong{font-size:var(--text-sm)}.q4-tracker-top>span{font-size:var(--text-xs)}.q4-bag-total-meta{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.q4-mini-gift.is-ready{animation:none}}.q4-video>.q4-video-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:1}.q4-video>video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.q4-video.has-video>.q4-video-poster{visibility:hidden}.q4-video-toggle{z-index:2}.q4-video-time{z-index:3}.q4-bag-pending{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid rgb(var(--border-color));min-height:88px}.q4-bag-pending>img{width:64px;height:64px;object-fit:contain}.q4-bag-pending strong{font-size:var(--text-base);font-weight:500}.q4-bag-pending p{font-size:var(--text-sm);color:rgb(var(--text-color)/.7);margin-top:3px}.q4-category[data-loading=true] .q4-skeleton{animation:q4-shimmer 1.5s linear infinite}@media(prefers-reduced-motion:reduce){.q4-category[data-loading=true] .q4-skeleton{animation:none}}@media(max-width:699px){.q4-video-toggle svg{-webkit-backdrop-filter:none;backdrop-filter:none}}.q4-refresh{display:inline-block;margin-left:10px;min-height:44px;text-decoration:underline;text-underline-offset:3px}.q4-product-layer{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;background:transparent;color:inherit;overflow:visible}.q4-product-layer::backdrop{background:transparent}#q4-quick-buy{--modal-max-width:920px;--modal-body-padding:20px;--modal-body-max-width:920px}#q4-quick-buy::part(header){display:none}#q4-quick-buy::part(content){position:relative;max-height:calc(100dvh - 16px)}#q4-quick-buy::part(body){padding:20px}#q4-quick-buy .q4-modal-close{position:absolute;top:6px;right:6px;z-index:10;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgb(var(--background)/.92);color:rgb(var(--text-color));font-size:28px;line-height:1;cursor:pointer}#q4-quick-buy .quick-buy-modal__content{gap:20px;align-items:start}#q4-quick-buy .quick-buy-modal__info-wrapper{margin:0}#q4-quick-buy q4-variant-picker{gap:12px}#q4-quick-buy .variant-picker__option,#q4-quick-buy .variant-picker__option-values{gap:6px}#q4-quick-buy .thumbnail-swatch{--swatch-size:44px}#q4-quick-buy .product-info__block-item{margin-block:12px}#q4-quick-buy .product-info__block-item:first-child{margin-top:0}#q4-quick-buy .product-info__block-item:last-child{margin-bottom:0}#q4-quick-buy .q4-modal-gift-note{margin-bottom:8px;padding:8px 10px}#q4-quick-buy .q4-modal-loading{min-height:260px;max-height:70dvh;padding:16px}#q4-quick-buy .q4-motion-toggle{width:44px;height:44px;bottom:6px;right:6px}#q4-quick-buy .q4-preview-details{display:grid;gap:10px;font-size:var(--text-base)}#q4-quick-buy .q4-preview-details p{margin:0}#q4-quick-buy .q4-preview-back{width:100%;margin-top:4px;min-height:48px}#q4-quick-buy .q4-preview-price{font-size:var(--text-lg)}.q4-bag-item .q4-item-preview{align-self:start;display:block;width:100%;padding:0;border:0;background:transparent}.q4-bag-item .q4-item-preview img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.q4-bag-item .q4-item-title{text-align:start;font:inherit;padding:0;border:0;background:none;cursor:pointer}.q4-mini-product[data-product],.q4-mini-gift[data-product]{cursor:pointer;padding:0;font:inherit;color:inherit;min-width:0}@media(max-width:699px){#q4-quick-buy::part(body){padding:0}#q4-quick-buy .quick-buy-modal__content{gap:0}#q4-quick-buy .quick-buy-modal__gallery-wrapper{padding:0}#q4-quick-buy .product-gallery__carousel,#q4-quick-buy .product-gallery__media{aspect-ratio:auto;height:clamp(160px,29dvh,260px)}#q4-quick-buy .product-gallery__media :is(img,video,video-media){height:100%;max-height:260px;object-fit:contain}#q4-quick-buy .quick-buy-modal__mobile-info{padding:10px 16px;margin:0}#q4-quick-buy .quick-buy-modal__mobile-info .product-title{margin-bottom:4px}#q4-quick-buy .quick-buy-modal__info-wrapper{padding:12px 16px 16px;margin:0}#q4-quick-buy .block-swatch{padding:8px 12px;min-height:44px}#q4-quick-buy button[type=submit]{min-height:48px}#q4-quick-buy .q4-modal-loading img{max-height:29dvh}}@media(min-width:700px){#q4-quick-buy .quick-buy-modal__content{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}#q4-quick-buy .product-gallery__carousel,#q4-quick-buy .product-gallery__media{max-height:65dvh}#q4-quick-buy .quick-buy-modal__info-wrapper{padding-right:22px}}.q4-tracker-top .q4-next-action{flex:1;min-width:0;min-height:30px}.q4-tracker-top .q4-next-action strong{white-space:nowrap}@media(max-width:699px){.q4-bag .q4-tracker-top{padding-right:36px}.q4-tracker-top .q4-next-action strong{font-size:var(--text-sm)}}.q4-layout{padding-bottom:100px}.q4-layout>.q4-page{padding-bottom:0}.q4-layout .q4-progress{z-index:3;top:calc(var(--header-is-sticky,0)*var(--header-height,0px) + var(--announcement-bar-is-sticky,0)*var(--announcement-bar-height,0px))}.q4-layout .q4-page [id]{scroll-margin-top:calc(var(--q4-sticky-height) + var(--header-height,0px) + var(--announcement-bar-height,0px) + 20px)}.q4-slot-visual>.aureline-holiday-offer__media{width:100%;height:100%;max-width:52px;margin:auto}.q4-slot-visual>.aureline-holiday-offer__media img,.q4-slot-visual>.aureline-holiday-offer__media video{height:100%;mix-blend-mode:normal}.q4-reward-image>.aureline-holiday-offer__media{width:100%;height:100%}
/*# sourceMappingURL=/cdn/shop/t/99/assets/q4-offer.css.map */
