/* v0.9.0: hover/focus states moved out of critical.css (budget), kept first so later theme rules still override them */
.gt-search:focus-within{border-color:var(--gt-ink)}.gt-nav a:hover{color:var(--gt-brand-orange)}.gt-btn--cta:hover{background:var(--gt-cta-hover);color:var(--gt-on-cta)}.gt-btn--navy:hover{background:var(--gt-navy-2);color:#fff}.gt-btn--ink:hover{background:#0F172A}.gt-icobtn:hover{background:var(--gt-well)}
.gt-promo__link{color:inherit}.gt-promo__link:hover{text-decoration:underline}
/* v0.9.0 phone header = gg_catmenu mobar (gg_catmenu >= 1.0.9), restyled to the theme tokens only; .gt-body raises specificity over gg_catmenu.css, which loads later in <body> */
.gt-body .gg-catmenu__mobar{background:var(--gt-navy)}.gt-body .gg-catmenu__mobar-btn--catalog,.gt-body .gg-catmenu__mobar-search-submit{background:var(--gt-cta);color:var(--gt-on-cta)}.gt-body .gg-catmenu__mobar-btn--catalog:hover,.gt-body .gg-catmenu__mobar-search-submit:hover{background:var(--gt-cta-hover);color:var(--gt-on-cta)}
/* gg_theme theme.css — non-critical; loaded async. Component contract for later phases. */
.gt-kick{font:700 12px/1 var(--gt-font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--gt-muted)}
.gt-h-xl{margin:0;font:800 84px/.98 var(--gt-font-display);letter-spacing:-.045em;color:var(--gt-ink)}
.gt-h-l{margin:0;font:800 56px/1.02 var(--gt-font-display);letter-spacing:-.04em;color:var(--gt-ink)}
.gt-h-m{margin:0;font:800 40px/1.05 var(--gt-font-display);letter-spacing:-.035em;color:var(--gt-ink)}
.gt-h-s{margin:0;font:700 24px/1.2 var(--gt-font-display);letter-spacing:-.02em;color:var(--gt-ink)}
.gt-num{font:800 64px/1 var(--gt-font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--gt-ink)}
.gt-lead{margin:0;font:500 19px/1.5 var(--gt-font-text);color:var(--gt-text)}
.gt-tiny{font:500 12px/1.4 var(--gt-font-text);color:var(--gt-muted)}
@media (max-width:767px){.gt-h-xl{font-size:46px}.gt-h-l{font-size:34px}.gt-h-m{font-size:30px}.gt-num{font-size:44px}.gt-lead{font-size:16px}}
.gt-section{padding-top:96px}.gt-section--band{padding:88px 0;margin-top:96px;background:var(--gt-ink);color:#fff}
@media (max-width:767px){.gt-section{padding-top:48px}.gt-section--band{padding:40px 0;margin-top:48px}}
.gt-sech{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:32px}
.gt-rule{height:1px;background:var(--gt-line)}
.gt-link{display:inline-flex;align-items:center;gap:6px;font:600 14px/1 var(--gt-font-text);color:var(--gt-link)}
.gt-chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:var(--gt-radius-m);background:var(--gt-surface);border:1px solid var(--gt-line);font:600 14px/1 var(--gt-font-text);color:var(--gt-ink);white-space:nowrap;cursor:pointer}
.gt-chip--on{background:var(--gt-ink);color:#fff;border-color:var(--gt-ink)}
.gt-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font:600 11.5px/1 var(--gt-font-text);letter-spacing:0;text-transform:none}
.gt-tag--sale{background:var(--gt-sale);color:#fff}.gt-tag--hit{background:var(--gt-navy);color:#fff}.gt-tag--popular{background:var(--gt-peach);color:#C84B2E}.gt-tag--new{background:var(--gt-well);color:var(--gt-ink)}
.gt-card{background:var(--gt-surface);border:1px solid var(--gt-line);border-radius:var(--gt-radius-l);overflow:hidden;transition:border-color .2s}
.gt-card:hover{border-color:var(--gt-ink)}
.gt-well{background:var(--gt-well);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}
.gt-well img{width:76%;height:76%;object-fit:contain;mix-blend-mode:multiply}
.gt-stock{color:var(--gt-stock);font-weight:700}.gt-stock--out{color:var(--gt-muted)}
.gt-btn[disabled],.gt-btn:disabled{opacity:.45;cursor:not-allowed}.gt-btn--cta[disabled]:hover{background:var(--gt-cta);color:var(--gt-on-cta)}
.gt-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.gt-price b{font:700 18px/1 var(--gt-font-display);letter-spacing:-.02em;color:var(--gt-ink)}
.gt-price s{font:500 13px/1 var(--gt-font-text);color:var(--gt-muted)}
.gt-price i{font:700 12px/1 var(--gt-font-text);color:var(--gt-sale);font-style:normal}
.gt-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:100;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:12px 16px;border-radius:var(--gt-radius-l);background:var(--gt-ink);color:#fff;font:600 14px/1.3 var(--gt-font-text);box-shadow:0 10px 30px rgba(18,37,56,.25)}
.gt-toast--error{background:var(--gt-sale)}.gt-toast a{color:#fff;text-decoration:underline}.gt-toast__body{display:block;min-width:0;max-width:560px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.gt-dialog{border:0;border-radius:var(--gt-radius-xl);padding:0;max-width:min(720px,calc(100vw - 32px));background:var(--gt-surface);color:var(--gt-text)}
.gt-dialog::backdrop{background:rgba(18,37,56,.55)}
.gt-sheet{position:fixed;inset:auto 0 0 0;margin:0;max-width:none;width:100%;border-radius:20px 20px 0 0;max-height:82vh;overflow:auto}
.gt-bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:40;height:calc(64px + env(safe-area-inset-bottom));padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--gt-surface);border-top:1px solid var(--gt-line);display:none;grid-template-columns:repeat(5,minmax(0,1fr))}
.gt-bottomnav a,.gt-bottomnav button{display:flex;flex-direction:column;align-items:center;gap:4px;font:700 11px/1 var(--gt-font-text);color:var(--gt-muted)}.gt-bottomnav button{padding:0;border:0;background:none;cursor:pointer}
.gt-bottomnav a[aria-current="page"]{color:var(--gt-ink)}
@media (max-width:767px){.gt-bottomnav{display:grid}.gt-foot{padding-bottom:calc(32px + 72px + env(safe-area-inset-bottom))}.gt-foot.gt-foot--slim{padding-bottom:env(safe-area-inset-bottom)}}
.gt-foot{background:var(--gt-surface);border-top:1px solid var(--gt-line);color:var(--gt-text)}
.gt-foot a{color:var(--gt-text)}.gt-foot a:hover{color:var(--gt-ink)}
.gt-foot__news{background:var(--gt-peach)}
.gt-foot__news-in{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-top:22px;padding-bottom:22px}
.gt-foot__news-title{margin:0;flex:0 1 320px;font:700 18px/1.3 var(--gt-font-display);letter-spacing:-.01em;color:var(--gt-navy)}
.gt-foot__form{flex:1 1 420px;max-width:560px;display:grid;gap:8px}
.gt-foot__field{display:flex;gap:8px}
.gt-foot__input{flex:1;min-width:0;height:48px;padding:0 16px;border:1px solid var(--gt-muted);border-radius:10px;background:var(--gt-surface);color:var(--gt-ink);font:500 15px/1 var(--gt-font-text)}
.gt-foot__input:focus{border-color:var(--gt-navy)}.gt-foot__input[aria-invalid=true]{border-color:var(--gt-sale-ink)}
.gt-agree{display:flex;align-items:flex-start;gap:8px;font:500 13px/1.4 var(--gt-font-text);color:var(--gt-text);cursor:pointer}
.gt-agree input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--gt-navy)}.gt-agree a,.gt-foot .gt-agree a{color:var(--gt-link);text-decoration:underline}
.gt-foot__msg{margin:0;font:600 13px/1.4 var(--gt-font-text)}.gt-foot__msg:empty{display:none}.gt-foot__msg.is-ok{color:var(--gt-stock-ink)}.gt-foot__msg.is-err{color:var(--gt-sale-ink)}
.gt-foot__count{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:600 13px/1 var(--gt-font-text);color:var(--gt-text)}
.gt-foot__cols{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px;padding:48px 0 40px}
.gt-foot__brand{display:flex;flex-direction:column;align-items:flex-start}
.gt-foot__logo{font:700 20px/1.2 var(--gt-font-display);letter-spacing:-.01em;color:var(--gt-navy)}
.gt-foot__blurb{margin:8px 0 12px;max-width:340px;font:500 14px/1.6 var(--gt-font-text);color:var(--gt-muted)}
.gt-foot a.gt-foot__phone{font:700 16px/1.7 var(--gt-font-text);color:var(--gt-navy);white-space:nowrap}
.gt-foot__hours{margin:2px 0 0;font:500 13px/1.5 var(--gt-font-text);color:var(--gt-muted)}
.gt-foot a.gt-foot__mail{font:500 13px/1.8 var(--gt-font-text);color:var(--gt-link)}
.gt-foot__msgr{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.gt-foot .gt-foot__mbtn{height:36px;padding:0 12px;gap:6px;font-size:13px;border-color:var(--gt-line);color:var(--gt-ink)}.gt-foot .gt-foot__mbtn:hover{border-color:var(--gt-ink);color:var(--gt-ink)}
.gt-foot__col summary{list-style:none;display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;font:700 12px/1.2 var(--gt-font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--gt-muted);pointer-events:none}
.gt-foot__col summary::-webkit-details-marker{display:none}.gt-foot__col summary svg{display:none}
.gt-foot__col ul{list-style:none;margin:0;padding:0}.gt-foot__col li a{display:inline-block;font:500 14px/2 var(--gt-font-text)}
.gt-foot__legal{border-top:1px solid var(--gt-line)}
.gt-foot__legal-in{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding-top:16px;padding-bottom:16px;font:500 13px/1.5 var(--gt-font-text);color:var(--gt-muted)}
.gt-foot .gt-foot__legal a{color:var(--gt-muted)}.gt-foot .gt-foot__legal a:hover{color:var(--gt-ink)}
.gt-foot__pay{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.gt-foot__social{display:flex;gap:8px}.gt-foot__social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--gt-line);color:var(--gt-ink);transition:background .2s,color .2s}.gt-foot__social a:hover{background:var(--gt-navy);border-color:var(--gt-navy);color:#fff}
.gt-paylogo{height:28px;padding:0 8px;border-radius:6px;background:var(--gt-surface);border:1px solid var(--gt-line);display:inline-flex;align-items:center;font:700 11px/1 var(--gt-font-text);color:var(--gt-ink)}
@media (max-width:991px){.gt-foot__cols{grid-template-columns:1fr 1fr;gap:28px 32px}}
@media (max-width:767px){.gt-foot__news-in{padding-top:18px;padding-bottom:18px}.gt-foot__news-title{flex-basis:100%;font-size:16px}.gt-foot__form{flex-basis:100%}.gt-foot__field button{padding:0 16px}.gt-foot__count{margin-left:0}
.gt-foot__cols{grid-template-columns:1fr;gap:0;padding:28px 0 8px}.gt-foot__brand{padding-bottom:20px}.gt-foot__brand+.gt-foot__col,.gt-foot__col+.gt-foot__col{border-top:1px solid var(--gt-line)}
.gt-foot__col summary{pointer-events:auto;cursor:pointer;margin:0;padding:14px 0;font-size:13px;color:var(--gt-ink)}.gt-foot__col summary svg{display:block;transition:transform .2s}.gt-foot__col[open] summary svg{transform:rotate(180deg)}.gt-foot__col ul{padding-bottom:12px}
.gt-foot__legal-in{flex-direction:column;align-items:flex-start}.gt-foot__pay{margin-left:0}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}
.gt-home__grid{display:grid;grid-template-columns:260px 1fr;gap:32px;padding-top:32px}.gt-home__col--left{grid-column:1}.gt-home__main{grid-column:2}.gt-home__grid:not(:has(.gt-home__col--left)) .gt-home__main{grid-column:1}.gt-home__grid:has(.gt-home__col--right):not(:has(.gt-home__col--left)){grid-template-columns:1fr 260px}.gt-home__col--right{grid-column:2}.gt-home__grid:has(.gt-home__col--left):has(.gt-home__col--right){grid-template-columns:260px 1fr 260px}.gt-home__grid:has(.gt-home__col--left):has(.gt-home__col--right) .gt-home__col--right{grid-column:3}@media (max-width:991px){.gt-home__grid{grid-template-columns:1fr}}
.gt-listing{padding:16px 0 96px}.gt-listing__head{margin:4px 0 20px}.gt-listing__title{font:700 30px/1.15 var(--gt-font-display);color:var(--gt-navy);margin:0 0 8px}.gt-listing__lead{font:400 16px/1.5 var(--gt-font-text);color:var(--gt-muted)}.gt-listing__count{font:600 14px/1 var(--gt-font-text);letter-spacing:0;color:var(--gt-muted);margin-left:10px}
.gt-subtiles{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.gt-subtile{flex:0 0 120px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;border-radius:var(--gt-radius-l);text-align:center;text-decoration:none;color:var(--gt-ink)}.gt-subtile:hover .gt-subtile__name{color:var(--gt-cta)}@media (hover:hover) and (pointer:fine){.gt-subtile:hover{background:var(--gt-line)}}.gt-subtile__img{display:flex;align-items:center;justify-content:center;height:88px}.gt-subtile__img img{width:auto;height:88px;object-fit:contain;mix-blend-mode:multiply}.gt-subtile__img img{width:56px;height:56px;object-fit:contain;mix-blend-mode:multiply}.gt-subtile__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:600 12.5px/1.25 var(--gt-font-text)}.gt-subtile__count{font:500 12px/1 var(--gt-font-text);color:var(--gt-muted)}.gt-subtile--sale{background:var(--gt-peach);justify-content:center;min-height:120px}.gt-subtile--sale .gt-subtile__name{font-weight:700;color:var(--gt-navy)}
.gt-toolbar{position:sticky;top:var(--gt-toolbar-top,57px);z-index:5;display:flex;align-items:center;gap:12px;padding:12px 0;margin-bottom:24px;background:var(--gt-surface);border-top:1px solid var(--gt-line);border-bottom:1px solid var(--gt-line)}.gt-toolbar__total{font:500 14px/1 var(--gt-font-text);color:var(--gt-muted);white-space:nowrap}.gt-toolbar__applied{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1;min-width:0}.gt-toolbar__label{font:600 13px/1 var(--gt-font-text);color:var(--gt-muted)}.gt-toolbar__filters,.gt-toolbar__sortbtn{display:none}.gt-toolbar__sort{display:flex;align-items:center;gap:8px;font:600 13px/1 var(--gt-font-text);color:var(--gt-muted);margin-left:auto}
.gt-select{height:38px;padding:0 32px 0 12px;border:1px solid var(--gt-line);border-radius:var(--gt-radius-m);background:var(--gt-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23122538' stroke-width='1.8'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;font:600 14px/1 var(--gt-font-text);color:var(--gt-ink);appearance:none}
.gt-listing__body{display:grid;grid-template-columns:248px 1fr;gap:24px;align-items:start}.gt-listing--norail .gt-listing__body{grid-template-columns:1fr}.gt-filters{align-self:start;min-width:0}.gt-filters>#column-left{flex:none;max-width:none;width:auto;padding:0;float:none;display:block}
.gt-pgrid{display:grid;grid-template-columns:repeat(var(--gt-cols,4),minmax(0,1fr));box-shadow:inset 1px 1px 0 var(--gt-line)}
.gt-pcard{position:relative;min-width:0;background:var(--gt-surface);padding:12px;display:flex;flex-direction:column;gap:6px;box-shadow:inset -1px -1px 0 var(--gt-line);transition:box-shadow .2s}@media (hover:hover) and (pointer:fine){.gt-pcard:hover{box-shadow:inset -1px -1px 0 var(--gt-line),0 10px 28px rgba(0,51,102,.14);z-index:1}}.gt-pcard__media{position:relative;aspect-ratio:1/1;background:var(--gt-surface);overflow:hidden;display:flex;align-items:center;justify-content:center}.gt-pcard__media>a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.gt-pcard__media img{width:84%;height:84%;object-fit:contain;mix-blend-mode:multiply;transition:opacity .2s}.gt-pcard__hover{position:absolute;inset:8%;opacity:0}.gt-pcard:hover .gt-pcard__hover.is-loaded{opacity:1}.gt-pcard:hover .gt-pcard__media:has(.gt-pcard__hover.is-loaded)>a>img:not(.gt-pcard__hover){opacity:0}
.gt-pcard__media .gt-tag{position:absolute;top:8px;left:8px;z-index:1;height:22px;padding:0 8px;border:0;border-radius:6px;font:600 11.5px/1 var(--gt-font-text);letter-spacing:0}.gt-pcard__wish{position:absolute;top:8px;right:8px;z-index:1;background:var(--gt-surface)}.gt-pcard__cmp{position:absolute;top:56px;right:8px;z-index:1;background:var(--gt-surface)}.gt-pcard__media .ukrcreditsticker{right:auto;z-index:0;top:auto;bottom:4px;left:4px;transform:scale(.6);transform-origin:left bottom}body.gt-nostickers .gt-pcard__media .ukrcreditsticker{display:none}
.gt-pcard__name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:57px;font:500 14px/1.35 var(--gt-font-text);color:var(--gt-ink);text-decoration:none}.gt-pcard__name--split{display:flex;flex-direction:column;-webkit-line-clamp:unset}.gt-pcard__type{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 12px/16px var(--gt-font-text);color:var(--gt-muted)}.gt-pcard__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:38px;font-weight:600}.gt-pcard__spec{height:18px;font:500 12.5px/18px var(--gt-font-text);color:var(--gt-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gt-pcard__star{color:var(--gt-star)}.gt-pcard__row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;min-height:44px}.gt-pcard__row>div{min-width:0}.gt-pcard__price{display:flex;flex-direction:column;gap:2px}.gt-pcard__price s{font:500 12px/1 var(--gt-font-text);color:var(--gt-muted)}.gt-pcard__price b{color:var(--gt-navy);line-height:1.1;font-size:20px}.gt-pcard__price .gt-price--sale{color:var(--gt-sale)}.gt-pcard__month{font:500 12px/16px var(--gt-font-text);color:var(--gt-muted);min-height:16px}.gt-pcard__cart{flex:none;width:44px;height:44px;border-radius:50%;border:0;background:var(--gt-peach);color:#C84B2E;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s}.gt-pcard__cart:hover,.gt-pcard__cart.is-added{background:var(--gt-cta);color:var(--gt-on-cta)}.gt-pcard__cart:disabled{background:var(--gt-well);color:var(--gt-muted);cursor:not-allowed}.gt-pcard__cart .gt-i{stroke:currentColor}.gt-pcard__delivery{height:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:600 12px/18px var(--gt-font-text);color:var(--gt-stock-ink)}.gt-pcard__delivery .gt-i{display:inline-block;vertical-align:-2px}.gt-pcard__delivery--out{color:var(--gt-muted)}@media (max-width:419px){.gt-pcard__delivery .gt-i{display:none}}.gt-listing__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:32px}.gt-more{flex-basis:100%;margin:0 max(0px,calc(50% - 180px))}.gt-more[aria-busy=true]{opacity:.6;cursor:progress}.gt-listing__foot:has(.gt-more) .pagination{display:none}.gt-listing__empty{font:500 16px/1.5 var(--gt-font-text);color:var(--gt-muted);padding:48px 0}
.gt-guide{margin-top:96px;background:var(--gt-well);border-radius:var(--gt-radius-xl);padding:48px}.gt-guide__inner{max-width:760px;font:400 16px/1.6 var(--gt-font-text);color:var(--gt-text)}.gt-guide__inner h2,.gt-guide__inner h3{font:800 32px/1.1 var(--gt-font-display);letter-spacing:-.03em;color:var(--gt-ink);margin:0 0 16px}
.gt-sortsheet{padding:16px 16px 24px}.gt-sortsheet__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font:700 18px/1 var(--gt-font-display)}.gt-sortsheet__item{display:block;padding:14px 0;border-top:1px solid var(--gt-line);font:600 16px/1 var(--gt-font-text);color:var(--gt-ink);text-decoration:none}.gt-sortsheet__item.is-on{color:var(--gt-cta)}
@media (max-width:1199px){.gt-pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991px){.gt-listing__body{grid-template-columns:1fr}.gt-filters{position:static;max-height:none}.gt-pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.gt-listing{padding:12px 0 48px}.gt-listing__title{font-size:24px}.gt-listing__count{display:block;margin:6px 0 0}.gt-subtiles{flex-wrap:nowrap;overflow-x:auto;margin:12px calc(-1*var(--gt-gutter)) 0;padding:0 var(--gt-gutter);scroll-padding:0 var(--gt-gutter);scroll-snap-type:x proximity;scrollbar-width:none}.gt-subtiles::-webkit-scrollbar{display:none}.gt-subtile{scroll-snap-align:start}.gt-toolbar{--gt-toolbar-top:var(--gg-mobar-h,110px);gap:8px;padding:8px 0}.gt-toolbar__applied{order:3;flex-basis:100%}.gt-toolbar__filters,.gt-toolbar__sortbtn{display:inline-flex;flex:1;justify-content:center}.gt-toolbar__sort{display:none}.gt-pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-pcard{padding:10px}.gt-pcard__name{font-size:13px;line-height:1.3;height:51px}.gt-pcard__type{font-size:11.5px;line-height:15px}.gt-pcard__title{height:34px}.gt-pcard__price b{font-size:16px}.gt-pcard__spec{font-size:11.5px}.gt-pcard__delivery{font-size:11px}.gt-pcard__cart{width:40px;height:40px}.gt-guide{margin-top:48px;padding:24px;border-radius:var(--gt-radius-l)}.gt-listing__foot{justify-content:center}}
.gt-refine{margin-top:16px}.gt-refine__form{display:grid;grid-template-columns:1fr 240px auto;gap:12px;align-items:end;margin-top:12px}.gt-refine__form label{font:600 13px/1 var(--gt-font-text);color:var(--gt-muted);display:flex;flex-direction:column;gap:6px}.gt-refine__form input[type=text]{height:40px;border:1px solid var(--gt-line);border-radius:var(--gt-radius-m);padding:0 12px;font:500 15px/1 var(--gt-font-text)}.gt-refine__checks{display:flex;gap:16px;grid-column:1/-1;font:500 14px/1 var(--gt-font-text)}@media (max-width:767px){.gt-refine__form{grid-template-columns:1fr}}
.gt-pdp .breadcrumb>li{white-space:nowrap}.gt-pdp .breadcrumb>li:last-child{overflow:hidden;text-overflow:ellipsis;min-width:0}.gt-pdp__title{color:var(--gt-navy)}.gt-pdp__meta a{color:var(--gt-link)}.gt-pdp__meta .gt-stock{color:var(--gt-stock-ink);font-weight:600}.gt-pdp__meta .gt-stock--out{color:var(--gt-muted)}.gt-pdp__code{white-space:nowrap}
.gt-gallery__rail button{border:1px solid var(--gt-line);border-radius:var(--gt-radius-m);background:var(--gt-surface);cursor:pointer}.gt-gallery__rail button[aria-pressed="true"]{border:2px solid var(--gt-navy)}.gt-gallery__rail img{width:100%;height:100%;object-fit:contain}.gt-gallery__more{font:700 14px/1 var(--gt-font-display);color:var(--gt-ink)}.gt-gallery__rail li{position:relative}.gt-gallery__dots button{display:block;width:24px;height:24px;margin:0;padding:0;border:0;background:none;cursor:pointer}.gt-gallery__dots button::before{content:"";display:block;width:6px;height:6px;margin:0 auto;border-radius:3px;background:var(--gt-line);transition:width .2s}.gt-gallery__dots button[aria-current="true"]::before{width:16px;background:var(--gt-navy)}.gt-gallery__dots[hidden]{display:none}
.gt-gallery__hero{background:var(--gt-surface)}.gt-gallery__slide{scroll-snap-align:center}.gt-gallery__slide img{cursor:zoom-in}.gt-gallery__slide .gt-gallery__play{position:absolute;width:64px;height:64px;border-radius:50%;background:var(--gt-ink);color:#fff;display:flex;align-items:center;justify-content:center}.gt-gallery__tags .gt-tag--sale{border-radius:6px;background:var(--gt-sale);color:#fff}.gt-gallery__counter{position:absolute;left:12px;bottom:12px;z-index:2;font:600 12px/1 var(--gt-font-text);color:var(--gt-muted)}.gt-gallery__full,.gt-gallery__hero [data-gt-gallery-prev],.gt-gallery__hero [data-gt-gallery-next]{position:absolute;z-index:2;width:40px;height:40px;border:1px solid var(--gt-line);border-radius:50%;background:var(--gt-surface);display:flex;align-items:center;justify-content:center;cursor:pointer}.gt-gallery__full{right:12px;bottom:12px}.gt-gallery__hero [data-gt-gallery-prev]{left:12px;top:50%;transform:translateY(-50%)}.gt-gallery__hero [data-gt-gallery-next]{right:12px;top:50%;transform:translateY(-50%)}.gt-gallery__hint{z-index:2;margin:0;text-align:center;font:500 12px/1.4 var(--gt-font-text);pointer-events:none}.gt-gallery__hint[hidden]{display:none}
[data-gt-gallery-prev] svg,[data-gt-gallery-overlay-prev] svg{transform:rotate(180deg)}
.gt-gallery__overlay{position:relative;width:min(96vw,1600px);max-width:96vw;height:96vh;max-height:96vh;background:var(--gt-surface)}.gt-gallery__overlay img,.gt-gallery__overlay iframe{width:100%;height:calc(96vh - 64px);object-fit:contain;border:0}.gt-gallery__overlay-bar{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 16px}[data-gt-gallery-overlay-stage]{height:calc(96vh - 64px)}[data-gt-gallery-overlay-prev],[data-gt-gallery-overlay-next]{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:40px;height:40px;border:1px solid var(--gt-line);border-radius:50%;background:var(--gt-surface);display:flex;align-items:center;justify-content:center;cursor:pointer}[data-gt-gallery-overlay-prev]{left:16px}[data-gt-gallery-overlay-next]{right:16px}
/* v0.11.9 lightbox bar: own counter class (the hero .gt-gallery__counter is absolute bottom-left and hidden on phones, which pulled it out of the flex row and left the close button alone at the start = top-left) */
.gt-gallery__overlay-counter{position:static;font:600 13px/1 var(--gt-font-text);color:var(--gt-muted)}.gt-gallery__overlay-close{margin-left:auto;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--gt-line);border-radius:50%;background:var(--gt-surface);color:var(--gt-ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.gt-gallery__overlay-close:hover{background:var(--gt-well)}.gt-gallery__overlay-close:focus-visible{outline:2px solid var(--gt-navy);outline-offset:2px}
/* v0.11.9 desktop hover magnifier (gallery.js; fine pointer, >= 1024 px): click-through layer inside the hero (hero is position:relative + overflow:hidden in critical.css) */
.gt-gallery__zoom{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;background:var(--gt-surface);opacity:0}.gt-gallery__zoom.is-ready{opacity:1}.gt-gallery__zoom img{position:absolute;left:0;top:0;max-width:none;max-height:none;object-fit:contain;transform-origin:0 0;will-change:transform}
@media (prefers-reduced-motion:no-preference){.gt-gallery__zoom.is-ready{animation:gt-zoom-in .12s ease-out}}@keyframes gt-zoom-in{from{opacity:0}}
.gt-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;margin:24px 0 0;padding:0}.gt-figures li{background:var(--gt-well);border-radius:var(--gt-radius-l);padding:16px}.gt-figures b{display:block;font:800 28px/1 var(--gt-font-display);letter-spacing:-.03em;color:var(--gt-ink)}.gt-figures span{font:500 12px/1.3 var(--gt-font-text);color:var(--gt-muted)}
.gt-tabs{margin-top:40px}.gt-tabs__bar{display:flex;gap:4px;border-bottom:1px solid var(--gt-line);overflow:auto;scrollbar-width:none}.gt-tabs__bar button{border:0;background:none;padding:14px 16px;font:700 15px/1 var(--gt-font-text);color:var(--gt-muted);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap}.gt-tabs__bar button[aria-selected="true"]{color:var(--gt-ink);border-bottom-color:var(--gt-ink)}.gt-tabs section{padding:24px 0}.gt-tabs__desc{font:400 16px/1.6 var(--gt-font-text);color:var(--gt-text);max-width:760px}.gt-specs{width:100%;border-collapse:collapse;font:500 14px/1.4 var(--gt-font-text)}.gt-specs th{text-align:left;font-weight:500;color:var(--gt-muted);padding:10px 0;border-bottom:1px solid var(--gt-line);width:40%}.gt-specs td{padding:10px 0;border-bottom:1px solid var(--gt-line);color:var(--gt-ink)}.gt-specs caption{text-align:left;font:800 16px/1 var(--gt-font-display);padding:16px 0 8px}
.gt-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.gt-chips .gt-chip{white-space:normal;height:auto;min-height:38px;padding:8px 14px;line-height:1.3;text-align:left}.gt-ai{background:var(--gt-well);border-radius:var(--gt-radius-l);padding:20px;margin-bottom:20px}.gt-ai h4{margin:0 0 8px;font:800 16px/1 var(--gt-font-display)}
.gt-buycard{background:var(--gt-surface)}.gt-buycard__price s{color:var(--gt-muted)}.gt-buycard__save{align-self:center;padding:2px 6px;border-radius:5px;background:var(--gt-sale);color:#fff;font:700 11px/16px var(--gt-font-text);white-space:nowrap}.gt-buycard__month{margin:0;font:500 13px/1.4 var(--gt-font-text);color:var(--gt-muted)}.gt-strip{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;background:var(--gt-peach);color:var(--gt-navy);font:600 12px/16px var(--gt-font-text);white-space:nowrap}.gt-strip__l::before,.gt-slimbar__timer::before{content:"\1F525\00a0"}.gt-strip__t{font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.gt-buycard>.gt-strip{padding:9px 20px;font-size:13px;line-height:18px}.gt-buycard__credit{margin:0}.gt-buycard__credit #button-ukrcredits{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:40px;margin:0;padding:0 12px;border:1.5px solid var(--gt-navy)!important;border-radius:10px;background:var(--gt-surface)!important;color:var(--gt-navy)!important;font:600 13.5px/1.2 var(--gt-font-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none;cursor:pointer}.gt-buycard__credit #button-ukrcredits:hover{background:var(--gt-well)!important}.gt-buycard__credit #button-ukrcredits img{width:16px;height:16px;flex:0 0 16px}#button-ukrcredits:has(.gt-credit__phone) img,#button-ukrcredits .gt-credit__own:has(~.gt-credit__phone),.gt-credit__wide{display:none}.gt-buycard__delivery{display:flex;align-items:center;gap:8px;margin:0;font:500 12.5px/1.35 var(--gt-font-text);color:var(--gt-muted)}.gt-buycard__delivery svg{flex:0 0 16px;color:var(--gt-navy)}.gt-buycard__info .gg-buyinfo-wrap{margin:0;border:1px solid var(--gt-line);border-radius:var(--gt-radius-l)}.gt-buycard__info .gg-buyinfo-wrap .gg-row{align-items:flex-start}.gt-buycard__info .gg-buyinfo-wrap .gg-left{flex:1 1 auto;min-width:0}.gt-buycard__info .gg-buyinfo-wrap .gg-title{font:600 13.5px/1.3 var(--gt-font-text);color:var(--gt-ink)}.gt-buycard__info .gg-buyinfo-wrap .gg-sub{font-size:11.5px;color:var(--gt-muted)}.gt-buycard__info .gg-buyinfo-wrap .gg-left .gg-ico{width:32px;flex:0 0 32px;height:32px}.gt-buycard__info .gg-buyinfo-wrap .gg-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto;max-width:60%;margin-left:0;text-align:right}.gt-buycard__info .gg-buyinfo-wrap .gg-price{font-weight:700;font-size:13.5px;color:var(--gt-ink);white-space:nowrap}.gt-buycard__info .gg-buyinfo-wrap .gg-badge{display:block;margin:2px 0 0;padding:3px 7px;white-space:nowrap;font-size:11px;line-height:1.2;background:var(--gt-peach)!important;color:var(--gt-navy)!important;font-weight:600}.gt-buycard__pay{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.gt-buycard__pay li{border:1px solid var(--gt-line);border-radius:6px;padding:3px 7px;font:600 11px/1 var(--gt-font-text);color:var(--gt-navy)}.gt-buycard__row{display:flex;align-items:center;gap:8px}.gt-qty{display:inline-flex;align-items:center;border:1.5px solid var(--gt-line);border-radius:12px;height:44px;background:var(--gt-surface)}.gt-qty button{width:36px;height:100%;border:0;background:none;color:var(--gt-navy);cursor:pointer}.gt-qty input{width:40px;height:100%;border:0;background:transparent;text-align:center;font:700 15px/1 var(--gt-font-text);color:var(--gt-navy);-moz-appearance:textfield}.gt-buycard__cta{flex:1 1 auto;min-width:0;height:48px;border-radius:12px;font-size:15px;font-weight:700}.gt-buycard__cta:disabled{background:var(--gt-line);color:var(--gt-muted);opacity:1}.gt-buycard__sec{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:36px;height:36px;padding:0 10px;border:1px solid var(--gt-line);border-radius:10px;background:var(--gt-surface);color:var(--gt-navy);font:600 12.5px/1 var(--gt-font-text);white-space:nowrap;cursor:pointer}.gt-buycard__ico{width:44px;height:44px;padding:0}.gt-buycard__quick{border:1.5px solid var(--gt-navy)}.gt-buycard__sec:disabled{opacity:.45;cursor:not-allowed}.gt-field{display:flex;flex-direction:column;gap:6px;font:600 13px/1 var(--gt-font-text);color:var(--gt-muted)}.gt-field--required>span::after{content:" *";color:var(--gt-sale)}.gt-field input[type=text],.gt-field textarea{border:1px solid var(--gt-line);border-radius:var(--gt-radius-m);padding:10px 12px;font:500 15px/1.3 var(--gt-font-text)}.gt-field .text-danger{color:var(--gt-sale);font-weight:600}.gt-choice{display:flex;align-items:center;gap:8px;font:500 14px/1 var(--gt-font-text);color:var(--gt-ink)}.gt-swatch{display:inline-flex;border:1px solid var(--gt-line);border-radius:var(--gt-radius-m);padding:4px;cursor:pointer}.gt-swatch:has(input:checked){border-color:var(--gt-ink)}.gt-swatch input{position:absolute;opacity:0}.gt-discounts{margin:0;padding:0;list-style:none;font:500 13px/1.4 var(--gt-font-text);color:var(--gt-muted)}
.gt-review{border-bottom:1px solid var(--gt-line);padding:16px 0}.gt-review__head{display:flex;align-items:center;gap:10px;font:700 14px/1 var(--gt-font-text)}.gt-review__date{font-weight:500;color:var(--gt-muted)}.gt-review__text{margin:8px 0 0;font:400 15px/1.5 var(--gt-font-text)}.gt-review__pm{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;font:500 14px/1.4 var(--gt-font-text)}.gt-review__reply{margin-top:8px;padding:12px;background:var(--gt-well);border-radius:var(--gt-radius-m);font:400 14px/1.4 var(--gt-font-text)}.gt-review__form{display:flex;flex-direction:column;gap:12px;max-width:560px;margin-top:24px}.gt-review__badge{font:600 11px/1 var(--gt-font-text);color:var(--gt-stock)}.gt-rating{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px}.gt-rating input{position:absolute;opacity:0}.gt-rating label{color:#D9D3C6;cursor:pointer}.gt-rating input:checked ~ label{color:#E8A317}
.gt-stars{display:inline-flex;gap:2px;vertical-align:middle;color:#E8A317}
.gt-combo{margin-top:40px}.gt-combo__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gt-combo__card{display:flex;gap:12px;align-items:center;border:1px solid var(--gt-line);border-radius:var(--gt-radius-l);padding:12px}.gt-combo__card img{width:72px;height:72px;object-fit:contain;mix-blend-mode:multiply}.gt-combo__name{font:600 14px/1.3 var(--gt-font-text);color:var(--gt-ink)}
.gt-similar-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.gt-similar-modal__overlay{position:absolute;inset:0;background:rgba(18,37,56,.55)}.gt-similar-modal__body{position:relative;width:min(960px,calc(100vw - 32px));max-height:85vh;overflow:auto;background:var(--gt-surface);border-radius:var(--gt-radius-xl);padding:24px}body.gg-similar-modal-open{overflow:hidden}
@media (max-width:767px){.gt-bar{position:fixed;left:0;right:0;bottom:env(safe-area-inset-bottom,0);z-index:41;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;background:var(--gt-surface)}.gt-bar{transition:transform .2s ease,visibility 0s}.gt-bar--away{transform:translateY(calc(100% + env(safe-area-inset-bottom,0px) + 8px));visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}@media (prefers-reduced-motion:reduce){.gt-bar,.gt-bar--away{transition:none}}}.gt-bar{border-top:1px solid var(--gt-line);box-shadow:0 -6px 18px rgba(0,51,102,.08);color:var(--gt-navy)}.gt-bar:has(>.gt-strip){padding-top:0}.gt-bar>.gt-strip{flex:0 0 calc(100% + 24px);margin:0 -12px}.gt-bar__amount{flex:0 1 auto;display:flex;flex-direction:column;min-width:0;max-width:45%}.gt-bar__amount s{font:400 11px/14px var(--gt-font-text);color:var(--gt-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gt-bar__amount s[hidden]{display:none}.gt-bar__amount b{font:700 18px/22px var(--gt-font-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gt-bar__buy,.gt-slimbar__buy{flex:1 1 0;min-width:0;height:46px;margin:0;padding:0 12px;border:0;border-radius:12px;background:var(--gt-cta);color:var(--gt-on-cta);font:700 15px/1.2 var(--gt-font-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.gt-bar__buy:hover,.gt-slimbar__buy:hover{background:var(--gt-cta-hover);color:var(--gt-on-cta)}.gt-bar__buy:disabled,.gt-slimbar__buy:disabled{background:var(--gt-line);color:var(--gt-muted);cursor:default}.gt-bar__quick,.gt-slimbar__quick{flex:0 0 46px;display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0;padding:0;border:1.5px solid var(--gt-line);border-radius:12px;background:var(--gt-surface);font-size:18px;line-height:1;cursor:pointer}.gt-bar__quick:disabled,.gt-slimbar__quick:disabled{opacity:.45;cursor:default}
.gt-quickorder{position:relative;width:min(440px,calc(100vw - 32px));padding:24px}.gt-quickorder form{display:flex;flex-direction:column;gap:12px}.gt-quickorder .gt-field input[type=tel],.gt-quickorder .gt-field .iti input,.gt-quickorder .gt-field input.form-control{width:100%;height:auto;border:1px solid var(--gt-line);border-radius:var(--gt-radius-m);padding:10px 12px;font:500 15px/1.3 var(--gt-font-text);color:var(--gt-ink);background:var(--gt-surface)}.gt-quickorder .iti,.gt-quickorder .intl-tel-input,.gt-quickorder .tel-input{display:block;width:100%}[data-gt-quickorder-close]{position:absolute;top:12px;right:12px}
.gt-pdp__main .gt-figures{margin:24px 0 0}.gt-pdp__related{margin-top:40px}.gt-pdp__related>h2{margin:0 0 20px}.gt-pgrid--related{grid-template-columns:repeat(4,minmax(0,1fr))}.gt-tabs [role=tabpanel]{scroll-margin-top:150px}
@media (max-width:991px){.gt-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-combo__grid{grid-template-columns:1fr}}
@media (max-width:767px){.gt-gallery__counter,.gt-gallery__hero [data-gt-gallery-prev],.gt-gallery__hero [data-gt-gallery-next]{display:none}.gt-gallery__full{right:12px;bottom:8px}.gt-buycard__row .gt-qty{margin-right:auto}.gt-buycard__cta,.gt-buycard__quick{display:none}.gt-tabs{margin-top:20px}.gt-pgrid--related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:768px){.gt-buycard{box-shadow:0 10px 30px rgba(0,51,102,.08)}.gt-buycard__in{flex-direction:row;flex-wrap:wrap;gap:12px 8px}.gt-buycard__in>*{flex:0 0 100%;min-width:0}.gt-buycard__row{display:contents}.gt-buycard__row>.gt-qty{order:1;flex:0 0 112px;min-width:0;height:48px;justify-content:space-between}.gt-buycard__row>.gt-qty button{width:32px}.gt-buycard__row>.gt-qty input{width:36px}.gt-buycard__cta{order:1;flex:1 0 calc(100% - 120px)}.gt-buycard__quick{order:2;flex:0 0 auto}.gt-buycard__credit{order:3;flex:1 1 0}.gt-buycard__ico{order:4;flex:0 0 36px;width:36px;height:36px}.gt-buycard__credit #button-ukrcredits{height:36px;font-size:12.5px;padding:0 10px;justify-content:flex-start}.gt-buycard__credit #button-ukrcredits span{overflow:hidden;text-overflow:ellipsis;margin:0 auto}#button-ukrcredits:has(.gt-credit__phone) .gt-credit__phone{display:none}#button-ukrcredits .gt-credit__wide{display:inline}.gt-buycard__month{order:3}.gt-buycard__delivery{order:5}.gt-buycard__info,.gt-buycard__pay{order:6}.gt-buycard__info .gg-buyinfo-wrap{border:0;border-top:1px solid var(--gt-line);border-radius:0;margin:0 -20px -20px;padding:4px 8px}.gt-pdp__main{margin-top:8px}.gt-tabs{margin-top:24px}.gt-slimbar{display:block;position:fixed;left:0;right:0;top:0;z-index:39;background:var(--gt-surface);border-bottom:1px solid var(--gt-line);box-shadow:0 6px 18px rgba(0,51,102,.08);color:var(--gt-navy);transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .2s ease,opacity .2s ease,visibility 0s linear .2s}.gt-slimbar--on{transform:none;opacity:1;visibility:visible;transition:transform .2s ease,opacity .2s ease}.gt-slimbar__in{display:flex;align-items:center;gap:16px;padding-top:8px;padding-bottom:8px}.gt-slimbar__thumb{flex:0 0 40px;width:40px;height:40px;object-fit:contain}.gt-slimbar__head{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.gt-slimbar__name{overflow:hidden;font:700 14px/18px var(--gt-font-text);white-space:nowrap;text-overflow:ellipsis}.gt-slimbar__nav{display:flex;gap:0 14px;overflow:hidden;font:500 12.5px/18px var(--gt-font-text);white-space:nowrap}.gt-slimbar__nav a{color:var(--gt-muted)}.gt-slimbar__nav a:hover{color:var(--gt-navy);text-decoration:underline}.gt-slimbar__timer{flex:0 0 auto;padding:8px 12px;border-radius:10px;background:var(--gt-peach);color:var(--gt-navy);font:600 12.5px/16px var(--gt-font-text);white-space:nowrap}.gt-slimbar__amount{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end}.gt-slimbar__amount s{font:400 12px/14px var(--gt-font-text);color:var(--gt-muted)}.gt-slimbar__amount s[hidden]{display:none}.gt-slimbar__amount b{font:700 22px/26px var(--gt-font-display);white-space:nowrap}.gt-bar__amount:has(s:not([hidden])) b,.gt-slimbar__amount:has(s:not([hidden])) b{color:var(--gt-sale)}.gt-slimbar__buy{flex:0 0 160px;height:44px}.gt-slimbar__quick{flex-basis:44px;width:44px;height:44px}}@media (min-width:768px) and (max-width:991px){.gt-slimbar__nav,.gt-slimbar__timer{display:none}}@media (prefers-reduced-motion:reduce){.gt-slimbar,.gt-slimbar--on{transition:none}}
/* wave 1a (v0.7.3): overflow, buy box, tabs, chat bubble */
.gt-gallery__rail{min-width:0;max-width:100%}.gt-figures li{min-width:0;overflow-wrap:anywhere}.gt-figures b{overflow-wrap:anywhere}
.gt-listing__title,.gt-listing .breadcrumb>li,.gt-listing h1{overflow-wrap:anywhere;min-width:0}.gt-listing .breadcrumb>li{max-width:100%}
.gt-refine__form{grid-template-columns:minmax(0,1fr) 240px auto}.gt-refine__form>*{min-width:0}.gt-refine__form label,.gt-refine__form input,.gt-refine__form select,.gt-refine__form .gt-select{min-width:0;width:100%;max-width:100%}.gt-refine__form button{max-width:100%}.gt-refine__checks{flex-wrap:wrap}.gt-refine__form .gt-refine__checks label{flex-direction:row;align-items:center;gap:8px;width:auto;font:500 14px/1 var(--gt-font-text);color:var(--gt-text)}
.gt-tabs__bar sup{font-size:.8em;vertical-align:baseline;margin-left:2px;color:var(--gt-muted)}.gt-ai:not(:has(*)){display:none}
@media (max-width:991px){.gt-figures b{font-size:22px}}
@media (max-width:767px){.gt-figures li{padding:14px 12px}.gt-figures b{font-size:17px;hyphens:auto}.gt-refine__form{grid-template-columns:minmax(0,1fr)}.gt-tabs__bar{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:24px}.gt-tabs{margin-top:24px}
/* !important: the widget sets bottom as an inline style from its admin config */
#gg-ai-chat-bubble{bottom:calc(64px + env(safe-area-inset-bottom) + 12px)!important}
body:has(.gt-bar) #gg-ai-chat-bubble{bottom:calc(env(safe-area-inset-bottom,0px) + var(--gt-bar-h,72px) + 12px)!important}}
@media (max-width:767px){.gt-pcard__wish,.gt-pcard__cmp{width:36px;height:36px;top:6px;right:6px}.gt-pcard__cmp{top:48px}.gt-pcard__wish::after,.gt-pcard__cmp::after{content:"";position:absolute;inset:-4px}}

@media (max-width:767px){body:has(.gt-bar) .gt-foot{padding-bottom:32px}}
.gt-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:6px;font:700 12px/1 var(--gt-font-text);background:var(--gt-surface);border:1px solid var(--gt-line);color:var(--gt-text)}
#cart{position:relative}.gt-cartpill__msg{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:max-content;max-width:min(320px,calc(100vw - 32px));padding:8px 12px;border:1px solid var(--gt-line);border-radius:var(--gt-radius-m);background:var(--gt-surface);color:var(--gt-ink);font:600 13px/1.35 var(--gt-font-text);box-shadow:0 10px 30px rgba(18,37,56,.18)}.gt-cartpill__msg.is-ok{background:var(--gt-stock-soft);color:var(--gt-stock-ink)}.gt-cartpill__msg[hidden]{display:none}.gt-cartpill{height:48px;padding:0 16px 0 12px;gap:10px;transition:background .2s}.gt-cartpill .gt-i{stroke:#C84B2E}.gt-cartpill:hover{background:#FFE4D3}.gt-cartpill.is-filled .cart-total{display:flex;flex-direction:column;gap:3px;text-align:left}.gt-cartpill__c{font:600 11.5px/1 var(--gt-font-text);color:var(--gt-text)}.gt-cartpill__s{font:700 15px/1 var(--gt-font-text);color:var(--gt-ink)}.gt-cartpill .cart-total{font-weight:700}.gt-cartpill__n{display:none;font-weight:700}@media (min-width:768px) and (max-width:1199px){.gt-cartpill .cart-total{display:none}.gt-cartpill__n{display:inline}}
.gt-btn--outline{background:transparent;color:var(--gt-navy);border:1px solid var(--gt-navy)}
.gt-aiband{margin:24px 0}.gt-aiband__in{display:grid;grid-template-columns:1fr auto;gap:16px 24px;align-items:center;background:var(--gt-navy);color:#fff;border-radius:var(--gt-radius-xl);padding:28px 32px}
.gt-aiband__kick{display:block;font:700 12px/1 var(--gt-font-text);letter-spacing:.08em;color:var(--gt-brand-orange)}
.gt-aiband__title{margin:8px 0 6px;font:700 24px/1.25 var(--gt-font-display);color:#fff}
.gt-aiband__lead{margin:0;font:400 15px/1.45 var(--gt-font-text);color:#fff;opacity:.88}
.gt-aiband__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.gt-aiband__chip{min-height:40px;padding:0 16px;border:0;border-radius:20px;background:var(--gt-surface);color:var(--gt-navy);font:600 13px/1.2 var(--gt-font-text);text-align:left;cursor:pointer}
.gt-aiband__chip:hover{background:var(--gt-peach)}
@media (max-width:767px){.gt-aiband{margin:16px 0}.gt-aiband__in{grid-template-columns:1fr;padding:20px 16px;border-radius:var(--gt-radius-l)}.gt-aiband__title{font-size:20px}.gt-aiband__in>[data-gt-ai-ask]{width:100%}.gt-aiband__chips{flex-direction:column;align-items:stretch}.gt-aiband__chip{min-height:44px;border-radius:var(--gt-radius-m)}}
/* Task 10: Q&A tab, review media + lightbox, recently viewed slot, callback form, store reviews page */
.gt-field input[type=email],.gt-field input[type=tel]{box-sizing:border-box;width:100%;border:1px solid var(--gt-line);border-radius:var(--gt-radius-m);padding:10px 12px;font:500 15px/1.3 var(--gt-font-text);color:var(--gt-ink);background:var(--gt-surface)}
.gt-qa__list{list-style:none;margin:0;padding:0}
.gt-qa__item{border-bottom:1px solid var(--gt-line);padding:16px 0}
.gt-qa__q{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font:700 14px/1.3 var(--gt-font-text)}
.gt-qa__q p{flex-basis:100%;margin:4px 0 0;font:400 15px/1.5 var(--gt-font-text);color:var(--gt-text)}
.gt-qa__answer{margin:10px 0 0 16px;padding:12px;border-left:3px solid var(--gt-navy);background:var(--gt-well);border-radius:0 var(--gt-radius-m) var(--gt-radius-m) 0;font:700 13px/1.3 var(--gt-font-text);color:var(--gt-navy)}
.gt-qa__answer p{margin:4px 0 0;font:400 14px/1.5 var(--gt-font-text);color:var(--gt-text)}
.gt-qa__pending{font:600 11px/1 var(--gt-font-text);color:var(--gt-muted);background:var(--gt-well);border-radius:10px;padding:4px 8px}
.gt-qa__empty{margin:8px 0 0}
.gt-qa__form{display:flex;flex-direction:column;gap:12px;max-width:560px;margin-top:24px}
.gt-qa__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.gt-qa__form [aria-invalid=true],.gt-review__form [aria-invalid=true],.gt-callback [aria-invalid=true],.gt-revpage__form [aria-invalid=true]{border-color:var(--gt-sale)}
.gt-review__media{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:10px 0 0;padding:0}
.gt-review__media button{position:relative;display:block;width:72px;height:72px;padding:0;border:1px solid var(--gt-line);border-radius:var(--gt-radius-m);overflow:hidden;background:var(--gt-ink);cursor:zoom-in}
.gt-review__media img{display:block;width:100%;height:100%;object-fit:cover}
.gt-review__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35)}
.gt-review__files{margin:0;padding-left:18px;font:500 13px/1.4 var(--gt-font-text)}
.gt-review__upload input{font:500 13px/1.3 var(--gt-font-text)}
.gt-revmedia{position:relative;width:min(96vw,1100px);max-width:96vw;height:min(86vh,900px);background:var(--gt-ink)}
.gt-revmedia__stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.gt-revmedia__stage img,.gt-revmedia__stage video,.gt-revmedia__stage iframe{max-width:100%;max-height:100%;border:0}
.gt-revmedia__stage iframe{width:100%;height:100%}
.gt-revmedia__close,.gt-revmedia__prev,.gt-revmedia__next{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--gt-surface);color:var(--gt-ink);cursor:pointer}
.gt-revmedia__close{top:12px;right:12px}
.gt-revmedia__prev{left:12px;top:50%;transform:translateY(-50%) rotate(180deg)}
.gt-revmedia__next{right:12px;top:50%;transform:translateY(-50%)}
.gt-callback{display:flex;flex-direction:column;gap:12px;margin-top:12px}
.gt-callback__msg.is-ok,.gt-revpage__form .is-ok{color:var(--gt-stock-ink)}
.gt-callback__msg.is-err,.gt-revpage__form .is-err{color:var(--gt-sale-ink)}
.gt-revpage{padding-top:12px;padding-bottom:40px}
.gt-revpage__title{margin:8px 0 20px;font:700 28px/1.2 var(--gt-font-display);color:var(--gt-navy)}
.gt-revpage__grid{display:grid;grid-template-columns:340px 1fr;gap:32px;align-items:start}
.gt-revpage__summary{position:sticky;top:calc(var(--gt-header-h,72px) + 16px);display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:var(--gt-radius-xl);background:var(--gt-navy);color:var(--gt-on-cta)}
.gt-revpage__head{display:flex;align-items:center;gap:12px}
.gt-revpage__score{font:700 48px/1 var(--gt-font-display)}
.gt-revpage__count{margin:0;font:500 14px/1.4 var(--gt-font-text);opacity:.85}
.gt-revpage__bars,.gt-revpage__crit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.gt-revpage__bar{display:grid;grid-template-columns:14px 1fr 40px;align-items:center;gap:8px;font:600 12px/1 var(--gt-font-text)}
.gt-revpage__bar i{display:block;height:6px;border-radius:3px;background:rgba(255,255,255,.2);overflow:hidden}
.gt-revpage__bar em{display:block;height:100%;background:var(--gt-star)}
.gt-revpage__bar span:last-child{text-align:right}
.gt-revpage__crit{flex-direction:row;flex-wrap:wrap;gap:8px}
.gt-revpage__crit li{display:flex;gap:6px;padding:6px 10px;border-radius:14px;background:rgba(255,255,255,.12);font:500 12px/1.2 var(--gt-font-text)}
.gt-revpage__leave{align-self:stretch;text-align:center}
.gt-revpage__sort{display:flex;gap:8px;margin-bottom:8px}
.gt-revpage__sort a{padding:8px 14px;border-radius:18px;background:var(--gt-well);color:var(--gt-ink);font:600 13px/1 var(--gt-font-text);text-decoration:none}
.gt-revpage__sort a[aria-current]{background:var(--gt-navy);color:var(--gt-on-cta)}
.gt-revpage__list{list-style:none;margin:0;padding:0}
.gt-revpage__item{display:flex;flex-direction:column;gap:8px;padding:18px 0;border-bottom:1px solid var(--gt-line)}
.gt-revpage__who{display:flex;align-items:center;gap:10px;font:500 13px/1.2 var(--gt-font-text)}
.gt-revpage__avatar{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--gt-peach);color:var(--gt-navy);font:700 14px/1 var(--gt-font-text)}
.gt-revpage__name{font:700 15px/1.2 var(--gt-font-text);color:var(--gt-ink)}
.gt-revpage__text{margin:0;font:400 15px/1.55 var(--gt-font-text);color:var(--gt-text)}
.gt-revpage__reply{padding:12px;border-left:3px solid var(--gt-navy);background:var(--gt-well);border-radius:0 var(--gt-radius-m) var(--gt-radius-m) 0;font:700 13px/1.3 var(--gt-font-text);color:var(--gt-navy)}
.gt-revpage__reply p{margin:4px 0 0;font:400 14px/1.5 var(--gt-font-text);color:var(--gt-text)}
.gt-revpage__votes{display:flex;gap:8px}
.gt-revpage__vote{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--gt-line);border-radius:18px;background:var(--gt-surface);color:var(--gt-muted);font:600 13px/1 var(--gt-font-text);cursor:pointer}
.gt-revpage__vote:hover{border-color:var(--gt-navy);color:var(--gt-navy)}
.gt-revpage__pages{margin-top:16px;text-align:center}
.gt-revpage__empty,.gt-revpage__guest{font:500 15px/1.5 var(--gt-font-text)}
.gt-revpage__write{margin-top:32px;padding:24px;border-radius:var(--gt-radius-xl);background:var(--gt-peach);scroll-margin-top:calc(var(--gt-header-h,72px) + 16px)}
.gt-revpage__form{display:flex;flex-direction:column;gap:16px;max-width:640px;margin-top:16px;padding:24px;background:var(--gt-surface);border:1px solid var(--gt-line);border-radius:var(--gt-radius-l)}
.gt-revpage__form .gt-field input,.gt-revpage__form .gt-field textarea{background:var(--gt-surface)}
.gt-revpage__rate{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:0;border:0}
.gt-revpage__rate legend{float:left;width:auto;margin:0;border:0;padding:0;font:600 15px/1.3 var(--gt-font-text);color:var(--gt-ink)}
.gt-starpick{display:inline-flex;flex-direction:row-reverse;gap:2px}
.gt-starpick input{position:absolute;opacity:0;width:1px;height:1px}
.gt-starpick label{display:flex;padding:3px;color:var(--gt-muted);cursor:pointer}
.gt-starpick input:checked~label,.gt-starpick label:hover,.gt-starpick label:hover~label{color:var(--gt-star)}
.gt-starpick input:focus-visible+label{outline:2px solid var(--gt-navy);border-radius:4px}
@media (max-width:991px){.gt-revpage__grid{grid-template-columns:1fr;gap:20px}.gt-revpage__summary{position:static}}
@media (max-width:767px){.gt-revpage__title{font-size:22px}.gt-revpage__summary,.gt-revpage__write{padding:18px 16px;border-radius:var(--gt-radius-l)}.gt-revpage__score{font-size:40px}.gt-qa__answer{margin-left:0}.gt-revmedia{height:70vh}}

/* header contact dropdown + cart drawer (2026-10-20) */
.gt-contacts{position:relative}.gt-contacts__sum{list-style:none;display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--gt-ink);cursor:pointer}.gt-contacts__sum::-webkit-details-marker{display:none}
.gt-contacts__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:260px;background:var(--gt-surface);border:1px solid var(--gt-line);border-radius:14px;box-shadow:0 12px 32px rgba(0,51,102,.12);padding:12px;display:grid;gap:8px}
.gt-contacts__row{display:flex;align-items:center;gap:8px;font:600 14px/1.3 var(--gt-font-text);color:var(--gt-ink);text-decoration:none}.gt-contacts__hours{color:var(--gt-muted);font-weight:500}
.gt-contacts__msgr{display:flex;gap:6px;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--gt-line)}.gt-contacts__msgr>a,.gt-contacts__msgr>button{height:34px;padding:0 12px;font-size:12.5px}
.gt-cartdrawer{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end}.gt-cartdrawer[hidden]{display:none}.gt-cartdrawer__bg{position:absolute;inset:0;background:rgba(0,51,102,.35)}
.gt-cartdrawer__panel{position:relative;width:min(420px,100%);height:100%;background:var(--gt-surface);display:flex;flex-direction:column;box-shadow:-12px 0 32px rgba(0,51,102,.18);animation:gt-drawer-in .22s ease-out}
@keyframes gt-drawer-in{from{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}
.gt-cartdrawer__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--gt-line)}.gt-cartdrawer__title{margin:0;font:700 20px/1.2 var(--gt-font-display);color:var(--gt-navy)}
.gt-cartdrawer__list{list-style:none;margin:0;padding:0 20px;overflow:auto;flex:1}.gt-cartdrawer__item{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--gt-line)}.gt-cartdrawer__item--busy .gt-cartdrawer__price{opacity:.4;transition:opacity .15s}
.gt-cartdrawer__thumb{flex:0 0 64px;width:64px;height:64px;border-radius:10px;background:var(--gt-well);display:flex;align-items:center;justify-content:center;overflow:hidden}.gt-cartdrawer__thumb img{max-width:100%;max-height:100%;object-fit:contain}
.gt-cartdrawer__body{flex:1;min-width:0}.gt-cartdrawer__name{display:block;font:500 14px/1.3 var(--gt-font-text);color:var(--gt-ink);text-decoration:none}.gt-cartdrawer__opt{font-size:12px;color:var(--gt-muted)}
.gt-cartdrawer__row{display:flex;align-items:center;gap:10px;margin-top:8px}.gt-cartdrawer__qty{display:inline-flex;align-items:center;border:1px solid var(--gt-line);border-radius:10px;overflow:hidden}.gt-cartdrawer__qty button{width:32px;height:32px;border:0;background:0 0;font-size:16px;cursor:pointer;color:var(--gt-ink)}.gt-cartdrawer__qty span{min-width:28px;text-align:center;font-weight:600}
.gt-cartdrawer__price{margin-left:auto;color:var(--gt-navy)}.gt-cartdrawer__rm{border:0;background:0 0;color:var(--gt-muted);cursor:pointer;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.gt-cartdrawer__rm:hover{color:var(--gt-sale)}
.gt-cartdrawer__totals{padding:12px 20px 0;display:grid;gap:4px;font-size:14px}.gt-cartdrawer__total{display:flex;justify-content:space-between}.gt-cartdrawer__total--grand{font-size:17px;color:var(--gt-navy);padding-top:6px;border-top:1px solid var(--gt-line)}
/* Round 9: free-delivery bar under the drawer totals (navy on the well track ≥ 3:1; done = stock green, text in stock-ink). */
.gt-freebar{padding:12px 20px 0;display:grid;gap:6px;font-size:13px;line-height:1.35;color:var(--gt-text)}.gt-freebar__text{margin:0;display:flex;align-items:flex-start;gap:6px}.gt-freebar__text .gt-i{flex:none;margin-top:1px}.gt-freebar__track{height:6px;border-radius:999px;background:var(--gt-well);box-shadow:inset 0 0 0 1px var(--gt-line);overflow:hidden}.gt-freebar__fill{display:block;height:100%;border-radius:inherit;background:var(--gt-navy);transition:width .3s ease}.gt-freebar.is-done{color:var(--gt-stock-ink);font-weight:600}.gt-freebar.is-done .gt-freebar__fill{background:var(--gt-stock)}@media (prefers-reduced-motion:reduce){.gt-freebar__fill{transition:none}}
.gt-cartdrawer__actions{display:grid;gap:8px;padding:16px 20px calc(16px + env(safe-area-inset-bottom,0))}.gt-cartdrawer__empty{padding:32px 20px;text-align:center;color:var(--gt-muted);flex:1}
body.gt-cart-open{overflow:hidden}body.gt-cart-open #gg-ai-chat-widget{display:none!important}
@media (max-width:767px){.gt-cartdrawer{align-items:flex-end}.gt-cartdrawer__panel{width:100%;height:auto;max-height:88vh;border-radius:18px 18px 0 0;animation-name:gt-sheet-in}@keyframes gt-sheet-in{from{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.gt-contacts__panel{right:auto;left:0}}
/* P1 (v0.11.1): RQReview (extension/module/product_reviews) tabs and modals on the theme tokens: its --ex-reviews-* vars re-pointed. */
.product-reviews-module{--ex-reviews-main-color:var(--gt-cta);--ex-reviews-text-color:var(--gt-text);--ex-reviews-border-color:var(--gt-line);--ex-reviews-rating-circle-bg-back:var(--gt-well);--ex-reviews-star-active-color:var(--gt-star);--ex-reviews-star-no-active-color:var(--gt-muted);--ex-reviews-purchased-text-color:var(--gt-stock-ink);--ex-reviews-like-dislike-color-no-active:var(--gt-line);--ex-reviews-like-color-active:var(--gt-cta);--ex-reviews-dislike-color-active:var(--gt-muted);font-family:var(--gt-font-text);color:var(--gt-text)}
.gt-rq .product-reviews-main-block--left-bottom__button,.gt-rq .product-reviews-main-block--bottom-bottom_button,.product-reviews-module .product-reviews-button{background:var(--gt-cta);color:var(--gt-on-cta);border-radius:var(--gt-radius-m);font:600 14px/1 var(--gt-font-text)}
.product-reviews-module .product-reviews-write-submit-button{background:var(--gt-cta);color:var(--gt-on-cta)}
.gt-rq .product-reviews-main-block--left-bottom__button:hover,.gt-rq .product-reviews-main-block--bottom-bottom_button:hover,.product-reviews-module .product-reviews-button:hover{background:var(--gt-cta-hover)}
.product-reviews-module .product-reviews-write-reset-button,.product-reviews-module .product-reviews-button-light{border:1.5px solid var(--gt-navy);border-radius:var(--gt-radius-m);color:var(--gt-navy);font-weight:600}
.gt-rq .product-reviews-main-block--left-top__title,.product-reviews-module .modal-title{font:700 18px/1.25 var(--gt-font-display);color:var(--gt-navy)}
.gt-rq .product-reviews-main-block--left-top__product_title{color:var(--gt-muted)}
.product-reviews-module a{color:var(--gt-link)}.product-reviews-module.modal{z-index:1000}
.gt-pdp__brand img{margin-right:4px;vertical-align:middle}
/* Utility line: the dispatch text after the free-delivery promise only where the row has room (critical.css is at its budget). */
@media (max-width:1379px){.gt-util__cut{display:none}}
/* Task 6: account order history cards (account/order_list, account/order_info) */
.gt-orders{padding-top:12px;padding-bottom:40px}.gt-orders__grid{display:flex;gap:24px;align-items:flex-start}.gt-orders__grid>#column-left,.gt-orders__grid>#column-right{flex:0 0 240px;max-width:240px;width:auto;padding:0;float:none}.gt-orders__main{flex:1;min-width:0}.gt-orders__title{font:700 28px/1.2 var(--gt-font-display);margin:8px 0 16px}.gt-orders__list{display:grid;gap:12px;margin-bottom:16px}
.gt-orders__card{background:var(--gt-surface);border:1px solid var(--gt-line);border-radius:var(--gt-radius-l)}.gt-orders__sum{display:grid;grid-template-columns:1fr auto auto;grid-template-areas:"head thumbs total" "status thumbs total";gap:6px 20px;align-items:center;padding:16px 20px;cursor:pointer;list-style:none}.gt-orders__sum::-webkit-details-marker{display:none}.gt-orders__sum:focus-visible{outline:2px solid var(--gt-navy);outline-offset:-2px;border-radius:var(--gt-radius-l)}
.gt-orders__head{grid-area:head;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.gt-orders__no{font-weight:700;color:var(--gt-ink)}.gt-orders__date{color:var(--gt-muted);font-size:14px}.gt-orders__status{grid-area:status;justify-self:start;font-size:13px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--gt-well);color:var(--gt-muted)}.gt-orders__status--accent{background:var(--gt-peach);color:var(--gt-sale-ink)}.gt-orders__status--ok{background:var(--gt-stock-soft);color:var(--gt-stock-ink)}.gt-orders__status--danger{background:var(--gt-well);color:var(--gt-sale);box-shadow:inset 0 0 0 1px currentColor}
.gt-orders__thumbs{grid-area:thumbs;display:flex;gap:6px;align-items:center}.gt-orders__thumbs img,.gt-orders__item>img{width:56px;height:56px;object-fit:contain;border:1px solid var(--gt-line);border-radius:var(--gt-radius-s);background:var(--gt-surface)}.gt-orders__more{font-size:13px;font-weight:600;color:var(--gt-muted);padding:0 4px}.gt-orders__total{grid-area:total;font:700 18px/1 var(--gt-font-display);color:var(--gt-ink);white-space:nowrap}.gt-orders__total::after{content:"";display:inline-block;width:8px;height:8px;margin-left:12px;border:solid var(--gt-muted);border-width:0 2px 2px 0;transform:translateY(-3px) rotate(45deg);transition:transform .2s}.gt-orders__d[open] .gt-orders__total::after{transform:translateY(1px) rotate(-135deg)}
.gt-orders__body{border-top:1px solid var(--gt-line);padding:16px 20px 20px;display:grid;gap:16px}.gt-orders__items{list-style:none;margin:0;padding:0;display:grid;gap:12px}.gt-orders__item{display:grid;grid-template-columns:56px 1fr auto auto;gap:4px 16px;align-items:center}.gt-orders__iname{display:flex;flex-direction:column;gap:2px;min-width:0}.gt-orders__iname a{color:var(--gt-ink);font-weight:600}.gt-orders__iname small{color:var(--gt-muted);font-size:13px}.gt-orders__review{font-size:13px;color:var(--gt-link)!important;font-weight:500!important}.gt-orders__qty{color:var(--gt-muted);font-size:14px;white-space:nowrap}.gt-orders__sum1{white-space:nowrap}
.gt-orders__facts,.gt-orders__totals{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:14px}.gt-orders__facts dt,.gt-orders__totals dt{color:var(--gt-muted);font-weight:400}.gt-orders__facts dd,.gt-orders__totals dd{margin:0}.gt-orders__totals{justify-self:end;grid-template-columns:auto auto}.gt-orders__totals dd{text-align:right;font-weight:600}.gt-orders__totals dt:last-of-type,.gt-orders__totals dd:last-of-type{font-size:16px;color:var(--gt-ink);font-weight:700}
.gt-orders__h2{font:700 16px/1.3 var(--gt-font-display);margin:0}.gt-orders__history{margin:0;padding-left:20px;display:grid;gap:8px;font-size:14px}.gt-orders__history time{color:var(--gt-muted)}.gt-orders__history p{margin:2px 0 0;color:var(--gt-text);overflow-wrap:anywhere}.gt-orders__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.gt-orders__actions>a.gt-btn,.gt-orders__actions>button{height:42px}.gt-orders__link{margin-left:auto;font-weight:600;color:var(--gt-link)}.gt-orders__pages{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.gt-orders__empty{color:var(--gt-muted);margin:16px 0}.gt-callback__order{font-weight:600;color:var(--gt-ink)}
@media (max-width:767px){.gt-orders__grid{flex-direction:column}.gt-orders__grid>#column-left,.gt-orders__grid>#column-right{display:none}.gt-orders__title{font-size:22px}.gt-orders__sum{grid-template-columns:1fr auto;grid-template-areas:"head total" "status status" "thumbs thumbs";padding:14px 16px}.gt-orders__thumbs img{width:48px;height:48px}.gt-orders__body{padding:14px 16px 16px}.gt-orders__item{grid-template-columns:48px 1fr auto;grid-template-areas:none}.gt-orders__item>img{width:48px;height:48px}.gt-orders__qty{grid-column:2}.gt-orders__sum1{grid-column:3;grid-row:1}.gt-orders__totals{justify-self:stretch}.gt-orders__actions>a.gt-btn,.gt-orders__actions>button{flex:1 1 100%}.gt-orders__link{margin-left:0}}
.gt-callback .gt-field[hidden],.gt-callback [data-gt-cb-lead][hidden]{display:none}.gt-callback textarea{box-sizing:border-box;width:100%;min-height:96px;resize:vertical;color:var(--gt-ink);background:var(--gt-surface)}.gt-callback input[type=text]{color:var(--gt-ink);background:var(--gt-surface)}
/* follow-ups E: compare table (sticky labels, «Лише відмінності») + wishlist cards */
.gt-cmp{padding-top:12px;padding-bottom:40px}.gt-cmp__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin:8px 0 16px}.gt-cmp__title{font:700 28px/1.2 var(--gt-font-display);margin:0}
.gt-switch{position:relative;display:inline-flex;align-items:center;gap:10px;font:600 15px/1.2 var(--gt-font-text);color:var(--gt-ink);cursor:pointer;user-select:none}.gt-switch__input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.gt-switch__track{position:relative;flex:none;width:40px;height:24px;border-radius:999px;background:var(--gt-line);transition:background .2s}.gt-switch__track::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .2s}.gt-switch__input:checked+.gt-switch__track{background:var(--gt-navy)}.gt-switch__input:checked+.gt-switch__track::after{transform:translateX(16px)}.gt-switch__input:focus-visible+.gt-switch__track{outline:2px solid var(--gt-navy);outline-offset:2px}
.gt-cmp__scroll{overflow-x:auto;border:1px solid var(--gt-line);border-radius:var(--gt-radius-l);background:var(--gt-surface)}.gt-cmp__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max(100%,calc(200px + var(--gt-cmp-n,2)*230px));font:400 14px/1.45 var(--gt-font-text);color:var(--gt-text)}.gt-cmp__table th,.gt-cmp__table td{padding:10px 16px;border-bottom:1px solid var(--gt-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.gt-cmp__table tbody:last-child tr:last-child>*{border-bottom:0}
.gt-cmp__corner,.gt-cmp__row>th{position:sticky;left:0;z-index:1;width:200px;background:var(--gt-surface);box-shadow:1px 0 0 var(--gt-line)}.gt-cmp__row>th{font-weight:500;color:var(--gt-muted)}.gt-cmp__row:hover>*{background:var(--gt-well)}
.gt-cmp__table .gt-cmp__prod{padding:16px;font-weight:400}.gt-cmp__img{display:block;width:120px;height:120px;margin:0 auto 10px}.gt-cmp__img img{width:100%;height:100%;object-fit:contain}.gt-cmp__name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:3.9em;font:600 14px/1.3 var(--gt-font-text);color:var(--gt-ink);text-decoration:none}.gt-cmp__name:hover{color:var(--gt-link)}.gt-cmp__rate{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px;color:var(--gt-muted);font-size:12px}.gt-cmp__buy{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.gt-cmp__rm{display:inline-block;margin-top:8px;font-size:13px;color:var(--gt-muted);text-decoration:underline;text-underline-offset:2px}.gt-cmp__rm:hover{color:var(--gt-sale)}
.gt-cmp__table .gt-cmp__gh>th{background:var(--gt-well);font:700 15px/1.2 var(--gt-font-display);color:var(--gt-ink);padding:12px 16px}.gt-cmp__gh span{position:sticky;left:16px}
.gt-cmp .gt-price b.gt-price--sale,.gt-wish .gt-price b.gt-price--sale{color:var(--gt-sale)}.gt-cmp--diff .gt-cmp__row[data-gt-same]{display:none}.gt-cmp--diff .gt-cmp__grp:not(:has(.gt-cmp__row:not([data-gt-same]))){display:none}
.gt-empty{padding:40px 24px;text-align:center;background:var(--gt-surface);border:1px solid var(--gt-line);border-radius:var(--gt-radius-l)}.gt-empty p{margin:0 0 16px;font-size:16px;color:var(--gt-text)}
.gt-wish__list{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:12px}.gt-wish__card{display:grid;grid-template-columns:88px 1fr auto;gap:16px;align-items:center;padding:12px 16px;background:var(--gt-surface);border:1px solid var(--gt-line);border-radius:var(--gt-radius-l)}.gt-wish__img{display:block;width:88px;height:88px}.gt-wish__img img{width:100%;height:100%;object-fit:contain}.gt-wish__info{display:grid;gap:6px;min-width:0}.gt-wish__name{font:600 15px/1.35 var(--gt-font-text);color:var(--gt-ink);text-decoration:none}.gt-wish__name:hover{color:var(--gt-link)}.gt-wish__meta{font-size:13px;color:var(--gt-muted)}.gt-wish__buy{display:flex;align-items:center;gap:12px}.gt-wish__buy .gt-price{flex-direction:column;align-items:flex-end;gap:4px}.gt-wish__rm{width:36px;height:36px;color:var(--gt-muted)}.gt-wish__rm:hover{color:var(--gt-sale)}
@media (max-width:767px){.gt-cmp__title{font-size:22px}.gt-cmp__table{width:max(100%,calc(112px + var(--gt-cmp-n,2)*164px));font-size:13px}.gt-cmp__table th,.gt-cmp__table td{padding:8px 10px}.gt-cmp__corner,.gt-cmp__row>th{width:112px}.gt-cmp__table .gt-cmp__prod{padding:12px 10px}.gt-cmp__img{width:88px;height:88px}.gt-cmp__gh span{left:10px}.gt-cmp__rate small{display:none}.gt-wish__card{grid-template-columns:88px 1fr;gap:10px 12px;padding:12px}.gt-wish__img{grid-row:span 2}.gt-wish__buy{justify-content:flex-end}.gt-wish__buy .gt-price{align-items:flex-start;margin-right:auto}}
.gt-ofilter{display:flex;gap:12px;align-items:center;margin:0 0 16px}.gt-ofilter__q{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;height:44px;margin:0;padding:0 14px;background:var(--gt-surface);border:1px solid var(--gt-line);border-radius:10px;color:var(--gt-muted);font-weight:400;cursor:text}.gt-ofilter__q:focus-within,.gt-ofilter__period:focus-visible{border-color:var(--gt-ink)}.gt-ofilter__q input{flex:1;min-width:0;height:100%;border:0;background:0 0;outline:0;font:500 15px/1 var(--gt-font-text);color:var(--gt-ink);-webkit-appearance:none;appearance:none}.gt-ofilter__go{height:44px;padding:0 20px}.gt-ofilter__period{flex:0 0 auto;min-width:210px;height:44px;margin:0;padding:0 38px 0 14px;border:1px solid var(--gt-line);border-radius:10px;background:var(--gt-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center/16px;font:500 15px/1 var(--gt-font-text);color:var(--gt-ink);-webkit-appearance:none;appearance:none;cursor:pointer}.gt-orders__empty a{font-weight:600;color:var(--gt-link)}
@media (max-width:767px){.gt-ofilter{flex-wrap:wrap;gap:8px}.gt-ofilter__q{flex:1 1 100%}.gt-ofilter__q input,.gt-ofilter__period{font-size:16px}.gt-ofilter__period{order:2;flex:1 1 0;min-width:0}.gt-ofilter__go{order:3}}
.gt-acc{background:var(--gt-surface);border:1px solid var(--gt-line);border-radius:var(--gt-radius-l);overflow:hidden;margin:0 0 24px}.gt-acc__who{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--gt-line);color:var(--gt-ink);text-decoration:none}a.gt-acc__who:hover{background:var(--gt-well)}.gt-acc__ava{flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:var(--gt-navy);color:#fff;display:flex;align-items:center;justify-content:center;font:700 16px/1 var(--gt-font-display)}.gt-acc__id{display:flex;flex-direction:column;gap:2px;min-width:0}.gt-acc__name,.gt-acc__mail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gt-acc__name{font:700 15px/1.3 var(--gt-font-text);color:var(--gt-ink)}.gt-acc__mail,.gt-acc__forgot{font:500 13px/1.3 var(--gt-font-text);color:var(--gt-muted)}.gt-acc__auth{font:700 14px/1.3 var(--gt-font-text);color:var(--gt-muted)}.gt-acc__auth a{color:var(--gt-link)}
.gt-acc__list{list-style:none;margin:0;padding:6px 0}.gt-acc__item{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 16px;color:var(--gt-text);font:500 14px/1.3 var(--gt-font-text);text-decoration:none}.gt-acc__item .gt-i{flex:none;color:var(--gt-muted)}.gt-acc__item:hover{background:var(--gt-well);color:var(--gt-ink)}.gt-acc__label{flex:1;min-width:0}.gt-acc__count{min-width:24px;height:22px;padding:0 8px;border-radius:999px;background:var(--gt-well);color:var(--gt-muted);font:700 12px/22px var(--gt-font-text);text-align:center}.gt-acc__item:hover .gt-acc__count,.is-current>.gt-acc__item .gt-acc__count{background:var(--gt-surface)}.is-current>.gt-acc__item{background:var(--gt-peach);color:var(--gt-navy);font-weight:700}.is-current>.gt-acc__item::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--gt-cta)}.is-current>.gt-acc__item .gt-i{color:var(--gt-cta)}.gt-acc__row--out{margin-top:6px;padding-top:6px;border-top:1px solid var(--gt-line)}
@media (max-width:767px){#column-left:has(>.gt-acc--bar),.gt-orders__grid>#column-left:has(>.gt-acc--bar){display:block!important;flex:none;max-width:none;width:100%;margin:0 0 12px}.gt-acc{border:0;border-radius:0;background:0 0;overflow:visible;margin:0}.gt-acc--bar>:not(.gt-acc__bar){display:none}.gt-acc__mail{display:none}}
/* follow-ups H: variant swatches, buy-card «Схожі товари» rail, FAQ accordion, gg_similar modal */
.gt-buycard__vars{margin:0 0 16px}.gt-vars{display:grid;gap:14px}.gt-vars__label{margin:0 0 8px;font:500 14px/1.3 var(--gt-font-text);color:var(--gt-muted)}.gt-vars__label b{color:var(--gt-ink);font-weight:700}.gt-vars__list{display:flex;flex-wrap:wrap;gap:8px}.gt-vars__tile{position:relative;display:flex;align-items:center;justify-content:center;width:72px;height:72px;padding:4px;border:1px solid var(--gt-line);border-radius:var(--gt-radius-m);background:var(--gt-surface);box-sizing:border-box;transition:border-color .15s}.gt-vars__tile img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}a.gt-vars__tile:hover{border-color:var(--gt-ink)}.gt-vars__tile--on,a.gt-vars__tile--on:hover{border-color:var(--gt-cta);box-shadow:0 0 0 1px var(--gt-cta)}.gt-vars__tile--na img,.gt-vars__tile--off img{opacity:.45}.gt-vars__tile--off{cursor:not-allowed}.gt-vars__tile--off::after{content:"";position:absolute;left:8px;right:8px;top:50%;border-top:1px solid var(--gt-muted);transform:rotate(-35deg)}.gt-vars__tile--swatch{width:40px;height:40px;border-radius:50%;padding:4px;gap:0;overflow:hidden}.gt-vars__color{flex:1;align-self:stretch}.gt-vars__tile--swatch .gt-vars__color:first-child{border-radius:50% 0 0 50%}.gt-vars__tile--swatch .gt-vars__color:last-child{border-radius:0 50% 50% 0}.gt-vars__tile--swatch .gt-vars__color:only-child{border-radius:50%}
.gt-vars__chip{color:var(--gt-ink);text-decoration:none;font-weight:500}a.gt-vars__chip:hover{border-color:var(--gt-ink)}.gt-vars__chip--on,a.gt-vars__chip--on:hover{border-color:var(--gt-cta);box-shadow:0 0 0 1px var(--gt-cta);font-weight:700}.gt-vars__chip--na,.gt-vars__chip--off{color:var(--gt-muted)}.gt-vars__chip--off{text-decoration:line-through;cursor:not-allowed}
.gt-buycard__similar{margin:16px 0}.gt-simrail{padding:12px;border:1px solid var(--gt-line);border-radius:var(--gt-radius-l);background:var(--gt-surface)}.gt-simrail__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px}.gt-simrail__title{margin:0;font:700 15px/1.2 var(--gt-font-display);color:var(--gt-ink)}.gt-simrail__nav{display:flex;gap:6px}.gt-simrail__btn,.gt-simmodal__btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--gt-line);border-radius:50%;background:var(--gt-surface);color:var(--gt-ink);cursor:pointer}.gt-simrail__btn:hover:not(:disabled),.gt-simmodal__btn:hover:not(:disabled){border-color:var(--gt-ink)}.gt-simrail__btn:disabled,.gt-simmodal__btn:disabled{opacity:.35;cursor:default}[data-gt-rail-prev] .gt-i{transform:rotate(180deg)}
.gt-simrail__track,.gt-simmodal__track{display:grid;grid-auto-flow:column;gap:8px;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.gt-simrail__track::-webkit-scrollbar,.gt-simmodal__track::-webkit-scrollbar{display:none}.gt-simrail__track{grid-auto-columns:calc((100% - 8px)/2)}.gt-simrail__track>li,.gt-simmodal__track>li{scroll-snap-align:start;min-width:0}.gt-simrail__card{display:flex;flex-direction:column;gap:6px;height:100%;padding:8px;border:1px solid var(--gt-line);border-radius:var(--gt-radius-m);color:inherit;text-decoration:none;box-sizing:border-box}.gt-simrail__card:hover{border-color:var(--gt-ink)}.gt-simrail__card img{align-self:center;width:72px;height:72px;object-fit:contain;mix-blend-mode:multiply}.gt-simrail__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:500 13px/1.3 var(--gt-font-text);color:var(--gt-ink)}.gt-simrail__card .gt-price{margin-top:auto;flex-wrap:wrap;gap:0 6px;font-size:14px}.gt-simrail__card .gt-price s{font-size:12px}
.gt-faqs{margin:24px 0 0}.gt-faqs__title{margin:0 0 10px;font:700 18px/1.25 var(--gt-font-display);color:var(--gt-ink)}.gt-faq{border:1px solid var(--gt-line);border-radius:var(--gt-radius-m);background:var(--gt-surface)}.gt-faq+.gt-faq{margin-top:8px}.gt-faq>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 16px;box-sizing:border-box;font:600 15px/1.35 var(--gt-font-text);color:var(--gt-ink);cursor:pointer;list-style:none}.gt-faq>summary::-webkit-details-marker{display:none}.gt-faq>summary::marker{content:""}.gt-faq>summary:focus-visible{outline:2px solid var(--gt-navy);outline-offset:-2px;border-radius:var(--gt-radius-m)}.gt-faq>summary .gt-i{flex:none;color:var(--gt-muted);transition:transform .2s}.gt-faq[open]>summary .gt-i{transform:rotate(180deg)}.gt-faq>p{margin:0;padding:0 16px 14px;font:400 15px/1.55 var(--gt-font-text);color:var(--gt-text)}
.gt-similar-modal{padding:16px;box-sizing:border-box}.gt-similar-modal__body{width:min(1040px,100%);padding:28px 28px 24px;background:#fff;color:var(--gt-text);box-shadow:0 24px 64px rgba(18,37,56,.28);box-sizing:border-box}.gt-similar-modal__close{position:absolute;top:8px;right:8px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:0 0;color:var(--gt-ink);cursor:pointer}.gt-similar-modal__close:hover{background:var(--gt-well)}.gt-similar-modal__title{margin:0 48px 4px 0;font:700 24px/1.2 var(--gt-font-display);color:var(--gt-ink)}.gt-similar-modal__text{margin:0 0 18px;font-size:15px;color:var(--gt-muted)}.gt-simmodal{position:relative}.gt-simmodal__track{grid-auto-columns:calc((100% - 36px)/4);gap:12px}.gt-simmodal__item .gt-pcard{height:100%;box-shadow:none;border:1px solid var(--gt-line);border-radius:var(--gt-radius-l);box-sizing:border-box}.gt-simmodal__item .gt-pcard__media img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.gt-simmodal__item .gt-pcard__row{margin-top:auto}.gt-simmodal__btn{position:absolute;top:calc(50% - 40px);z-index:1;width:40px;height:40px;box-shadow:0 2px 8px rgba(18,37,56,.15)}.gt-simmodal__btn--prev{left:-14px}.gt-simmodal__btn--next{right:-14px}.gt-simmodal__btn:disabled{display:none}body.gg-similar-modal-open .gg-ai-chat-bubble{visibility:hidden}
@media (max-width:767px){.gt-similar-modal{align-items:flex-end;padding:0}.gt-similar-modal__body{width:100%;max-height:88vh;padding:20px 16px 16px;border-radius:var(--gt-radius-xl) var(--gt-radius-xl) 0 0}.gt-similar-modal__title{font-size:20px}.gt-simmodal__track{grid-auto-columns:calc((100% - 12px)/2)}.gt-simmodal__btn--prev{left:-6px}.gt-simmodal__btn--next{right:-6px}.gt-faq>summary{font-size:14px;padding:12px 14px}.gt-faq>p{padding:0 14px 12px;font-size:14px}}
/* follow-ups review M7: any price block with a struck old price shows the current price red (similar rail/modal). */
.gt-price s+b,.gt-price:has(s)>b{color:var(--gt-sale)}
/* round 2 L (owner): add-to-cart toast = product card (thumb, one-line name, «Додано до кошика», «До кошика» CTA); phones: full-width above the bottom nav / buy bar. */
.gt-toast--cart{z-index:100000;gap:12px;width:min(480px,calc(100vw - 32px));padding:10px}
.gt-toast__thumb{flex:none;width:56px;height:56px;border-radius:var(--gt-radius-m);background:#fff;object-fit:contain}
.gt-toast--cart .gt-toast__body{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;max-width:none}
.gt-toast__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:700 14px/1.3 var(--gt-font-text)}
.gt-toast__sub{font:500 13px/1.3 var(--gt-font-text);color:#CFE0F2}
.gt-toast--cart .gt-toast__line{font:500 12px/1.3 var(--gt-font-text);color:#CFE0F2}
.gt-toast a.gt-toast__go{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:var(--gt-radius-m);background:var(--gt-cta);color:var(--gt-on-cta);font:700 14px/1 var(--gt-font-text);text-decoration:none;white-space:nowrap}
.gt-toast a.gt-toast__go:hover{background:var(--gt-cta-hover);color:var(--gt-on-cta)}
@media (max-width:767px){.gt-toast--cart{left:8px;right:8px;width:auto;max-width:none;transform:none;bottom:calc(64px + env(safe-area-inset-bottom,0px) + 8px)}
body:has(.gt-bar) .gt-toast--cart{bottom:calc(env(safe-area-inset-bottom,0px) + var(--gt-bar-h,72px) + 8px)}}
/* round 2 L: store review form card — ink labels, 28 px stars (empty = line fill + muted outline, picked/hover = star), helper text in --gt-text (muted is 4.34:1 on white). */
.gt-revpage__form .gt-field>span{color:var(--gt-ink)}
.gt-revpage__form .gt-tiny{color:var(--gt-text)}
.gt-revpage__form .gt-btn--cta{width:100%}
.gt-revpage__rate{padding:4px 0;border-top:1px solid var(--gt-line)}
.gt-starpick .gt-i{fill:var(--gt-line)}
.gt-starpick input:checked~label .gt-i,.gt-starpick label:hover .gt-i,.gt-starpick label:hover~label .gt-i{fill:currentColor}
.gt-revpage__form [data-gt-store-review-msg]:empty{display:none}
.gt-revpage__rate legend{flex:1 1 0;min-width:0}.gt-starpick{flex:none}
@media (max-width:767px){.gt-revpage__form{padding:16px}.gt-revpage__rate{gap:8px}.gt-starpick label{padding:2px}}
/* round 2 L: payment brand marks (sprite symbols with their own fills) in 44x28 white pills. */
.gt-paylogo--mark{justify-content:center;width:44px;height:28px;padding:0;background:#fff;border:1px solid var(--gt-line);border-radius:6px}
.gt-paylogo--mark svg{display:block;max-width:36px;max-height:20px}
/* Round 2: phone field = the gg_social login popup's «+380» box (.ggs-phone/.ggs-prefix metrics): one bordered control, navy on focus */
.gt-phone{display:flex;align-items:stretch;min-height:44px;border:1px solid var(--gt-line);border-radius:var(--gt-radius-m);background:var(--gt-surface);overflow:hidden}.gt-phone:focus-within{border-color:var(--gt-navy)}.gt-phone:has([aria-invalid=true]){border-color:var(--gt-sale)}.gt-phone__prefix{display:flex;align-items:center;padding:0 10px 0 12px;background:var(--gt-well);color:var(--gt-ink);font:600 16px/1 var(--gt-font-text);border-right:1px solid var(--gt-line)}.gt-phone input[type=tel],.gt-field .gt-phone input[type=tel],.gt-quickorder .gt-field .gt-phone input[type=tel]{flex:1 1 auto;min-width:0;width:auto;height:auto;margin:0;padding:0 12px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--gt-text);font:500 16px/1.3 var(--gt-font-text)}.gt-phone input[type=tel]::placeholder{color:var(--gt-muted);opacity:1}.gt-phone input[type=tel]:focus-visible{outline-offset:-2px}
/* Admin «Головна» tab: «Переглянути» jumps the preview to #gt-block-<module code> (each home block's outer element). */
[id^="gt-block-"]{scroll-margin-top:96px}[id^="gt-block-"]:target{outline:2px solid var(--gt-cta);outline-offset:4px}
/* product gallery «Відео»: hero pill (jumps to the first video slide), play badge on video thumbs, inline playback on the poster */
.gt-gallery__video{position:absolute;z-index:2;right:62px;bottom:14px;height:36px;padding:0 14px 0 11px;border:1px solid var(--gt-line);border-radius:999px;background:var(--gt-surface);color:var(--gt-ink);display:inline-flex;align-items:center;gap:6px;font:600 13px/1 var(--gt-font-text);cursor:pointer}.gt-gallery__video[hidden]{display:none}.gt-gallery__video:hover{border-color:var(--gt-ink)}.gt-gallery__video .gt-i{fill:currentColor}
.gt-gallery__thumb--video{position:relative}.gt-gallery__thumb--video::after{content:"";position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:rgba(17,24,39,.72) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M8 5v14l11-7z'/%3E%3C/svg%3E") 55% 50%/13px no-repeat;pointer-events:none}
.gt-gallery__slide[data-gt-slide-type="video"] img{cursor:pointer}.gt-gallery__slide .gt-gallery__play{border:0;padding:0;cursor:pointer}.gt-gallery__slide .gt-gallery__play:focus-visible{outline:2px solid var(--gt-link);outline-offset:3px}.gt-gallery__slide .gt-gallery__play .gt-i{fill:#fff;margin-left:3px}
.gt-gallery__slide.is-playing>img,.gt-gallery__slide.is-playing .gt-gallery__play{visibility:hidden}.gt-gallery__slide.is-playing iframe{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;aspect-ratio:16/9;max-height:100%;border:0;background:#000}
@media (max-width:767px){.gt-gallery__video{right:60px;bottom:10px}}
.gt-gallery__hero:has(.gt-gallery__slide.is-playing) .gt-gallery__video,.gt-gallery__hero:has(.gt-gallery__slide.is-playing) .gt-gallery__counter{display:none}
/* Round 2: «Розклад телефону» — callback mode puts «Замовити дзвінок» on the utility line in place of the number. */
.gt-util__cb{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:700 13px/1 var(--gt-font-text);color:var(--gt-navy);cursor:pointer;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.gt-util__cb:hover{color:var(--gt-ink)}.gt-util__cb[hidden]{display:none}
/* Sweep gaps: admin layout positions (content_top on listings/product, product columns), «Новинки» date chips, «Відгуки покупців» product row. */
.gt-slot--top,.gt-pdp__top{margin:0 0 16px}.gt-slot--top:empty,.gt-pdp__top:empty{display:none}
.gt-pdp__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:40px}
.gt-listing__dates{margin:0 0 16px}.gt-listing__dates .gt-chip.is-on{background:var(--gt-navy);border-color:var(--gt-navy);color:#fff}
.gt-revpage--customer .gt-revpage__main{max-width:820px}
.gt-revpage__prod{display:flex;align-items:center;gap:10px;font:700 14px/1.3 var(--gt-font-text);color:var(--gt-navy);text-decoration:none}.gt-revpage__prod:hover span{text-decoration:underline}.gt-revpage__prod img{flex:none;width:48px;height:48px;object-fit:contain;border-radius:var(--gt-radius-m);background:#fff;border:1px solid var(--gt-line)}
/* CyberStore port 2026-10-22: card sticker stack, footer advantages band, phone buy button, bottom nav spread */
.gt-pcard__media .gt-tags{position:absolute;top:8px;left:8px;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;pointer-events:none}
.gt-tags .gt-tag{position:static;height:22px;padding:0 8px}
.gt-pcard__media .gt-tag--popular{background:var(--gt-peach);color:#C84B2E}
.gt-advs{background:var(--gt-surface);border-bottom:1px solid var(--gt-line)}
.gt-advs__in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px;width:100%;margin:0;padding:16px 0;list-style:none}
.gt-adv{display:flex;align-items:center;gap:10px;min-width:0}
.gt-adv__ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--gt-peach);color:var(--gt-navy)}
.gt-adv__t{display:flex;flex-direction:column;gap:2px;min-width:0;font:600 14px/1.25 var(--gt-font-text);color:var(--gt-ink)}
.gt-adv__t span{font-weight:400;font-size:12px;color:var(--gt-muted)}
@media (max-width:767px){.gt-advs__in{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gt-adv__t{font-size:13px}}
.gt-buycard__phonebuy{display:none}
@media (max-width:767px){.gt-buycard__phonebuy{display:flex;width:100%;justify-content:center;margin:10px 0 4px}}
@media (max-width:767px){.gt-bottomnav{display:flex;justify-content:space-around}.gt-bottomnav a,.gt-bottomnav button{flex:1 1 0;min-width:0;text-align:center}}
@media (min-width:1024px){.gt-util .gt-container>*{white-space:nowrap;flex:none}}
@media (min-width:1024px) and (max-width:1439px){.gt-util>div[class]{gap:16px}}
@media (min-width:1024px) and (max-width:1199px){.gt-util>div[class]{gap:12px}}
/* perf sweep 2026-10-22: stuck header + hover moved out of critical.css (inline budget); account «Забули пароль?» is a 24px target */
.gt-head.gt-head--stuck>div{height:56px}.gt-head--stuck .gt-logo img{height:28px}.gt-head--stuck .gt-search{height:40px}.gt-util .item_lang a:hover{color:var(--gt-ink)}.gt-acc__forgot{display:inline-flex;align-items:center;min-height:24px}
/* UI sweep round 2 (2026-10-22). H3: the toolbar wraps, so the applied-filters row gets its own line instead of pushing
   the page sideways; H5: tablets (768–991) use the OCFilter sheet (mobile_max_width=991) and the toolbar «Фільтри» button */
@media (max-width:991px){.gt-toolbar{flex-wrap:wrap}.gt-toolbar__applied:has(.ocf-selected-card){order:3;flex-basis:100%}.gt-toolbar__applied:not(:has(.ocf-selected-card)){display:none}.gt-toolbar__applied .ocf-selected-card{min-width:0;max-width:100%}}
@media (min-width:768px) and (max-width:991px){.gt-toolbar__filters{display:inline-flex;flex:none;justify-content:center}}
/* H4 + #7: tablet header — icon-only catalogue button, compact search submit, the search never below 200 px; the pill shows
   only the count (same specificity as .gt-cartpill.is-filled .cart-total), an empty pill only the icon */
@media (min-width:768px) and (max-width:1199px){#gt-catalog-btn{font-size:0;gap:0;padding:0 14px}.gt-head--desk>div{gap:12px}.gt-head--desk .gt-search{min-width:200px;padding-left:12px}.gt-search__go{padding:0 12px!important}.gt-cartpill{padding:0 12px;gap:8px}.gt-cartpill.is-filled .cart-total{display:none}.gt-cartpill:not(.is-filled) .gt-cartpill__n{display:none}}
@media (min-width:768px) and (max-width:991px){.gt-head--desk .gt-logo img{height:24px}.gt-head--desk .gt-search>.gt-i{display:none}.gt-head--desk [class~="gt-icobtn"]{width:40px}}
/* H1: the skip link shows when it gets keyboard focus */
.gt-skip:focus{position:fixed;top:8px;left:8px;z-index:3000;width:auto;height:auto;margin:0;padding:10px 16px;clip:auto;overflow:visible;border-radius:var(--gt-radius-m);background:var(--gt-navy);color:#fff;font:700 14px/1 var(--gt-font-text);text-decoration:none}
/* #13: one similar product → a card-sized dialog, not 1040 px of empty space */
@media (min-width:768px){.gt-similar-modal__body:has(.gt-simmodal__item:only-child){width:min(420px,100%)}.gt-similar-modal__body:has(.gt-simmodal__item:only-child) .gt-simmodal__track{grid-auto-columns:100%}.gt-similar-modal__body:has(.gt-simmodal__item:only-child) .gt-simmodal__btn{display:none}}
/* #12 + #20: callback modal close is a 44 px target; #21: focus rings OCFilter/gg_search drop */
#callbackModal .close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
body .ocf-value:focus-visible,body .gg-search-mic:focus-visible{outline:2px solid var(--gt-navy)!important;outline-offset:2px}
/* #10 + #20: phone — reminder CTA after its items; 44 px tap targets (own size where room allows, else an invisible hit area) */
@media (max-width:767px){.gt-cartrem .gt-cartrem__cta{order:4;margin-left:0;flex-basis:100%;justify-content:center}.gt-cartdrawer__qty button{width:44px;height:44px}.gt-cartdrawer__rm{min-width:44px;min-height:44px}.gt-qty button,.gt-qty input{height:44px}.gt-qty button{min-width:44px}.gt-gallery__dots button{height:44px}.gt-cmp__rm{display:inline-flex;align-items:center;min-height:44px}.gt-agree{min-height:44px}.gt-agree a{display:inline-block;padding:12px 0;margin:-12px 0}.gt-pcard__cart{position:relative}.gt-pcard__cart::after,.gt-pcard__wish::after,.gt-pcard__cmp::after,.gg-home-card-wish::after,.gg-home-card-cmp::after,.gg-home-card-cart::after{content:"";position:absolute;inset:-6px}.gg-search-mic::after{content:"";position:absolute;inset:-8px}}
/* #27: the core language form fallback renders the same UA/RU pill, with buttons instead of links */
.gt-util .item_lang button{display:block;padding:4px 8px;border:0;border-radius:4px;background:none;font:inherit;color:var(--gt-muted);cursor:pointer}.gt-util .item_lang button:hover{color:var(--gt-ink)}
/* Buy-card dispatch countdown (layout A): the sentence in ink, three fixed-width tabular-number boxes tinted like the stock state */
.gt-buycard__delivery.gt-buycard__delivery--cd{align-items:flex-start}.gt-buycard__delivery--cd svg{margin-top:2px}.gt-buycard__cd1{color:var(--gt-ink)}.gt-buycard__cdt{display:inline-flex;align-items:center;gap:1px;margin-left:2px;white-space:nowrap;vertical-align:top;color:var(--gt-stock-ink);font-weight:700}.gt-buycard__cdt b{display:inline-block;width:20px;height:20px;border-radius:4px;background:var(--gt-stock-soft);color:var(--gt-stock-ink);font:700 12.5px/20px var(--gt-font-text);font-variant-numeric:tabular-nums;text-align:center}
/* Round 6: account dashboard tiles (account/account.twig) and the phone back bar of the account menu (gt-acc--bar). */
.gt-acc__bar,.gt-dash__who,.gt-dash__out{display:none}.gt-dash__grid{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.gt-dash__tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:96px;padding:16px;border:1px solid var(--gt-line);border-radius:var(--gt-radius-l);background:var(--gt-surface);color:var(--gt-ink);font:600 14px/1.3 var(--gt-font-text);text-decoration:none;transition:border-color .15s,background-color .15s}.gt-dash__tile:hover{border-color:var(--gt-cta);background:var(--gt-peach);color:var(--gt-navy)}.gt-dash__tile .gt-i{flex:none;color:var(--gt-cta)}.gt-dash__label{max-width:100%;overflow-wrap:anywhere;padding-right:28px}.gt-dash__tile .gt-acc__count{position:absolute;top:12px;right:12px}.gt-dash__tile:hover .gt-acc__count{background:var(--gt-surface)}.gt-dash__sub{font:700 18px/1.3 var(--gt-font-display);color:var(--gt-ink);margin:8px 0}.gt-dash__links{list-style:none;margin:0 0 24px;padding:0}.gt-dash__links a{display:inline-flex;align-items:center;min-height:44px;color:var(--gt-link);font:500 14px/1.3 var(--gt-font-text)}
@media (max-width:767px){.gt-acc__bar{display:flex;align-items:center;gap:8px;min-height:44px;min-width:0}.gt-acc__back{flex:none;display:inline-flex;align-items:center;gap:2px;min-height:44px;padding-right:4px;color:var(--gt-link);font:600 14px/1.2 var(--gt-font-text);text-decoration:none}.gt-acc__back .gt-i{transform:scaleX(-1);margin-left:-4px}.gt-acc__here{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gt-muted);font:500 14px/1.2 var(--gt-font-text)}.gt-acc__here::before{content:"·";margin-right:8px}.gt-dash__who{display:flex;align-items:center;gap:12px;min-width:0;margin:0 0 16px;padding:12px 16px;border:1px solid var(--gt-line);border-radius:var(--gt-radius-l);color:var(--gt-ink);text-decoration:none}.gt-dash__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gt-dash__tile{min-height:88px;padding:12px}.gt-dash__out{display:flex;align-items:center;gap:12px;min-height:44px;margin:0 0 16px;padding:0 4px;color:var(--gt-muted);font:500 14px/1.3 var(--gt-font-text);text-decoration:none}}
/* Owner 2026-10-24: payment block in the buy card - brand logos as equal chips (4 per row), titled methods as an aligned list. */
.gt-buycard__info .gg-paywrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%}
.gt-buycard__info .gg-payitem{min-width:0;margin:0}
.gt-buycard__info .gg-payitem:not(:has(.gg-paytitle)){height:44px;justify-content:center;border:1px solid var(--gt-line);border-radius:8px;background:var(--gt-surface)}
.gt-buycard__info .gg-payitem:not(:has(.gg-paytitle)) .gg-ico{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 4px;overflow:hidden}
.gt-buycard__info .gg-payitem:not(:has(.gg-paytitle)) .gg-ico img{width:auto;height:40px;max-width:100%;object-fit:contain}
.gt-buycard__info .gg-payitem:has(.gg-paytitle){grid-column:1/-1;gap:12px;min-height:40px}
.gt-buycard__info .gg-payitem:has(.gg-paytitle) .gg-ico{flex:0 0 32px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--gt-well)}
.gt-buycard__info .gg-payitem:has(.gg-paytitle) .gg-ico img{width:24px;height:24px;object-fit:contain}
.gt-buycard__info .gg-paytitle{font:500 13.5px/1.3 var(--gt-font-text);color:var(--gt-text)}
/* Round 7: one desktop account layout - sidebar 280px beside the content from 992px (240px on tablets), core .row pages included. */
@media (min-width:768px){.row>aside{flex:0 0 264px;max-width:264px}.row>#content{flex:1 1 0;max-width:none;min-width:0}}
@media (min-width:992px){.row>aside{flex-basis:304px;max-width:304px}.gt-orders__grid>#column-left,.gt-orders__grid>#column-right{flex-basis:280px;max-width:280px}}
/* Round 7: account pages (address book, contact/password/newsletter/address/return forms, returns, reward, transactions, downloads, recurring, success). */
.gt-acct__lead{margin:0 0 16px;max-width:640px;font:500 15px/1.5 var(--gt-font-text);color:var(--gt-text)}
.gt-acct__muted{margin:0;color:var(--gt-muted);font-size:14px}
.gt-acct__list{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:12px}
.gt-acct__list--grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
.gt-acct__card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 20px;background:var(--gt-surface);border:1px solid var(--gt-line);border-radius:var(--gt-radius-l)}
.gt-acct__card.is-default{border-color:var(--gt-navy)}
.gt-acct__form{display:flex;flex-direction:column;gap:12px;height:100%;margin:0}
.gt-acct__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;min-width:0}
.gt-acct__name{font:700 16px/1.35 var(--gt-font-text);color:var(--gt-ink);overflow-wrap:anywhere}
.gt-acct__lines{margin:0;font:500 14px/1.55 var(--gt-font-text);color:var(--gt-text);overflow-wrap:anywhere}
.gt-acct__badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--gt-stock-soft);color:var(--gt-stock-ink);font:700 12px/1 var(--gt-font-text);white-space:nowrap}
.gt-acct__btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}
.gt-acct__btns>a{width:100%;height:44px;padding:0 12px}
.gt-btn--quiet{background:var(--gt-surface);color:var(--gt-sale);border:1px solid var(--gt-line)}
.gt-btn--quiet:hover{border-color:var(--gt-sale);color:var(--gt-sale)}
.gt-acct__go{align-self:flex-start;height:44px}
.gt-acct__go .gt-i{flex:none}
.gt-acct__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 8px}
.gt-acct__actions>*{min-width:180px}
.gt-acct__sum{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin:0 0 16px;font:500 15px/1.4 var(--gt-font-text)}
.gt-acct__num{font:700 26px/1.1 var(--gt-font-display);color:var(--gt-ink)}
.gt-acct__rows{gap:0;border:1px solid var(--gt-line);border-radius:var(--gt-radius-l);overflow:hidden}
.gt-acct__card .gt-acct__rows{border:0;border-radius:0;margin:0}
.gt-acct__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--gt-line);font:500 14px/1.4 var(--gt-font-text)}
.gt-acct__row:first-child{border-top:0}
.gt-acct__desc{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}
.gt-acct__date{color:var(--gt-muted);font-size:13px;font-weight:500}
.gt-acct__amt{flex:none;font:700 15px/1.2 var(--gt-font-text);color:var(--gt-ink);white-space:nowrap}
.gt-acct__msg{max-width:720px;font:500 15px/1.6 var(--gt-font-text)}
.gt-acct__msg p{margin:0 0 8px}.gt-acct__msg p:last-child{margin:0}
.gt-form{display:grid;gap:16px;max-width:640px;margin:0 0 8px}
.gt-form__card{margin:0;padding:20px;background:var(--gt-surface);border:1px solid var(--gt-line);border-radius:var(--gt-radius-l);min-width:0}
.gt-form .gt-form__legend{float:left;width:100%;margin:0 0 16px;padding:0;border:0;font:700 18px/1.3 var(--gt-font-display);color:var(--gt-ink)}
.gt-form__legend+*{clear:left}
.gt-form .form-group{display:flex;flex-direction:column;gap:6px;margin:0 0 16px}
.gt-form .form-group:last-child{margin-bottom:0}
.gt-form .control-label{display:block;margin:0;padding:0;text-align:left;font:600 14px/1.3 var(--gt-font-text);color:var(--gt-ink)}
.gt-form .form-control{height:48px;font-size:16px;color:var(--gt-ink)}
.gt-form textarea.form-control{height:auto;min-height:120px;padding:12px;line-height:1.45}
.gt-form .form-control[aria-invalid=true]{border-color:var(--gt-sale)}
.gt-form .text-danger{margin-top:6px;font:500 13px/1.35 var(--gt-font-text)}
.gt-form .input-group{display:flex}
.gt-form .input-group .form-control{border-radius:var(--gt-radius-m)}
.gt-f__file{display:block;margin-top:6px;font-size:13px;color:var(--gt-muted)}
.gt-choice{display:flex;flex-wrap:wrap;gap:8px}
.gt-choice--col{flex-direction:column}
.gt-choice__opt{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;padding:8px 16px;border:1px solid var(--gt-line);border-radius:var(--gt-radius-m);background:var(--gt-surface);font:500 15px/1.3 var(--gt-font-text);color:var(--gt-text);cursor:pointer}
.gt-choice__opt:has(:checked){border-color:var(--gt-navy);background:var(--gt-well);color:var(--gt-ink)}
.gt-choice__opt input,.gt-form__agree input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--gt-navy)}
.gt-form__agree{display:flex;align-items:center;gap:10px;min-height:44px;font:500 14px/1.4 var(--gt-font-text)}
@media (max-width:767px){.gt-acct__card,.gt-form__card{padding:14px 16px}.gt-acct__actions{flex-direction:column;align-items:stretch}.gt-acct__actions>*{width:100%;min-width:0}.gt-acct__go{align-self:stretch}.gt-acct__list--grid{grid-template-columns:1fr}.gt-acct__num{font-size:22px}}
@media (max-width:767px){.gt-orders__grid{align-items:stretch}}
/* Category bar «Ще» dropdown (header.js moves the links that do not fit the first row into it; GgThemeNav). */
.gt-nav{position:relative}.gt-nav__more:hover,.gt-nav__more[aria-expanded="true"]{color:var(--gt-brand-orange)}.gt-nav__more:focus-visible{outline:2px solid #fff;outline-offset:2px}.gt-nav__more[aria-expanded="true"] svg{transform:rotate(180deg)}.gt-nav__drop{position:absolute;top:100%;z-index:60;min-width:220px;max-width:min(360px,calc(100vw - 32px));max-height:min(70vh,520px);overflow:auto;padding:6px 0;background:var(--gt-ink);border-radius:0 0 var(--gt-radius-l) var(--gt-radius-l);box-shadow:0 12px 28px rgba(15,23,42,.28)}.gt-nav .gt-nav__drop a{height:auto;min-height:40px;padding:8px 16px;gap:6px;white-space:normal;line-height:1.3}.gt-nav__drop a:hover,.gt-nav__drop a:focus-visible{background:rgba(255,255,255,.08)}.gt-nav__drop a:focus-visible{outline:2px solid #fff;outline-offset:-2px}
/* Round 7: Login-Social-Networks «link your account» block under the contact form: a card like the form, 44px button, its own CSS (loaded late) no longer moves it. */
.gt-acct .network-buttons{max-width:640px;margin:16px 0 0;padding:16px 20px;border:1px solid var(--gt-line);border-radius:var(--gt-radius-l);background:var(--gt-surface);text-align:center}
.gt-acct .network-buttons .social_title{margin:0 0 12px;font:500 14px/1.45 var(--gt-font-text);color:var(--gt-text)}
.gt-acct .network-buttons .login-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:220px;margin:0 auto;border:1px solid var(--gt-line);border-radius:var(--gt-radius-m)}

/* iOS zooms into any focused field under 16px (and the zoom pushed the AI chat send button off screen): 16px on touch screens. */
@media (hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]):not([type=file]),select,textarea{font-size:16px!important}}
