.gift-threshold,.gift-threshold-mini-banner,.gift-product-page{--gift-accent: #5E2733;--gift-cream: #F7F5F0;--gift-success: var(--gift-accent);--gift-radius: 8px}body.customer-is-pro .gift-threshold,body.customer-is-pro .gift-threshold-mini-banner,body.customer-is-pro .shopify-section--gift-threshold,body.customer-is-pro .gift-threshold-announcement{display:none!important}.gift-threshold-mini-banner{margin-block-end:0;overflow:hidden;border-radius:var(--gift-radius);background:#f8f5f1}.cart-drawer__benefits-stack{display:grid;gap:.5rem;margin-block-end:1rem}.cart-drawer__benefits-stack:empty,.cart-page-benefits-stack:empty,.shopify-section--gift-threshold:empty{display:none!important}.cart-page-benefits-header{margin-block-end:-1rem}.cart-page-benefits-stack{width:100%;max-width:560px;margin-inline:auto;display:grid;gap:.5rem;text-align:left}.cart-page-benefits-stack .ccr-shipping-bar,.cart-page-benefits-stack .gift-threshold-mini-banner{width:100%}.gift-threshold-mini-banner__summary{display:grid;width:100%;gap:.5rem;padding:.65rem .85rem;border:0;color:rgb(var(--text-color));text-align:left}.gift-threshold-mini-banner__top{display:flex;align-items:center;gap:.5rem}.gift-threshold-mini-banner__trigger{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:.5rem;padding:0;border:0;background:transparent;color:inherit;text-align:left}.gift-threshold-mini-banner__panel{display:grid;padding:0 .85rem .75rem}.gift-threshold-mini-banner__icon{display:inline-flex;flex-shrink:0;color:var(--gift-accent)}.gift-threshold-mini-banner__icon-check,.gift-threshold-mini-banner--unlocked .gift-threshold-mini-banner__icon-gift{display:none}.gift-threshold-mini-banner--unlocked .gift-threshold-mini-banner__icon-check{display:block}.gift-threshold-mini-banner--unlocked .gift-threshold-mini-banner__meter{display:none}.gift-threshold-mini-banner__text{flex:1 1 auto;min-width:0;color:#333;font-size:12px;font-weight:400;line-height:1.4}.gift-threshold-mini-banner__info{display:inline-flex;flex-shrink:0;width:20px;height:20px;align-items:center;justify-content:center;color:#999;text-decoration:none;transition:color .2s ease}.gift-threshold-mini-banner__info:hover{color:var(--gift-accent)}.gift-threshold-mini-banner__toggle{display:none;flex-shrink:0;padding:0;border:0;background:transparent;color:var(--gift-accent);font-size:.63rem;font-weight:600;line-height:1.1;text-decoration:underline;text-underline-offset:.14em;cursor:pointer}.gift-threshold-mini-banner.gift-threshold--has-gift .gift-threshold-mini-banner__toggle{display:inline-flex}.gift-threshold-mini-banner.gift-threshold--has-gift:not(.gift-threshold--expanded) .gift-threshold-mini-banner__panel,.gift-threshold-mini-banner.gift-threshold--has-gift:not(.gift-threshold--expanded) .promo-gift__notice,.gift-threshold-mini-banner.gift-threshold--has-gift:not(.gift-threshold--expanded) .promo-gift__conditions{display:none}.gift-threshold-mini-banner.gift-threshold--has-gift:not(.gift-threshold--expanded) .gift-threshold-mini-banner__summary{gap:0;padding-block:.62rem}.gift-threshold-mini-banner .gift-threshold__carousel{grid-auto-columns:minmax(78px,92px);gap:.45rem;padding:.15rem .15rem .25rem;scroll-padding-inline:.15rem}.gift-threshold-mini-banner__meter,.gift-threshold__progress{display:block;height:.32rem;overflow:hidden;border-radius:999px;background:#5e273324}.gift-threshold-mini-banner__meter-fill,.gift-threshold__progress-fill{display:block;height:100%;width:0;border-radius:inherit;background:#5e2733e6;transition:width .35s cubic-bezier(.4,0,.2,1),background-color .2s ease}.gift-threshold-mini-banner--unlocked .gift-threshold-mini-banner__meter-fill,.gift-threshold--unlocked .gift-threshold__progress-fill{background:var(--gift-success)}.gift-threshold{display:grid;gap:.7rem;margin-block:.75rem;padding-block:.75rem;border-block:1px solid rgb(var(--border-color))}.shopify-section--gift-threshold>.section-spacing{padding-block:clamp(1.25rem,2.5vw,2.25rem)}.shopify-section--gift-threshold>.section-spacing+.section-spacing{padding-block-start:0}.gift-threshold--page{width:fit-content;max-width:100%;margin-block:0;margin-inline:auto;padding:0;border-block:0}.gift-threshold--page .gift-threshold__header{display:none}.gift-threshold__header{display:grid;gap:.45rem}.gift-threshold__copy{display:grid;gap:.25rem}.gift-threshold__headline{display:grid;gap:.45rem}.gift-threshold__headline-top{display:flex;min-width:0;align-items:center;gap:.45rem}.gift-threshold__headline-icon,.gift-threshold__progress-icon{display:inline-flex;flex-shrink:0;color:var(--gift-accent)}.gift-threshold__headline-info{display:inline-flex;flex-shrink:0;width:1.25rem;height:1.25rem;margin-inline-start:auto;align-items:center;justify-content:center;color:#999;text-decoration:none}.gift-threshold__headline-info:hover{color:var(--gift-accent)}.gift-threshold__headline-check,.gift-threshold__progress-check,.gift-threshold--unlocked .gift-threshold__headline-gift,.gift-threshold--unlocked .gift-threshold__progress-gift{display:none}.gift-threshold--unlocked .gift-threshold__headline-check,.gift-threshold--unlocked .gift-threshold__progress-check{display:block}.gift-threshold__progress-row{display:grid;grid-template-columns:auto minmax(64px,1fr) auto;align-items:center;gap:.5rem;min-height:2rem}.gift-threshold__progress-text{color:#333;font-size:.75rem;line-height:1.35;white-space:nowrap}.gift-threshold__eyebrow{margin:0;color:var(--gift-accent);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gift-threshold__title{margin:0;color:rgb(var(--text-color));font-family:var(--font-heading-family);font-size:1rem;font-weight:600;line-height:1.35}.gift-threshold--carousel .gift-threshold__title{font-family:var(--font-body-family);font-size:.85rem;font-weight:600}.gift-threshold--page .gift-threshold__title{font-size:clamp(1.6rem,3vw,2.3rem)}.gift-threshold__text,.gift-threshold__disclaimer{margin:0;color:rgb(var(--text-color) / .7);font-size:.8rem;line-height:1.45}.gift-threshold__carousel-shell{position:relative;min-width:0}.gift-threshold--carousel .gift-threshold__carousel-shell:before,.gift-threshold--carousel .gift-threshold__carousel-shell:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:2.25rem;opacity:0;pointer-events:none;transition:opacity .18s ease}.gift-threshold--carousel .gift-threshold__carousel-shell:before{left:0;background:linear-gradient(to right,#fff,#fff0)}.gift-threshold--carousel .gift-threshold__carousel-shell:after{right:0;background:linear-gradient(to left,#fff,#fff0)}.gift-threshold-mini-banner .gift-threshold__carousel-shell:before,.gift-threshold-mini-banner .gift-threshold__carousel-shell:after{width:1.7rem}.gift-threshold-mini-banner .gift-threshold__carousel-shell:before{background:linear-gradient(to right,#f8f5f1,#f8f5f100)}.gift-threshold-mini-banner .gift-threshold__carousel-shell:after{background:linear-gradient(to left,#f8f5f1,#f8f5f100)}.gift-threshold--carousel .gift-threshold__carousel-shell:not(.is-static):not(.is-at-start):before,.gift-threshold--carousel .gift-threshold__carousel-shell:not(.is-static):not(.is-at-end):after{opacity:1}.gift-threshold__carousel-shell.is-hidden{display:none}.gift-threshold__carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(96px,112px);gap:.55rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:.2rem .45rem}.gift-threshold__carousel::-webkit-scrollbar{display:none}.gift-threshold--page .gift-threshold__carousel{grid-auto-columns:minmax(140px,170px);justify-content:center;max-width:min(100%,560px);margin-inline:auto;padding-inline:.25rem}.gift-threshold-card{position:relative;display:grid;grid-template-rows:auto 1fr;scroll-snap-align:start;overflow:hidden;min-width:0;border:1px solid rgb(var(--border-color));border-radius:var(--gift-radius);background:#fff}.gift-threshold--carousel .gift-threshold-card{cursor:pointer;grid-template-rows:1fr}.gift-threshold-card--locked{opacity:.72;cursor:default}.gift-threshold--carousel.gift-threshold--has-gift .gift-threshold-card:not(.gift-threshold-card--selected){opacity:.72}.gift-threshold-card--selected{border-color:var(--gift-accent);box-shadow:inset 0 0 0 1px var(--gift-accent)}.gift-threshold--page .gift-threshold-card--selected{border-color:rgb(var(--border-color));box-shadow:none}.gift-threshold-card__select{position:relative;display:grid;width:100%;aspect-ratio:1;place-items:center;padding:0;border:0;background:var(--gift-cream);color:inherit}.gift-threshold-card__select:disabled{cursor:not-allowed}.gift-threshold--loading .gift-threshold-card__select{pointer-events:none}.gift-threshold-card__decline{gap:.28rem;align-content:center;padding:.35rem;background:#fff;color:var(--gift-accent)}.gift-threshold-card__decline-icon{display:inline-flex;justify-content:center}.gift-threshold-card__decline-text{color:rgb(var(--text-color) / .76);font-size:.64rem;font-weight:600;line-height:1.12;text-align:center}.gift-threshold-card--decline.gift-threshold-card--locked .gift-threshold-card__decline{color:rgb(var(--text-color) / .45)}.gift-threshold-card__select img{width:100%;height:100%;object-fit:contain}.gift-threshold-card__media{position:relative;aspect-ratio:1;display:grid;place-items:center;background:var(--gift-cream)}.gift-threshold-card__media img{width:100%;height:100%;object-fit:contain}.gift-threshold-card__lock{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--gift-accent);background:#ffffff9e;-webkit-backdrop-filter:grayscale(.5);backdrop-filter:grayscale(.5)}.gift-threshold--carousel .gift-threshold-card__lock{inset:auto .35rem .35rem auto;width:1.35rem;height:1.35rem;border-radius:999px;background:#ffffffe0;color:var(--gift-accent);-webkit-backdrop-filter:none;backdrop-filter:none}.gift-threshold--carousel .gift-threshold-card:not(.gift-threshold-card--locked) .gift-threshold-card__lock{display:none}.gift-threshold-card__check{position:absolute;z-index:2;top:.35rem;right:.35rem;display:none;width:1.35rem;height:1.35rem;place-items:center;border-radius:999px;background:var(--gift-accent);color:#fff}.gift-threshold-card--selected .gift-threshold-card__check{display:grid}.gift-threshold--page .gift-threshold-card__check{display:none}.gift-threshold-card__info{position:absolute;z-index:3;top:.35rem;left:.35rem;display:inline-flex;width:1.3rem;height:1.3rem;align-items:center;justify-content:center;border-radius:999px;background:#ffffffe0;color:rgb(var(--text-color) / .65);text-decoration:none}.gift-threshold-card__info:hover{color:var(--gift-accent)}.gift-threshold-card__body{display:grid;gap:.35rem;align-content:start;padding:.55rem}.gift-threshold-card__title{margin:0;min-height:2.4em;color:rgb(var(--text-color));font-size:.68rem;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gift-threshold-card__price{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.gift-threshold-card__compare{color:rgb(var(--text-color) / .55);font-size:.68rem;text-decoration:line-through}.gift-threshold--carousel .gift-threshold-card__compare{display:none}.gift-threshold-card__free,.gift-threshold-card__badge,.gift-line-badge{display:inline-flex;width:fit-content;align-items:center;border-radius:4px;color:var(--gift-accent);background:#5e273314;font-size:.58rem;font-weight:700;line-height:1;padding:.24rem .32rem}.gift-line-price{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.gift-line-compare{color:rgb(var(--text-color) / .55);text-decoration:line-through}.gift-threshold-card__badge{color:#9a5b10;background:#fff4e6}.gift-threshold--page .gift-threshold-card__body{gap:.32rem;padding:.55rem}.gift-threshold--page .gift-threshold-card__title{min-height:2.4em;font-size:.7rem;line-height:1.25}.gift-threshold--page .gift-threshold-card__compare{display:inline;font-size:.68rem}.gift-threshold-card__page-cta{margin:0;color:rgb(var(--text-color) / .65);font-size:.66rem;line-height:1.28}.promo-gift__notice{margin-block-start:.4rem;padding:.15rem .55rem 0;color:rgb(var(--text-color) / .72);font-size:.6rem;line-height:1.24}.promo-gift__conditions{margin-block-start:.25rem;padding:0 .55rem .15rem;color:rgb(var(--text-color) / .68);font-size:.6rem;line-height:1.25}.promo-gift__conditions-summary{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;color:var(--gift-accent);font-weight:500;list-style:none;text-decoration:underline;text-underline-offset:.16em}.promo-gift__conditions-summary::-webkit-details-marker{display:none}.promo-gift__conditions-chevron{width:.42rem;height:.42rem;border-block-end:1.5px solid currentColor;border-inline-end:1.5px solid currentColor;transform:translateY(-.1rem) rotate(45deg);transition:transform .18s ease}.promo-gift__conditions[open] .promo-gift__conditions-chevron{transform:translateY(.1rem) rotate(225deg)}.promo-gift__conditions-body{margin-block-start:.5rem;padding-block-start:.5rem;border-top:1px solid rgb(var(--border-color))}.promo-gift__conditions-body ul{display:grid;gap:.3rem;margin:0;padding-inline-start:1rem}.promo-gift__conditions-body ul ul{margin-block-start:.25rem}.promo-gift__conditions-body a{color:var(--gift-accent);text-decoration:underline;text-underline-offset:.16em}.gift-threshold__toast{position:fixed;bottom:24px;left:50%;z-index:9999;max-width:min(360px,calc(100vw - 32px));padding:12px 20px;border-radius:var(--gift-radius);background:var(--gift-accent);color:var(--gift-cream);box-shadow:0 4px 12px #00000026;font-size:14px;line-height:1.35;text-align:center;transform:translate(-50%)}body.gift-priority-active .ccr-cart-bulbs-wrap{opacity:.7;max-height:80px;overflow:hidden;transition:all .3s ease}line-item[data-gift=true] .quantity-selector{display:none!important}.gift-line-quantity{color:rgb(var(--text-color) / .7);font-size:.75rem}.gift-product-page{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:center}.gift-product-page__media{border-radius:var(--gift-radius);background:var(--gift-cream);overflow:hidden}.gift-product-page__media img{width:100%;height:auto;object-fit:contain}.gift-product-page__eyebrow{color:var(--gift-accent);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media screen and (min-width:700px){.gift-threshold--carousel .gift-threshold__carousel{grid-auto-columns:minmax(96px,112px)}.gift-threshold-mini-banner .gift-threshold__carousel{grid-auto-columns:minmax(78px,92px)}.gift-product-page{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/gift-threshold.css.map */
