@font-face{font-family:'Inter';src:url('https://traceurgps.shop/wp-content/themes/gtrack/assets/fonts/inter-variable.woff2') format('woff2-variations');font-weight:100 900;font-style:normal;font-display:swap} :root{--gt-red:#E62623;--gt-red-bright:#FF3B37;--gt-red-deep:#B31A18;--gt-red-soft:rgba(230,38,35,.12);--gt-red-glow:rgba(230,38,35,.38);--gt-black:#06080B;--gt-ink:#0B0E14;--gt-ink-2:#10141C;--gt-ink-3:#171C26;--gt-ink-4:#212836;--gt-white:#FFFFFF;--gt-paper:#F6F7F9;--gt-paper-2:#EDF0F4;--gt-line:#E1E5EC;--gt-text:#0B0E14;--gt-text-muted:#56606F;--gt-text-on-dark:#F2F5F9;--gt-text-on-dark-muted:#98A3B4;--gt-success:#12A150;--gt-success-soft:rgba(18,161,80,.12);--gt-warn:#C77700;--gt-info:#2E7DFF;--gt-font:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--gt-fs-xs:0.75rem;--gt-fs-sm:0.875rem;--gt-fs-base:1rem;--gt-fs-md:1.0625rem;--gt-fs-lg:1.1875rem;--gt-fs-xl:clamp(1.35rem,1.1rem + 1.1vw,1.75rem);--gt-fs-2xl:clamp(1.6rem,1.25rem + 1.7vw,2.25rem);--gt-fs-3xl:clamp(1.9rem,1.35rem + 2.6vw,3rem);--gt-fs-4xl:clamp(2.25rem,1.4rem + 3.9vw,4rem);--gt-lh-tight:1.08;--gt-lh-head:1.18;--gt-lh-body:1.65;--gt-track-tight:-0.025em;--gt-track-wide:0.08em;--gt-s1:.25rem;--gt-s2:.5rem;--gt-s3:.75rem;--gt-s4:1rem;--gt-s5:1.25rem;--gt-s6:1.5rem;--gt-s8:2rem;--gt-s10:2.5rem;--gt-s12:3rem;--gt-s16:4rem;--gt-s20:5rem;--gt-s24:6rem;--gt-section-y:clamp(3.5rem,2rem + 6vw,6.5rem);--gt-r-sm:8px;--gt-r:14px;--gt-r-lg:20px;--gt-r-xl:28px;--gt-r-pill:999px;--gt-sh-sm:0 1px 2px rgba(11,14,20,.06),0 1px 3px rgba(11,14,20,.08);--gt-sh:0 4px 12px rgba(11,14,20,.07),0 2px 4px rgba(11,14,20,.05);--gt-sh-lg:0 18px 40px rgba(11,14,20,.10),0 6px 14px rgba(11,14,20,.06);--gt-sh-xl:0 32px 70px rgba(11,14,20,.16),0 10px 24px rgba(11,14,20,.08);--gt-sh-red:0 10px 30px rgba(230,38,35,.32);--gt-container:1240px;--gt-container-narrow:820px;--gt-gutter:clamp(1rem,.5rem + 2vw,2rem);--gt-t-fast:140ms cubic-bezier(.4,0,.2,1);--gt-t:220ms cubic-bezier(.4,0,.2,1);--gt-t-slow:420ms cubic-bezier(.16,1,.3,1);--gt-header-h:72px;--gt-stickybar-h:0px;--gt-focus:0 0 0 3px rgba(46,125,255,.45)} @media (max-width:900px){:root{--gt-header-h:62px;--gt-stickybar-h:68px}} *,*::before,*::after{box-sizing:border-box} html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip} @media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}} body{margin:0;font-family:var(--gt-font);font-size:var(--gt-fs-md);line-height:var(--gt-lh-body);color:var(--gt-text);background:var(--gt-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden} body.gt-nav-open{overflow:hidden} h1,h2,h3,h4,h5,h6{margin:0 0 var(--gt-s4);font-weight:800;line-height:var(--gt-lh-head);letter-spacing:var(--gt-track-tight);color:inherit;text-wrap:balance} h1{font-size:var(--gt-fs-4xl);line-height:var(--gt-lh-tight);font-weight:850} h2{font-size:var(--gt-fs-3xl)} h3{font-size:var(--gt-fs-xl)} h4{font-size:var(--gt-fs-lg)} p{margin:0 0 var(--gt-s4);text-wrap:pretty} p:last-child,ul:last-child,ol:last-child{margin-bottom:0} a{color:var(--gt-red);text-decoration-thickness:1px;text-underline-offset:3px} a:hover{color:var(--gt-red-deep)} img,svg,video{max-width:100%;height:auto;display:block} ul,ol{padding-left:1.25em;margin:0 0 var(--gt-s4)} li + li{margin-top:.35em} strong,b{font-weight:700} small{font-size:var(--gt-fs-sm)} hr{border:0;border-top:1px solid var(--gt-line);margin:var(--gt-s10) 0} :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--gt-info);outline-offset:2px;border-radius:4px} ::selection{background:var(--gt-red);color:#fff} .gt-skip{position:absolute;left:-9999px;top:0;z-index:999;background:var(--gt-ink);color:#fff;padding:var(--gt-s3) var(--gt-s5);border-radius:0 0 var(--gt-r-sm) 0;font-weight:700} .gt-skip:focus{left:0} .gt-sr{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0} .gt-container{width:100%;max-width:var(--gt-container);margin-inline:auto;padding-inline:var(--gt-gutter)} .gt-container--narrow{max-width:var(--gt-container-narrow)} .gt-section{padding-block:var(--gt-section-y);position:relative} .gt-section--tight{padding-block:clamp(2.5rem,1.5rem + 4vw,4rem)} .gt-section--dark{background:var(--gt-ink);color:var(--gt-text-on-dark)} .gt-section--dark h1,.gt-section--dark h2,.gt-section--dark h3{color:#fff} .gt-section--paper{background:var(--gt-paper)} .gt-grid{display:grid;gap:var(--gt-s6)} .gt-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))} .gt-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))} .gt-grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))} .gt-stack > * + *{margin-top:var(--gt-s4)} .gt-center{text-align:center} .gt-mt-0{margin-top:0} .gt-shead{max-width:760px;margin-bottom:var(--gt-s10)} .gt-shead--center{margin-inline:auto;text-align:center} .gt-shead h2{margin-bottom:var(--gt-s3)} .gt-shead p{font-size:var(--gt-fs-lg);color:var(--gt-text-muted);margin:0} .gt-section--dark .gt-shead p{color:var(--gt-text-on-dark-muted)} .gt-eyebrow{display:inline-flex;align-items:center;gap:.5em;font-size:var(--gt-fs-xs);font-weight:700;letter-spacing:var(--gt-track-wide);text-transform:uppercase;color:var(--gt-red);margin-bottom:var(--gt-s3)} .gt-eyebrow::before{content:'';width:22px;height:2px;background:var(--gt-red);border-radius:2px} .gt-shead--center .gt-eyebrow{justify-content:center} .gt-lead{font-size:var(--gt-fs-lg);color:var(--gt-text-muted)} .gt-section--dark .gt-lead{color:var(--gt-text-on-dark-muted)} .gt-accent{color:var(--gt-red)} .gt-nowrap{white-space:nowrap} .gt-glow::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(60% 55% at 78% 10%,var(--gt-red-glow) 0%,transparent 62%),radial-gradient(45% 45% at 8% 92%,rgba(46,125,255,.18) 0%,transparent 65%);opacity:.55} .gt-glow > *{position:relative;z-index:1} .gt-grid-lines::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 78%)} .gt-js .gt-reveal{opacity:0;transform:translateY(14px)} .gt-js .gt-reveal.is-in{opacity:1;transform:none;transition:opacity .55s ease,transform .55s cubic-bezier(.16,1,.3,1)} @media (prefers-reduced-motion:reduce){.gt-reveal,.gt-reveal.is-in{opacity:1;transform:none;transition:none} *,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important}} .gt-btn{--_bg:var(--gt-red);--_fg:#fff;--_bd:transparent;display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:.95em 1.6em;min-height:52px;font-family:inherit;font-size:var(--gt-fs-base);font-weight:700;letter-spacing:-0.01em;line-height:1.2;text-align:center;text-decoration:none;color:var(--_fg);background:var(--_bg);border:1.5px solid var(--_bd);border-radius:var(--gt-r-pill);cursor:pointer;transition:transform var(--gt-t-fast),box-shadow var(--gt-t),background var(--gt-t),color var(--gt-t),border-color var(--gt-t);-webkit-tap-highlight-color:transparent} .gt-btn:hover{color:var(--_fg);transform:translateY(-2px)} .gt-btn:active{transform:translateY(0)} .gt-btn svg{width:1.15em;height:1.15em;flex:none} .gt-btn--primary{box-shadow:var(--gt-sh-red)} .gt-btn--primary:hover{--_bg:var(--gt-red-bright);box-shadow:0 14px 38px rgba(230,38,35,.42)} .gt-btn--dark{--_bg:var(--gt-ink);box-shadow:var(--gt-sh)} .gt-btn--dark:hover{--_bg:#1B2130} .gt-btn--ghost{--_bg:transparent;--_fg:var(--gt-text);--_bd:var(--gt-line)} .gt-btn--ghost:hover{--_bd:var(--gt-text);background:rgba(11,14,20,.03)} .gt-btn--ghost-light{--_bg:rgba(255,255,255,.06);--_fg:#fff;--_bd:rgba(255,255,255,.24)} .gt-btn--ghost-light:hover{--_bg:rgba(255,255,255,.14);--_bd:rgba(255,255,255,.5)} .gt-btn--wa{--_bg:#25D366;--_fg:#04310F} .gt-btn--wa:hover{--_bg:#1FBE5A} .gt-btn--sm{min-height:42px;padding:.6em 1.15em;font-size:var(--gt-fs-sm)} .gt-btn--lg{min-height:60px;padding:1.05em 2.1em;font-size:var(--gt-fs-lg)} .gt-btn--block{width:100%} .gt-btn[disabled],.gt-btn[aria-disabled="true"]{opacity:.55;pointer-events:none} .gt-btn-row{display:flex;flex-wrap:wrap;gap:var(--gt-s3)} .gt-btn-row--center{justify-content:center} .gt-arrow{display:inline-flex;align-items:center;gap:.45em;font-weight:700;text-decoration:none;color:var(--gt-red)} .gt-arrow::after{content:'→';transition:transform var(--gt-t)} .gt-arrow:hover::after{transform:translateX(4px)} .gt-badge{display:inline-flex;align-items:center;gap:.4em;padding:.32em .8em;font-size:var(--gt-fs-xs);font-weight:700;line-height:1.4;letter-spacing:.01em;border-radius:var(--gt-r-pill);background:var(--gt-paper-2);color:var(--gt-text);white-space:nowrap} .gt-badge--red{background:var(--gt-red);color:#fff} .gt-badge--soft{background:var(--gt-red-soft);color:var(--gt-red-deep)} .gt-badge--dark{background:var(--gt-ink);color:#fff} .gt-badge--success{background:var(--gt-success-soft);color:#0B7A3B} .gt-badge--outline{background:transparent;border:1px solid var(--gt-line);color:var(--gt-text-muted)} .gt-badge--ship{background:var(--gt-ink);color:#fff} .gt-trust{display:flex;flex-wrap:wrap;gap:var(--gt-s2) var(--gt-s5);list-style:none;padding:0;margin:0} .gt-trust li{display:flex;align-items:center;gap:.5em;margin:0;font-size:var(--gt-fs-sm);font-weight:600;color:var(--gt-text-muted)} .gt-trust li::before{content:'';flex:none;width:18px;height:18px;border-radius:50%;background:var(--gt-success-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2312A150' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/11px no-repeat} .gt-section--dark .gt-trust li,.gt-hero .gt-trust li{color:var(--gt-text-on-dark-muted)} .gt-card{position:relative;display:flex;flex-direction:column;background:var(--gt-white);border:1px solid var(--gt-line);border-radius:var(--gt-r-lg);overflow:hidden;transition:transform var(--gt-t),box-shadow var(--gt-t),border-color var(--gt-t)} .gt-card--link:hover{transform:translateY(-4px);box-shadow:var(--gt-sh-lg);border-color:transparent} .gt-card__media{position:relative;aspect-ratio:16 / 10;background:var(--gt-paper-2);overflow:hidden} .gt-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--gt-t-slow)} .gt-card--link:hover .gt-card__media img{transform:scale(1.04)} .gt-card__body{padding:var(--gt-s6);display:flex;flex-direction:column;flex:1;gap:var(--gt-s3)} .gt-card__body > *{margin:0} .gt-card__title{font-size:var(--gt-fs-lg);font-weight:800} .gt-card__title a{color:inherit;text-decoration:none} .gt-card__title a::after{content:'';position:absolute;inset:0} .gt-card__text{color:var(--gt-text-muted);font-size:var(--gt-fs-base)} .gt-card__foot{margin-top:auto;padding-top:var(--gt-s2)} .gt-card--dark{background:var(--gt-ink-3);border-color:var(--gt-ink-4);color:var(--gt-text-on-dark)} .gt-card--dark .gt-card__text{color:var(--gt-text-on-dark-muted)} .gt-card--dark.gt-card--link:hover{border-color:rgba(230,38,35,.55);box-shadow:0 20px 50px rgba(0,0,0,.5)} .gt-card__flag{position:absolute;top:var(--gt-s3);left:var(--gt-s3);z-index:2} .gt-icon{display:inline-grid;place-items:center;width:48px;height:48px;flex:none;border-radius:var(--gt-r-sm);background:var(--gt-red-soft);color:var(--gt-red)} .gt-icon svg{width:24px;height:24px} .gt-icon--dark{background:rgba(255,255,255,.07);color:#fff} .gt-checks{list-style:none;padding:0;margin:0;display:grid;gap:var(--gt-s3)} .gt-checks li{display:flex;gap:.7em;margin:0;align-items:flex-start} .gt-checks li::before{content:'';flex:none;width:22px;height:22px;margin-top:.12em;border-radius:50%;background:var(--gt-red-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E62623' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/13px no-repeat} .gt-field{display:grid;gap:.45rem} .gt-label{font-size:var(--gt-fs-sm);font-weight:700} .gt-hint{font-size:var(--gt-fs-xs);color:var(--gt-text-muted)} .gt-input,.gt-select,.gt-textarea{width:100%;padding:.85em 1em;min-height:52px;font-family:inherit;font-size:var(--gt-fs-base);color:var(--gt-text);background:var(--gt-white);border:1.5px solid var(--gt-line);border-radius:var(--gt-r);transition:border-color var(--gt-t),box-shadow var(--gt-t);appearance:none} .gt-textarea{min-height:120px;resize:vertical} .gt-input::placeholder,.gt-textarea::placeholder{color:#9AA3B2} .gt-input:focus,.gt-select:focus,.gt-textarea:focus{outline:none;border-color:var(--gt-red);box-shadow:0 0 0 4px var(--gt-red-soft)} .gt-input[aria-invalid="true"],.gt-textarea[aria-invalid="true"]{border-color:var(--gt-red);background:#FFF7F7} .gt-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2356606F' stroke-width='2.5' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1em center;background-size:18px;padding-right:2.8em} .gt-error{display:none;font-size:var(--gt-fs-xs);font-weight:600;color:var(--gt-red-deep)} .gt-field.has-error .gt-error{display:block} .gt-choices{display:grid;gap:var(--gt-s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr))} .gt-choice{position:relative} .gt-choice input{position:absolute;opacity:0;width:1px;height:1px} .gt-choice__box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;height:100%;min-height:116px;padding:var(--gt-s4) var(--gt-s3);text-align:center;font-weight:700;font-size:var(--gt-fs-sm);line-height:1.3;background:var(--gt-white);border:1.5px solid var(--gt-line);border-radius:var(--gt-r);cursor:pointer;transition:border-color var(--gt-t),box-shadow var(--gt-t),transform var(--gt-t-fast),background var(--gt-t)} .gt-choice__box svg{width:30px;height:30px;color:var(--gt-text-muted);transition:color var(--gt-t)} .gt-choice__box:hover{border-color:var(--gt-text-muted);transform:translateY(-2px)} .gt-choice input:checked + .gt-choice__box{border-color:var(--gt-red);background:var(--gt-red-soft);box-shadow:0 0 0 3px var(--gt-red-soft)} .gt-choice input:checked + .gt-choice__box svg{color:var(--gt-red)} .gt-choice input:focus-visible + .gt-choice__box{outline:2px solid var(--gt-info);outline-offset:2px} .gt-topbar{background:var(--gt-ink);color:var(--gt-text-on-dark-muted);font-size:var(--gt-fs-xs);border-bottom:1px solid rgba(255,255,255,.07)} .gt-topbar__in{display:flex;align-items:center;justify-content:center;gap:var(--gt-s5);min-height:38px;padding-block:.4rem;flex-wrap:wrap;text-align:center} .gt-topbar strong{color:#fff} .gt-topbar__item{display:inline-flex;align-items:center;gap:.45em} .gt-topbar__item svg{width:15px;height:15px;color:var(--gt-red);flex:none} .gt-topbar__sep{opacity:.35} @media (max-width:700px){.gt-topbar__in{gap:var(--gt-s3);font-size:11px} .gt-topbar__sep,.gt-topbar__item--opt{display:none}} .gt-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.88);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--gt-line);transition:box-shadow var(--gt-t),background var(--gt-t)} .gt-header.is-stuck{box-shadow:var(--gt-sh)} .gt-header__in{display:flex;align-items:center;gap:var(--gt-s5);min-height:var(--gt-header-h)} .gt-logo{display:flex;align-items:center;flex:none;text-decoration:none} .gt-logo img{height:38px;width:auto} @media (max-width:900px){.gt-logo img{height:32px}} .gt-nav{margin-left:auto} .gt-nav > ul{display:flex;align-items:center;gap:var(--gt-s1);list-style:none;margin:0;padding:0} .gt-nav > ul > li{margin:0;position:relative} .gt-nav > ul > li > a{display:flex;align-items:center;gap:.35em;padding:.6rem .7rem;font-size:var(--gt-fs-sm);font-weight:650;color:var(--gt-text);text-decoration:none;border-radius:var(--gt-r-sm);white-space:nowrap;transition:color var(--gt-t),background var(--gt-t)} .gt-nav > ul > li > a:hover,.gt-nav > ul > li.is-open > a,.gt-nav > ul > li.current-menu-item > a{color:var(--gt-red);background:var(--gt-red-soft)} .gt-nav .gt-caret{width:14px;height:14px;transition:transform var(--gt-t)} .gt-nav li.is-open .gt-caret{transform:rotate(180deg)} .gt-mega{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(-8px);width:min(880px,calc(100vw - 2 * var(--gt-gutter)));padding:var(--gt-s6);background:#fff;border:1px solid var(--gt-line);border-radius:var(--gt-r-lg);box-shadow:var(--gt-sh-xl);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--gt-t),transform var(--gt-t),visibility var(--gt-t);z-index:30} li.is-open > .gt-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)} .gt-mega__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gt-s2)} .gt-mega__link{display:flex;gap:var(--gt-s3);align-items:flex-start;padding:var(--gt-s3);border-radius:var(--gt-r-sm);text-decoration:none;color:var(--gt-text);transition:background var(--gt-t)} .gt-mega__link:hover{background:var(--gt-paper);color:var(--gt-text)} .gt-mega__link .gt-icon{width:38px;height:38px} .gt-mega__link .gt-icon svg{width:19px;height:19px} .gt-mega__t{display:block;font-weight:750;font-size:var(--gt-fs-sm)} .gt-mega__d{display:block;font-size:var(--gt-fs-xs);color:var(--gt-text-muted);line-height:1.45} .gt-mega__foot{margin-top:var(--gt-s5);padding-top:var(--gt-s4);border-top:1px solid var(--gt-line);display:flex;align-items:center;justify-content:space-between;gap:var(--gt-s4);font-size:var(--gt-fs-sm);color:var(--gt-text-muted);flex-wrap:wrap} .gt-hactions{display:flex;align-items:center;gap:var(--gt-s2);flex:none} .gt-iconbtn{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:var(--gt-text);background:transparent;border:1px solid transparent;text-decoration:none;transition:background var(--gt-t),color var(--gt-t),border-color var(--gt-t)} .gt-iconbtn:hover{background:var(--gt-paper-2);color:var(--gt-red)} .gt-iconbtn svg{width:21px;height:21px} .gt-iconbtn--wa:hover{background:rgba(37,211,102,.14);color:#128C4A} .gt-cartcount{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;font-size:10px;font-weight:800;line-height:1;color:#fff;background:var(--gt-red);border-radius:var(--gt-r-pill);border:2px solid #fff} .gt-cartcount:empty,.gt-cartcount[data-count="0"]{display:none} .gt-hphone{display:inline-flex;align-items:center;gap:.5em;font-weight:800;font-size:var(--gt-fs-sm);color:var(--gt-text);text-decoration:none;padding:.5rem .7rem;border-radius:var(--gt-r-sm);white-space:nowrap} .gt-hphone:hover{color:var(--gt-red);background:var(--gt-red-soft)} .gt-hphone svg{width:17px;height:17px;color:var(--gt-red)} .gt-burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:transparent;border:1px solid var(--gt-line);border-radius:var(--gt-r-sm);cursor:pointer;color:var(--gt-text)} .gt-burger svg{width:22px;height:22px} @media (max-width:1180px){.gt-nav,.gt-hphone{display:none} .gt-burger{display:inline-flex} .gt-hactions{margin-left:auto} .gt-header__cta{display:none}} @media (max-width:460px){.gt-iconbtn--account{display:none}} .gt-drawer{position:fixed;inset:0;z-index:200;display:grid;grid-template-rows:auto 1fr auto;background:var(--gt-ink);color:var(--gt-text-on-dark);transform:translateX(100%);visibility:hidden;transition:transform var(--gt-t-slow),visibility var(--gt-t-slow);overscroll-behavior:contain} .gt-drawer.is-open{transform:none;visibility:visible} .gt-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--gt-s4) var(--gt-gutter);border-bottom:1px solid rgba(255,255,255,.08)} .gt-drawer__head img{height:42px;width:auto} .gt-drawer__close{width:44px;height:44px;display:grid;place-items:center;background:rgba(255,255,255,.07);border:0;border-radius:50%;color:#fff;cursor:pointer} .gt-drawer__close svg{width:22px;height:22px} .gt-drawer__body{overflow-y:auto;padding:var(--gt-s5) var(--gt-gutter);-webkit-overflow-scrolling:touch} .gt-drawer__body ul{list-style:none;margin:0 0 var(--gt-s6);padding:0} .gt-drawer__body li{margin:0;border-bottom:1px solid rgba(255,255,255,.07)} .gt-drawer__body li > a{display:flex;align-items:center;justify-content:space-between;gap:var(--gt-s3);padding:1rem 0;font-size:1.0625rem;font-weight:700;color:#fff;text-decoration:none} .gt-drawer__body li > a:hover{color:var(--gt-red-bright)} .gt-drawer__body ul ul{margin:0 0 .6rem;padding-left:var(--gt-s4)} .gt-drawer__body ul ul li{border:0} .gt-drawer__body ul ul a{font-size:var(--gt-fs-base);font-weight:500;color:var(--gt-text-on-dark-muted);padding:.5rem 0} .gt-drawer__foot{padding:var(--gt-s5) var(--gt-gutter);padding-bottom:calc(var(--gt-s5) + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08);background:var(--gt-ink-2);display:grid;gap:var(--gt-s3)} .gt-drawer__social{display:flex;gap:var(--gt-s3);justify-content:center;padding-top:var(--gt-s2)} .gt-stickybar{position:fixed;left:0;right:0;bottom:0;z-index:150;display:none;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.1);border-top:1px solid var(--gt-line);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -6px 22px rgba(11,14,20,.14)} .gt-stickybar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:64px;padding:.5rem .25rem;font-size:11px;font-weight:750;letter-spacing:-0.01em;white-space:nowrap;text-decoration:none;background:var(--gt-white);color:var(--gt-text);-webkit-tap-highlight-color:transparent} .gt-stickybar a svg{width:21px;height:21px} .gt-stickybar__call{color:var(--gt-text) !important} .gt-stickybar__call svg{color:var(--gt-red)} .gt-stickybar__wa{background:#25D366 !important;color:#04310F !important} .gt-stickybar__quote{background:var(--gt-red) !important;color:#fff !important} @media (max-width:900px){.gt-stickybar{display:grid} body{padding-bottom:var(--gt-stickybar-h)}} .gt-wa-float{position:fixed;right:22px;bottom:22px;z-index:140;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#25D366;color:#04310F;box-shadow:0 10px 26px rgba(37,211,102,.42);transition:transform var(--gt-t)} .gt-wa-float:hover{transform:scale(1.07);color:#04310F} .gt-wa-float svg{width:28px;height:28px} @media (max-width:900px){.gt-wa-float{display:none}} .gt-reassure{border-bottom:1px solid var(--gt-line);background:var(--gt-white)} .gt-reassure__in{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:var(--gt-s2) var(--gt-s5);padding-block:var(--gt-s4)} .gt-reassure__item{display:flex;align-items:center;gap:.65em;font-size:var(--gt-fs-sm)} .gt-reassure__item svg{width:22px;height:22px;flex:none;color:var(--gt-red)} .gt-reassure__item b{display:block;font-weight:750;line-height:1.25} .gt-reassure__item span{display:block;font-size:var(--gt-fs-xs);color:var(--gt-text-muted);line-height:1.3} .gt-reassure--dark{background:var(--gt-ink-2);border-color:var(--gt-ink-4);color:var(--gt-text-on-dark)} .gt-reassure--dark .gt-reassure__item span{color:var(--gt-text-on-dark-muted)} .gt-crumbs{padding-block:var(--gt-s4);font-size:var(--gt-fs-sm);color:var(--gt-text-muted)} .gt-crumbs ol{display:flex;flex-wrap:wrap;gap:.45em;list-style:none;margin:0;padding:0} .gt-crumbs li{margin:0;display:flex;align-items:center;gap:.45em} .gt-crumbs li + li::before{content:'›';opacity:.5} .gt-crumbs a{color:inherit;text-decoration:none} .gt-crumbs a:hover{color:var(--gt-red);text-decoration:underline} .gt-footer{background:var(--gt-ink);color:var(--gt-text-on-dark-muted);font-size:var(--gt-fs-sm)} .gt-footer a{color:var(--gt-text-on-dark-muted);text-decoration:none} .gt-footer a:hover{color:#fff} .gt-footer__top{padding-block:var(--gt-s16) var(--gt-s10)} .gt-footer__grid{display:grid;gap:var(--gt-s8);grid-template-columns:1.5fr repeat(4,1fr)} @media (max-width:1040px){.gt-footer__grid{grid-template-columns:1fr 1fr 1fr}} @media (max-width:640px){.gt-footer__grid{grid-template-columns:1fr 1fr}} @media (max-width:420px){.gt-footer__grid{grid-template-columns:1fr}} .gt-footer__brand img{height:54px;width:auto;margin-bottom:var(--gt-s5)} .gt-footer h3{font-size:var(--gt-fs-xs);font-weight:800;letter-spacing:var(--gt-track-wide);text-transform:uppercase;color:#fff;margin-bottom:var(--gt-s4)} .gt-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem} .gt-footer li{margin:0} .gt-footer__contact{display:grid;gap:.7rem;margin:var(--gt-s4) 0} .gt-footer__contact a,.gt-footer__contact span{display:flex;gap:.6em;align-items:flex-start} .gt-footer__contact svg{width:17px;height:17px;color:var(--gt-red);flex:none;margin-top:.2em} .gt-footer__phone{font-size:var(--gt-fs-xl);font-weight:850;color:#fff !important;letter-spacing:-0.02em} .gt-socials{display:flex;gap:var(--gt-s3)} .gt-social{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--gt-r-sm);background:rgba(255,255,255,.07);color:#fff;border:1px solid rgba(255,255,255,.09);transition:transform var(--gt-t),background var(--gt-t),border-color var(--gt-t)} .gt-social:hover{transform:translateY(-3px);color:#fff;background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3)} .gt-social svg{width:21px;height:21px} .gt-social--ig:hover{background:linear-gradient(45deg,#F58529,#DD2A7B,#8134AF);border-color:transparent} .gt-social--fb:hover{background:#1877F2;border-color:transparent} .gt-social--tt:hover{background:#000;border-color:rgba(255,255,255,.4)} .gt-footer__ship{display:flex;flex-wrap:wrap;gap:var(--gt-s2);margin-top:var(--gt-s5)} .gt-footer__ship .gt-badge{background:rgba(255,255,255,.08);color:#fff} .gt-footer__bottom{border-top:1px solid rgba(255,255,255,.08);padding-block:var(--gt-s5);display:flex;flex-wrap:wrap;gap:var(--gt-s3) var(--gt-s5);align-items:center;justify-content:space-between;font-size:var(--gt-fs-xs)} .gt-footer .gt-footer__legal{display:flex;flex-wrap:wrap;gap:var(--gt-s2) var(--gt-s4);list-style:none;margin:0;padding:0} .gt-footer__legal li{margin:0} @media (max-width:900px){.gt-footer__bottom{padding-bottom:calc(var(--gt-s5) + var(--gt-stickybar-h))}} .gt-searchbox{position:fixed;inset:0;z-index:210;background:rgba(6,8,11,.72);backdrop-filter:blur(6px);padding:clamp(1rem,6vh,6rem) var(--gt-gutter) 2rem;overflow-y:auto} .gt-searchbox[hidden]{display:none} .gt-searchbox__panel{width:min(720px,100%);margin-inline:auto;background:#fff;border-radius:var(--gt-r-lg);box-shadow:var(--gt-sh-xl);padding:var(--gt-s5)} .gt-searchbox__form{display:flex;align-items:center;gap:var(--gt-s2)} .gt-searchbox__form > .gt-i{width:22px;height:22px;color:var(--gt-text-muted);flex:none} .gt-searchbox__form input[type="search"]{flex:1;min-width:0;min-height:50px;border:0;font-family:inherit;font-size:var(--gt-fs-lg);background:transparent} .gt-searchbox__form input[type="search"]:focus{outline:none} .gt-searchbox__results{display:grid;gap:2px;margin-top:var(--gt-s3)} .gt-searchbox__results:empty{display:none} .gt-searchbox__results a{display:flex;align-items:center;gap:var(--gt-s3);padding:var(--gt-s2) var(--gt-s3);border-radius:var(--gt-r-sm);color:var(--gt-text);text-decoration:none;font-size:var(--gt-fs-sm)} .gt-searchbox__results a:hover,.gt-searchbox__results a:focus{background:var(--gt-paper)} .gt-searchbox__results img{width:44px;height:44px;object-fit:contain;background:var(--gt-paper);border-radius:var(--gt-r-sm);flex:none} .gt-searchbox__results b{display:block;font-weight:700} .gt-searchbox__results span{color:var(--gt-text-muted);font-size:var(--gt-fs-xs)} .gt-searchbox__results .gt-empty{padding:var(--gt-s4);color:var(--gt-text-muted);font-size:var(--gt-fs-sm)} .gt-searchbox__hint{margin:var(--gt-s4) 0 0;font-size:var(--gt-fs-xs);color:var(--gt-text-muted);display:flex;flex-wrap:wrap;gap:.6em} .gt-searchbox__hint a{color:var(--gt-text-muted)} .gt-widget{margin-bottom:var(--gt-s8)} .gt-widget__title{font-size:var(--gt-fs-sm);font-weight:800;letter-spacing:var(--gt-track-wide);text-transform:uppercase} .gt-widget ul{list-style:none;padding:0;margin:0;display:grid;gap:.6rem;font-size:var(--gt-fs-sm)} .gt-widget li{margin:0} .gt-widget a{color:var(--gt-text-muted);text-decoration:none} .gt-widget a:hover{color:var(--gt-red)} .gt-hero{position:relative;background:var(--gt-ink);color:var(--gt-text-on-dark);overflow:hidden;isolation:isolate} .gt-hero__bg{position:absolute;inset:0;z-index:-2} .gt-hero__bg img{width:100%;height:100%;object-fit:cover;opacity:.28;filter:blur(7px) saturate(.8);transform:scale(1.06)} .gt-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,var(--gt-ink) 8%,rgba(11,14,20,.86) 46%,rgba(11,14,20,.42) 100%),radial-gradient(52% 60% at 82% 18%,var(--gt-red-glow) 0%,transparent 68%)} .gt-hero__in{display:grid;gap:var(--gt-s10);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;padding-block:clamp(3rem,1.5rem + 7vw,6.5rem)} @media (max-width:980px){.gt-hero__in{grid-template-columns:1fr;gap:var(--gt-s8)}} .gt-hero h1{color:#fff;margin-bottom:var(--gt-s5)} .gt-hero h1 em{font-style:normal;color:var(--gt-red-bright)} .gt-hero__sub{font-size:var(--gt-fs-lg);color:var(--gt-text-on-dark-muted);max-width:56ch;margin-bottom:var(--gt-s8)} .gt-hero .gt-btn-row{margin-bottom:var(--gt-s6)} .gt-hero__pill{display:inline-flex;align-items:center;gap:.6em;padding:.4em 1em .4em .5em;margin-bottom:var(--gt-s6);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:var(--gt-r-pill);font-size:var(--gt-fs-xs);font-weight:650;color:#fff} .gt-hero__pill .gt-dot{width:8px;height:8px;border-radius:50%;background:#2BD576;box-shadow:0 0 0 4px rgba(43,213,118,.22);animation:gt-pulse 2.4s ease-in-out infinite} @keyframes gt-pulse{0%,100%{opacity:1} 50%{opacity:.35}} .gt-hero__contact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gt-s4) var(--gt-s6);margin-bottom:var(--gt-s6)} .gt-hero__tel{display:inline-flex;align-items:center;gap:.55em;font-size:var(--gt-fs-xl);font-weight:850;letter-spacing:-0.02em;color:#fff;text-decoration:none} .gt-hero__tel svg{width:22px;height:22px;color:var(--gt-red)} .gt-hero__tel:hover{color:var(--gt-red-bright)} .gt-hero__tel small{display:block;font-size:var(--gt-fs-xs);font-weight:600;color:var(--gt-text-on-dark-muted);letter-spacing:0} .gt-hero__card{position:relative;border-radius:var(--gt-r-xl);overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 90px rgba(0,0,0,.55);background:var(--gt-ink-2)} .gt-hero__card > img{width:100%;aspect-ratio:4 / 3;object-fit:cover} .gt-hero__chip{position:absolute;left:var(--gt-s4);bottom:var(--gt-s4);right:var(--gt-s4);display:flex;align-items:center;gap:var(--gt-s3);padding:var(--gt-s3) var(--gt-s4);background:rgba(11,14,20,.82);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:var(--gt-r);font-size:var(--gt-fs-sm)} .gt-hero__chip .gt-icon{width:38px;height:38px;background:var(--gt-red);color:#fff} .gt-hero__chip .gt-icon svg{width:19px;height:19px} .gt-hero__chip b{display:block;color:#fff} .gt-hero__chip span{color:var(--gt-text-on-dark-muted);font-size:var(--gt-fs-xs)} .gt-cats{display:grid;gap:var(--gt-s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))} .gt-cat{position:relative;display:flex;flex-direction:column;min-height:300px;padding:var(--gt-s6);border-radius:var(--gt-r-lg);overflow:hidden;isolation:isolate;color:#fff;text-decoration:none;background:var(--gt-ink-2);border:1px solid var(--gt-ink-4);transition:transform var(--gt-t),box-shadow var(--gt-t),border-color var(--gt-t)} .gt-cat__img{position:absolute;inset:0;z-index:-2} .gt-cat__img img{width:100%;height:100%;object-fit:cover;opacity:.55;filter:blur(2.5px) saturate(.85) contrast(.95);transform:scale(1.06);transition:transform var(--gt-t-slow),opacity var(--gt-t)} .gt-cat::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(11,14,20,.62) 0%,rgba(11,14,20,.9) 48%,rgba(11,14,20,.985) 100%);transition:background var(--gt-t)} .gt-cat:hover{transform:translateY(-5px);border-color:rgba(230,38,35,.5);box-shadow:0 24px 56px rgba(0,0,0,.45);color:#fff} .gt-cat:hover .gt-cat__img img{transform:scale(1.12);opacity:.68} .gt-cat .gt-icon{margin-bottom:auto;background:rgba(255,255,255,.12);color:#fff;backdrop-filter:blur(6px)} .gt-cat h3{font-size:var(--gt-fs-lg);margin:var(--gt-s5) 0 var(--gt-s2);color:#fff} .gt-cat p{font-size:var(--gt-fs-sm);color:rgba(242,245,249,.78);margin-bottom:var(--gt-s4)} .gt-cat__cta{display:inline-flex;align-items:center;gap:.4em;font-weight:750;font-size:var(--gt-fs-sm);color:var(--gt-red-bright)} .gt-cat__cta::after{content:'→';transition:transform var(--gt-t)} .gt-cat:hover .gt-cat__cta::after{transform:translateX(4px)} .gt-split{display:grid;gap:var(--gt-s12);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:center} .gt-split--reverse > *:first-child{order:2} @media (max-width:820px){.gt-split--reverse > *:first-child{order:0}} .gt-split__media img{border-radius:var(--gt-r-lg);box-shadow:var(--gt-sh-lg);width:100%} .gt-stats{display:grid;gap:var(--gt-s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin:var(--gt-s8) 0 var(--gt-s5)} .gt-stat{padding-left:var(--gt-s4);border-left:3px solid var(--gt-red)} .gt-stat b{display:block;font-size:var(--gt-fs-2xl);font-weight:850;letter-spacing:var(--gt-track-tight);line-height:1.1;color:#fff} .gt-stat span{display:block;font-size:var(--gt-fs-xs);color:var(--gt-text-on-dark-muted);line-height:1.4;margin-top:.3em} .gt-source{font-size:var(--gt-fs-xs);color:var(--gt-text-on-dark-muted)} .gt-source a{color:inherit;text-decoration:underline} .gt-compare{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--gt-r-lg);border:1px solid var(--gt-line);background:#fff} .gt-compare table{width:100%;min-width:640px;border-collapse:collapse;font-size:var(--gt-fs-sm)} .gt-compare th,.gt-compare td{padding:var(--gt-s4) var(--gt-s5);text-align:center;border-bottom:1px solid var(--gt-line)} .gt-compare thead th{background:var(--gt-paper);font-size:var(--gt-fs-xs)} .gt-compare tbody th{text-align:left;font-weight:650;color:var(--gt-text-muted);width:34%} .gt-compare tbody tr:last-child td,.gt-compare tbody tr:last-child th{border-bottom:0} .gt-compare tbody tr:hover td,.gt-compare tbody tr:hover th{background:var(--gt-paper)} .gt-compare__name{font-size:var(--gt-fs-lg);font-weight:850;letter-spacing:var(--gt-track-tight);display:block;color:var(--gt-text)} .gt-compare__tag{display:block;font-size:var(--gt-fs-xs);font-weight:600;color:var(--gt-text-muted);margin-top:.2em} .gt-compare col.is-featured,.gt-compare th.is-featured{background:var(--gt-red-soft)} .gt-compare td.is-featured{background:rgba(230,38,35,.05)} .gt-compare__yes,.gt-compare__no{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%} .gt-compare__yes{background:var(--gt-success-soft);color:var(--gt-success)} .gt-compare__no{background:var(--gt-paper-2);color:#9AA3B2} .gt-compare__yes svg,.gt-compare__no svg{width:14px;height:14px} .gt-compare__foot td{padding-top:var(--gt-s5);padding-bottom:var(--gt-s5)} .gt-steps{display:grid;gap:var(--gt-s6);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));counter-reset:gtstep} .gt-step{position:relative;padding-top:var(--gt-s10)} .gt-step::before{counter-increment:gtstep;content:counter(gtstep);position:absolute;top:0;left:0;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--gt-red);color:#fff;font-size:var(--gt-fs-lg);font-weight:850;box-shadow:var(--gt-sh-red)} .gt-step h3{font-size:var(--gt-fs-lg);margin-bottom:var(--gt-s2)} .gt-step p{color:var(--gt-text-muted);font-size:var(--gt-fs-base);margin:0} .gt-section--dark .gt-step p{color:var(--gt-text-on-dark-muted)} .gt-paths{display:grid;gap:var(--gt-s6);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))} .gt-path{padding:var(--gt-s8);border-radius:var(--gt-r-lg);border:1px solid var(--gt-line);background:#fff} .gt-path--accent{border-color:rgba(230,38,35,.35);background:linear-gradient(180deg,rgba(230,38,35,.05),transparent 55%)} .gt-path h3{display:flex;align-items:center;gap:.6em} .gt-ship{display:grid;gap:var(--gt-s8);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:center} .gt-ship__price{display:flex;align-items:baseline;gap:.3em;font-size:var(--gt-fs-4xl);font-weight:850;letter-spacing:var(--gt-track-tight);line-height:1;color:var(--gt-red)} .gt-ship__price span{font-size:var(--gt-fs-lg);font-weight:700;color:var(--gt-text-muted)} .gt-ship__grid{display:grid;gap:var(--gt-s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))} .gt-ship__box{padding:var(--gt-s5);border-radius:var(--gt-r);background:var(--gt-white);border:1px solid var(--gt-line)} .gt-ship__box b{display:block;font-size:var(--gt-fs-lg);font-weight:850;letter-spacing:var(--gt-track-tight)} .gt-ship__box span{font-size:var(--gt-fs-xs);color:var(--gt-text-muted)} .gt-phone{position:relative;width:min(300px,78vw);margin-inline:auto;border-radius:42px;padding:12px;background:linear-gradient(160deg,#2A3040,#10141C);box-shadow:0 40px 80px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.14)} .gt-phone__screen{border-radius:32px;overflow:hidden;background:var(--gt-ink-2);aspect-ratio:9 / 19.5;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08)} .gt-phone__screen img{width:100%;height:100%;object-fit:cover} .gt-phone__placeholder{text-align:center;padding:var(--gt-s6);color:var(--gt-text-on-dark-muted);font-size:var(--gt-fs-xs)} .gt-phone__placeholder svg{width:46px;height:46px;color:var(--gt-red);margin:0 auto var(--gt-s3)} .gt-phone::after{content:'';position:absolute;top:18px;left:50%;transform:translateX(-50%);width:96px;height:22px;border-radius:var(--gt-r-pill);background:#06080B} .gt-reviews{display:grid;gap:var(--gt-s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))} .gt-review{padding:var(--gt-s6);background:#fff;border:1px solid var(--gt-line);border-radius:var(--gt-r-lg);display:flex;flex-direction:column;gap:var(--gt-s3)} .gt-review__stars{display:flex;gap:2px;color:#FFB400} .gt-review__stars svg{width:17px;height:17px} .gt-review__txt{font-size:var(--gt-fs-base);margin:0;flex:1} .gt-review__who{display:flex;align-items:center;gap:var(--gt-s3);font-size:var(--gt-fs-sm)} .gt-review__av{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--gt-ink);color:#fff;font-weight:800;flex:none} .gt-review__who b{display:block} .gt-review__who span{color:var(--gt-text-muted);font-size:var(--gt-fs-xs)} .gt-reviews-empty{padding:var(--gt-s10);text-align:center;border:1px dashed var(--gt-line);border-radius:var(--gt-r-lg);color:var(--gt-text-muted);background:var(--gt-paper)} .gt-socialcards{display:grid;gap:var(--gt-s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))} .gt-socialcard{position:relative;display:flex;flex-direction:column;gap:var(--gt-s3);padding:var(--gt-s8) var(--gt-s6);border-radius:var(--gt-r-lg);background:var(--gt-ink-3);border:1px solid var(--gt-ink-4);color:var(--gt-text-on-dark);text-decoration:none;overflow:hidden;isolation:isolate;transition:transform var(--gt-t),border-color var(--gt-t),box-shadow var(--gt-t)} .gt-socialcard::before{content:'';position:absolute;inset:-40% -20% auto auto;width:220px;height:220px;z-index:-1;border-radius:50%;filter:blur(48px);opacity:.5;transition:opacity var(--gt-t)} .gt-socialcard--ig::before{background:linear-gradient(45deg,#F58529,#DD2A7B,#8134AF)} .gt-socialcard--tt::before{background:linear-gradient(45deg,#25F4EE,#FE2C55)} .gt-socialcard--fb::before{background:#1877F2} .gt-socialcard:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.3);color:#fff;box-shadow:0 22px 50px rgba(0,0,0,.45)} .gt-socialcard:hover::before{opacity:.8} .gt-socialcard__i{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--gt-r);background:rgba(255,255,255,.1);color:#fff} .gt-socialcard__i svg{width:26px;height:26px} .gt-socialcard h3{font-size:var(--gt-fs-lg);margin:var(--gt-s3) 0 0;color:#fff} .gt-socialcard p{font-size:var(--gt-fs-sm);color:var(--gt-text-on-dark-muted);margin:0} .gt-socialcard__cta{margin-top:var(--gt-s3);font-weight:750;font-size:var(--gt-fs-sm);color:#fff;display:inline-flex;gap:.4em} .gt-socialcard__cta::after{content:'→'} .gt-zones{display:grid;gap:var(--gt-s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))} .gt-zone{display:flex;align-items:center;gap:var(--gt-s3);padding:var(--gt-s4) var(--gt-s5);background:#fff;border:1px solid var(--gt-line);border-radius:var(--gt-r);text-decoration:none;color:var(--gt-text);transition:border-color var(--gt-t),transform var(--gt-t-fast),box-shadow var(--gt-t)} .gt-zone:hover{border-color:var(--gt-red);transform:translateY(-2px);box-shadow:var(--gt-sh);color:var(--gt-text)} .gt-zone b{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--gt-r-sm);background:var(--gt-ink);color:#fff;font-size:var(--gt-fs-sm);font-weight:800} .gt-zone span{font-weight:650;font-size:var(--gt-fs-sm)} .gt-faq{display:grid;gap:var(--gt-s3);max-width:880px;margin-inline:auto} .gt-faq details{background:#fff;border:1px solid var(--gt-line);border-radius:var(--gt-r);transition:border-color var(--gt-t),box-shadow var(--gt-t)} .gt-faq details[open]{border-color:rgba(230,38,35,.4);box-shadow:var(--gt-sh)} .gt-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--gt-s4);padding:var(--gt-s5) var(--gt-s6);font-weight:700;font-size:var(--gt-fs-base);cursor:pointer;list-style:none} .gt-faq summary::-webkit-details-marker{display:none} .gt-faq summary::after{content:'';flex:none;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E62623' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/18px no-repeat;transition:transform var(--gt-t)} .gt-faq details[open] summary::after{transform:rotate(45deg)} .gt-faq__a{padding:0 var(--gt-s6) var(--gt-s5);color:var(--gt-text-muted)} .gt-faq__a > *:first-child{margin-top:0} .gt-404{text-align:center;padding-block:var(--gt-s24)} .gt-404__code{font-size:clamp(5rem,3rem + 12vw,11rem);font-weight:900;line-height:.9;letter-spacing:-0.05em;color:var(--gt-red);opacity:.16;margin-bottom:-.15em} .gt-posts{display:grid;gap:var(--gt-s6);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))} .gt-prose{max-width:74ch;font-size:var(--gt-fs-md)} .gt-prose h2{margin-top:var(--gt-s12)} .gt-prose h3{margin-top:var(--gt-s8)} .gt-prose img{border-radius:var(--gt-r);margin-block:var(--gt-s6)} .gt-prose blockquote{margin:var(--gt-s8) 0;padding:var(--gt-s5) var(--gt-s6);border-left:3px solid var(--gt-red);background:var(--gt-paper);border-radius:0 var(--gt-r) var(--gt-r) 0;font-size:var(--gt-fs-lg)} .gt-prose table{width:100%;border-collapse:collapse;margin-block:var(--gt-s6);font-size:var(--gt-fs-sm)} .gt-prose th,.gt-prose td{padding:var(--gt-s3) var(--gt-s4);border:1px solid var(--gt-line);text-align:left} .gt-prose th{background:var(--gt-paper);font-weight:700} .gt-ctaband{position:relative;overflow:hidden;isolation:isolate;background:var(--gt-ink);color:#fff;border-radius:var(--gt-r-xl);padding:clamp(2.5rem,1.5rem + 4vw,4.5rem);text-align:center} .gt-ctaband::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 90% at 50% 0%,var(--gt-red-glow),transparent 70%)} .gt-ctaband h2{color:#fff} .gt-ctaband p{color:var(--gt-text-on-dark-muted);max-width:60ch;margin-inline:auto} .gt-appmock{position:relative;width:100%;height:100%;overflow:hidden} .gt-appmock svg{width:100%;height:100%;display:block} .gt-appmock__card{position:absolute;left:12px;right:12px;bottom:16px;display:flex;align-items:center;gap:var(--gt-s3);padding:var(--gt-s3) var(--gt-s4);background:rgba(11,14,20,.86);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);border-radius:var(--gt-r)} .gt-appmock__dot{width:10px;height:10px;flex:none;border-radius:50%;background:#2BD576;box-shadow:0 0 0 5px rgba(43,213,118,.2);animation:gt-pulse 2.4s ease-in-out infinite} .gt-appmock__card b{display:block;color:#fff;font-size:var(--gt-fs-sm)} .gt-appmock__card span{display:block;color:var(--gt-text-on-dark-muted);font-size:11px;line-height:1.35} .gt-appmock__admin{position:absolute;top:12px;left:12px;right:12px;margin:0;padding:8px 10px;border-radius:var(--gt-r-sm);background:rgba(230,38,35,.9);color:#fff;font-size:10.5px;line-height:1.35;text-align:center} .gt-quote{background:#fff;border:1px solid var(--gt-line);border-radius:var(--gt-r-xl);box-shadow:var(--gt-sh-xl);overflow:hidden;max-width:760px;margin-inline:auto} .gt-quote--flush{box-shadow:none} .gt-quote__head{padding:var(--gt-s6) var(--gt-s8) var(--gt-s5);border-bottom:1px solid var(--gt-line);background:var(--gt-paper)} .gt-quote__head h3{margin:0 0 var(--gt-s2);font-size:var(--gt-fs-xl)} .gt-quote__head p{margin:0;font-size:var(--gt-fs-sm);color:var(--gt-text-muted)} .gt-progress{display:flex;align-items:center;gap:var(--gt-s2);margin-top:var(--gt-s5)} .gt-progress__step{flex:1;display:grid;gap:.4rem} .gt-progress__bar{height:5px;border-radius:var(--gt-r-pill);background:var(--gt-paper-2);overflow:hidden} .gt-progress__bar i{display:block;height:100%;width:0;background:var(--gt-red);border-radius:inherit;transition:width var(--gt-t-slow)} .gt-progress__step.is-done .gt-progress__bar i,.gt-progress__step.is-current .gt-progress__bar i{width:100%} .gt-progress__step.is-current .gt-progress__bar i{background:var(--gt-red)} .gt-progress__lbl{font-size:11px;font-weight:700;color:var(--gt-text-muted);letter-spacing:.02em} .gt-progress__step.is-current .gt-progress__lbl{color:var(--gt-red)} .gt-quote__body{padding:var(--gt-s8)} @media (max-width:620px){.gt-quote__body,.gt-quote__head{padding-inline:var(--gt-s5)}} .gt-quote__step{display:none} .gt-quote__step.is-active{display:block;animation:gt-fade .35s ease} @keyframes gt-fade{from{opacity:0;transform:translateY(8px)} to{opacity:1;transform:none}} .gt-quote__q{font-size:var(--gt-fs-xl);font-weight:800;letter-spacing:var(--gt-track-tight);margin:0 0 var(--gt-s5)} .gt-quote__fields{display:grid;gap:var(--gt-s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))} .gt-quote__fields .gt-field--full{grid-column:1 / -1} .gt-quote__nav{display:flex;gap:var(--gt-s3);align-items:center;justify-content:space-between;margin-top:var(--gt-s6)} .gt-quote__back{background:none;border:0;padding:.6em 0;cursor:pointer;font:inherit;font-size:var(--gt-fs-sm);font-weight:650;color:var(--gt-text-muted);display:inline-flex;align-items:center;gap:.4em} .gt-quote__back::before{content:'←'} .gt-quote__back:hover{color:var(--gt-text)} .gt-quote__legal{margin-top:var(--gt-s5);padding-top:var(--gt-s4);border-top:1px solid var(--gt-line);font-size:var(--gt-fs-xs);color:var(--gt-text-muted)} .gt-quote__trust{display:flex;flex-wrap:wrap;gap:var(--gt-s2) var(--gt-s5);margin-top:var(--gt-s4)} .gt-quote__trust span{display:inline-flex;align-items:center;gap:.4em;font-size:var(--gt-fs-xs);font-weight:650;color:var(--gt-text-muted)} .gt-quote__trust svg{width:15px;height:15px;color:var(--gt-success)} .gt-hp{position:absolute !important;left:-9999px;opacity:0;height:0;width:0;overflow:hidden} .gt-quote__done{display:none;text-align:center;padding:var(--gt-s10) var(--gt-s6)} .gt-quote.is-done .gt-quote__done{display:block;animation:gt-fade .4s ease} .gt-quote.is-done .gt-quote__body,.gt-quote.is-done .gt-quote__head{display:none} .gt-quote__check{display:grid;place-items:center;width:76px;height:76px;margin:0 auto var(--gt-s5);border-radius:50%;background:var(--gt-success-soft);color:var(--gt-success)} .gt-quote__check svg{width:40px;height:40px} .gt-quote__done h3{font-size:var(--gt-fs-2xl);margin-bottom:var(--gt-s3)} .gt-quote__done p{color:var(--gt-text-muted);max-width:46ch;margin-inline:auto} .gt-quote__done .gt-btn-row{justify-content:center;margin-top:var(--gt-s6)} .gt-formerror{display:none;align-items:center;gap:.6em;margin-top:var(--gt-s4);padding:var(--gt-s3) var(--gt-s4);background:#FFF3F3;border:1px solid rgba(230,38,35,.3);border-radius:var(--gt-r-sm);color:var(--gt-red-deep);font-size:var(--gt-fs-sm);font-weight:600} .gt-formerror.is-visible{display:flex} .gt-btn.is-loading{position:relative;color:transparent !important;pointer-events:none} .gt-btn.is-loading::after{content:'';position:absolute;width:20px;height:20px;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:gt-spin .7s linear infinite} @keyframes gt-spin{to{transform:rotate(360deg)}} .gt-form{display:grid;gap:var(--gt-s4)} .gt-form__row{display:grid;gap:var(--gt-s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))} .gt-consent{display:flex;gap:.7em;align-items:flex-start;font-size:var(--gt-fs-xs);color:var(--gt-text-muted)} .gt-consent input{margin-top:.25em;width:18px;height:18px;accent-color:var(--gt-red);flex:none} .woocommerce-notices-wrapper:empty{display:none} .woocommerce-message,.woocommerce-info,.woocommerce-error{list-style:none;margin:0 0 var(--gt-s6);padding:var(--gt-s4) var(--gt-s5);border-radius:var(--gt-r);border:1px solid var(--gt-line);background:var(--gt-paper);font-size:var(--gt-fs-sm);display:flex;flex-wrap:wrap;gap:var(--gt-s3);align-items:center} .woocommerce-message{border-color:rgba(18,161,80,.35);background:var(--gt-success-soft)} .woocommerce-error{border-color:rgba(230,38,35,.35);background:#FFF3F3;color:var(--gt-red-deep)} .woocommerce-message .button,.woocommerce-info .button{margin-left:auto} .gt-shop-layout{display:grid;gap:var(--gt-s8);grid-template-columns:268px minmax(0,1fr);align-items:start} @media (max-width:980px){.gt-shop-layout{grid-template-columns:1fr}} .gt-shop-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gt-s3);margin-bottom:var(--gt-s6);padding-bottom:var(--gt-s4);border-bottom:1px solid var(--gt-line)} .woocommerce-result-count{margin:0;font-size:var(--gt-fs-sm);color:var(--gt-text-muted)} .woocommerce-ordering select{min-height:44px} ul.products{list-style:none;margin:0;padding:0;display:grid;gap:var(--gt-s5);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))} ul.products li.product{margin:0} .gt-product-card{position:relative;height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid var(--gt-line);border-radius:var(--gt-r-lg);overflow:hidden;transition:transform var(--gt-t),box-shadow var(--gt-t),border-color var(--gt-t)} .gt-product-card:hover{transform:translateY(-4px);box-shadow:var(--gt-sh-lg);border-color:transparent} .gt-product-card__media{position:relative;aspect-ratio:1 / 1;background:var(--gt-paper);overflow:hidden} .gt-product-card__media img{width:100%;height:100%;object-fit:contain;padding:var(--gt-s4);transition:transform var(--gt-t-slow)} .gt-product-card:hover .gt-product-card__media img{transform:scale(1.05)} .gt-product-card__flags{position:absolute;top:var(--gt-s3);left:var(--gt-s3);display:grid;gap:4px;justify-items:start;z-index:2} .gt-product-card__body{display:flex;flex-direction:column;gap:var(--gt-s2);padding:var(--gt-s5);flex:1} .gt-product-card__title{font-size:var(--gt-fs-base);font-weight:750;line-height:1.35;margin:0} .gt-product-card__title a{color:inherit;text-decoration:none} .gt-product-card__title a::after{content:'';position:absolute;inset:0;z-index:1} .gt-product-card__excerpt{font-size:var(--gt-fs-xs);color:var(--gt-text-muted);margin:0} .gt-product-card__benefits{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;font-size:var(--gt-fs-xs);color:var(--gt-text-muted)} .gt-product-card__benefits li{display:flex;gap:.45em;margin:0} .gt-product-card__benefits li::before{content:'✓';color:var(--gt-success);font-weight:800} .gt-product-card__foot{margin-top:auto;padding-top:var(--gt-s3);display:grid;gap:var(--gt-s3)} .gt-product-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--gt-s2);flex-wrap:wrap} .gt-product-card .price{font-size:var(--gt-fs-lg);font-weight:850;letter-spacing:var(--gt-track-tight);color:var(--gt-text)} .gt-product-card .price del{font-size:var(--gt-fs-sm);font-weight:500;color:var(--gt-text-muted);margin-right:.4em} .gt-product-card .price ins{text-decoration:none;color:var(--gt-red)} .gt-product-card__ship{font-size:11px;font-weight:700;color:var(--gt-text-muted);display:flex;align-items:center;gap:.35em} .gt-product-card__ship svg{width:14px;height:14px;color:var(--gt-red)} .gt-product-card__actions{display:grid;gap:6px;grid-template-columns:1fr auto;position:relative;z-index:2} .gt-product-card__actions .gt-btn{min-height:44px;font-size:var(--gt-fs-sm);padding-inline:1em} .gt-stock{font-size:var(--gt-fs-xs);font-weight:700;display:inline-flex;align-items:center;gap:.4em} .gt-stock::before{content:'';width:8px;height:8px;border-radius:50%} .gt-stock--in{color:#0B7A3B} .gt-stock--in::before{background:var(--gt-success)} .gt-stock--out{color:var(--gt-text-muted)} .gt-stock--out::before{background:#9AA3B2} .gt-filters{display:grid;gap:var(--gt-s5);position:sticky;top:calc(var(--gt-header-h) + 16px)} .gt-filters__box{padding:var(--gt-s5);border:1px solid var(--gt-line);border-radius:var(--gt-r);background:#fff} .gt-filters h3{font-size:var(--gt-fs-sm);font-weight:800;letter-spacing:var(--gt-track-wide);text-transform:uppercase;margin-bottom:var(--gt-s4)} .gt-filters ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;font-size:var(--gt-fs-sm)} .gt-filters li{margin:0} .gt-filters a{color:var(--gt-text-muted);text-decoration:none;display:flex;justify-content:space-between;gap:var(--gt-s2)} .gt-filters a:hover,.gt-filters .is-active a{color:var(--gt-red);font-weight:700} .gt-filters__toggle{display:none} @media (max-width:980px){.gt-filters{position:static} .gt-filters__toggle{display:inline-flex} .gt-filters__panel{display:none} .gt-filters__panel.is-open{display:grid;gap:var(--gt-s5)}} .gt-pdp{display:grid;gap:var(--gt-s10);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start} @media (max-width:940px){.gt-pdp{grid-template-columns:1fr;gap:var(--gt-s8)}} .gt-pdp__gallery{position:sticky;top:calc(var(--gt-header-h) + 20px)} @media (max-width:940px){.gt-pdp__gallery{position:static}} .gt-pdp__main{border:1px solid var(--gt-line);border-radius:var(--gt-r-lg);overflow:hidden;background:var(--gt-paper);aspect-ratio:1 / 1} .gt-pdp__main img{width:100%;height:100%;object-fit:contain;padding:var(--gt-s6);cursor:zoom-in} .gt-pdp__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:var(--gt-s2);margin-top:var(--gt-s3)} .gt-pdp__thumbs button{padding:0;aspect-ratio:1;background:var(--gt-paper);cursor:pointer;border:1.5px solid var(--gt-line);border-radius:var(--gt-r-sm);overflow:hidden} .gt-pdp__thumbs button[aria-current="true"]{border-color:var(--gt-red)} .gt-pdp__thumbs img{width:100%;height:100%;object-fit:contain;padding:6px} .gt-pdp__title{font-size:var(--gt-fs-2xl);margin-bottom:var(--gt-s3)} .gt-pdp__flags{display:flex;flex-wrap:wrap;gap:var(--gt-s2);margin-bottom:var(--gt-s4)} .gt-pdp__rating{display:flex;align-items:center;gap:var(--gt-s2);font-size:var(--gt-fs-sm);color:var(--gt-text-muted);margin-bottom:var(--gt-s5)} .gt-pdp__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--gt-s3);font-size:var(--gt-fs-3xl);font-weight:850;letter-spacing:var(--gt-track-tight);margin-bottom:var(--gt-s2)} .gt-pdp__price del{font-size:var(--gt-fs-lg);font-weight:500;color:var(--gt-text-muted)} .gt-pdp__price ins{text-decoration:none;color:var(--gt-red)} .gt-pdp__tax{font-size:var(--gt-fs-xs);color:var(--gt-text-muted);margin-bottom:var(--gt-s5)} .gt-pdp__ship{display:grid;gap:var(--gt-s2);padding:var(--gt-s4) var(--gt-s5);margin-bottom:var(--gt-s5);background:var(--gt-paper);border:1px solid var(--gt-line);border-radius:var(--gt-r);font-size:var(--gt-fs-sm)} .gt-pdp__ship div{display:flex;align-items:center;gap:.6em} .gt-pdp__ship svg{width:18px;height:18px;color:var(--gt-red);flex:none} .gt-pdp__benefits{margin-bottom:var(--gt-s6)} .gt-pdp__cart{display:grid;gap:var(--gt-s3);margin-bottom:var(--gt-s5)} .gt-pdp__cart .quantity{display:flex;align-items:center} .gt-pdp__cart .quantity input{width:84px;min-height:52px;text-align:center;border:1.5px solid var(--gt-line);border-radius:var(--gt-r);font-size:var(--gt-fs-base);font-family:inherit} .gt-pdp__addrow{display:grid;grid-template-columns:auto 1fr;gap:var(--gt-s3)} .gt-pdp__secondary{display:grid;gap:var(--gt-s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))} .gt-pdp__reassure{display:grid;gap:var(--gt-s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));margin-top:var(--gt-s6);padding-top:var(--gt-s6);border-top:1px solid var(--gt-line)} .gt-pdp__reassure div{display:flex;gap:.6em;align-items:flex-start;font-size:var(--gt-fs-xs)} .gt-pdp__reassure svg{width:19px;height:19px;color:var(--gt-red);flex:none} .gt-pdp__reassure b{display:block;font-weight:750;font-size:var(--gt-fs-sm)} .gt-pdp__reassure span{color:var(--gt-text-muted)} .gt-install-opt{border:1.5px solid var(--gt-line);border-radius:var(--gt-r);padding:var(--gt-s4) var(--gt-s5);margin-bottom:var(--gt-s4);display:grid;gap:var(--gt-s3)} .gt-install-opt legend{font-size:var(--gt-fs-sm);font-weight:800;padding-inline:.4em} .gt-install-opt label{display:flex;gap:.7em;align-items:flex-start;font-size:var(--gt-fs-sm);cursor:pointer} .gt-install-opt input{margin-top:.2em;width:18px;height:18px;accent-color:var(--gt-red);flex:none} .gt-install-opt b{display:block} .gt-install-opt small{color:var(--gt-text-muted)} .gt-install-fields{display:none;gap:var(--gt-s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));padding-top:var(--gt-s2)} .gt-install-fields.is-open{display:grid} .gt-pdp-sections{margin-top:var(--gt-s16);display:grid;gap:var(--gt-s10)} .gt-pdp-sections h2{font-size:var(--gt-fs-2xl)} .gt-specs{width:100%;border-collapse:collapse;font-size:var(--gt-fs-sm)} .gt-specs th,.gt-specs td{padding:var(--gt-s3) var(--gt-s4);border-bottom:1px solid var(--gt-line);text-align:left;vertical-align:top} .gt-specs th{width:38%;font-weight:650;color:var(--gt-text-muted)} .gt-specs tr:nth-child(odd){background:var(--gt-paper)} .gt-cart-layout{display:grid;gap:var(--gt-s8);grid-template-columns:minmax(0,1.55fr) minmax(0,.95fr);align-items:start} @media (max-width:940px){.gt-cart-layout{grid-template-columns:1fr}} .woocommerce table.shop_table{width:100%;border-collapse:collapse;font-size:var(--gt-fs-sm);border:1px solid var(--gt-line);border-radius:var(--gt-r);overflow:hidden;background:#fff} .woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:var(--gt-s4);border-bottom:1px solid var(--gt-line);text-align:left} .woocommerce table.shop_table th{background:var(--gt-paper);font-weight:750;font-size:var(--gt-fs-xs);text-transform:uppercase;letter-spacing:.04em} .woocommerce table.shop_table .product-thumbnail img{width:62px;border-radius:var(--gt-r-sm)} .woocommerce .cart_item .product-name a{color:var(--gt-text);font-weight:700;text-decoration:none} .gt-cart-summary{position:sticky;top:calc(var(--gt-header-h) + 20px);padding:var(--gt-s6);border:1px solid var(--gt-line);border-radius:var(--gt-r-lg);background:#fff;box-shadow:var(--gt-sh)} @media (max-width:940px){.gt-cart-summary{position:static}} .gt-cart-summary h2{font-size:var(--gt-fs-lg);margin-bottom:var(--gt-s5)} .gt-cart-summary table{width:100%;border-collapse:collapse;font-size:var(--gt-fs-sm)} .gt-cart-summary th,.gt-cart-summary td{padding:var(--gt-s3) 0;border-bottom:1px solid var(--gt-line);text-align:left} .gt-cart-summary td{text-align:right} .gt-cart-summary .order-total th,.gt-cart-summary .order-total td{font-size:var(--gt-fs-lg);font-weight:850;border-bottom:0;padding-top:var(--gt-s4)} .gt-cart-summary .gt-btn{margin-top:var(--gt-s5)} .gt-ship-note{display:flex;gap:.7em;align-items:flex-start;padding:var(--gt-s4);margin-block:var(--gt-s4);background:var(--gt-red-soft);border-radius:var(--gt-r);font-size:var(--gt-fs-sm);font-weight:600;color:var(--gt-text)} .gt-ship-note svg{width:20px;height:20px;color:var(--gt-red);flex:none} .gt-paybadges{display:flex;flex-wrap:wrap;gap:var(--gt-s2);align-items:center;margin-top:var(--gt-s5);padding-top:var(--gt-s5);border-top:1px solid var(--gt-line)} .gt-paybadges img,.gt-paybadges svg{height:24px;width:auto;opacity:.85} .woocommerce-checkout .col2-set{display:grid;gap:var(--gt-s6)} .woocommerce form .form-row{display:grid;gap:.45rem;margin-bottom:var(--gt-s4)} .woocommerce form .form-row label{font-size:var(--gt-fs-sm);font-weight:700} .woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .select2-container .select2-selection--single{width:100%;padding:.85em 1em;min-height:52px;font-family:inherit;font-size:var(--gt-fs-base);border:1.5px solid var(--gt-line);border-radius:var(--gt-r);background:#fff} .woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{outline:none;border-color:var(--gt-red);box-shadow:0 0 0 4px var(--gt-red-soft)} .woocommerce-checkout #payment{background:var(--gt-paper);border-radius:var(--gt-r);padding:var(--gt-s5);margin-top:var(--gt-s5)} .woocommerce-checkout #payment ul.payment_methods{list-style:none;margin:0 0 var(--gt-s4);padding:0;display:grid;gap:var(--gt-s3)} .woocommerce-checkout #payment li{margin:0} .woocommerce-checkout #payment .payment_box{font-size:var(--gt-fs-xs);color:var(--gt-text-muted);padding-top:var(--gt-s2)} .woocommerce-checkout #place_order{width:100%} .woocommerce .button,.woocommerce-page .button,.wp-element-button,button.button,input.button,a.button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:52px;padding:.9em 1.6em;font-family:inherit;font-size:var(--gt-fs-base);font-weight:700;line-height:1.2;color:#fff;background:var(--gt-red);border:0;border-radius:var(--gt-r-pill);text-decoration:none;cursor:pointer;transition:background var(--gt-t),transform var(--gt-t-fast)} .woocommerce .button:hover,button.button:hover,a.button:hover{background:var(--gt-red-bright);color:#fff;transform:translateY(-2px)} .woocommerce .button.alt{background:var(--gt-ink)} .woocommerce .button.alt:hover{background:#1B2130} .woocommerce-account .woocommerce{display:grid;gap:var(--gt-s8);grid-template-columns:250px minmax(0,1fr);align-items:start} @media (max-width:860px){.woocommerce-account .woocommerce{grid-template-columns:1fr}} .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:4px} .woocommerce-MyAccount-navigation li{margin:0} .woocommerce-MyAccount-navigation a{display:block;padding:.75rem 1rem;border-radius:var(--gt-r-sm);font-size:var(--gt-fs-sm);font-weight:650;color:var(--gt-text-muted);text-decoration:none} .woocommerce-MyAccount-navigation a:hover{background:var(--gt-paper);color:var(--gt-text)} .woocommerce-MyAccount-navigation .is-active a{background:var(--gt-red-soft);color:var(--gt-red)} .woocommerce #reviews .commentlist{list-style:none;margin:0;padding:0;display:grid;gap:var(--gt-s5)} .woocommerce #reviews .commentlist li{margin:0;padding:var(--gt-s5);border:1px solid var(--gt-line);border-radius:var(--gt-r);background:#fff} .woocommerce .star-rating{color:#FFB400} .woocommerce-cart .woocommerce{display:grid;gap:var(--gt-s8);grid-template-columns:minmax(0,1.55fr) minmax(0,.95fr);align-items:start} .woocommerce-cart .woocommerce > .woocommerce-notices-wrapper,.woocommerce-cart .woocommerce > .gt-ship-note{grid-column:1 / -1} .woocommerce-cart form.woocommerce-cart-form{grid-column:1} .woocommerce-cart .cart-collaterals{grid-column:2;position:sticky;top:calc(var(--gt-header-h) + 20px)} @media (max-width:940px){.woocommerce-cart .woocommerce{grid-template-columns:1fr} .woocommerce-cart form.woocommerce-cart-form,.woocommerce-cart .cart-collaterals{grid-column:1;position:static}} .woocommerce-cart .cart-collaterals .cart_totals{padding:var(--gt-s6);border:1px solid var(--gt-line);border-radius:var(--gt-r-lg);background:#fff;box-shadow:var(--gt-sh)} .woocommerce-cart .cart_totals h2{font-size:var(--gt-fs-lg)} .woocommerce-cart .cart_totals table{width:100%;border-collapse:collapse;font-size:var(--gt-fs-sm)} .woocommerce-cart .cart_totals th,.woocommerce-cart .cart_totals td{padding:var(--gt-s3) 0;border-bottom:1px solid var(--gt-line);text-align:left} .woocommerce-cart .cart_totals td{text-align:right} .woocommerce-cart .cart_totals .order-total th,.woocommerce-cart .cart_totals .order-total td{font-size:var(--gt-fs-lg);font-weight:850;border-bottom:0} .woocommerce-cart .wc-proceed-to-checkout{margin-top:var(--gt-s5)} .woocommerce-cart .wc-proceed-to-checkout .button{width:100%} .woocommerce-cart .coupon{display:flex;gap:var(--gt-s2);flex-wrap:wrap} .woocommerce-cart .coupon input[type="text"]{flex:1;min-width:160px;min-height:48px;padding:.7em 1em;border:1.5px solid var(--gt-line);border-radius:var(--gt-r);font-family:inherit} .woocommerce-cart .actions{padding-top:var(--gt-s5) !important} .woocommerce-cart .product-remove a.remove{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--gt-paper-2);color:var(--gt-text-muted);text-decoration:none;font-size:18px} .woocommerce-cart .product-remove a.remove:hover{background:var(--gt-red);color:#fff} .woocommerce .quantity input[type="number"]{width:84px;min-height:48px;text-align:center;padding:.5em;border:1.5px solid var(--gt-line);border-radius:var(--gt-r);font-family:inherit;font-size:var(--gt-fs-base)} .woocommerce .variations{width:100%;margin-bottom:var(--gt-s4)} .woocommerce .variations th,.woocommerce .variations td{padding:.35rem 0;text-align:left} .woocommerce .variations label{font-weight:700;font-size:var(--gt-fs-sm)} .woocommerce div.product form.cart{display:grid;gap:var(--gt-s3)} .woocommerce div.product form.cart .gt-install-opt{order:-1} .woocommerce div.product form.cart button[type="submit"]{min-height:56px;font-size:var(--gt-fs-lg);box-shadow:var(--gt-sh-red)} .woocommerce-checkout .woocommerce{display:grid;gap:var(--gt-s8);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start} .woocommerce-checkout .woocommerce > .woocommerce-notices-wrapper{grid-column:1 / -1} .woocommerce-checkout form.checkout{display:contents} .woocommerce-checkout #customer_details{grid-column:1} .woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:2;position:sticky;top:calc(var(--gt-header-h) + 20px)} .woocommerce-checkout #order_review{padding:var(--gt-s6);border:1px solid var(--gt-line);border-radius:var(--gt-r-lg);background:#fff;box-shadow:var(--gt-sh)} @media (max-width:940px){.woocommerce-checkout .woocommerce{grid-template-columns:1fr} .woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:1;position:static}} .woocommerce-checkout .shop_table{border:0} .woocommerce-checkout .shop_table th{background:transparent} .related.products,.upsells.products,.cross-sells{margin-top:var(--gt-s12)} .related.products > h2,.upsells.products > h2,.cross-sells > h2{font-size:var(--gt-fs-2xl);margin-bottom:var(--gt-s6)}