:root{--gg-white: #ffffff;--gg-off-white-1: #f0f0f0;--gg-off-white-2: #f0eee9;--gg-black: #000000;--gg-word-gap: .233em;--gg-title-size: clamp(2.2rem, 1.7vw, 3.4rem);--gg-body-size: clamp(1.3rem, 1.1vw, 1.9rem);--gg-label-size: clamp(1.8rem, 1.67vw, 2.9rem);--gg-gutter: clamp(2rem, 2.7vw, 5.4rem);--gg-screen: 100vh;--gg-header-height: 11rem;--gg-ease: cubic-bezier(.22, 1, .36, 1)}@supports (height: 100svh){:root{--gg-screen: 100svh}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gg-header-section{position:relative;z-index:10}.gg-header{position:fixed;inset:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:2rem;padding:calc(1.48vw + var(--gg-header-pad) - 40px) var(--gg-gutter) 1.2vw;color:var(--gg-white);transition:transform .5s var(--gg-ease),background-color .4s ease}.gg-header:before{content:"";position:absolute;top:0;right:0;bottom:-40%;left:0;z-index:-1;background:linear-gradient(to bottom,rgb(0 0 0 / .35),transparent);opacity:var(--gg-header-gradient, 0);pointer-events:none;transition:opacity .4s ease}.gg-header[data-behavior=scroll]{position:absolute}.gg-header.is-hidden{transform:translateY(-100%)}.gg-header.is-solid{background-color:var(--gg-black)}.gg-header.is-solid:before{opacity:0}.gg-header__nav{display:flex;gap:clamp(2rem,1.6vw,3.2rem);margin-top:1.58vw}.gg-header__nav--right{justify-content:flex-end}.gg-header__link,.gg-drawer__link{color:inherit;font-family:var(--font-body-family);font-weight:300;font-size:clamp(1.3rem,1.215vw,1.9rem);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;text-underline-offset:.4em;text-decoration-thickness:1px}.gg-header__link:hover,.gg-header__link[aria-current=page]{text-decoration-line:underline}.gg-header__item{position:relative;margin:-1.1rem -1.4rem;padding:1.1rem 1.4rem;transition:background-color .25s ease}.gg-header__submenu{position:absolute;top:100%;left:0;min-width:100%;display:flex;flex-direction:column;gap:2rem;padding:.9rem 1.4rem 1.6rem;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}.gg-header__item:hover,.gg-header__item:focus-within,.gg-header__item.is-open,.gg-header__item:hover .gg-header__submenu,.gg-header__item:focus-within .gg-header__submenu,.gg-header__item.is-open .gg-header__submenu{background-color:#6e6e6e73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gg-header__item:hover .gg-header__submenu,.gg-header__item:focus-within .gg-header__submenu,.gg-header__item.is-open .gg-header__submenu{opacity:1;visibility:visible}.gg-header__submenu .gg-header__link{white-space:nowrap}.gg-header__logo{display:block;color:inherit;text-decoration:none;line-height:1}.gg-header__logo img{display:block;width:var(--gg-logo-width);max-width:100%;height:auto}.gg-header__wordmark{font-family:var(--font-heading-family);font-size:clamp(2.4rem,3.02vw,5.6rem);font-weight:var(--font-heading-weight);letter-spacing:.02em;text-transform:uppercase;word-spacing:var(--gg-word-gap);white-space:nowrap}.gg-header__toggle{display:none}.gg-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;display:grid;place-items:center;background:var(--gg-black)}.gg-drawer[hidden]{display:none}.gg-drawer__nav{display:flex;flex-direction:column;align-items:center;gap:2.8rem}.gg-drawer__link{font-size:2rem}.gg-drawer__link--child{margin-top:-1.2rem;font-size:1.5rem;opacity:.75}@media screen and (max-width:749px){.gg-header{grid-template-columns:4.4rem 1fr 4.4rem;align-items:center;padding-top:calc(var(--gg-header-pad) * .6);padding-bottom:calc(var(--gg-header-pad) * .45)}.gg-header__nav{display:none}.gg-header__logo{grid-column:2;justify-self:center}.gg-header__logo img{width:min(60vw,var(--gg-logo-width))}.gg-header__wordmark{font-size:2.4rem}.gg-header__toggle{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:center;gap:.7rem;width:4.4rem;height:4.4rem;padding:0;border:0;background:none;color:inherit;cursor:pointer}.gg-header__toggle span{display:block;width:2.4rem;height:1px;background:currentColor;transition:transform .3s var(--gg-ease)}.gg-header__toggle[aria-expanded=true] span:first-child{transform:translateY(.4rem) rotate(45deg)}.gg-header__toggle[aria-expanded=true] span:last-child{transform:translateY(-.4rem) rotate(-45deg)}}#MainContent>.shopify-section:first-child:not(.gg-full-bleed){padding-top:var(--gg-header-height)}.shopify-policy__container{padding-top:calc(var(--gg-header-height) + 4rem)}.gg-hero,.gg-banner,.gg-tile{position:relative;overflow:hidden;background:var(--gg-black);color:var(--gg-white)}.gg-media,.gg-hero__poster,.gg-hero video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gg-placeholder{background:#1a1a1a;fill:#ffffff40}.gg-text-hero>picture,.gg-banner>picture{position:absolute;top:0;right:0;bottom:0;left:0}.gg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(0 0 0 / var(--gg-overlay, 0));pointer-events:none}.gg-stretched-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.gg-stretched-link:focus-visible{outline:none}.gg-stretched-link:focus-visible:after{outline:2px solid var(--gg-white);outline-offset:-6px}.gg-hero{height:var(--gg-screen)}.gg-hero video{opacity:0;transition:opacity .8s ease}.gg-hero video.is-playing{opacity:1}.gg-banner{height:var(--gg-screen)}.gg-banner .gg-media{object-position:50% var(--gg-pos-y, 50%)}@media screen and (min-width:750px){.gg-banner--height-image{height:auto;aspect-ratio:var(--gg-banner-ratio, 16 / 9)}}.gg-banner__content{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--gg-gutter);text-align:center}.gg-banner__heading{margin:0;font-family:var(--font-heading-family);font-size:clamp(2.8rem,2.26vw,4.6rem);font-weight:var(--font-heading-weight);letter-spacing:.02em;line-height:1;text-transform:uppercase;word-spacing:var(--gg-word-gap);color:inherit}.gg-banner__link{position:absolute;bottom:clamp(4rem,9vh,10rem);left:50%;translate:-50% 0;color:inherit;font-family:var(--font-body-family);font-weight:300;font-size:var(--gg-label-size);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;text-underline-offset:.4em;text-decoration-thickness:1px;white-space:nowrap}.gg-banner__link:hover{text-decoration-line:underline}.gg-banner__titles{display:grid;justify-items:center;gap:0}.gg-banner__subheading{margin:0;font-family:var(--font-body-family);font-size:clamp(1.4rem,1.35vw,2.4rem);letter-spacing:.04em;opacity:.85}.gg-banner--large .gg-banner__heading{font-size:clamp(3rem,2.82vw,5.6rem)}.gg-banner--link-lower .gg-banner__link{bottom:24%;font-size:clamp(1.5rem,1.45vw,2.4rem)}.gg-banner--underline .gg-banner__link{text-decoration-line:underline}.gg-tiles{display:grid;grid-template-columns:repeat(var(--gg-tile-count),1fr);gap:1px;background:var(--gg-black)}.gg-tile{height:var(--gg-screen)}@media screen and (min-width:750px){.gg-tiles--height-image .gg-tile{height:auto;aspect-ratio:var(--gg-tile-ratio, 8 / 9)}}.gg-tile__label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--gg-white);font-family:var(--font-body-family);font-weight:300;font-size:var(--gg-label-size);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;text-underline-offset:.4em;text-decoration-thickness:1px}.gg-tile__label:hover,.gg-tile__label:focus-visible{text-decoration-line:underline}.gg-tiles--zoom .gg-media{transition:transform 1.6s var(--gg-ease)}.gg-tiles--zoom .gg-tile:hover .gg-media{transform:scale(1.04)}@media screen and (max-width:749px){.gg-tiles{grid-template-columns:1fr}.gg-tile{height:calc(var(--gg-screen) * .75)}}@media(prefers-reduced-motion:reduce){.gg-header,.gg-hero video,.gg-tiles--zoom .gg-media{transition:none}.gg-tiles--zoom .gg-tile:hover .gg-media{transform:none}}.gg-text-hero{position:relative;display:grid;place-items:center;min-height:var(--gg-screen);overflow:hidden;background:var(--gg-black);color:var(--gg-white)}.gg-text-hero__content{position:relative;z-index:1;width:min(calc(49.5vw + var(--gg-gutter) * 2),100%);min-width:min(64rem,100%);padding:var(--gg-header-height) var(--gg-gutter);text-align:center}@media screen and (min-width:750px){.gg-text-hero--left{justify-items:start}.gg-text-hero--left .gg-text-hero__content{width:37vw;min-width:0}}.gg-text-hero__heading,.gg-story__heading{margin:0 0 2.4rem;font-family:var(--font-heading-family);font-size:var(--gg-title-size);font-weight:var(--font-heading-weight);letter-spacing:.02em;line-height:1;text-transform:uppercase;word-spacing:var(--gg-word-gap);color:inherit}.gg-text-hero__text,.gg-text-hero__note,.gg-story__text{font-family:var(--font-body-family);font-size:var(--gg-body-size);line-height:1.45;letter-spacing:.01em}.gg-text-hero--center .gg-text-hero__text{line-height:1.41}.gg-text-hero__note{margin-top:clamp(4rem,5.6vw,10rem)}@media screen and (min-width:750px){.gg-text-hero--align-justify .gg-text-hero__text{text-align:justify;text-align-last:left}.gg-text-hero__heading{margin-bottom:clamp(2.4rem,2.2vw,4rem)}.gg-text-hero--height-image{min-height:0;aspect-ratio:var(--gg-hero-ratio, 16 / 9)}.gg-text-hero--left .gg-text-hero__heading{margin-bottom:clamp(2.4rem,2.6vw,4.6rem)}.gg-text-hero--left.gg-text-hero--height-image .gg-text-hero__content{padding-bottom:calc(var(--gg-header-height) + 5.9vw)}.gg-text-hero--center .gg-text-hero__content{padding-bottom:calc(var(--gg-header-height) - 1.4svh)}}.gg-text-hero__heading+.gg-text-hero__note{margin-top:0}.gg-text-hero p,.gg-story p{margin:0}.gg-text-hero strong,.gg-story strong{font-weight:600}.gg-text-hero a,.gg-story a{color:inherit;text-decoration:none;text-underline-offset:.3em}.gg-text-hero a:hover,.gg-story a:hover{text-decoration:underline}.gg-story{position:relative;display:grid;aspect-ratio:var(--gg-story-ratio);background:var(--gg-black);color:var(--gg-white)}.gg-story__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center}.gg-story__rows{position:relative;z-index:1;display:grid;grid-template-rows:repeat(var(--gg-story-rows),minmax(min-content,1fr))}.gg-story__block{align-self:center;width:min(calc(68vw + var(--gg-gutter) * 2),100%);margin-inline:auto;padding:4rem var(--gg-gutter);text-align:center}.gg-story__block:first-child{padding-top:var(--gg-header-height)}.gg-story__text p+p{margin-top:1.2em}.gg-story--first_screen .gg-story__rows{display:flex;flex-direction:column;justify-content:flex-start;gap:1.45em;align-self:start;min-height:var(--gg-screen);padding:calc(35.6svh - .4rem) 0 6svh;font-size:var(--gg-body-size)}.gg-story--first_screen .gg-story__block,.gg-story--first_screen .gg-story__block:first-child{align-self:center;width:min(calc(49.5vw + var(--gg-gutter) * 2),100%);padding:0 var(--gg-gutter)}.gg-story--first_screen .gg-story__heading{margin-bottom:clamp(2rem,2.7vw,4.6rem)}.gg-story--first_screen .gg-story__text{line-height:1.475}@media screen and (min-width:750px){.gg-story--first_screen .gg-story__text{text-align:justify;text-align-last:left}.gg-story--first_screen .gg-story__block,.gg-story--first_screen .gg-story__block:first-child{translate:1.5vw 0}}.gg-collection-intro{position:relative;display:grid;place-items:center;min-height:calc(var(--gg-screen) * .9);overflow:hidden;background-color:var(--gg-intro-bg);color:var(--gg-white);text-align:center}.gg-collection-intro__content{position:relative;z-index:1;width:min(calc(72vw + var(--gg-gutter) * 2),100%);padding:var(--gg-header-height) var(--gg-gutter) 11.4rem}.gg-collection-intro__eyebrow{margin:0;font-family:var(--font-body-family);font-size:clamp(1.6rem,1.84vw,3.2rem);font-weight:400;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;word-spacing:.3em}.gg-collection-intro__heading{margin:clamp(2rem,3vw,6rem) 0 clamp(2.4rem,3.4vw,6.4rem);font-family:var(--font-heading-family);font-size:clamp(3.6rem,9.55vw,18rem);font-weight:var(--font-heading-weight);letter-spacing:.01em;line-height:.9;white-space:nowrap;text-transform:uppercase;word-spacing:var(--gg-word-gap);color:#ffffffb8}.gg-collection-intro__text{font-family:var(--font-body-family);font-size:clamp(1.4rem,1.2vw,2rem);line-height:1.45;letter-spacing:.01em}.gg-collection-intro__text p{margin:0}.gg-collection-intro__text p+p{margin-top:1.45em}.gg-collection-intro__text em{font-family:var(--font-heading-family);font-style:italic;font-weight:var(--font-heading-weight);font-size:1.12em;margin-left:.25em}.gg-paper,.gg-carousel.gg-paper{background-image:url(gg-paper.jpg);background-size:600px;background-blend-mode:multiply}.gg-showcase.gg-carousel{background-color:var(--gg-showcase-bg);color:var(--gg-black)}.gg-showcase.gg-carousel:empty{display:grid}body:has(#MainContent>.shopify-section:first-child .gg-collection-intro) .gg-header:before{opacity:0}.gg-showcase .gg-carousel__caption{letter-spacing:.08em}.gg-showcase__empty{position:relative;margin:0;justify-self:center;font-family:var(--font-body-family);font-size:1.3rem;letter-spacing:.06em;opacity:.6}.gg-split-story{display:grid;grid-template-columns:1fr 1fr;gap:1px;min-height:var(--gg-screen);background:#262626;color:#d4d2d0}.gg-split-story--image-right .gg-split-story__media{order:2}.gg-split-story__media,.gg-split-story__panel{position:relative;overflow:hidden;background:var(--gg-black)}.gg-split-story__panel{display:grid;align-items:end}.gg-split-story__content{position:relative;z-index:1;padding:6rem 5vw 2.3vw 1.4vw}.gg-split-story__heading{margin:0 0 1.6vw;font-family:var(--font-heading-family);font-size:var(--gg-title-size);font-weight:var(--font-heading-weight);letter-spacing:.01em;text-transform:uppercase;word-spacing:var(--gg-word-gap);color:var(--gg-white)}.gg-split-story__text{font-family:var(--font-body-family);font-size:var(--gg-body-size);line-height:1.4;letter-spacing:.02em;text-align:justify;-webkit-hyphens:manual;hyphens:manual}.gg-split-story__text p{margin:0}.gg-split-story__text p+p{margin-top:1.4em}.gg-split-story__text em,.gg-signup__text em{font-family:var(--font-heading-family);font-style:italic;font-weight:var(--font-heading-weight);font-size:1.12em}.gg-split-story__signature{display:block;width:clamp(7rem,5.5vw,11rem);height:auto;margin-top:1.4vw}@media screen and (max-width:749px){.gg-split-story{grid-template-columns:1fr}.gg-split-story__media{aspect-ratio:4 / 5}.gg-split-story--image-right .gg-split-story__media{order:0}.gg-split-story__content{padding:5rem var(--gg-gutter)}}.gg-photo-row{display:grid;grid-template-columns:repeat(var(--gg-row-count),1fr);gap:1px;background:#262626}.gg-photo-row__item{position:relative;display:block;overflow:hidden;background:var(--gg-black);color:var(--gg-white);text-decoration:none}.gg-photo-row--screen .gg-photo-row__item{height:var(--gg-screen)}.gg-photo-row--tall .gg-photo-row__item{height:calc(var(--gg-screen) * .7)}.gg-photo-row--natural .gg-photo-row__item{aspect-ratio:var(--gg-item-ratio, 2 / 3)}.gg-photo-row__item--link .gg-media{transition:transform 1.6s var(--gg-ease)}.gg-photo-row__item--link:hover .gg-media{transform:scale(1.03)}.gg-photo-row__title{position:absolute;left:1.6rem;bottom:1.4rem;font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:opacity .4s ease}.gg-photo-row__item--link:hover .gg-photo-row__title,.gg-photo-row__item--link:focus-visible .gg-photo-row__title{opacity:1}.gg-photo-row__item--link:focus-visible{outline:2px solid var(--gg-white);outline-offset:-4px}@media screen and (max-width:749px){.gg-photo-row{grid-template-columns:repeat(2,1fr)}.gg-photo-row .gg-photo-row__item{height:auto;aspect-ratio:var(--gg-item-ratio, 2 / 3)}.gg-photo-row__title{opacity:1;font-size:1rem;left:1rem;bottom:1rem}}@media(prefers-reduced-motion:reduce){.gg-photo-row__item--link:hover .gg-media{transform:none}}.gg-signup{position:relative;display:grid;place-items:center;min-height:29.25vw;overflow:hidden;background-color:var(--gg-black);color:var(--gg-white);text-align:center;scroll-margin-top:2rem}.gg-signup__content{position:relative;z-index:1;width:min(48rem,100%);padding:4.8rem var(--gg-gutter);display:grid;justify-items:center}.gg-signup__heading{margin:0;font-family:var(--font-heading-family);font-size:clamp(2.4rem,1.9vw,3.8rem);font-weight:var(--font-heading-weight);letter-spacing:.01em;line-height:1.1;text-transform:uppercase;word-spacing:var(--gg-word-gap);color:inherit}.gg-signup__subheading{margin:.6rem 0 0;font-family:var(--font-heading-family);font-size:clamp(1.7rem,1.39vw,2.8rem);font-weight:var(--font-heading-weight);color:#c4c2c0}.gg-signup__text{margin-top:3.2rem;font-family:var(--font-body-family);font-size:var(--gg-body-size);line-height:1.5;letter-spacing:.02em;color:#bdbbb9}.gg-signup__text p{margin:0}.gg-signup__form{width:min(max(27vw,30rem),100%);margin-top:2rem}.gg-signup__field{position:relative;display:flex;background:var(--gg-white)}.gg-signup__field input{flex:1;min-width:0;height:clamp(3.8rem,2vw,4.8rem);padding:0 4.4rem 0 1.4rem;border:0;border-radius:0;background:transparent;color:var(--gg-black);font-family:var(--font-body-family);font-size:1.4rem;letter-spacing:.04em}.gg-signup__field input::placeholder{color:#9a9896}.gg-signup__field input:focus-visible{outline:2px solid #9a9896;outline-offset:2px}.gg-signup__submit{position:absolute;right:0;top:0;bottom:0;width:4.4rem;display:grid;place-items:center;padding:0;border:0;background:none;color:var(--gg-black);cursor:pointer}.gg-signup__submit svg{width:1.8rem;height:1.8rem;fill:none;stroke:currentColor;stroke-width:1.2}.gg-signup__message{margin:1.2rem 0 0;font-family:var(--font-body-family);font-size:1.4rem;letter-spacing:.02em}.gg-footer{padding:6.4rem var(--gg-gutter) 3.2rem;border-top:1px solid #262626;background:var(--gg-black);color:#bdbbb9;font-family:var(--font-body-family)}.gg-footer__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem}.gg-footer__heading{margin:0 0 1.8rem;font-family:var(--font-body-family);font-size:1.1rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#7d7b79}.gg-footer__list{display:grid;gap:1.2rem;margin:0;padding:0;list-style:none}.gg-footer__link,.gg-footer__text{font-size:1.3rem;letter-spacing:.06em;text-transform:uppercase;color:inherit;text-decoration:none;text-underline-offset:.4em;text-decoration-thickness:1px}.gg-footer__link[href^="mailto:"]{text-transform:none;letter-spacing:.03em}.gg-footer__link:hover{color:var(--gg-white);text-decoration-line:underline}.gg-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.2rem;margin-top:6.4rem;padding-top:2.4rem;border-top:1px solid #1c1c1c}.gg-footer__small{margin:0;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;color:#7d7b79}@media screen and (max-width:749px){.gg-footer{padding-top:4.8rem}.gg-footer__columns{grid-template-columns:1fr;gap:3.6rem}.gg-footer__bottom{margin-top:4.8rem}}.gg-heading-black .gg-banner__heading,.gg-heading-black .gg-signup__heading{font-weight:900;word-spacing:.223em}.gg-heading-black.gg-banner--large .gg-banner__heading{font-size:clamp(2.9rem,2.74vw,5.4rem)}.gg-heading-black.gg-banner:not(.gg-banner--large) .gg-banner__heading{font-size:clamp(2.7rem,2.19vw,4.5rem)}.gg-heading-black .gg-signup__heading{font-size:clamp(2.3rem,1.84vw,3.7rem)}.gg-carousel{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:calc(var(--gg-screen) * .85);padding-block:4rem 10rem;overflow:hidden;background:var(--gg-black);color:var(--gg-white)}.gg-grain{background:#1c1c1e url(gg-grain.jpg) repeat center / 600px}.gg-carousel__inner{position:relative;z-index:1;display:block;width:100%;outline:none}.gg-carousel__inner:focus-visible .gg-carousel__slide.is-active{outline:1px solid rgb(255 255 255 / .6);outline-offset:6px}.gg-carousel__track{position:relative;display:flex;align-items:center;gap:var(--gg-slide-gap);width:max-content;transform:translate3d(var(--gg-x, 0px),0,0);transition:transform .8s var(--gg-ease);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.gg-carousel__track.is-dragging{transition:none;cursor:grabbing}.gg-carousel__track.is-jumping,.gg-carousel__track.is-jumping .gg-carousel__slide{transition:none}.gg-carousel__slide{position:relative;flex:0 0 auto;height:var(--gg-slide-height);margin:0;opacity:var(--gg-dim);transform:scale(.82);transition:opacity .8s var(--gg-ease),transform .8s var(--gg-ease);cursor:pointer}.gg-carousel__slide.is-active{opacity:1;transform:none;cursor:inherit}.gg-carousel__slide img,.gg-carousel__slide .gg-placeholder{display:block;width:auto;height:100%;pointer-events:none;-webkit-user-drag:none}.gg-carousel__slide .gg-placeholder{aspect-ratio:3 / 4}.gg-carousel__caption{position:absolute;left:0;right:0;top:calc(100% + 1.2rem);font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:.06em;text-align:center;text-transform:uppercase;opacity:0;transition:opacity .6s ease}.gg-carousel__slide.is-active .gg-carousel__caption{opacity:.8}.gg-carousel__controls{position:absolute;left:50%;top:calc(100% + 4rem);translate:-50% 0;display:flex;align-items:center;gap:1.6rem}.gg-carousel__count{min-width:6.4rem;font-family:var(--font-body-family);font-size:1.3rem;letter-spacing:.12em;text-align:center;font-variant-numeric:tabular-nums}.gg-carousel__button{display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:0;border:0;background:none;color:inherit;cursor:pointer;transition:opacity .3s ease}.gg-carousel__button svg{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-width:1.2}.gg-carousel__button:disabled{opacity:.25;cursor:default}.gg-carousel__button:focus-visible{outline:1px solid currentColor}@media screen and (max-width:749px){.gg-carousel{padding-block:4rem 10rem}.gg-carousel__track{gap:1.2rem}.gg-carousel__slide{height:min(var(--gg-slide-height),100vw)}}@media(prefers-reduced-motion:reduce){.gg-carousel__track,.gg-carousel__slide{transition:none}}.gg-carousel--three{--gg-gap-3: .9vw;--gg-slide-h: 44.75vw;min-height:0;padding-block:1.5vw}.gg-carousel--three .gg-carousel__viewport{width:97.5vw;margin-inline:auto;overflow:hidden}.gg-carousel--three .gg-carousel__track{gap:var(--gg-gap-3)}.gg-carousel--three .gg-carousel__slide,.gg-carousel--three .gg-carousel__slide.is-active{height:var(--gg-slide-h);opacity:1;transform:none}.gg-carousel--three .gg-carousel__slide img{width:auto;height:100%}.gg-carousel--three .gg-carousel__slide .gg-placeholder{height:100%;aspect-ratio:2 / 3}.gg-carousel--three .gg-carousel__controls{position:absolute;top:0;right:0;bottom:0;left:0;translate:none;display:flex;align-items:center;justify-content:space-between;width:97.5vw;margin-inline:auto;padding-inline:1.6rem;pointer-events:none}.gg-carousel--three .gg-carousel__button{width:4.8rem;height:4.8rem;border-radius:50%;background:#00000059;pointer-events:auto;opacity:0;transition:opacity .3s ease,background-color .3s ease}.gg-carousel--three .gg-carousel__button:hover{background:#0000008c}.gg-carousel--three .gg-carousel__inner:hover .gg-carousel__button,.gg-carousel--three .gg-carousel__inner:focus-within .gg-carousel__button{opacity:1}@media(hover:none){.gg-carousel--three .gg-carousel__button{opacity:1}}.gg-carousel--three .gg-carousel__button svg{width:2.2rem;height:2.2rem}.gg-carousel--three .gg-carousel__count{display:none}.gg-carousel--three .gg-carousel__inner:focus-visible .gg-carousel__slide.is-active{outline:none}@media screen and (max-width:749px){.gg-carousel--three{--gg-gap-3: 1rem;--gg-slide-h: min(110vw, 68svh);padding-block:3rem}.gg-carousel--three .gg-carousel__viewport,.gg-carousel--three .gg-carousel__controls{width:100vw}.gg-carousel--three .gg-carousel__controls{padding-inline:.8rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/gg.css.map */
