.dt-retention{--dt-retention-ink: rgb(var(--color-foreground));--dt-retention-muted: rgba(var(--color-foreground), .68);--dt-retention-line: rgba(var(--color-foreground), .14);--dt-retention-accent: #236b45;--dt-retention-soft: #eef6f0;color:var(--dt-retention-ink);padding:0 0 120px}.dt-retention__hero{max-width:760px;text-align:center}.dt-retention__hero h1,.dt-retention__catalog h2,.dt-retention__catalog p{margin:0}.dt-retention__hero h1{font-family:var(--font-heading-family);font-size:16px!important;font-style:var(--font-heading-style);font-weight:400;letter-spacing:var(--font-heading-spacing);line-height:20px}.dt-retention__banner{align-items:center;aspect-ratio:3 / 1;background:rgba(var(--color-foreground),.04);display:flex;justify-content:center;margin:0 auto 22px;max-width:960px;overflow:hidden}.dt-retention__banner--image{aspect-ratio:auto;background:none;display:block;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;width:100vw}.dt-retention__banner:empty{display:none}.dt-retention__banner img{display:block;height:auto;max-width:none;width:100%}.dt-retention__banner span{color:var(--dt-retention-muted);font-size:calc(var(--font-body-scale) * 13px)}.dt-retention__tiers{align-items:center;display:flex;margin-top:28px}.dt-retention__tiers[hidden]{display:none}.dt-retention-tier{align-items:center;color:#b5b5b5;display:flex;flex:0 0 83px;flex-direction:column;font-size:11.6px;font-weight:500;letter-spacing:.14px;line-height:12px;position:relative;text-align:center;transition:color .18s ease}.dt-retention-tier__threshold,.dt-retention-tier strong{min-width:100%}.dt-retention-tier__gift{display:grid;height:48px;margin:0;place-items:center;position:relative;width:48px}.dt-retention-tier strong{font-weight:500}.dt-retention-tier__icon{grid-area:1 / 1;height:48px;transition:opacity .18s ease;width:48px}.dt-retention-tier__icon--active,.dt-retention-tier__ring{opacity:0}.dt-retention-tier__ring{height:110px;left:50%;max-width:none;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .18s ease;width:110px;z-index:-1}.dt-retention-tier__divider{background:#1717172e;flex:1 1 0;height:1.5px;min-width:1px}.dt-retention-tier.is-current{color:#0e8635}.dt-retention-tier.is-current .dt-retention-tier__icon--inactive{opacity:0}.dt-retention-tier.is-current .dt-retention-tier__icon--active,.dt-retention-tier.is-current .dt-retention-tier__ring{opacity:1}.dt-retention__catalog{margin-top:52px}.dt-retention__catalog-head{margin-bottom:22px}.dt-retention__catalog h2{font-family:var(--font-heading-family);font-size:14px!important;font-style:var(--font-heading-style);font-weight:400;letter-spacing:var(--font-heading-spacing);line-height:1.2}.dt-retention__grid{display:grid;gap:26px 20px;grid-template-columns:repeat(4,minmax(0,1fr))}.dt-retention__grid>[role=listitem]{display:flex;min-width:0}.dt-retention-product{display:flex;flex-direction:column;height:100%;outline:1px solid transparent;outline-offset:7px;position:relative;transition:outline-color .16s ease}.dt-retention-product.is-selected{outline-color:var(--dt-retention-accent)}.dt-retention-product__select{cursor:pointer;display:none;height:34px;position:absolute;right:10px;top:10px;width:34px;z-index:6}.dt-retention-product__select input{height:1px;opacity:0;position:absolute;width:1px}.dt-retention-product__select>span[aria-hidden]{background:#fffffff5;border:1px solid rgba(0,0,0,.28);border-radius:50%;box-shadow:0 1px 6px #00000014;display:block;height:34px;position:relative;width:34px}.dt-retention-product__select input:focus-visible+span{outline:2px solid var(--dt-retention-accent);outline-offset:2px}.dt-retention-product__select input:checked+span{background:var(--dt-retention-accent);border-color:var(--dt-retention-accent)}.dt-retention-product__select input:checked+span:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:12px;position:absolute;top:8px;transform:rotate(45deg);width:6px}.dt-retention-product__store-card,.dt-retention-product__store-card .card-main-wrapper,.dt-retention-product__store-card .card-wrapper{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0}.dt-retention-product__store-card .card,.dt-retention-product__store-card .card__content,.dt-retention-product__store-card .card-information{min-height:0}.dt-retention-product__store-card .card-information{display:flex;flex:1 1 auto;flex-direction:column}.dt-retention-product__store-card .card__heading,.dt-retention-product__store-card .card__heading a,.dt-retention-product__store-card .product-title-main{font-size:calc(var(--font-body-scale) * 14px)!important;font-weight:300!important}.dt-retention-product__store-card .price,.dt-retention-product__store-card .price .price-item,.dt-retention-product__store-card .price--on-sale .price-item--regular{font-size:calc(var(--font-body-scale) * 14px)!important}.dt-retention-product__store-card .wbswatchclr input+label{background-color:transparent;border:1px solid rgba(var(--color-foreground),.18);box-sizing:border-box;height:16px;margin:2px;width:16px}.dt-retention-product__store-card .wbswatchclr input+label .swatch{background:var(--swatch--background)!important;display:block!important;height:100%!important;width:100%!important}.dt-retention-product__store-card .dt-card-color-label{display:none}.dt-retention-product__store-card product-form,.dt-retention-product__store-card quick-add-bulk,.dt-retention-product__store-card .dt-card-action-row{display:none!important}.dt-retention-product__store-card .quick-add,.dt-retention-product__store-card .snap_dp_list{display:none!important}.dt-retention-product__add{margin-top:auto;min-height:var(--addbtn-height, 44px);width:100%}.dt-retention-product__add>span{font-weight:500}.dt-retention-preview{align-items:end;display:grid;top:0;right:0;bottom:0;left:0;opacity:0;position:fixed;transition:opacity .24s ease;z-index:110}.dt-retention-preview.is-open{opacity:1}.dt-retention-preview.is-closing{opacity:0}.dt-retention-preview[hidden]{display:none!important}.dt-retention-preview__backdrop{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:#0f14116b;border:0;cursor:pointer;top:0;right:0;bottom:0;left:0;padding:0;position:absolute;transition:backdrop-filter .24s ease,-webkit-backdrop-filter .24s ease,background-color .24s ease;width:100%}.dt-retention-preview.is-open .dt-retention-preview__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dt-retention-preview__sheet{background:rgb(var(--color-background));border-radius:0;box-shadow:0 -16px 48px #0000002e;display:flex;flex-direction:column;max-height:90dvh;overflow:hidden;overscroll-behavior:contain;position:relative;justify-self:center;transform:translateY(100%);transition:transform .32s cubic-bezier(.22,1,.36,1);width:min(100%,840px);z-index:1}.dt-retention-preview.is-open .dt-retention-preview__sheet{transform:translateY(0)}.dt-retention-preview__close{align-items:center;background:#fffffff0;border:1px solid var(--dt-retention-line);border-radius:0;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:14px;top:14px;width:32px;z-index:3}.dt-retention-preview__close svg{width:16px}.dt-retention-preview__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;overflow-y:auto}.dt-retention-preview__content[hidden]{display:none}.dt-retention-preview__gallery{background:rgba(var(--color-foreground),.04);min-width:0;padding:20px}.dt-retention-preview__image-wrap{aspect-ratio:1;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;position:relative}.dt-retention-preview__image-wrap::-webkit-scrollbar{display:none}.dt-retention-preview__image-track{display:flex;gap:0;height:100%;min-width:100%;width:100%}.dt-retention-preview__image-track img{display:block;flex:0 0 100%;height:100%;margin:0;min-width:100%;object-fit:cover;width:100%}.dt-retention-preview__counter{color:var(--dt-retention-muted);display:block;font-size:calc(var(--font-body-scale) * 12px);margin-top:8px;text-align:center}.dt-retention-preview__details{padding:42px 28px 28px}.dt-retention-preview__details h2{font-family:var(--font-heading-family);font-size:calc(var(--font-body-scale) * 14px);font-weight:400;line-height:1.2;margin:0;padding-right:34px}#RetentionPreviewTitle{font-size:calc(var(--font-body-scale) * 14px)!important;font-weight:400!important}.dt-retention-preview__price{font-size:calc(var(--font-body-scale) * 14px);font-weight:500;margin-top:12px}.dt-retention-preview__price s{color:var(--dt-retention-muted);font-size:calc(var(--font-body-scale) * 13px);font-weight:400;margin-left:7px}.dt-retention-preview__colors{margin-top:22px}.dt-retention-preview__colors>span{display:block;font-size:calc(var(--font-body-scale) * 13px);font-weight:500;margin-bottom:9px}.dt-retention-preview__colors>div{display:flex;font-size:calc(var(--font-body-scale) * 12px);flex-wrap:wrap;gap:8px}.dt-retention-preview__color{align-items:center;background:transparent;border:1px solid var(--dt-retention-line);border-radius:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:calc(var(--font-body-scale) * 12px);padding:6px 10px}.dt-retention-preview__color-swatch{background-position:center;background-size:cover;border:1px solid rgba(var(--color-foreground),.16);display:inline-block;flex:0 0 12px;height:12px;margin-right:6px;width:12px}.dt-retention-preview__color.is-selected{border-color:var(--dt-retention-ink);box-shadow:inset 0 0 0 1px var(--dt-retention-ink)}.dt-retention-preview__color:disabled{opacity:.4}.dt-retention-preview__description,.dt-retention-preview__description p{color:var(--dt-retention-muted);font-size:calc(var(--font-body-scale) * 14px);line-height:1.5;margin-top:22px}.dt-retention-preview__description>:first-child{margin-top:0}.dt-retention-preview__description>:last-child{margin-bottom:0}.dt-retention-preview__description h1,.dt-retention-preview__description h2,.dt-retention-preview__description h3{font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * 14px)!important;font-weight:500;line-height:1.45}.dt-retention-preview__add{width:100%}.dt-retention-preview__footer{background:rgb(var(--color-background));border-top:1px solid var(--dt-retention-line);flex:0 0 auto;padding:12px 18px max(12px,env(safe-area-inset-bottom))}.dt-retention-preview__footer[hidden]{display:none}.dt-retention__setup{background:#fff7e8;border:1px solid #e5c887;font-weight:500;padding:24px}.dt-retention-summary{background:#fff;bottom:0;box-shadow:0 -2px 12px #00000029;left:0;position:fixed;right:0;z-index:12}.dt-retention-summary__status{align-items:center;background:#e9f5e9;color:#4caf50;display:flex;font-size:10px;font-weight:500;gap:4px;justify-content:center;letter-spacing:.1px;line-height:13px;min-height:21px;padding:4px 8px;text-align:center}.dt-retention-summary__status img{flex:0 0 16px;height:16px;width:16px}.dt-retention-summary__inner{align-items:stretch;background:#fff;display:flex;flex-direction:column;gap:8px;max-width:none;min-width:0;padding:8px 8px max(8px,env(safe-area-inset-bottom));width:100%}.dt-retention-summary__rail{align-items:center;display:flex;gap:16px;justify-content:center;min-width:0;width:100%}.dt-retention-summary__tiers{align-items:center;display:flex;flex:1 1 auto;min-width:0}.dt-retention-summary__tier{align-items:center;color:#b5b5b5;display:flex;flex:0 0 72px;flex-direction:column;font-size:10px;font-weight:400;letter-spacing:.14px;line-height:12px;position:relative;text-align:center;transition:color .18s ease;width:72px}.dt-retention-summary__threshold{font-weight:500}.dt-retention-summary__tier-gift{display:block;height:20px;position:relative;width:20px}.dt-retention-summary__tier-ring{height:110px;left:calc(50% - 1px);max-width:none;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .18s ease;width:110px}.dt-retention-summary__tier-icon{height:20px;top:0;right:0;bottom:0;left:0;position:absolute;transition:opacity .18s ease;width:20px}.dt-retention-summary__tier-icon--active{opacity:0}.dt-retention-summary__tier.is-unlocked{color:#0e8635}.dt-retention-summary__tier.is-unlocked .dt-retention-summary__tier-ring,.dt-retention-summary__tier.is-unlocked .dt-retention-summary__tier-icon--active{opacity:1}.dt-retention-summary__tier.is-unlocked .dt-retention-summary__tier-icon--inactive{opacity:0}.dt-retention-summary__divider{background:#1717172e;flex:1 1 auto;height:1.5px;min-width:12px;transition:background-color .18s ease}.dt-retention-summary__divider.is-unlocked{background:#0e8635}.dt-retention-summary__button{background:#000;border:1px solid #000;border-radius:0;color:#fff;font-size:16px;font-weight:700;height:47px;letter-spacing:.3px;line-height:28.8px;min-height:47px;padding:9px 17px;text-transform:none;width:100%}.dt-retention-summary__button:before,.dt-retention-summary__button:after{display:none}.dt-retention-summary__button:disabled{background:#e7e7e7;color:#1717177a;opacity:1}.dt-retention-summary:not(.is-expanded) .dt-retention-summary__error{display:none}.dt-retention-summary__toggle{align-items:center;background:transparent;border:0;border-radius:0;display:flex;flex:0 0 24px;height:24px;justify-content:center;min-height:24px;min-width:24px;padding:0;width:24px}.dt-retention-summary__toggle:before,.dt-retention-summary__toggle:after{display:none}.dt-retention-summary__chevron{height:24px;transform:rotate(90deg);transition:transform .28s cubic-bezier(.22,1,.36,1);width:24px}.dt-retention-summary__toggle.is-expanded .dt-retention-summary__chevron{transform:rotate(-90deg)}.dt-retention-summary__lines{display:grid;grid-template-rows:0fr;min-height:0;opacity:0;overflow:hidden;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .18s ease}.dt-retention-summary.is-expanded .dt-retention-summary__lines{grid-template-rows:1fr;opacity:1}.dt-retention-summary__lines-content{border-bottom:1px solid transparent;border-top:1px solid transparent;display:flex;flex-direction:column;gap:8px;max-height:min(40vh,178px);min-height:0;overflow-y:auto;padding:0;transition:border-color .24s ease,padding .32s cubic-bezier(.22,1,.36,1)}.dt-retention-summary.is-expanded .dt-retention-summary__lines-content{border-color:#ebebeb;padding:8px 0}.dt-retention-summary__line{align-items:start;display:grid;flex:0 0 auto;gap:9px;grid-template-columns:32px minmax(0,1fr) auto 24px;min-height:32px}.dt-retention-summary__line--gift{background:transparent;grid-template-columns:32px minmax(0,1fr) auto}.dt-retention-summary__line-image{border-radius:0;height:32px;object-fit:cover;width:32px}.dt-retention-summary__line-copy span{color:#616161;display:-webkit-box;font-size:10px;font-weight:400;letter-spacing:.1px;line-height:14.16px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dt-retention-summary__line-price{color:#171717e6;font-size:10px;font-weight:500;letter-spacing:.1px;line-height:13px;margin-left:8px;white-space:nowrap}.dt-retention-summary__remove{align-items:center;background:#fff;border:1px solid rgba(23,23,23,.15);border-radius:0;display:flex;height:24px;justify-content:center;min-height:22px;min-width:22px;padding:1px;width:24px}.dt-retention-summary__remove img{height:16px;width:16px}.dt-retention-summary__gift-badge{color:#4caf50;font-size:10px;font-weight:700;letter-spacing:.1px;line-height:13px;text-align:right;white-space:nowrap}.dt-retention-summary__error{color:#a12b2b;font-size:10px;font-weight:500;line-height:13px;margin:0}@media screen and (max-width:989px){.dt-retention__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.dt-retention{padding:0 0 calc(160px + env(safe-area-inset-bottom))}.dt-retention__tiers{margin-top:22px}.dt-retention-tier{flex-basis:83px}.dt-retention__catalog{margin-top:38px}.dt-retention__hero h1{font-size:16px!important}.dt-retention__catalog-head{margin-bottom:18px}.dt-retention__catalog h2{font-size:calc(var(--font-heading-scale) * 2.2rem)}.dt-retention__grid{gap:20px 10px}.dt-retention-product{outline-offset:4px}.dt-retention-product__select{right:7px;top:7px}.dt-retention-product__add{margin-top:9px;min-height:42px}.dt-retention-preview__content{grid-template-columns:1fr}.dt-retention-preview__gallery{padding:12px}.dt-retention-preview__image-wrap{aspect-ratio:1.2}.dt-retention-preview__details{padding:26px 18px 22px}}@media(prefers-reduced-motion:reduce){.dt-retention-product,.dt-retention-tier,.dt-retention-preview,.dt-retention-preview__backdrop,.dt-retention-preview__sheet,.dt-retention-summary__chevron,.dt-retention-summary__divider,.dt-retention-summary__lines,.dt-retention-summary__lines-content,.dt-retention-summary__tier,.dt-retention-summary__tier-icon,.dt-retention-summary__tier-ring{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/148/assets/retention-free-gifts.css.map */
