.zep-gift-pair,.zep-gift-faq,.zep-gift-final{--g-night: #15100c;--g-glow: #d9ab62;--g-glow-soft: #f0d9a8;--g-ink: #0e0e0e;--g-mid: #6f6f6f;--g-line: rgba(14, 14, 14, .14);--g-font: var(--font-body--family, Poppins, sans-serif);--g-display: var(--font-heading--family, Poppins, sans-serif);display:block;font-family:var(--g-font)}.zep-gift__hero{background:radial-gradient(ellipse 90% 60% at 75% 18%,rgba(217,171,98,.26),transparent 62%),radial-gradient(ellipse 60% 40% at 10% 90%,rgba(217,120,60,.12),transparent 70%),var(--g-night);color:#f6f0e7;padding:28px 16px 36px}.zep-gift__hero-in{display:grid;gap:26px;max-width:1180px;margin:0 auto}.zep-gift__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--g-glow)}.zep-gift__title{margin:0;font-family:var(--g-display);font-size:34px;line-height:1.1;font-weight:600;letter-spacing:-.015em;color:#fff;text-wrap:balance}.zep-gift__lede{margin:12px 0 0;font-size:15px;line-height:1.5;color:#ffffffc7;max-width:460px}.zep-gift__price{margin:16px 0 0;font-size:17px;font-weight:600;color:#fff}.zep-gift__price span{font-weight:400;font-size:14px;color:#ffffffb3}.zep-gift__cutoff{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:14px 0 18px;padding:8px 12px;border:1px solid rgba(217,171,98,.45);border-radius:12px;font-size:13px;color:var(--g-glow-soft)}.zep-gift__cutoff strong{background:var(--g-glow);color:var(--g-night);padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600}.zep-gift__cutoff strong[hidden]{display:none}.zep-gift__cta{display:block;text-align:center;background:#fff;color:var(--g-ink);text-decoration:none;height:50px;line-height:50px;padding:0 24px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.zep-gift__slides{order:-1;position:relative;container-type:size;aspect-ratio:4 / 5;border-radius:10px;overflow:hidden;background:#e3e5de;box-shadow:0 22px 50px #0006;touch-action:pan-y;-webkit-user-select:none;user-select:none}.zep-gift__slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;transition:opacity .8s ease}.zep-gift__slide.is-current{opacity:1;z-index:1}.zep-gift__slide img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-drag:none;transform:scale(1.06);transition:transform 6s ease-out}.zep-gift__slide.is-current img{transform:scale(1)}.zep-gift__slide:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent,rgba(12,9,6,.62));pointer-events:none}.zep-gift__slide figcaption{position:absolute;left:18px;right:18px;bottom:64px;z-index:2;display:grid;gap:4px;color:#fff}.zep-gift__slide figcaption span{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--g-glow-soft)}.zep-gift__slide figcaption strong{font-family:var(--g-display);font-size:20px;font-weight:600;line-height:1.25}.zep-gift__slide--top:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(12,9,6,.58),transparent 38%,transparent 80%,rgba(12,9,6,.4))}.zep-gift__overlay{gap:8px;max-width:66cqw}.zep-gift__slide figcaption .zep-gift__overlay-h{margin:0;font-family:var(--g-display);font-size:clamp(28px,8.5cqw,52px);font-weight:600;line-height:1.04;letter-spacing:-.015em;color:#fff;text-wrap:balance}.zep-gift__slide figcaption .zep-gift__overlay-t{margin:2px 0 0;font-size:clamp(14px,3.4cqw,17px);line-height:1.4;color:var(--g-glow-soft)}.zep-gift__slide figcaption .zep-gift__overlay-badge{justify-self:start;margin:8px 0 0;padding:7px 14px;border-radius:999px;background:var(--g-glow);color:var(--g-night);font-size:12px;font-weight:600;letter-spacing:.02em}.zep-gift__slide--top:has(.zep-gift__overlay):after{background:linear-gradient(to bottom,rgba(12,9,6,.76),rgba(12,9,6,.4) 32%,transparent 56%,transparent 80%,rgba(12,9,6,.4))}.zep-gift__slide:not(.zep-gift__slide--top):has(.zep-gift__overlay):after{top:30%;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent,rgba(12,9,6,.78))}@media(max-width:989px){.zep-gift__slides:has(.zep-gift__overlay){--cap: 104px;aspect-ratio:auto;height:calc(min(100vw - 32px,1180px) * 1.25 + var(--cap));background:none;box-shadow:none;border-radius:0}.zep-gift__slides:has(.zep-gift__overlay) .zep-gift__slide img{height:calc(100% - var(--cap));border-radius:10px}.zep-gift__slides:has(.zep-gift__overlay) .zep-gift__slide:after{inset:auto 0 var(--cap) 0;height:26%;border-radius:0 0 10px 10px;background:linear-gradient(to bottom,transparent,rgba(12,9,6,.42))}.zep-gift__slides:has(.zep-gift__overlay) .zep-gift__slide figcaption{top:auto;bottom:0;left:2px;right:2px;height:var(--cap);padding-top:18px;align-content:start;max-width:none}.zep-gift__slides:has(.zep-gift__overlay) .zep-gift__chrome{bottom:calc(var(--cap) + 12px)}.zep-gift__slide figcaption .zep-gift__overlay-h{font-size:clamp(22px,6.6vw,28px)}.zep-gift__slide figcaption .zep-gift__overlay-t{margin:0;font-size:14px}.zep-gift__slide figcaption .zep-gift__overlay-badge{margin-top:4px;padding:5px 12px;font-size:12px}}.zep-gift__slide--top figcaption{top:20px;bottom:auto}.zep-gift__slide--top img{object-position:50% 92%}@container (min-aspect-ratio: 6 / 5){.zep-gift__slide--top img{object-position:50% 100%}}.zep-gift__chrome{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px}.zep-gift__dots{display:flex;gap:2px;margin:0;padding:0;list-style:none}.zep-gift__dot{position:relative;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:none;color:#fff;cursor:pointer}.zep-gift__ring{position:absolute;top:4px;right:4px;bottom:4px;left:4px;width:24px;height:24px;transform:rotate(-90deg);opacity:0;transition:opacity .3s ease}.zep-gift__ring circle{fill:none;stroke-width:1.6}.zep-gift__ring-track{stroke:#ffffff52}.zep-gift__ring-fill{stroke:var(--g-glow);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p, 0))}.zep-gift__pip{width:7px;height:7px;border-radius:50%;background:#ffffff8c;transition:background-color .3s ease,transform .3s ease}.zep-gift__dot.is-current .zep-gift__ring{opacity:1}.zep-gift__dot.is-current .zep-gift__pip{background:#fff;transform:scale(.85)}.zep-gift__dot:focus-visible,.zep-gift__pause:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:50%}.zep-gift__pause{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:#00000040;color:#fff;cursor:pointer}.zep-gift__icon-play{display:none}.zep-gift__slides.is-paused .zep-gift__icon-play{display:block}.zep-gift__slides.is-paused .zep-gift__icon-pause{display:none}@media(prefers-reduced-motion:reduce){.zep-gift__slide,.zep-gift__slide img{transition:none}}.zep-gift__builder{padding:52px 16px}.zep-gift__builder-in{max-width:1180px;margin:0 auto;display:grid;gap:32px}.zep-gift__h2{margin:0;font-family:var(--g-display);font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.01em}.zep-gift__sub{margin:10px 0 0;font-size:15px;color:rgb(var(--color-foreground-rgb, 14 14 14) / .75)}.zep-gift__group{display:grid;gap:8px;margin-top:20px}.zep-gift__group-label{font-size:12px;font-weight:500;letter-spacing:.04em}.zep-gift__sizes{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.zep-gift__person{padding-top:4px}.zep-gift__person+.zep-gift__person{margin-top:22px;padding-top:22px;border-top:1px solid var(--g-line)}.zep-gift__person .zep-gift__group:first-child{margin-top:16px}.zep-gift__select{width:100%;max-width:320px;height:50px;padding:0 40px 0 16px;border:1px solid var(--g-line);border-radius:var(--zep-radius, 2px);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230e0e0e' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 16px center;color:var(--g-ink);font:500 15px var(--g-font);appearance:none;-webkit-appearance:none;cursor:pointer}.zep-gift__select:focus-visible{outline:2px solid var(--g-ink);outline-offset:2px}.zep-gift__sizes button{height:46px;border:1px solid var(--g-line);background:#fff;color:var(--g-ink);border-radius:4px;font:500 14px var(--g-font);cursor:pointer;padding:0}.zep-gift__sizes button[aria-checked=true]{background:var(--g-ink);color:#fff;border-color:var(--g-ink)}.zep-gift__sizes button:disabled{color:#b5b5b0;text-decoration:line-through;background:#f1f1ee;cursor:not-allowed}.zep-gift__colours{display:flex;flex-wrap:wrap;gap:8px}.zep-gift__colours button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px 0 12px;border:1px solid var(--g-line);background:#fff;color:var(--g-ink);border-radius:999px;font:500 13px var(--g-font);cursor:pointer}.zep-gift__colours button[aria-checked=true]{border-color:var(--g-ink);box-shadow:inset 0 0 0 1px var(--g-ink)}.zep-gift__chip-img{width:34px;height:34px;border-radius:50%;object-fit:cover;background:#e3e5de;margin-left:-6px}.zep-gift__colours button:has(.zep-gift__chip-img){padding-left:10px;min-height:48px}.zep-gift__swatch{width:18px;height:18px;border-radius:50%;background:#d9d9d4;box-shadow:inset 0 0 0 1px #0000002e}.zep-gift__swatch.is-white{background:#fff}.zep-gift__swatch.is-split{background:linear-gradient(135deg,#fff 50%,#111 50%)}.zep-gift__sizes button[hidden]{display:none}.zep-gift__saving span:last-child{font-weight:600;color:#8a5f22}.zep-gift__note{margin:10px 0 0;font-size:12px;color:var(--g-mid)}.zep-gift__summary{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid var(--g-line)}.zep-gift__summary li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--g-line);font-size:14px}.zep-gift__summary li>span:first-child{display:inline-flex;align-items:center;gap:10px}.zep-gift__summary em{font-style:normal;color:var(--g-mid)}.zep-gift__kit img{width:32px;height:32px;border-radius:4px;object-fit:cover;border:1px solid var(--g-line);background:#fff}.zep-gift__kit s{color:var(--g-mid);margin-right:6px}.zep-gift__kit span:last-child{font-weight:600;color:#8a5f22}.zep-gift__total strong{font-size:19px}.zep-gift__error{margin:12px 0 0;font-size:13px;color:#c42a0c}.zep-gift__error[hidden]{display:none}.zep-gift__buy{width:100%;margin-top:16px}.zep-gift__fine{margin:10px 0 0;font-size:12px;color:var(--g-mid)}.zep-gift__side{display:none;margin:0}.zep-gift__preview{position:sticky;top:calc(var(--header-height, 64px) + 8px);z-index:3;margin:0 0 8px;aspect-ratio:2 / 1;border-radius:10px;overflow:hidden;background:#e3e5de;box-shadow:0 -8px 0 var(--color-background, #fff),0 10px 24px #0000001f}.zep-gift__preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 82%;opacity:0;transition:opacity .5s ease}.zep-gift__preview img.is-current{opacity:1}.zep-gift__preview figcaption{position:absolute;left:10px;top:10px;right:10px;display:flex;flex-wrap:wrap;gap:6px;z-index:1}.zep-gift__preview figcaption span{background:#ffffffeb;color:var(--g-ink);font-size:11px;font-weight:500;padding:4px 9px;border-radius:999px}.zep-gift__colours button.is-only{cursor:default}.zep-gift__contents{max-width:1180px;margin:56px auto 0}.zep-gift__items{display:grid;gap:12px;margin-top:22px}.zep-gift__items figure{margin:0;background:#fff;border:1px solid var(--g-line);border-radius:6px;overflow:hidden;color:var(--g-ink)}.zep-gift__items img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;background:#e3e5de}.zep-gift__items figcaption{display:grid;gap:4px;padding:14px 16px 16px}.zep-gift__items strong{font-size:15px;font-weight:600}.zep-gift__items span{font-size:14px;color:#3d3d3b}.zep-gift__worth{margin:16px 0 0;font-size:15px;font-weight:600}.zep-gift__bar{position:fixed;left:0;right:0;bottom:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#f7f7f4f2;border-top:1px solid var(--g-line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--g-ink)}.zep-gift__bar>div{display:grid;line-height:1.25}.zep-gift__bar strong{font-size:17px}.zep-gift__bar span{font-size:11px;color:var(--g-mid)}body:has(.zep-gift__bar){padding-bottom:76px}.zep-gift-faq{padding:52px 16px}.zep-gift-faq__in{max-width:820px;margin:0 auto}.zep-gift-faq__list{margin-top:18px;border-top:1px solid var(--g-line)}.zep-gift-faq__list details{border-bottom:1px solid var(--g-line)}.zep-gift-faq__list summary{list-style:none;cursor:pointer;padding:16px 32px 16px 0;font-size:15px;font-weight:500;position:relative}.zep-gift-faq__list summary::-webkit-details-marker{display:none}.zep-gift-faq__list summary:after{content:"+";position:absolute;right:4px;top:13px;font-size:20px;font-weight:400;transition:transform .2s}.zep-gift-faq__list details[open] summary:after{transform:rotate(45deg)}.zep-gift-faq__list .rte{padding:0 0 16px;font-size:14px}.zep-gift-faq__list .rte p{margin:0}.zep-gift-final{background:radial-gradient(ellipse 70% 80% at 50% 0%,rgba(217,171,98,.22),transparent 70%),var(--g-night);color:#fff;text-align:center;display:grid;justify-items:center;gap:12px;padding:64px 16px}.zep-gift-final h2{margin:0;font-family:var(--g-display);font-size:28px;font-weight:600;color:#fff}.zep-gift-final p{margin:0;color:#ffffffb8;font-size:15px}.zep-gift-final .zep-gift__cta{min-width:220px;margin-top:8px}@media(min-width:990px){.zep-gift__hero{padding:0;background:radial-gradient(ellipse 70% 70% at 30% 24%,rgba(217,171,98,.24),transparent 64%),radial-gradient(ellipse 50% 50% at 0% 100%,rgba(217,120,60,.12),transparent 70%),var(--g-night)}.zep-gift__hero-in{max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;min-height:clamp(560px,calc(100svh - var(--header-group-height, 110px)),920px)}.zep-gift__copy{order:0;align-self:center;justify-self:center;width:100%;max-width:760px;padding:56px clamp(32px,4.5vw,96px)}.zep-gift__slides{order:1;aspect-ratio:auto;border-radius:0;box-shadow:none}.zep-gift__slide figcaption{left:40px;right:40px;bottom:84px}.zep-gift__slide--top figcaption{top:36px;bottom:auto}.zep-gift__slide figcaption strong{font-size:clamp(24px,2vw,30px)}.zep-gift__chrome{left:32px;right:32px;bottom:24px}.zep-gift__title{font-size:clamp(48px,4.4vw,68px);line-height:1.04}.zep-gift__lede{font-size:18px;max-width:480px}.zep-gift__price{margin-top:22px;font-size:clamp(17px,1.4vw,20px)}.zep-gift__cta{display:inline-block;min-width:240px}.zep-gift__builder{padding:88px 40px}.zep-gift__builder-in{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:64px;align-items:start}.zep-gift__preview{order:2;top:calc(var(--header-height, 80px) + 24px);margin:0;aspect-ratio:1;box-shadow:none}.zep-gift__preview img{object-position:50% 50%}.zep-gift__preview figcaption{top:auto;bottom:12px;left:12px}.zep-gift__preview figcaption span{font-size:12px;padding:5px 10px}.zep-gift__form{order:1}.zep-gift__side{display:block;position:sticky;top:calc(var(--header-height, 80px) + 24px);border-radius:8px;overflow:hidden}.zep-gift__side img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.zep-gift__h2{font-size:38px}.zep-gift__items{grid-template-columns:1fr 1fr;max-width:900px}.zep-gift__bar{display:none}body:has(.zep-gift__bar){padding-bottom:0}.zep-gift-faq{padding:88px 40px}.zep-gift-final{padding:96px 40px}.zep-gift-final h2{font-size:44px}}@media(min-width:1200px){.zep-gift__hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}@media(min-width:990px){.zep-gift__slides:has(.zep-gift__overlay){--cap: 124px;--pw: min(calc((100cqh - var(--cap) - 64px) * .8), calc(100cqw - 96px) );--px: calc((100cqw - var(--pw)) / 2);--py: max(32px, calc((100cqh - var(--pw) * 1.25 - var(--cap)) / 2));background:none}.zep-gift__slides:has(.zep-gift__overlay) .zep-gift__slide img{position:absolute;top:var(--py);left:var(--px);width:var(--pw);height:calc(var(--pw) * 1.25);border-radius:10px;box-shadow:0 22px 50px #0006}.zep-gift__slides:has(.zep-gift__overlay) .zep-gift__slide:after{inset:auto;top:calc(var(--py) + var(--pw) * .9);left:var(--px);width:var(--pw);height:calc(var(--pw) * .35);border-radius:0 0 10px 10px;background:linear-gradient(to bottom,transparent,rgba(12,9,6,.42))}.zep-gift__slides:has(.zep-gift__overlay) .zep-gift__slide figcaption{top:calc(var(--py) + var(--pw) * 1.25 + 20px);bottom:auto;left:var(--px);right:auto;width:var(--pw);max-width:none;align-content:start}.zep-gift__slides:has(.zep-gift__overlay) .zep-gift__chrome{top:calc(var(--py) + var(--pw) * 1.25 - 52px);bottom:auto;left:calc(var(--px) + 16px);right:calc(var(--px) + 16px)}.zep-gift__slide figcaption .zep-gift__overlay-h{font-size:clamp(26px,2.3vw,34px)}.zep-gift__slide figcaption .zep-gift__overlay-t{margin:0;font-size:15px}.zep-gift__slide figcaption .zep-gift__overlay-badge{margin-top:6px;padding:6px 13px;font-size:12px}}.zep-gift__offer{margin:18px 0 0;font-size:15px;line-height:1.5;color:#ffffffc7}.zep-gift__cutoff.is-quiet{padding:0;border:0;background:none;font-size:14px}
/*# sourceMappingURL=/cdn/shop/t/24/assets/zep-gift-pair.css.map */
