/* v0.16 — Figma product corrections, author: Эмиль. */
/* 12-column vertical rules on the full dark brand page, through the footer. */
.v2-has-about-grid .v2-about-page,
.v2-has-about-grid .site-footer {
  background-color: #000;
  background-image: linear-gradient(to right, transparent calc(100% - 1px), rgba(255,255,255,.12) calc(100% - 1px));
  background-size: calc(100% / 12) 100%;
  background-repeat: repeat;
  background-position: 0 0;
}
.v2-has-about-grid .v2-history,
.v2-has-about-grid .v2-reviews,
.v2-has-about-grid .v2-faq-section { background-color: transparent; }
html { scroll-behavior: smooth; }
#footer { scroll-margin-top: 72px; }
.v2-article-code { font-weight: 700; color:#000; }
.v2-single-product .v2-product-price-main { border-top: 0; margin-top: 0; display:flex; flex-wrap:wrap; align-items:baseline; gap:12px; }
.v2-single-product .v2-product-price-main > .price { display:inline-flex; flex-wrap:wrap; align-items:baseline; gap:12px; }
.v2-single-product .v2-product-price-main ins { order: -1; text-decoration:none; }
.v2-single-product .v2-product-price-main del { order: 2; opacity:.5; }
.v2-single-product .v2-product-price-main > del { order:2; }
.v2-single-product .v2-product-price-main > ins { order: -1; }
.v2-product-order-actions { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; width:100%; margin:24px 0 0; }
.v2-product-order-actions .v2-product-order-button { display:flex; align-items:center; justify-content:center; width:100%; min-width:0; min-height:64px; padding:14px 16px; font:700 14px/22px var(--font-main); text-align:center; text-decoration:underline; text-transform:uppercase; text-underline-offset:3px; border-radius:0; cursor:pointer; }
.v2-product-order-actions .v2-product-order-button:first-child { background:#000; color:#fff; border:1px solid #000; }
.v2-product-order-actions .v2-product-order-button:last-child { background:#fff; color:#000; border:1px solid #000; }
.v2-product-order-actions .v2-product-order-button:hover:first-child { background:#222; }
.v2-product-order-actions .v2-product-order-button:hover:last-child { background:#000; color:#fff; }
.v2-product-summary .quantity, .v2-single-product .quantity { display:none; }
/* Attached SVG replaces text arrows in product details. */
.v2-product-details summary .v2-summary-chevron {
  width:11px; height:6px; display:inline-block; flex:0 0 11px;
  background:url('../images/Vector-5.svg') no-repeat center / 11px 6px;
  transform:rotate(0deg); transition:transform .2s ease;
}
.v2-product-details details[open] summary .v2-summary-chevron { transform:rotate(180deg); }
/* Figma 83:1774, four tabs above black pane and two white information cards. */
.v2-product-tab-copy { max-width:none; }
.v2-product-tab-default-copy { margin-bottom:20px; }
.v2-product-tab-methods { display:grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap:16px; }
.v2-product-tab-method { position:relative; min-width:0; background:#fff; color:#000; padding:20px; overflow:hidden; }
.v2-product-tab-method-number { position:absolute; inset:0 auto auto 0; font:700 120px/1 var(--font-display); color:rgba(0,0,0,.06); pointer-events:none; }
.v2-product-tab-method h3 { position:relative; margin:0 0 12px; font:700 24px/32px var(--font-display); text-transform:uppercase; }
.v2-product-tab-method p { position:relative; margin:0; color:rgba(0,0,0,.6); font:400 16px/24px var(--font-main); }
@media(max-width:767px) {
 .v2-has-about-grid .v2-about-page,.v2-has-about-grid .site-footer { background-size:calc(100% / 4) 100%; }
 .v2-product-order-actions { grid-template-columns:1fr; gap:10px; }
 .v2-product-order-actions .v2-product-order-button { min-height:56px; font-size:14px; }
 .v2-product-tab-methods { grid-template-columns:1fr; }
 .v2-product-tab-method p {font-size:14px;line-height:20px;}
 .v2-product-tab-method-number {font-size:100px;}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}
