.xgg{--xgg-accent: var(--c-accent);--xgg-soft: var(--c-accent-soft);--xgg-media: #F4F6F9;position:relative}.xgg--xmas{--xgg-accent: var(--xmas, #C8102E);--xgg-soft: var(--xmas-soft, #FAE7EA)}.xgg.scheme-surface{--xgg-media: #fff}.xgg--xmas .eyebrow:before{background:var(--xgg-accent)}.xgg .section-head{margin-bottom:clamp(24px,3vw,44px)}.xgg .section-head .link-arrow{white-space:nowrap}.xgg .badge--xmas{background:var(--xgg-accent);color:var(--xmas-ink, #fff)}.xgg [data-xmas-state=before] [data-when=after],.xgg [data-xmas-state=after] [data-when=before]{display:none!important}.xgg__grid{position:relative;display:grid;gap:clamp(14px,1.6vw,24px);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}@media(min-width:700px){.xgg__grid[data-count="1"]{grid-template-columns:minmax(0,420px)}}@media(min-width:1000px){.xgg__grid{grid-template-columns:repeat(var(--xgg-cols, 4),minmax(0,1fr))}}@media(min-width:1000px)and (max-width:1299px){.xgg__grid[data-count="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.xgg__tile{position:relative;min-width:0}.xgg__card{position:relative;display:flex;flex-direction:column;height:100%}.xgg__media{position:relative;z-index:0;aspect-ratio:4 / 5;overflow:hidden;isolation:isolate;border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--xgg-media);transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out),border-color var(--dur)}.xgg__plx{position:absolute;top:-6%;right:0;bottom:-6%;left:0;background:var(--xgg-media)}.xgg__plx>img,.xgg__plx>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.xgg__img{transform-origin:50% 55%;transition:transform .9s var(--ease-out)}.xgg__media--contain .xgg__img{object-fit:contain;padding:9% 7%;mix-blend-mode:multiply}.xgg__media--cover .xgg__img{object-fit:cover}.xgg__sash{position:absolute;top:0;right:0;z-index:1;width:46%;aspect-ratio:1;overflow:hidden;pointer-events:none}.xgg__sash:before{content:"";position:absolute;left:-5%;top:calc(25% - 5px);width:160%;height:10px;background:linear-gradient(180deg,rgba(255,255,255,.4) 0 1px,transparent 1px calc(100% - 1px),rgba(11,11,12,.2) calc(100% - 1px)),var(--xgg-accent);box-shadow:0 3px 8px -3px #0b0b0c59;transform:rotate(45deg) translate(-105%);transition:transform .65s var(--ease-out)}.xgg__badges{position:absolute;top:12px;left:12px;right:12px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.xgg__price{padding:6px 12px;font-size:.8125rem;font-weight:800;letter-spacing:.03em;box-shadow:0 8px 18px -10px #0b0b0c80}.xgg__body{display:flex;flex:1;flex-direction:column;gap:6px;padding:16px 2px 0}.xgg__title{margin:0;font-family:var(--font-heading);font-weight:var(--heading-weight, 800);font-stretch:var(--heading-stretch, 100%);font-style:var(--heading-style, normal);text-transform:var(--heading-transform, none);letter-spacing:var(--heading-tracking, -.015em);font-size:clamp(1.375rem,1.15rem + .7vw,1.75rem);line-height:1.02;color:var(--heading)}.xgg__title a{color:inherit;text-decoration:none;transition:color var(--dur-fast)}.xgg__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:var(--radius-lg)}.xgg__title a:focus-visible{outline:none}.xgg__title a:focus-visible:after{outline:3px solid var(--c-accent);outline-offset:4px}.xgg__text{margin:0;font-size:var(--fs-small);line-height:1.5;color:var(--muted)}.xgg__more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:.875rem;font-weight:700;color:var(--c-accent)}.xgg__more .icon{width:16px;height:16px;transition:transform var(--dur) var(--ease-out)}@media(hover:hover){.xgg__card:hover .xgg__media{transform:translateY(-4px);box-shadow:0 24px 44px -22px #0b0b0c66;border-color:var(--c-border-strong)}.xgg__card:hover .xgg__img{transform:scale(1.04)}.xgg__card:hover .xgg__sash:before{transform:rotate(45deg) translate(0)}.xgg__card:hover .xgg__title a{color:var(--c-accent)}.xgg__card:hover .xgg__more .icon{transform:translate(4px)}}.xgg__card:focus-within .xgg__sash:before{transform:rotate(45deg) translate(0)}.xgg__rail-bar{display:none}@media(max-width:699px){.xgg__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(78vw,340px);gap:12px;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter) 6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.xgg__grid::-webkit-scrollbar{display:none}.xgg__grid[data-count="1"]{grid-auto-columns:100%}.xgg__tile{scroll-snap-align:start}.xgg__body{padding-top:14px}.xgg__rail-bar{display:block;position:relative;width:160px;height:3px;margin:16px auto 0;overflow:hidden;border-radius:3px;background:var(--c-border)}.xgg__rail-bar>span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--c-ink);transform-origin:0 50%;transform:scaleX(.3)}}.xgg__cutoff{position:relative;z-index:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 20px;margin-top:clamp(24px,3vw,40px);padding:18px clamp(18px,2.4vw,28px) 18px clamp(20px,2.6vw,30px);overflow:hidden;border-radius:var(--radius);background:var(--xgg-soft)}.xgg__cutoff:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--xgg-accent)}.xgg__cutoff:after{content:"";position:absolute;z-index:-1;inset:0 0 0 auto;width:min(44%,440px);background:repeating-linear-gradient(115deg,transparent 0 14px,rgba(200,16,46,.07) 14px 16px);background:repeating-linear-gradient(115deg,transparent 0 14px,color-mix(in srgb,var(--xgg-accent) 9%,transparent) 14px 16px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 65%);mask-image:linear-gradient(90deg,transparent,#000 65%);pointer-events:none}.xgg__cutoff-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--xgg-accent);box-shadow:0 6px 16px -10px #0b0b0c73}.xgg__cutoff-icon svg{width:22px;height:22px}.xgg__cutoff-title{margin:0;font-size:1rem;font-weight:700;line-height:1.35;color:var(--heading)}.xgg__cutoff-title strong{font-weight:800;color:var(--xgg-accent);white-space:nowrap}.xgg__cutoff-sub{margin:2px 0 0;font-size:.8125rem;line-height:1.45;color:var(--muted)}.xgg__cutoff-btn{white-space:nowrap}.xgg__timer .xmas-countdown{display:inline-flex;align-items:stretch;gap:6px;font-variant-numeric:tabular-nums;white-space:nowrap}.xgg__timer .xmas-countdown__u{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:3.5rem;padding:9px 6px 7px;border:1px solid var(--c-border);border-radius:8px;background:#fff;box-shadow:0 6px 14px -12px #0b0b0c80}.xgg__timer .xmas-countdown [data-d],.xgg__timer .xmas-countdown [data-h],.xgg__timer .xmas-countdown [data-m],.xgg__timer .xmas-countdown [data-s]{display:block;font-family:var(--font-heading);font-weight:var(--heading-weight, 800);font-size:1.75rem;line-height:.9;color:var(--xgg-accent)}.xgg__timer .xmas-countdown__l{font-size:.625rem;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase;color:var(--muted);opacity:1}.no-js .xgg__timer{display:none}@media(max-width:699px){.xgg__cutoff{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px 16px 16px 18px}.xgg__cutoff-icon{width:38px;height:38px;align-self:start}.xgg__cutoff-icon svg{width:20px;height:20px}.xgg__cutoff-title{font-size:.9375rem}.xgg__timer,.xgg__cutoff-btn{grid-column:1 / -1}.xgg__cutoff-btn{justify-self:start}.xgg__timer .xmas-countdown__u{min-width:3.25rem;padding:8px 4px 6px}.xgg__timer .xmas-countdown [data-d],.xgg__timer .xmas-countdown [data-h],.xgg__timer .xmas-countdown [data-m],.xgg__timer .xmas-countdown [data-s]{font-size:1.5rem}.xgg__cutoff:after{width:60%;opacity:.7}}.xgg__extras{display:grid;gap:clamp(14px,1.6vw,24px);margin-top:clamp(24px,3vw,40px)}@media(min-width:1000px){.xgg__extras--duo{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}.xgg__voucher{position:relative;display:grid;gap:clamp(20px,3vw,40px);align-items:center;padding:clamp(24px,3.6vw,48px);overflow:hidden;isolation:isolate;border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--xgg-media)}@media(min-width:700px){.xgg__voucher{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.xgg__voucher-art{display:grid;place-items:center;padding:4% 2%}.xgg__gc{position:relative;container-type:inline-size;width:min(100%,360px);aspect-ratio:1.586;overflow:hidden;border-radius:16px;color:#fff;background:radial-gradient(120% 90% at 88% 0%,rgba(30,107,255,.3),transparent 56%),repeating-linear-gradient(115deg,rgba(255,255,255,.035) 0 1px,transparent 1px 22px),var(--c-ink);box-shadow:0 30px 60px -28px #0b0b0ca6,inset 0 0 0 1px #ffffff14;transform:rotate(-6deg);transition:transform .7s var(--ease-out),opacity .6s var(--ease-out)}.xgg__gc-wheel{position:absolute;right:-16%;bottom:-34%;width:74%;height:auto;aspect-ratio:1;color:#ffffff1a;stroke-width:1}.xgg__gc-band{position:absolute;background:var(--xgg-accent)}.xgg__gc-band--v{top:0;bottom:0;left:64%;width:9%;background:linear-gradient(90deg,rgba(11,11,12,.18),rgba(255,255,255,.24) 30%,transparent 55%,rgba(11,11,12,.14)),var(--xgg-accent)}.xgg__gc-band--h{left:0;right:0;top:56%;height:13%;background:linear-gradient(180deg,rgba(11,11,12,.18),rgba(255,255,255,.24) 30%,transparent 55%,rgba(11,11,12,.14)),var(--xgg-accent);box-shadow:0 2px 10px #0b0b0c59}.xgg__gc-brand{position:absolute;top:10%;left:7%;right:40%;font-size:.6875rem;font-weight:700;letter-spacing:.16em;line-height:1.3;text-transform:uppercase;color:#ffffffbf}.xgg__gc-title{position:absolute;top:25%;left:7%;font-family:var(--font-heading);font-weight:var(--heading-weight, 800);text-transform:uppercase;letter-spacing:.01em;font-size:2rem;font-size:11cqi;line-height:.9}.xgg__gc-amt{position:absolute;left:7%;bottom:9%;font-size:.8125rem;font-weight:700;letter-spacing:.04em;color:#ffffffd9}@media(hover:hover){.xgg__voucher:hover .xgg__gc{transform:rotate(-2deg) translateY(-6px)}}.xgg__voucher-copy .eyebrow{margin-bottom:10px}.xgg__voucher-title{margin:0;font-family:var(--font-heading);font-weight:var(--heading-weight, 800);font-stretch:var(--heading-stretch, 100%);text-transform:var(--heading-transform, none);letter-spacing:var(--heading-tracking, -.015em);font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);line-height:1;color:var(--heading)}.xgg__voucher-text{margin:12px 0 0;max-width:40ch;color:var(--muted)}.xgg__voucher .btn-row{margin-top:20px}.xgg__voucher-note{display:flex;align-items:center;gap:8px;margin:14px 0 0;font-size:.8125rem;color:var(--muted)}.xgg__voucher-note .icon{flex:none;width:16px;height:16px;color:var(--xgg-accent)}.xgg__review{position:relative;display:flex;flex-direction:column;gap:14px;margin:0;padding:clamp(24px,3vw,40px);overflow:hidden;border:1px solid var(--c-border);border-radius:var(--radius-lg);background:#fff}.xgg__extras--solo .xgg__review{max-width:52rem}.xgg__review-mark{position:absolute;top:-.2em;right:.1em;font-family:var(--font-heading);font-weight:800;font-size:9rem;line-height:1;color:var(--xgg-accent);opacity:.12;pointer-events:none}.xgg__review-quote{margin:0}.xgg__review-quote p{margin:0;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.6;color:var(--fg)}.xgg__review-quote p:before{content:open-quote}.xgg__review-quote p:after{content:close-quote}.xgg__review-by{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:6px;font-size:.875rem}.xgg__review-by strong{color:var(--heading)}.xgg__review-by span{color:var(--muted)}.xgg__editor-note{padding:16px 18px;border:1px dashed var(--c-border-strong);border-radius:var(--radius);background:var(--c-surface);font-size:.875rem;line-height:1.5;color:var(--c-muted)}.xgg__grid[data-xgg-in=wait] .xgg__tile{opacity:0;transform:translate3d(0,40px,0)}.xgg__grid[data-xgg-in=wait] .xgg__img{transform:scale(1.12)}.xgg__grid[data-xgg-in=wait] .xgg__badges{opacity:0;transform:translate3d(0,-8px,0)}.xgg__grid[data-xgg-in=go] .xgg__tile{transition:opacity .8s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms)}.xgg__grid[data-xgg-in=go] .xgg__img{transition:transform 1.5s var(--ease-out) calc(var(--i, 0) * 90ms)}.xgg__grid[data-xgg-in=go] .xgg__badges{transition:opacity .5s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms + .42s)}.xgg__grid[data-xgg-in=go] .xgg__sash:before{animation:xgg-sweep 1.3s var(--ease-out) calc(var(--i, 0) * .11s + .35s) both}@keyframes xgg-sweep{0%{transform:rotate(45deg) translate(-105%)}45%,58%{transform:rotate(45deg) translate(0)}to{transform:rotate(45deg) translate(105%)}}.xgg__cutoff[data-xgg-in=wait],.xgg__voucher[data-xgg-in=wait],.xgg__review[data-xgg-in=wait]{opacity:0;transform:translate3d(0,28px,0)}.xgg__cutoff[data-xgg-in=go],.xgg__voucher[data-xgg-in=go],.xgg__review[data-xgg-in=go]{transition:opacity .7s var(--ease-out),transform 1s var(--ease-out)}.xgg__voucher[data-xgg-in=wait] .xgg__gc{opacity:0;transform:rotate(-18deg) translate3d(-40px,30px,0)}.xgg__voucher[data-xgg-in=go] .xgg__gc{transition:opacity .6s var(--ease-out) .2s,transform 1.3s var(--ease-out) .2s}@media(prefers-reduced-motion:reduce){.xgg [data-xgg-in],.xgg [data-xgg-in] .xgg__tile,.xgg [data-xgg-in] .xgg__badges,.xgg [data-xgg-in] .xgg__gc{opacity:1!important}.xgg [data-xgg-in=wait],.xgg [data-xgg-in=wait] .xgg__tile,.xgg [data-xgg-in=wait] .xgg__img,.xgg [data-xgg-in=wait] .xgg__badges,.xgg__plx{transform:none!important}.xgg__sash:before{animation:none!important}}html[data-motion=none] .xgg__plx{transform:none!important}html[data-motion=none] .xgg__sash:before{animation:none!important}@media print{.xgg__grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;overflow:visible!important;margin:0!important;padding:0!important}.xgg [data-xgg-in] .xgg__tile,.xgg [data-xgg-in]{opacity:1!important;transform:none!important}.xgg__rail-bar,.xgg__timer{display:none!important}}.xgg.section{padding-block:clamp(36px,4.2vw,64px)}.xgg .section-head{margin-bottom:clamp(16px,2vw,26px)}.xgg .section-head h2{font-size:clamp(1.625rem,1.1rem + 1.6vw,2.375rem)}.xgg .section-head .lead{margin-top:6px;font-size:var(--fs-small)}.xgg .xgg__media{aspect-ratio:5 / 4}.xgg .xgg__body{gap:3px;padding-top:10px}.xgg .xgg__title{font-size:clamp(1rem,.92rem + .3vw,1.1875rem)}.xgg .xgg__text{font-size:.8125rem;line-height:1.45}.xgg .xgg__more{padding-top:4px;font-size:.8125rem}.xgg .xgg__cutoff{margin-top:16px;padding-block:11px}.xgg .xgg__cutoff-icon{width:36px;height:36px}.xgg .xgg__cutoff-icon svg{width:18px;height:18px}.xgg .xgg__cutoff-title{font-size:.9375rem}.xgg .xgg__timer .xmas-countdown__u{min-width:2.75rem;padding:6px 4px 5px}.xgg .xgg__extras{margin-top:16px}.xgg .xgg__review{gap:8px;padding:16px 22px}.xgg .xgg__review-mark{font-size:5.5rem}.xgg .xgg__review-quote p{font-size:.9375rem;line-height:1.55}@media(max-width:699px){.xgg .xgg__grid{grid-auto-columns:min(62vw,260px)}.xgg .xgg__rail-bar{margin-top:12px}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/xmas-gifts.css.map */
