:root{--gt-black:#060608;--gt-bg:#0c0c0f;--gt-bg2:#111116;--gt-border:rgba(255,255,255,.07);--gt-gold:#c9a84c;--gt-gold2:#e8c87a;--gt-white:#f0ede8;--gt-t2:rgba(240,237,232,.55);--gt-t3:rgba(240,237,232,.28);--gt-display:'Bebas Neue',sans-serif}
.gt-root *{box-sizing:border-box}
.gt-root{background:var(--gt-black);color:var(--gt-white);font-family:'Inter',sans-serif;overflow-x:hidden;display:block}
.gt-root img{display:block;max-width:100%}
.gt-root a{color:inherit;text-decoration:none}
.gt-section{padding:110px 6vw}
.gt-eyebrow{font-size:10px;font-weight:600;letter-spacing:.35em;text-transform:uppercase;color:var(--gt-gold);margin-bottom:14px}
.gt-title{font-family:var(--gt-display);font-size:clamp(48px,6vw,90px);line-height:.95;letter-spacing:.02em;margin:0}
.gt-hint{font-size:13px;color:var(--gt-t3);margin-top:14px}
.gt-hero{min-height:82vh;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;padding:120px 6vw 90px}
.gt-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center 30%;background-repeat:no-repeat}
.gt-hero-inner{position:relative;z-index:1}
.gt-eye{font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--gt-gold);margin-bottom:22px}
.gt-hero-title{font-family:var(--gt-display);font-size:clamp(64px,9vw,140px);line-height:.92;letter-spacing:.02em;margin:0}
.gt-hero-title .g{color:var(--gt-gold)}
.gt-hero-title .o{-webkit-text-stroke:1px rgba(240,237,232,.32);color:transparent}
.gt-hero-sub{max-width:500px;font-size:16px;font-weight:300;line-height:1.8;color:var(--gt-t2);margin-top:26px}
.gt-btns{display:flex;gap:16px;margin-top:44px;flex-wrap:wrap}
.gt-btn-p{background:var(--gt-gold);color:#000;padding:17px 42px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;display:inline-block;transition:all .3s}
.gt-btn-p:hover{background:var(--gt-gold2);transform:translateY(-2px)}
.gt-btn-g{border:1px solid rgba(240,237,232,.22);color:var(--gt-white);padding:17px 42px;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;display:inline-block;transition:all .3s}
.gt-btn-g:hover{border-color:var(--gt-gold);color:var(--gt-gold)}
.gt-marquee{overflow:hidden;border-top:1px solid var(--gt-border);border-bottom:1px solid var(--gt-border);padding:18px 0;background:var(--gt-bg2)}
.gt-marquee-track{display:flex;animation:gtMarquee 24s linear infinite;width:max-content}
.gt-marquee-item{white-space:nowrap;padding:0 40px;font-family:var(--gt-display);font-size:14px;letter-spacing:.3em;text-transform:uppercase;color:var(--gt-t3);display:flex;align-items:center;gap:40px}
.gt-dot{width:4px;height:4px;border-radius:50%;background:var(--gt-gold);flex-shrink:0}
@keyframes gtMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.gt-col-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:56px}
.gt-col-card{position:relative;overflow:hidden;aspect-ratio:3/4;cursor:pointer;display:block}
.gt-col-img{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .7s cubic-bezier(.25,.46,.45,.94)}
.gt-col-card:hover .gt-col-img{transform:scale(1.06)}
.gt-col-over{position:absolute;inset:0;background:linear-gradient(to top,rgba(6,6,8,.95) 0%,rgba(6,6,8,.15) 60%,transparent 100%)}
.gt-col-info{position:absolute;bottom:0;left:0;right:0;padding:28px}
.gt-col-tag{font-size:9px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--gt-gold);margin-bottom:6px}
.gt-col-name{font-family:var(--gt-display);font-size:30px;letter-spacing:.05em;line-height:1;color:var(--gt-white)}
.gt-col-count{font-size:11px;color:var(--gt-t2);margin-top:4px}
@media(max-width:820px){.gt-col-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.gt-col-grid{grid-template-columns:1fr}}
.gt-belief{background:var(--gt-black);text-align:center;padding:150px 6vw}
.gt-belief-q{font-family:var(--gt-display);font-size:clamp(34px,5vw,74px);line-height:1.05;max-width:900px;margin:0 auto}
.gt-belief-v{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--gt-t3);margin-top:28px}
.gt-prod-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:34px;flex-wrap:wrap;gap:20px}
.gt-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px}
.gt-chip{background:transparent;border:1px solid var(--gt-border);color:var(--gt-t2);font-family:'Inter',sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:11px 18px;cursor:pointer;transition:all .25s;display:flex;align-items:center;gap:8px}
.gt-chip em{font-style:normal;font-size:10px;color:var(--gt-t3)}
.gt-chip:hover{border-color:rgba(201,168,76,.45);color:var(--gt-white)}
.gt-chip.on{background:var(--gt-gold);border-color:var(--gt-gold);color:#000}
.gt-chip.on em{color:rgba(0,0,0,.5)}
.gt-prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:2px;align-items:stretch}
.gt-card{background:var(--gt-bg2);display:flex;flex-direction:column}
.gt-card.gt-hide{display:none}
.gt-card-link{flex:1;display:flex;flex-direction:column}
.gt-card-img{aspect-ratio:3/4;overflow:hidden;position:relative;background:#fff}
.gt-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}
.gt-card:hover .gt-card-img img{transform:scale(1.05)}
.gt-card-over{position:absolute;inset:0;background:rgba(6,6,8,0);transition:background .4s;display:flex;align-items:center;justify-content:center}
.gt-card:hover .gt-card-over{background:rgba(6,6,8,.4)}
.gt-quick{background:var(--gt-gold);color:#000;padding:12px 28px;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;opacity:0;transform:translateY(12px);transition:all .3s}
.gt-card:hover .gt-quick{opacity:1;transform:translateY(0)}
.gt-tag{position:absolute;top:14px;left:14px;font-size:8px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:6px 12px;z-index:1;background:var(--gt-white);color:#000}
.gt-card-info{padding:16px 14px 12px;flex:1;display:flex;flex-direction:column}
.gt-card-name{font-size:14px;font-weight:600;color:var(--gt-white);min-height:2.6em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.gt-card:hover .gt-card-name{color:var(--gt-gold)}
.gt-card-price{font-family:var(--gt-display);font-size:22px;color:var(--gt-gold);margin-top:auto}
.gt-card-act{padding:0 14px 20px}
.gt-size{width:100%;border:1px solid var(--gt-border);background:transparent;color:var(--gt-t2);font-family:'Inter',sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:11px 0;cursor:pointer;transition:all .22s}
.gt-size:hover{background:var(--gt-gold);border-color:var(--gt-gold);color:#000}
.gt-empty{display:none;text-align:center;padding:70px 0;color:var(--gt-t2)}
.gt-empty.show{display:block}
.gt-linky{background:none;border:none;color:var(--gt-gold);font-size:15px;cursor:pointer;text-decoration:underline}
.gt-about{background:var(--gt-bg);border-top:1px solid var(--gt-border)}
.gt-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-top:60px}
.gt-about-story{font-size:15.5px;font-weight:300;line-height:1.95;color:var(--gt-t2)}
.gt-values{display:grid;gap:2px}
.gt-value{background:var(--gt-bg2);padding:34px 30px;border:1px solid var(--gt-border)}
.gt-value-num{font-family:var(--gt-display);font-size:15px;color:var(--gt-gold);letter-spacing:.2em;display:block;margin-bottom:14px}
.gt-value-name{font-family:var(--gt-display);font-size:26px;letter-spacing:.05em;margin-bottom:10px}
.gt-value-text{font-size:13.5px;font-weight:300;line-height:1.8;color:var(--gt-t2);margin:0}
@media(max-width:900px){.gt-about-grid{grid-template-columns:1fr;gap:50px}}
.gt-pm-back{position:fixed;inset:0;z-index:200;background:rgba(6,6,8,.93);backdrop-filter:blur(10px);display:none;align-items:center;justify-content:center;padding:4vh 4vw;overflow-y:auto}
.gt-pm-back.open{display:flex}
.gt-pm{background:var(--gt-bg2);border:1px solid var(--gt-border);max-width:1080px;width:100%;position:relative;display:grid;grid-template-columns:1fr 1fr;font-family:'Inter',sans-serif;color:var(--gt-white)}
.gt-pm-x{position:absolute;top:14px;right:14px;z-index:3;background:rgba(6,6,8,.6);border:1px solid var(--gt-border);color:var(--gt-white);width:38px;height:38px;font-size:20px;cursor:pointer}
.gt-pm-x:hover{background:var(--gt-gold);color:#000}
.gt-pm-media{background:#fff;display:flex;flex-direction:column}
.gt-pm-main{width:100%;flex:1;aspect-ratio:1;object-fit:cover}
.gt-pm-thumbs{display:flex;gap:2px;padding:2px;background:var(--gt-bg2);flex-wrap:wrap}
.gt-pm-thumbs img{width:60px;height:60px;object-fit:cover;cursor:pointer;opacity:.45;border:1px solid transparent}
.gt-pm-thumbs img.on{opacity:1;border-color:var(--gt-gold)}
.gt-pm-body{padding:44px 40px;display:flex;flex-direction:column}
.gt-pm-eyebrow{font-size:10px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--gt-gold);margin-bottom:12px}
.gt-pm-title{font-family:var(--gt-display);font-size:clamp(28px,3.2vw,44px);line-height:1;margin:0 0 16px}
.gt-pm-price{font-family:var(--gt-display);font-size:36px;color:var(--gt-gold);margin-bottom:26px}
.gt-pm-opt{margin-bottom:22px}
.gt-pm-opt-name{font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--gt-t2);margin-bottom:10px}
.gt-pm-vals{display:flex;flex-wrap:wrap;gap:7px}
.gt-pm-val{background:transparent;border:1px solid var(--gt-border);color:var(--gt-t2);font-family:'Inter',sans-serif;font-size:11px;font-weight:600;padding:10px 15px;cursor:pointer;transition:all .22s}
.gt-pm-val.on{background:var(--gt-gold);border-color:var(--gt-gold);color:#000}
.gt-pm-val.out{opacity:.28;text-decoration:line-through;cursor:not-allowed}
.gt-pm-acts{margin-top:auto;padding-top:26px;display:flex;flex-direction:column;gap:10px}
.gt-pm-add,.gt-pm-buy{display:block;text-align:center;padding:16px 20px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:1px solid transparent;font-family:'Inter',sans-serif}
.gt-pm-add{background:var(--gt-gold);color:#000}
.gt-pm-add:disabled{opacity:.32;cursor:not-allowed}
.gt-pm-buy{background:transparent;border-color:rgba(240,237,232,.22);color:var(--gt-white)}
.gt-pm-buy:hover{border-color:var(--gt-gold);color:var(--gt-gold)}
.gt-pm-buy.dis{opacity:.32;pointer-events:none}
.gt-pm-note{font-size:12px;color:var(--gt-gold2);text-align:center;min-height:16px}
.gt-pm-note a{color:var(--gt-gold);text-decoration:underline}
.gt-pm-full{font-size:11px;color:var(--gt-t3);text-align:center}
.gt-pm-full a{color:var(--gt-t2);text-decoration:underline}
body.gt-lock{overflow:hidden}
@media(max-width:840px){.gt-pm{grid-template-columns:1fr}.gt-pm-body{padding:28px 22px 32px}.gt-pm-back{padding:0}}
#cart-drawer .theme-drawer__dialog,#cart-drawer .cart-drawer__content,#cart-drawer .cart-drawer__summary{background:var(--gt-bg2)!important;color:var(--gt-white)!important}
#cart-drawer .theme-drawer__title,#cart-drawer .cart-item__title,#cart-drawer .cart-item__title a,#cart-drawer h2,#cart-drawer h3{color:var(--gt-white)!important}
#cart-drawer .cart-items__table-row{border-color:var(--gt-border)!important}
#cart-drawer .theme-drawer__badge{background:var(--gt-gold)!important;color:#000!important}
#cart-drawer button[type="submit"],#cart-drawer .button:not(.button-secondary),.template-cart .cart__checkout-button,.template-cart button[name="checkout"]{background:var(--gt-gold)!important;color:#000!important;border-color:var(--gt-gold)!important;font-family:'Inter',sans-serif!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important}
#cart-drawer button[type="submit"]:hover,.template-cart .cart__checkout-button:hover{background:var(--gt-gold2)!important}
.template-cart h1,.template-cart h2,.template-cart .cart-item__title{color:var(--gt-white)!important}