.x3g{font-family:var(--font-sans);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased}.x3g *,.x3g *:before,.x3g *:after{box-sizing:border-box}.x3g a{color:inherit}.x3g img{max-width:100%}.x3g a:focus-visible,.x3g button:focus-visible{outline:3px solid #141414;outline-offset:3px}.x3g .on-dark a:focus-visible,.x3g .on-dark button:focus-visible{outline-color:#fff}.x3g .x-btn{text-decoration:none}.x3g .btns{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.x3g .x3g-sec{padding-top:56px;padding-bottom:64px}.x3g .x-h2{color:inherit;max-width:900px}.x3g .x-lede{color:var(--ink-soft)}.x3g .x3g-hero{height:600px;min-height:420px}.x3g .x3g-hero>img.x-bg{z-index:0}.x3g .x3g-hero .x-shade{z-index:1}.x3g .x3g-hero .x-hlogo{z-index:2}.x3g .x3g-hero .x-in{z-index:2;width:100%;max-width:var(--wrap-max);margin:0 auto;padding:110px var(--gutter) 48px}.x3g .x3g-hero .x-kick{color:#fff;margin-bottom:14px}.x3g .x3g-title{margin:0 0 16px;font-size:72px;line-height:.95;font-weight:900;letter-spacing:-.035em;text-transform:uppercase;max-width:1000px;color:#fff;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.x3g .x3g-intro{margin:0;max-width:720px;font-size:19px;line-height:1.45;color:#fff;text-shadow:0 1px 2px rgba(10,20,16,.55)}.x3g .x3g-hero .btns{margin-top:24px}.x3g .x3g-nohero{height:auto;min-height:0}.x3g .x3g-nohero .x-in{padding-top:120px}.x3g .x3g-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 32px;flex-wrap:wrap;margin-bottom:22px}.x3g .x3g-head .x-lede{margin-bottom:0}.x3g .x3g-credit{margin:0;font-size:14px;color:var(--ink-soft)}.x3g .x3g-grid{--rh:220px;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.x3g .x3g-grid:after{content:"";flex-grow:999999}.x3g .x3g-it{flex-grow:calc(var(--r) * 100);flex-basis:calc(var(--r) * var(--rh));margin:0;min-width:0}.x3g .x3g-it[hidden]{display:none}.x3g .x3g-a{display:block;position:relative;aspect-ratio:var(--r);border-radius:var(--radius-photo);overflow:hidden;background:var(--line)}.x3g .x3g-a img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}@media(hover:hover){.x3g .x3g-a:hover img{transform:scale(1.03)}}.x3g .x3g-more{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:28px}.x3g .x3g-more p{margin:0;font-size:14px;color:var(--ink-soft)}.x3g .x3g-more[hidden]{display:none}.x3g .x3g-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.x3g .x3g-chip{min-height:44px;padding:0 16px;border:2px solid var(--ink);border-radius:var(--radius-pill);background:#fff;font:700 15px/1 var(--font-sans);color:var(--ink);cursor:pointer}.x3g .x3g-chip[aria-pressed=true]{background:var(--ink);color:#fff}.x3g .x3g-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.x3g .x3g-cards>li[hidden]{display:none}.x3g .x3g-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;text-decoration:none;color:var(--ink)}.x3g .x3g-card .x3g-cimg{display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--line)}.x3g .x3g-card .x3g-cimg img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}@media(hover:hover){.x3g .x3g-card:hover .x3g-cimg img{transform:scale(1.04)}}.x3g .x3g-card .x3g-ct{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px;flex:1}.x3g .x3g-card .x-kick{margin:0}.x3g .x3g-card b{font-size:20px;line-height:1.2;font-weight:900}.x3g .x3g-card .x3g-ev{font-size:15px;color:var(--ink-soft)}.x3g .x3g-card .x3g-n{margin-top:auto;padding-top:6px;font-size:14px;font-weight:700;color:var(--green)}.x3g .x3g-none{margin:0;font-size:17px;color:var(--ink-soft)}.x3g-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;flex-direction:column;background:#0a1410f5;color:#fff;font-family:var(--font-sans)}.x3g-lb[hidden]{display:none}.x3g-lb-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 0 18px}.x3g-lb-n{margin:0;font-size:15px;font-weight:700;letter-spacing:.04em}.x3g-lb-fig{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin:0;padding:8px 64px;min-height:0}.x3g-lb-fig img{display:block;max-width:100%;max-height:calc(100vh - 170px);max-height:calc(100dvh - 170px);width:auto;height:auto;object-fit:contain;touch-action:pan-y}.x3g-lb-cap{margin:0;max-width:760px;font-size:15px;line-height:1.4;text-align:center;color:#e9efec}.x3g-lb-bot{display:flex;justify-content:center;padding:4px 16px 18px}.x3g-lb a.x3g-lb-full{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:2px solid #FFFFFF;border-radius:var(--radius-pill);color:#fff;font-weight:700;font-size:15px;text-decoration:none}.x3g-lb-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:var(--radius-pill);background:#ffffff24;color:#fff;cursor:pointer;padding:0}.x3g-lb-btn:hover{background:#ffffff42}.x3g-lb-prev,.x3g-lb-next{position:absolute;top:50%;transform:translateY(-50%)}.x3g-lb-prev{left:10px}.x3g-lb-next{right:10px}.x3g-lb a:focus-visible,.x3g-lb button:focus-visible{outline:3px solid #FFFFFF;outline-offset:3px}html.x3g-lock,html.x3g-lock body{overflow:hidden}@media(max-width:1100px){.x3g .x3g-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.x3g .x3g-sec{padding-top:44px;padding-bottom:48px}.x3g .x-h2{font-size:32px}.x3g .x3g-hero{height:auto;min-height:520px}.x3g .x3g-hero .x-in{padding:96px var(--gutter-phone) 32px;min-height:520px}.x3g .x3g-nohero,.x3g .x3g-nohero .x-in{min-height:0}.x3g .x3g-hero .x-shade{background:linear-gradient(to top,#14261ff2,#14261fd6 45%,#14261f9e 75%,#14261f80)}.x3g .x-hlogo{width:38px;height:38px;top:12px;right:12px}.x3g .x3g-title{font-size:40px;line-height:.98}.x3g .x3g-intro{font-size:17px}.x3g .x-btn{white-space:normal}.x3g .x3g-grid{--rh:110px;gap:5px}.x3g .x3g-cards{grid-template-columns:minmax(0,1fr);gap:14px}.x3g-lb-fig{padding:8px 0}.x3g-lb-fig img{max-height:calc(100vh - 190px);max-height:calc(100dvh - 190px)}.x3g-lb-prev,.x3g-lb-next{top:auto;bottom:14px;transform:none}.x3g-lb-bot{padding-bottom:16px}}@media(prefers-reduced-motion:reduce){.x3g .x-kb{animation:none!important}.x3g .x3g-a img,.x3g .x3g-card .x3g-cimg img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/75/assets/x3-gallery.css.map */
