.collection-holiday-gift-guide{--gg-red: #b90016;--gg-red-dark: #8a0010;--gg-cream: #f4f0e9;--gg-cream-dark: #e9e3d8;--gg-line: #ddd5c8;--gg-ink: #28201a;background-color:#fff}.gg-heading{margin:0;color:var(--gg-red);font-weight:500;letter-spacing:-.02em;line-height:1.05}.gg-section-title{font-size:2rem;margin-bottom:1.25rem}.gg-button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border:.0625rem solid rgba(255,255,255,.3);border-radius:5.625rem;background:var(--gg-red);color:var(--gg-cream);font-size:.9375rem;font-weight:500;line-height:1.2;letter-spacing:-.02em;backdrop-filter:blur(.375rem);transition:background-color .2s,color .2s}.gg-button:hover{background:var(--gg-red-dark)}.gg-button--outline{background:transparent;border-color:var(--gg-red);color:var(--gg-red)}.gg-button--outline:hover{background:var(--gg-red);color:var(--gg-cream)}.gg-button:focus-visible{outline:.125rem solid var(--gg-ink);outline-offset:.125rem;box-shadow:0 0 0 .125rem var(--gg-cream)}.collection-holiday-gift-guide .gg-tiles,.collection-holiday-gift-guide .gg-cutoffs,.collection-holiday-gift-guide .collection-grid-section{scroll-margin-top:var(--header-height, 92px)}.collection-holiday-gift-guide .gg-section-title,.collection-holiday-gift-guide .collection-grid-section__header h2,.collection-holiday-gift-guide .text-reviews h2{font-size:2rem;line-height:1.05}.gg-hero{position:relative;overflow:hidden;width:100%;height:max(32.5rem,min(calc(100vw * 1117 / 1728),100vh));background:var(--gg-cream-dark)}.gg-hero__media,.gg-hero__media picture{position:absolute;inset:0}.gg-hero__image,.gg-hero__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gg-hero__video{position:absolute;inset:0}.gg-hero__video--mobile{display:none}.gg-hero__pause{position:absolute;right:1rem;bottom:1rem;z-index:2;min-width:2.75rem;min-height:2.75rem;padding:0 .875rem;border:.0625rem solid rgba(255,255,255,.4);border-radius:5.625rem;background:#28201a8c;color:#fff;font-size:.8125rem;backdrop-filter:blur(.375rem)}.gg-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.625rem;height:100%;padding:var(--header-height, 80px) clamp(1.5rem,4.17vw,4.5rem) 0}.gg-hero__copy{display:flex;flex-direction:column;gap:.625rem}.gg-hero__title{margin:0;font-size:4rem}.gg-hero__lockup{display:block;width:clamp(18.75rem,26.9vw,29rem);height:auto}.gg-hero__subtitle{margin:0;max-width:34.75rem;color:var(--gg-red);font-family:ABCDiatypeMono,monospace;font-size:1.125rem;line-height:1.3;letter-spacing:.02em;text-transform:uppercase}.gg-hero__buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.375rem}.gg-trust{background:var(--gg-red);color:var(--gg-cream)}.gg-trust__list{display:flex;margin:0 auto;padding:0 clamp(1rem,3vw,2.5rem);max-width:108rem;list-style:none}.gg-trust__item{display:flex;flex:1 1 0;align-items:center;justify-content:center;gap:.5rem;min-width:0;padding:.8125rem .75rem}.gg-trust__item+.gg-trust__item{border-left:.0625rem solid rgba(244,240,233,.3)}.gg-trust__link{display:flex;align-items:center;gap:.5rem;color:inherit;text-decoration:none}.gg-trust__link:hover .gg-trust__text{text-decoration:underline}.gg-trust__link:focus-visible{outline:.125rem solid var(--gg-cream);outline-offset:.25rem}.gg-trust__icon{display:inline-flex;flex-shrink:0}.gg-trust__text{font-family:ABCDiatypeMono,monospace;font-size:.8125rem;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}@media(max-width:1099px){.gg-trust__text{font-size:.6875rem;letter-spacing:.02em}.gg-trust__item{padding:.75rem .5rem;gap:.375rem}}@media(max-width:767px){.gg-trust__list{display:grid;grid-template-columns:1fr 1fr;padding:0}.gg-trust__item{justify-content:flex-start;padding:.6875rem .875rem}.gg-trust__item+.gg-trust__item{border-left:0}.gg-trust__item:nth-child(2n){border-left:.0625rem solid rgba(244,240,233,.3)}.gg-trust__item:nth-child(n+3){border-top:.0625rem solid rgba(244,240,233,.3)}.gg-trust__text{font-size:.6875rem;white-space:normal}}.gg-marquee{overflow:hidden;margin-top:3.5rem;background:var(--gg-ink);color:var(--gg-cream)}.gg-marquee__track{display:flex;width:-moz-max-content;width:max-content;margin:0;padding:0;list-style:none;animation:gg-marquee 60s linear infinite}.gg-marquee__item{display:flex;flex-shrink:0;align-items:center;gap:2.5rem;padding:1.625rem 0 1.625rem 2.5rem}.gg-marquee__text{color:inherit;font-size:1.375rem;font-weight:400;line-height:1.2;letter-spacing:-.01em;white-space:nowrap;text-decoration:none}a.gg-marquee__text:hover{text-decoration:underline;text-underline-offset:.25rem}a.gg-marquee__text:focus-visible{outline:.125rem solid var(--gg-cream);outline-offset:.25rem}.gg-marquee__mark{flex-shrink:0;color:var(--gg-red)}@keyframes gg-marquee{to{transform:translate(-50%)}}@media(hover:hover)and (pointer:fine){.gg-marquee:hover .gg-marquee__track{animation-play-state:paused}}.gg-marquee:focus-within .gg-marquee__track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.gg-marquee__track{flex-wrap:wrap;justify-content:center;width:auto;padding:.75rem 1rem;animation:none}.gg-marquee__item[aria-hidden=true]{display:none}.gg-marquee__item{padding:.625rem 1.25rem;gap:1.25rem}}@media(max-width:767px){.gg-marquee{margin-top:2rem}.gg-marquee__track{animation-duration:45s}.gg-marquee__item{gap:1.5rem;padding:1.125rem 0 1.125rem 1.5rem}.gg-marquee__text{font-size:1.0625rem}.gg-marquee__mark{width:.625rem;height:.625rem}}.gg-tiles{padding-top:3rem}.gg-tiles__list{display:grid;grid-template-columns:repeat(var(--gg-tiles, 6),minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.gg-tile{position:relative;isolation:isolate;display:flex;flex-direction:column;aspect-ratio:5 / 6;padding:1.125rem;overflow:hidden;border-radius:1rem;background:var(--gg-tile-bg, #f8f8f8);color:var(--gg-ink)}.gg-tile--light{color:var(--gg-cream)}.gg-tile__label{position:relative;z-index:2;font-size:1.25rem;font-weight:500;line-height:1.1;letter-spacing:-.01em}.gg-tile__media{position:absolute;inset:24% -4% 6%;z-index:1;display:flex;align-items:center;justify-content:center}.gg-tile__media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-8deg)}.gg-tile__media--card img{width:88%;mix-blend-mode:normal;transform:rotate(-4deg)}.gg-tile__arrow{position:absolute;right:.75rem;bottom:.75rem;z-index:2;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#ffffffbf;color:var(--gg-ink)}.gg-tile--light .gg-tile__arrow{background:#f4f0e933;color:var(--gg-cream)}.gg-tile:focus-visible{outline:.125rem solid var(--gg-red);outline-offset:.1875rem}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.gg-tile__media img,.gg-tile__arrow{transition:transform .3s ease}.gg-tile:hover .gg-tile__media img{transform:rotate(-3deg) scale(1.06)}.gg-tile:hover .gg-tile__arrow{transform:translate(.1875rem)}}.gg-cutoffs{padding-top:2.5rem}.gg-cutoffs__inner{display:grid;grid-template-columns:1fr 1.4fr;gap:2rem;align-items:start;padding:1.75rem;border:.0625rem solid var(--gg-line);border-radius:.5rem;background:#ffffff8c}.gg-cutoffs__title{font-size:2rem}.gg-cutoffs__note{margin-top:.625rem;font-size:.8125rem;line-height:1.4;color:#28201ab8}.gg-cutoffs__note p{margin:0}.gg-cutoffs__table{width:100%;border-collapse:collapse;font-size:.9375rem}.gg-cutoffs__table th,.gg-cutoffs__table td{padding:.625rem 0;border-top:.0625rem solid var(--gg-line);font-weight:400;text-align:left}.gg-cutoffs__table tr:first-child th,.gg-cutoffs__table tr:first-child td{border-top:0}.gg-cutoffs__table td{text-align:right;font-weight:500}.collection-holiday-gift-guide .collection-grid-section__header h2,.collection-holiday-gift-guide .text-reviews h2{color:var(--gg-red);font-weight:500;letter-spacing:-.02em;line-height:1.05}.collection-holiday-gift-guide .collection-grid-section .product-card__quick-add,.collection-holiday-gift-guide .collection-grid-section .product-card__description{display:none}.collection-holiday-gift-guide .collection-grid-section .product-card__media-assets{height:auto;aspect-ratio:17 / 15;overflow:hidden}.collection-holiday-gift-guide .collection-grid-section .product-card__media-assets picture,.collection-holiday-gift-guide .collection-grid-section .product-card__media-assets img{width:100%;height:100%;-o-object-fit:cover!important;object-fit:cover!important}.collection-holiday-gift-guide .collection-grid-section .product-card__media-content{display:flex;flex-direction:column;gap:.125rem;padding:.5rem .125rem 0}.collection-holiday-gift-guide .collection-grid-section .product-card__media-content>*{order:3}.collection-holiday-gift-guide .collection-grid-section .product-card__media-content>.product-card__title{order:1}.collection-holiday-gift-guide .collection-grid-section .product-card__media-content>.product-card__price{order:2}.collection-holiday-gift-guide .collection-grid-section .product-card__title:has(.product-card__colourway){display:flex;flex-direction:column;gap:.0625rem}.collection-holiday-gift-guide .collection-grid-section .product-card__name,.collection-holiday-gift-guide .collection-grid-section .product-card__colourway{overflow-wrap:anywhere}.collection-holiday-gift-guide .collection-grid-section .product-card__colourway{font-size:.87em;color:#28201ab8}.collection-holiday-gift-guide .collection-grid-section .product-card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.collection-holiday-gift-guide .collection-grid-section .product-card__price span[data-price-offset]{order:-1;font-size:1.35em;color:#ab0206;-webkit-text-stroke:.025rem #ab0206}.collection-holiday-gift-guide .collection-grid-section .product-card__price s{margin-right:0}.collection-holiday-gift-guide .collection-grid-section .product-card__badges{top:.5rem;left:.5rem}.collection-holiday-gift-guide .lp-faq{background:transparent}.collection-holiday-gift-guide .lp-faq h2{color:var(--gg-red);font-size:2rem;font-weight:500;letter-spacing:-.02em;line-height:1.05}.collection-holiday-gift-guide .lp-faq__item{border-color:var(--gg-line)}.collection-holiday-gift-guide .lp-faq a{color:var(--gg-red);text-decoration:underline}.collection-holiday-gift-guide .text-reviews .text-brand{color:var(--gg-red)}.collection-holiday-gift-guide .collection-grid-section__header p{max-width:62ch;margin-top:.625rem;color:var(--gg-ink);font-family:ABCDiatypeMono,monospace;font-size:1.125rem;line-height:1.3;letter-spacing:.02em;text-transform:uppercase}.gg-button--cream{background:var(--gg-cream);color:var(--gg-red)}.gg-button--cream:hover{background:#fff}.gg-button--blue{background:#0069f0;color:#fff}.gg-button--blue:hover{background:#0057c7}.gg-giftcard{padding-top:1.5rem}.gg-giftcard__panel{position:relative;display:grid;grid-template-columns:1.15fr 1fr .55fr;align-items:center;gap:1.5rem;min-height:22.5rem;padding:2.5rem clamp(1.5rem,3.4vw,3.625rem);overflow:hidden;border-radius:1.875rem;background:var(--gg-red)}.gg-giftcard__bg,.gg-giftcard__bg img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gg-giftcard__title,.gg-giftcard__card,.gg-giftcard__button{position:relative}.gg-giftcard__title{margin:0}.gg-giftcard__title img{display:block;width:min(100%,36.625rem);height:auto}.gg-giftcard__title .gg-heading{color:var(--gg-cream);font-size:3.5rem}.gg-giftcard__card img{display:block;width:min(100%,28.3125rem);height:auto;margin:0 auto}.gg-giftcard__button{justify-self:end}.gg-collections{padding-top:4rem;padding-bottom:4rem}.gg-collections__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:1rem}.gg-collections__tile{position:relative;width:100%;min-width:0;display:flex;align-items:center;justify-content:center;min-height:18.75rem;aspect-ratio:840 / 542;overflow:hidden;border-radius:1.875rem;background:#292929}.gg-collections__tile--feature{grid-row:span 2;aspect-ratio:auto}.gg-collections__media,.gg-collections__media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% var(--gg-focal-y, 50%);object-position:50% var(--gg-focal-y, 50%)}.gg-collections__content{position:relative;box-sizing:border-box;width:100%;display:flex;flex-direction:column;align-items:center;gap:1.875rem;padding:2rem;text-align:center}.gg-collections__lockup{width:min(88%,46.25rem);height:auto}.gg-collections__caption{color:#f7ff8b;font-family:ABCDiatypeMono,monospace;font-size:clamp(1rem,2vw,2.1875rem);line-height:1.1;letter-spacing:.02em;text-transform:uppercase}.gg-collections__tile:focus-visible{outline:.1875rem solid var(--gg-ink);outline-offset:.1875rem}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.gg-collections__media img{transition:transform .4s}.gg-collections__tile:hover .gg-collections__media img{transform:scale(1.03)}}@media(min-width:768px){.gg-hero__subtitle{color:var(--gg-red-dark)}}.gg-tiles--photo .gg-tiles__list{grid-template-columns:repeat(var(--gg-tiles, 6),minmax(0,1fr));gap:.75rem}.gg-photo-tile{display:block;color:var(--gg-ink);text-decoration:none}.gg-photo-tile__media{display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:.25rem;background:var(--gg-cream-dark)}.gg-photo-tile__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gg-photo-tile__label{display:block;margin-top:.75rem;font-size:1rem;font-weight:500;line-height:1.2;letter-spacing:-.01em}.gg-photo-tile:focus-visible{outline:.125rem solid var(--gg-ink);outline-offset:.1875rem}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.gg-photo-tile__media img{transition:transform .5s ease}.gg-photo-tile:hover .gg-photo-tile__media img{transform:scale(1.04)}}@media(hover:hover)and (pointer:fine){.gg-photo-tile:hover .gg-photo-tile__label{text-decoration:underline;text-underline-offset:.1875rem}}.gg-tiles__progress{display:none}@media(max-width:991px){.gg-tiles--photo .gg-tiles__list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:28%;gap:.625rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-1rem;padding-right:1rem}.gg-tiles--photo .gg-tiles__list::-webkit-scrollbar{display:none}.gg-tiles--photo .gg-tiles__item{scroll-snap-align:start}.gg-tiles--photo.gg-tiles--scrolls .gg-tiles__progress{display:block;height:.125rem;margin-top:1.125rem;overflow:hidden;background:#28201a26}.gg-tiles__progress-thumb{display:block;height:100%;background:var(--gg-ink)}.gg-photo-tile__label{font-size:.9375rem;margin-top:.625rem}}@media(max-width:767px){.gg-tiles--photo .gg-tiles__list{grid-auto-columns:42%}}.collection-holiday-gift-guide .gg-section-title,.collection-holiday-gift-guide .collection-grid-section__header h2,.collection-holiday-gift-guide .text-reviews h2,.collection-holiday-gift-guide .lp-faq h2{color:var(--gg-ink)}@media(min-width:768px)and (max-width:1199px){.gg-hero__content{justify-content:flex-end;padding-bottom:clamp(1.75rem,4vw,3rem)}.gg-hero__lockup{width:clamp(16.25rem,30vw,21.25rem)}.gg-hero__subtitle{max-width:22.5rem;font-size:1rem}}@media(max-width:991px){.gg-tiles{padding-top:2rem}.gg-section-title{margin-bottom:.875rem}.collection-holiday-gift-guide .gg-section-title,.collection-holiday-gift-guide .collection-grid-section__header h2,.collection-holiday-gift-guide .text-reviews h2{font-size:1.75rem}.gg-tiles__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}.gg-tile{aspect-ratio:4 / 3}.gg-tile__label{font-size:1.0625rem}.gg-cutoffs{padding-top:1.75rem}.gg-cutoffs__inner{grid-template-columns:1fr;gap:.75rem;padding:1.125rem}.gg-cutoffs__title{font-size:1.625rem}.gg-cutoffs__table{font-size:.875rem}}@media(max-width:767px){.collection-holiday-gift-guide .collection-grid-section .product-card__media-assets{height:11.75rem;aspect-ratio:auto}.collection-holiday-gift-guide .collection-grid-section .product-card__media-content{padding-top:.375rem}.collection-holiday-gift-guide .collection-grid-section .product-card__title{font-size:.8125rem;line-height:1.25}.collection-holiday-gift-guide .collection-grid-section .product-card__colourway{font-size:.75rem}.collection-holiday-gift-guide .collection-grid-section .product-card__price span[data-price-offset]{font-size:1.2em}.collection-holiday-gift-guide .collection-grid-section .product-card__badges{top:.375rem;left:.375rem}.collection-holiday-gift-guide .collection-grid-section__header p{font-size:.9375rem}.gg-giftcard__panel{grid-template-columns:1fr;justify-items:center;gap:1.25rem;min-height:0;padding:3.5rem 1.25rem 2.25rem;border-radius:1.5rem;text-align:center}.gg-giftcard__title img{width:min(84%,18.625rem);margin:0 auto}.gg-giftcard__title .gg-heading{font-size:2.25rem}.gg-giftcard__card img{width:min(92%,20.0625rem)}.gg-giftcard__button{justify-self:center}.gg-collections{padding-top:3rem;padding-bottom:3rem}.gg-collections__grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:.75rem}.gg-collections__tile{min-height:0;aspect-ratio:358 / 260;border-radius:1.25rem}.gg-collections__tile--feature{grid-row:auto;aspect-ratio:358 / 440}.gg-collections__content{gap:1.25rem;padding:1.25rem}.collection-holiday-gift-guide .collection-grid-section .product-card__badges .pill:not(:first-child){display:none}.gg-tiles__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.gg-tile{aspect-ratio:4 / 5;padding:.625rem;border-radius:.75rem}.gg-tile__label{font-size:.875rem}.gg-tile__media{inset:28% -6% 4%}.gg-tile__arrow{display:none}.gg-hero{height:auto;background:var(--gg-cream)}.gg-hero__media,.gg-hero__media picture{position:relative;inset:auto;display:block}.gg-hero__image{display:block;height:auto;max-height:58svh;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%}.gg-hero__video--desktop{display:none}.gg-hero__video--mobile{display:block}.gg-hero__media:after{content:"";position:absolute;inset:auto 0 0;height:35%;background:linear-gradient(180deg,rgba(244,240,233,0) 6%,var(--gg-cream) 50%);pointer-events:none}.gg-hero__content{align-items:center;justify-content:flex-start;gap:1.25rem;height:auto;margin-top:-8.5rem;padding:1rem 1rem 1.5rem;text-align:center}.gg-hero__copy{align-items:center;gap:1rem}.gg-hero__lockup{width:min(21.5625rem,88vw)}.gg-hero__subtitle{max-width:17.75rem}.gg-hero__buttons{justify-content:center;margin-top:0}}
