/* VOEVODA — product reviews v1 */
.product-info__quick-links{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 22px}
.product-info__quick-links .button{width:max-content;min-height:40px;padding:0 18px;font-size:10px}
.product-review-jump__count{opacity:.72;margin-left:5px}
.product-reviews{scroll-margin-top:115px}
.product-reviews__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-bottom:24px}
.product-reviews__head h2{margin:8px 0 0;font-size:clamp(32px,3.7vw,52px);line-height:1;text-transform:uppercase;letter-spacing:-.035em}
.product-reviews__summary{min-width:170px;text-align:right}
.product-reviews__summary strong{display:block;color:var(--gold-light);font-size:34px;line-height:1;font-weight:900}
.product-reviews__summary span{display:block;margin-top:6px;color:var(--gold);font-size:16px;letter-spacing:.12em}
.product-reviews__summary small{display:block;margin-top:5px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em}
.product-reviews__layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:28px;align-items:start}
.product-review-form-card{padding:22px;border:1px solid var(--line-soft);background:rgba(255,255,255,.018);position:sticky;top:112px}
.product-review-form-card h3{margin:8px 0 8px;font-size:22px;text-transform:uppercase}
.product-review-form-card>p{margin:0 0 17px;color:var(--muted);font-size:11px;line-height:1.55}
.product-review-alert{margin-bottom:14px;padding:11px 13px;border:1px solid var(--line-soft);font-size:11px;line-height:1.5}
.product-review-alert--success{border-color:rgba(88,145,71,.42);background:rgba(88,145,71,.08)}
.product-review-alert--error{border-color:rgba(177,91,73,.42);background:rgba(177,91,73,.08)}
.product-review-stars-input{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px;margin:4px 0 15px}
.product-review-stars-input input{position:absolute;opacity:0;pointer-events:none}
.product-review-stars-input label{cursor:pointer;color:rgba(186,163,124,.28);font-size:28px;line-height:1;transition:.15s ease}
.product-review-stars-input label:hover,.product-review-stars-input label:hover~label,.product-review-stars-input input:checked~label{color:var(--gold)}
.product-review-field{display:block;margin-bottom:13px}
.product-review-field>span{display:block;margin-bottom:6px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.product-review-field textarea{width:100%;min-height:124px;resize:vertical;border:1px solid var(--line);background:rgba(0,0,0,.10);color:var(--text);padding:11px 12px;font:inherit;outline:0}
.product-review-field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px rgba(201,166,103,.08)}
.product-review-photo-input{display:block;width:100%;padding:10px;border:1px dashed var(--line);color:var(--muted);font-size:10px}
.product-review-help{display:block;margin-top:6px;color:var(--muted);font-size:9px;line-height:1.45}
.product-review-login{display:flex;flex-direction:column;gap:12px}
.product-reviews__list{display:grid;gap:11px}
.product-review{padding:18px;border:1px solid var(--line-soft);background:rgba(255,255,255,.012)}
.product-review__top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.product-review__author strong{display:block;font-size:13px;text-transform:uppercase}
.product-review__author small{display:block;margin-top:4px;color:var(--muted);font-size:9px}
.product-review__rating{color:var(--gold);font-size:14px;letter-spacing:.08em;white-space:nowrap}
.product-review__text{margin:13px 0 0;color:var(--text);font-size:12px;line-height:1.65}
.product-review__photos{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.product-review__photos a{display:block;width:92px;height:76px;border:1px solid var(--line-soft);overflow:hidden;background:rgba(0,0,0,.08)}
.product-review__photos img{width:100%;height:100%;object-fit:cover;display:block}
.product-reviews__empty{padding:26px;border:1px dashed var(--line);color:var(--muted);font-size:12px;line-height:1.6}
.product-card__review-link{display:inline-flex;align-items:center;gap:6px;width:max-content;margin:8px 0 0;padding:6px 9px;border:1px solid var(--line-soft);color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.045em;transition:.15s ease}
.product-card__review-link:hover{border-color:var(--gold);color:var(--text)}
.product-card__review-link b{color:var(--gold);font-size:11px}
html[data-theme="light"] .product-review-form-card,html[data-theme="light"] .product-review{background:rgba(255,250,242,.62)!important;border-color:rgba(111,79,43,.18)!important}
html[data-theme="light"] .product-review-field textarea{background:rgba(255,255,255,.68)!important;color:#2b251d!important;border-color:rgba(111,79,43,.22)!important}
html[data-theme="light"] .product-reviews__empty{border-color:rgba(111,79,43,.22)!important}
html[data-theme="light"] .product-card__review-link{border-color:rgba(111,79,43,.22)!important;color:#6a5a46!important}
@media(max-width:980px){.product-reviews__layout{grid-template-columns:1fr}.product-review-form-card{position:static}.product-reviews__head{align-items:start}.product-reviews__summary{min-width:135px}}
@media(max-width:620px){.product-info__quick-links{display:grid;grid-template-columns:1fr 1fr}.product-info__quick-links .button{width:100%;padding:0 10px}.product-reviews__head{grid-template-columns:1fr;gap:12px}.product-reviews__summary{text-align:left}.product-reviews__summary strong{font-size:29px}.product-review{padding:14px}.product-review__photos a{width:78px;height:66px}.product-review__top{gap:10px}}

/* VOEVODA — description / reviews switcher */
.product-content-switcher{scroll-margin-top:112px;margin-top:28px}
.product-content-switcher__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}
.product-content-switcher__tab{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:70px;padding:15px 18px;border:1px solid var(--line-soft);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}
.product-content-switcher__tab:hover{transform:translateY(-1px)}
.product-content-switcher__tab span{font-size:15px;font-weight:900;text-transform:uppercase;letter-spacing:.035em}
.product-content-switcher__tab small{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;text-align:right}
.product-content-switcher__tab[data-product-content-tab="description"]{background:rgba(255,248,238,.05);border-color:rgba(201,166,103,.24);color:var(--text)}
.product-content-switcher__tab[data-product-content-tab="description"] small{color:var(--muted)}
.product-content-switcher__tab[data-product-content-tab="description"]:hover{border-color:rgba(201,166,103,.58);box-shadow:0 10px 24px rgba(0,0,0,.10)}
.product-content-switcher__tab[data-product-content-tab="description"].is-active{border-color:var(--gold);background:rgba(201,166,103,.11);box-shadow:inset 0 -2px 0 var(--gold),0 12px 26px rgba(0,0,0,.10)}
.product-content-switcher__tab[data-product-content-tab="reviews"]{background:linear-gradient(135deg,rgba(28,60,45,.96),rgba(17,39,30,.96));border-color:rgba(111,171,130,.34);color:#f6ead3;box-shadow:0 10px 24px rgba(10,28,20,.18)}
.product-content-switcher__tab[data-product-content-tab="reviews"] small{color:rgba(222,236,224,.84)}
.product-content-switcher__tab[data-product-content-tab="reviews"]:hover{border-color:rgba(170,208,153,.62);box-shadow:0 12px 28px rgba(10,28,20,.24)}
.product-content-switcher__tab[data-product-content-tab="reviews"].is-active{border-color:#d2b06a;background:linear-gradient(135deg,rgba(33,74,55,.98),rgba(20,52,38,.98));color:#fff7e7;box-shadow:inset 0 -2px 0 #d2b06a,0 14px 28px rgba(10,28,20,.28)}
.product-content-switcher__panel[hidden]{display:none!important}
.product-content-switcher__panel>.product-reviews{margin-top:0}
#product-description,#product-reviews{scroll-margin-top:150px}
html[data-theme="light"] .product-content-switcher__tab[data-product-content-tab="description"]{background:linear-gradient(180deg,#fffaf2,#efe2cf)!important;border-color:rgba(111,79,43,.22)!important;color:#2b251d!important;box-shadow:0 8px 20px rgba(77,53,28,.05)!important}
html[data-theme="light"] .product-content-switcher__tab[data-product-content-tab="description"] small{color:#6e604e!important}
html[data-theme="light"] .product-content-switcher__tab[data-product-content-tab="description"].is-active{border-color:#b88942!important;background:linear-gradient(180deg,#fff7ec,#ead7bb)!important;box-shadow:inset 0 -2px 0 #b88942,0 10px 24px rgba(77,53,28,.08)!important}
html[data-theme="light"] .product-content-switcher__tab[data-product-content-tab="reviews"]{background:linear-gradient(135deg,#2f5d47,#1f4635)!important;border-color:rgba(47,93,71,.34)!important;color:#fff7ea!important;box-shadow:0 10px 24px rgba(24,54,41,.16)!important}
html[data-theme="light"] .product-content-switcher__tab[data-product-content-tab="reviews"] small{color:rgba(246,239,226,.84)!important}
html[data-theme="light"] .product-content-switcher__tab[data-product-content-tab="reviews"].is-active{border-color:#c9a667!important;background:linear-gradient(135deg,#356b52,#244b39)!important;color:#fff9ef!important;box-shadow:inset 0 -2px 0 #c9a667,0 12px 26px rgba(24,54,41,.18)!important}
html[data-theme="dark"] .product-content-switcher__tab[data-product-content-tab="description"]{background:linear-gradient(145deg,rgba(28,31,28,.96),rgba(14,18,13,.98))!important;border-color:rgba(201,166,103,.24)!important;color:#efe2c9!important}
html[data-theme="dark"] .product-content-switcher__tab[data-product-content-tab="description"] small{color:#9f937f!important}
html[data-theme="dark"] .product-content-switcher__tab[data-product-content-tab="description"].is-active{border-color:#c9a667!important;background:linear-gradient(145deg,rgba(41,35,26,.98),rgba(22,18,13,.98))!important;box-shadow:inset 0 -2px 0 #c9a667,0 12px 24px rgba(0,0,0,.24)!important}
html[data-theme="dark"] .product-content-switcher__tab[data-product-content-tab="reviews"]{background:linear-gradient(135deg,rgba(27,58,45,.98),rgba(13,34,25,.98))!important;border-color:rgba(118,182,138,.34)!important;color:#f6ead3!important}
html[data-theme="dark"] .product-content-switcher__tab[data-product-content-tab="reviews"] small{color:rgba(222,236,224,.80)!important}
html[data-theme="dark"] .product-content-switcher__tab[data-product-content-tab="reviews"].is-active{border-color:#d2b06a!important;background:linear-gradient(135deg,rgba(34,74,57,.98),rgba(18,45,33,.98))!important;color:#fff8ea!important;box-shadow:inset 0 -2px 0 #d2b06a,0 14px 28px rgba(0,0,0,.30)!important}
@media(max-width:620px){.product-content-switcher{margin-top:20px}.product-content-switcher__nav{gap:7px}.product-content-switcher__tab{min-height:60px;padding:11px 12px;gap:8px;flex-direction:column;align-items:flex-start}.product-content-switcher__tab span{font-size:13px}.product-content-switcher__tab small{text-align:left;font-size:8px}}
