:root{--color-bg: #ffffff;--color-surface: #f6f6f4;--color-section: #f0f0ec;--color-border: #e2e2dc;--color-text: #44443e;--color-heading: #0a0a0a;--color-dim: #79796f;--color-accent: #00c2cb;--color-accent-gold: #c9a227;--color-accent-violet:#5b2a86;--color-btn-bg: #0a0a0a;--color-btn-text: #ffffff;--color-announce: #0a0a0a;--glow-accent: rgba(0,194,203,.12);--gradient-accent: linear-gradient(90deg, rgba(0,194,203,0) 0%, #00c2cb 50%, rgba(0,194,203,0) 100%);--gradient-vibrant: linear-gradient(110deg, #03222a 0%, #066e7a 45%, #00d8e6 100%);--font-heading: "Bebas Neue", sans-serif;--font-body: "Inter", sans-serif;--radius: 3px;--space-1: .64rem;--space-2: 1.28rem;--space-3: 2.56rem;--space-4: 3.84rem;--space-5: 7.68rem;--space-6: 12.8rem;--space-7: 17.6rem;--container-max: 1320px;--nav-height: 76px;--announce-height: 38px;--ease: cubic-bezier(.22,.61,.36,1);--ease-out-soft: cubic-bezier(.16,1,.3,1);--dur-fast: .18s;--dur-mid: .32s;--dur-slow: .55s}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;width:100%}body,h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd{margin:0}ul[class],ol[class]{list-style:none;margin:0;padding:0}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:1px solid var(--color-accent);outline-offset:3px}html,body{background:var(--color-bg);color:var(--color-text)}body{font-family:var(--font-body);font-weight:300;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}body.no-scroll{overflow:hidden}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:400;color:var(--color-heading);letter-spacing:2px;line-height:1.05;text-transform:uppercase}h1{font-size:clamp(4.16rem,6vw,8.64rem);letter-spacing:3px}h2{font-size:clamp(3.2rem,4vw,5.12rem);letter-spacing:3px}h3{font-size:clamp(2.24rem,2.4vw,3.04rem)}p{font-weight:300}.eyebrow{font-family:var(--font-body);font-weight:600;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--color-accent)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-4)}.container--wide{max-width:none;margin:0 auto;padding:0 clamp(2.56rem,4vw,6.4rem)}.section{padding-top:var(--space-6);padding-bottom:var(--space-6)}.section--tight{padding-top:var(--space-5);padding-bottom:var(--space-5)}.bg-surface{background:var(--color-surface)}.bg-section{background:var(--color-section)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.divider{height:1px;background:var(--color-border);width:100%;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.96rem;padding:1.76rem 3.84rem;font-family:var(--font-body);font-weight:600;font-size:12px;letter-spacing:2.5px;text-transform:uppercase;border-radius:var(--radius);border:1px solid transparent;white-space:nowrap;position:relative;overflow:hidden;transition:transform var(--dur-fast) var(--ease),background var(--dur-mid) var(--ease),color var(--dur-mid) var(--ease),border-color var(--dur-mid) var(--ease)}.btn:active{transform:scale(.97)}.btn--primary{background:var(--color-btn-bg);color:var(--color-btn-text)}.btn--primary:hover{background:var(--gradient-vibrant);color:var(--color-btn-text)}.btn--ghost{background:transparent;color:var(--color-heading);border-color:var(--color-border)}.btn--ghost:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn--block{width:100%}.btn--sm{padding:1.28rem 2.56rem;font-size:11px}.btn .btn-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%)}.btn:hover .btn-shine{transition:transform .65s var(--ease-out-soft);transform:translate(120%)}.btn--loading{pointer-events:none;opacity:.7}.btn--loading .btn-shine{animation:btn-loading-shimmer 1.2s ease-in-out infinite}@keyframes btn-loading-shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}.btn--added{background:var(--color-accent);color:var(--color-btn-text);transition:background .15s var(--ease)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:transparent;border:1px solid transparent;color:var(--color-text);transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.icon-btn:hover{color:var(--color-accent);transform:translateY(-1px)}.icon-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}.field{margin-bottom:var(--space-3)}.field label{display:block;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--color-dim);margin-bottom:.96rem}.field input,.field select,.field textarea{width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);padding:1.6rem 1.76rem;font-size:14px;transition:border-color var(--dur-fast) var(--ease)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:none}.field textarea{resize:vertical;min-height:130px}.text-dim{color:var(--color-dim)}.text-accent{color:var(--color-accent)}.center{text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out-soft),transform .7s var(--ease-out-soft)}.reveal.is-visible{opacity:1;transform:translateY(0)}.skeleton-img{position:relative;aspect-ratio:16/10;background:var(--color-surface);border-radius:var(--radius);overflow:hidden;display:flex;align-items:center;justify-content:center}.skeleton-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--color-surface) 0%,#e8e8e2 50%,var(--color-surface) 100%)}.skeleton-img span{position:relative;z-index:1;font-family:var(--font-heading);letter-spacing:2px;color:var(--color-dim);font-size:13px;text-align:center;padding:0 1.6rem}.skeleton-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}::selection{background:var(--color-accent);color:var(--color-btn-text)}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border)}::-webkit-scrollbar-thumb:hover{background:var(--color-dim)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/gymskyns-base.css.map */
