/* =====================================================================
   ЛЕНДІНГОВИЙ СТИЛЬ ДЛЯ СТОРІНКИ РОЗДІЛУ КАТАЛОГУ
   Шлях: /lendings/section-landing.css

   Світ «Вибухових кошенят»: темний фон із друкарською сіткою, паперові
   картки з чорним контуром і жорсткою тінню, вибухові акценти.
   Підключається лише на розділах, для яких є файл у /lendings/sections/,
   і все прив'язано до класу .rz-sec на <html>.
   ===================================================================== */

@font-face{font-family:'Unbounded';font-style:normal;font-weight:100 900;font-display:swap;
  src:url(/lendings/fonts/unbounded-800-cyrillic.woff2) format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:100 900;font-display:swap;
  src:url(/lendings/fonts/unbounded-800-latin.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}

.rz-sec{
  --ink:#140b07;            /* чорнило коміксу */
  --void:#0a0604;
  --soot:#1c1108;
  --red:#ff3b2f;            /* вибух */
  --red-2:#ff7a1a;
  --acid:#ffd400;           /* жовтий, як на коробці */
  --lime:#b6ff3d;           /* зомбі-акцент */
  --pap:#fff3e2;            /* папір */
  --pap-2:#ffe7c9;
  --haze:rgba(255,243,226,.66);
  --line:rgba(255,243,226,.18);
  --display:'Unbounded','Manrope',Arial,sans-serif;
  --body:'Manrope','Inter',Arial,sans-serif;
}

/* ---------- полотно ---------- */
.rz-sec body{
  color:var(--pap);
  overflow-x:clip;
  background-color:var(--void);
  background-image:
    radial-gradient(rgba(255,243,226,.055) 1px, transparent 1.3px),
    radial-gradient(ellipse 60% 44% at 12% 2%, rgba(255,59,47,.30), transparent 62%),
    radial-gradient(ellipse 52% 40% at 90% 10%, rgba(255,212,0,.16), transparent 62%),
    radial-gradient(ellipse 60% 46% at 88% 72%, rgba(255,122,26,.16), transparent 64%),
    linear-gradient(175deg,var(--soot) 0%,var(--void) 60%,#160c06 100%);
  background-size:19px 19px,auto,auto,auto,auto;
  background-attachment:scroll,fixed,fixed,fixed,fixed;
}
.rz-sec .wrapper1,.rz-sec #content,.rz-sec .wrapper_inner,
.rz-sec .middle,.rz-sec .container,.rz-sec .right_block{background:transparent!important;}
.rz-sec .middle{color:var(--pap);font-family:var(--body);}
.rz-sec .middle a{color:var(--pap);}
.rz-sec .middle a:hover{color:var(--acid);}
.rz-sec .middle h1:not(.rzs-h1){display:none!important;}

/* ---------- крихти ---------- */
.rz-sec .page-top-wrapper,.rz-sec .page-top-wrapper.grey{background:transparent!important;border:none!important;box-shadow:none!important;}
.rz-sec .page-top{padding-bottom:0!important;}
.rz-sec #navigation,.rz-sec .breadcrumbs{background:transparent!important;}
.rz-sec #navigation a,.rz-sec #navigation span,
.rz-sec .breadcrumbs a,.rz-sec .breadcrumbs span{color:var(--haze)!important;}
.rz-sec #navigation a:hover{color:var(--acid)!important;}

/* =====================================================================
   ШАПКА САЙТУ НА ЦІЙ СТОРІНЦІ
   Та сама шапка Bitrix (меню, пошук, кошик, мобільний бургер) —
   просто в кольорах лендінгу: прозорий темний фон, кремовий текст.
   ===================================================================== */
.rz-sec #header{
  background:linear-gradient(180deg,rgba(12,7,4,.97) 0%,rgba(12,7,4,.72) 72%,rgba(12,7,4,0) 100%)!important;}
.rz-sec #header .maxwidth-theme,.rz-sec #header .top-block,.rz-sec #header .logo-row,
.rz-sec #header .header-wrapper,.rz-sec #header .row,.rz-sec #header .line-row,
.rz-sec #header .search-wrapper,.rz-sec #header .block-link{background:transparent!important;box-shadow:none!important;}
.rz-sec #header,.rz-sec #header a,.rz-sec #header span,.rz-sec #header .personal-link,
.rz-sec #header .top-description,.rz-sec #header .phone-block{color:var(--pap)!important;}
.rz-sec #header a:hover,.rz-sec #header a:hover span{color:var(--acid)!important;}
/* іконки шапки: не фон, а перефарбування самої іконки (інакше виходять білі квадрати) */
.rz-sec #header .svg,.rz-sec #header .svg.inline,.rz-sec .inline-search-block .svg{
  background-color:transparent!important;filter:brightness(0) invert(1);}
.rz-sec #header .search-input{
  background-color:rgba(255,243,226,.08)!important;border:2px solid var(--line)!important;
  color:var(--pap)!important;border-radius:12px!important;}
.rz-sec #header .search-input::placeholder{color:rgba(255,243,226,.5)!important;}
.rz-sec #header .header-menu-button{
  background:linear-gradient(180deg,#ff6a4d,var(--red))!important;color:#fff!important;border:none!important;
  border-radius:14px!important;box-shadow:0 0 0 2px var(--ink),4px 4px 0 rgba(20,11,7,.85)!important;}
.rz-sec #header .basket-link.basket{background-color:var(--red)!important;box-shadow:0 0 0 2px var(--ink)!important;}
.rz-sec #header .count{background-color:var(--acid)!important;color:var(--ink)!important;border-color:var(--ink)!important;}
.rz-sec .line-row.visible-xs{background-color:rgba(12,7,4,.95)!important;}
/* випадні панелі меню */
.rz-sec #header .dropdown-menu,.rz-sec #header .menu-wrapper,.rz-sec #header ul ul,
.rz-sec .header-menu-categories,.rz-sec .header-menu-categories-item{
  background-color:#1b110a!important;border-color:var(--line)!important;}
.rz-sec .header-menu-categories-item:hover,.rz-sec #header ul ul li:hover{background-color:rgba(255,212,0,.12)!important;}

/* плашка «Ви не завершили покупку» */
.rz-sec .rozum-cartbar__inner{
  background-color:rgba(255,243,226,.06)!important;border:2px dashed var(--line)!important;border-radius:16px!important;}
.rz-sec .rozum-cartbar__title{color:var(--pap)!important;font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:14px;}
.rz-sec .rozum-cartbar__sub,.rz-sec .rozum-freeship__text,.rz-sec .rozum-freeship__text b{color:rgba(255,243,226,.75)!important;}
.rz-sec .rozum-cartbar__sub b{color:var(--acid)!important;}
.rz-sec .rozum-freeship__track{background-color:rgba(255,243,226,.16)!important;}
.rz-sec .rozum-cartbar__thumb{background-color:var(--pap)!important;border:2px solid var(--ink)!important;}
.rz-sec .rozum-cartbar__btn{
  background:var(--acid)!important;color:var(--ink)!important;border:none!important;font-family:var(--display);
  font-weight:800!important;text-transform:uppercase;box-shadow:0 0 0 2px var(--ink),4px 4px 0 var(--red)!important;}
.rz-sec .rozum-cartbar__btn:hover{transform:translate(-2px,-2px);box-shadow:0 0 0 2px var(--ink),6px 6px 0 var(--red)!important;}

/* =====================================================================
   БЛОКИ КАТАЛОГУ В СТИЛІ КОМІКСУ
   ===================================================================== */

/* сортування */
.rz-sec .sort_header{border:none!important;background:transparent!important;margin:0 0 22px;}
.rz-sec .sort_display{display:none!important;}
.rz-sec .sort_filter{display:flex;flex-wrap:wrap;gap:9px;}
.rz-sec .sort_header .sort_btn{
  display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:999px;
  border:2px solid var(--line);background:rgba(255,243,226,.05);color:var(--haze)!important;
  font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.6px;text-transform:uppercase;transition:.14s;}
.rz-sec .sort_header .sort_btn:hover{border-color:var(--acid);color:var(--acid)!important;}
.rz-sec .sort_header .sort_btn.current{
  background:var(--acid);border-color:var(--ink);color:var(--ink)!important;box-shadow:0 0 0 2px var(--ink),3px 3px 0 var(--red);}
.rz-sec .sort_header .sort_btn.current i,.rz-sec .sort_header .sort_btn.current .icon{color:var(--ink)!important;}

/* фільтр */
.rz-sec .bx_filter_section,.rz-sec .bx_filter,.rz-sec .smartfilter{background:transparent!important;border:none!important;box-shadow:none!important;}
.rz-sec .bx_filter_parameters_box{border:none!important;border-bottom:1px solid var(--line)!important;background:transparent!important;}
.rz-sec .bx_filter_parameters_box.title .bx_filter_parameters_box_title{
  font-family:var(--display);font-weight:800;font-size:15px;letter-spacing:.4px;text-transform:uppercase;color:var(--pap)!important;}
.rz-sec .bx_filter_parameters_box_title{color:var(--pap)!important;font-family:var(--body);font-weight:700;font-size:15px;}
.rz-sec .bx_filter_parameters_box_title:hover{color:var(--acid)!important;}
.rz-sec .bx_filter_parameters_box_title:after,.rz-sec .bx_filter_parameters_box_title:before{color:var(--haze)!important;}
.rz-sec .bx_filter_block,.rz-sec .bx_filter_parameters_box_container{background:transparent!important;}
.rz-sec .bx_filter_param_label,.rz-sec .bx_filter_parameters_box_container label,
.rz-sec .bx_filter_parameters_box_container .bx_filter_param_text{color:var(--haze)!important;}
.rz-sec .bx_filter_param_label:hover{color:var(--pap)!important;}
.rz-sec .bx_filter_input_checkbox .bx_filter_param_text:before,
.rz-sec .bx_filter_param_label .bx_filter_param_btn,
.rz-sec .bx_filter_param_label i{border-color:var(--line)!important;background:rgba(255,243,226,.06)!important;}
.rz-sec .bx_filter_input_checkbox input:checked + .bx_filter_param_text:before,
.rz-sec .bx_filter_param_label input:checked + i{background:var(--acid)!important;border-color:var(--acid)!important;}
.rz-sec .bx_filter_select_block,.rz-sec .bx_filter_select_container,
.rz-sec .bx_filter_input_container input,.rz-sec .bx_filter_parameters_box_container input[type="text"]{
  background:rgba(255,243,226,.06)!important;border:2px solid var(--line)!important;color:var(--pap)!important;border-radius:10px;}
.rz-sec .bx_filter_select_popup{background:#1b110a!important;border:2px solid var(--line)!important;color:var(--pap)!important;}
.rz-sec .bx_filter_select_popup li:hover{background:rgba(255,212,0,.16)!important;color:var(--acid)!important;}
.rz-sec .bx_ui_slider_track{background:rgba(255,243,226,.14)!important;}
.rz-sec .bx_ui_slider_part,.rz-sec .bx_ui_slider_pricebar_VD,.rz-sec .bx_ui_slider_pricebar_V{background:var(--red)!important;}
.rz-sec .bx_ui_slider_pricebar_VN{background:var(--acid)!important;}
.rz-sec .bx_ui_slider_handle{background:var(--acid)!important;border-color:var(--ink)!important;box-shadow:0 0 0 2px var(--ink)!important;}
.rz-sec .bx_ui_slider_part span{color:var(--haze)!important;}
.rz-sec .bx_filter_search_button,.rz-sec .bx_filter_button_box .btn-default{
  background:var(--acid)!important;border:none!important;color:var(--ink)!important;font-family:var(--display);
  font-weight:800!important;text-transform:uppercase;letter-spacing:.4px;border-radius:12px!important;
  box-shadow:0 0 0 2px var(--ink),4px 4px 0 var(--red)!important;transition:.12s;}
.rz-sec .bx_filter_search_button:hover{transform:translate(-2px,-2px);box-shadow:0 0 0 2px var(--ink),6px 6px 0 var(--red)!important;}
.rz-sec .bx_filter_search_reset{
  background:transparent!important;border:2px solid var(--line)!important;color:var(--haze)!important;
  border-radius:12px!important;box-shadow:none!important;}
.rz-sec .bx_filter_search_reset:hover{color:var(--pap)!important;border-color:var(--pap)!important;}
.rz-sec .bx_filter_popup_result{background:#1b110a!important;border:2px solid var(--line)!important;color:var(--pap)!important;}
.rz-sec .bx_filter_popup_result a{color:var(--acid)!important;}

/* карточка товару — паперова картка з чорним контуром */
.rz-sec .prod_item{
  background:var(--pap)!important;border:3px solid var(--ink)!important;border-radius:18px!important;
  box-shadow:6px 6px 0 var(--red);color:var(--ink)!important;overflow:hidden;
  transition:transform .13s ease,box-shadow .13s ease;}
.rz-sec .prod_item:hover{transform:translate(-2px,-3px);box-shadow:9px 10px 0 var(--red);}
.rz-sec .prod_item-pic{background:#fff;border-radius:12px;display:block;overflow:hidden;}
.rz-sec .prod_item-name{color:var(--ink)!important;font-family:var(--body);font-weight:800;}
.rz-sec .prod_item-name:hover{color:var(--red)!important;}
.rz-sec .prod_item-params,.rz-sec .prod_item-param,.rz-sec .prod_item-cashback,.rz-sec .prod_item-privat{color:#7a6552!important;}
.rz-sec .prod_item-param svg,.rz-sec .prod_item-param i{color:#7a6552!important;}
.rz-sec .prod_item-price{color:var(--ink)!important;font-family:var(--display);font-weight:800;}
.rz-sec .prod_item-oldprice{color:#a08d7b!important;text-decoration:line-through;text-decoration-color:var(--red);}
.rz-sec .prod_item-status.available{color:#1c9e4b!important;font-weight:700;}
.rz-sec .prod_item-status:not(.available){color:#a08d7b!important;}
.rz-sec .prod_item-label{font-family:var(--display);font-weight:800;font-size:11px;text-transform:uppercase;
  border-radius:8px;box-shadow:0 0 0 2px var(--ink);}
.rz-sec .prod_item-label.hit{background:var(--red)!important;color:#fff!important;}
.rz-sec .prod_item-label.sale,.rz-sec .prod_item-label.promo3{background:var(--acid)!important;color:var(--ink)!important;}
.rz-sec .prod_item-buy,.rz-sec .prod_item-buy.to-cart{
  background-color:var(--red)!important;border:none!important;color:#fff!important;font-family:var(--display);
  font-weight:800!important;text-transform:uppercase;letter-spacing:.4px;border-radius:12px!important;
  box-shadow:0 0 0 2px var(--ink),4px 4px 0 var(--acid)!important;transition:.12s;}
.rz-sec .prod_item-buy:hover{transform:translate(-2px,-2px);box-shadow:0 0 0 2px var(--ink),6px 6px 0 var(--acid)!important;}
.rz-sec .prod_item-buy:active{transform:translate(2px,2px);box-shadow:0 0 0 2px var(--ink),1px 1px 0 var(--acid)!important;}
.rz-sec a.in-cart.prod_item-buy{background-color:#2bd06a!important;color:var(--ink)!important;}
.rz-sec .prod_item-like,.rz-sec .prod_item .compare_item_button,.rz-sec .prod_item .privat-btn{
  color:#7a6552!important;border-color:rgba(20,11,7,.25)!important;background-color:transparent!important;}
.rz-sec .prod_item-like:hover,.rz-sec .prod_item .compare_item_button:hover{color:var(--red)!important;border-color:var(--red)!important;}
.rz-sec .prod_item-like.added,.rz-sec .prod_item-like.in{color:var(--red)!important;}
.rz-sec .rtooltip{background:#1b110a!important;color:var(--pap)!important;border:1px solid var(--line)!important;}

/* пагінація */
.rz-sec .bottom_nav .nums a,.rz-sec .bottom_nav .nums span,
.rz-sec .bottom_nav a.dark_link,.rz-sec .bottom_nav .show_more{
  color:var(--haze)!important;border-color:var(--line)!important;background:transparent!important;border-radius:10px;}
.rz-sec .bottom_nav .nums a:hover{color:var(--acid)!important;border-color:var(--acid)!important;}
.rz-sec .bottom_nav .nums .current,.rz-sec .bottom_nav .nums a.current{
  background:var(--acid)!important;color:var(--ink)!important;border-color:var(--ink)!important;}

/* «не завершили покупку» і «раніше дивились» */
.rz-sec .rozum-cartbar{
  background:rgba(255,243,226,.06)!important;border:2px dashed var(--line)!important;border-radius:16px!important;color:var(--pap)!important;}
.rz-sec .rozum-cartbar__title{color:var(--pap)!important;font-family:var(--display);font-weight:800;font-size:14px;text-transform:uppercase;}
.rz-sec .rozum-cartbar a{color:var(--acid)!important;}
.rz-sec .viewed_product_block{background:transparent!important;}
.rz-sec .viewed_product_block .title,.rz-sec .similar_products_wrapp .title{color:var(--pap)!important;font-family:var(--display);text-transform:uppercase;}

/* ---------- біла смуга над сторінкою (обгортка крихт і заголовка) ---------- */
.rz-sec .top_inner_block_wrapper{background-color:transparent!important;}

/* ---------- випадний «Каталог» і підказки ---------- */
.rz-sec .header-menu-categories,.rz-sec .menu-categories{background-color:#1b110a!important;border-color:var(--line)!important;}
.rz-sec .header-menu-categories-item,.rz-sec .header-menu-categories-item>a,.rz-sec .header-menu-categories a{
  background-color:transparent!important;color:var(--pap)!important;border-color:var(--line)!important;}
.rz-sec .header-menu-categories-item:hover,.rz-sec .header-menu-categories-item>a:hover{background-color:rgba(255,212,0,.12)!important;color:var(--acid)!important;}
.rz-sec .rtooltip-content,.rz-sec .rtooltip{background-color:#1b110a!important;color:var(--pap)!important;border-color:var(--line)!important;}

/* =====================================================================
   ТЕЛЕФОН: шапка, бічне меню, пошук і фільтр
   ===================================================================== */
.rz-sec .mobileheader-v1{
  background:linear-gradient(180deg,rgba(12,7,4,.98),rgba(12,7,4,.92))!important;
  border-bottom:1px solid var(--line)!important;box-shadow:0 6px 20px rgba(0,0,0,.45)!important;}
.rz-sec .mobileheader-v1 a,.rz-sec .mobileheader-v1 span,.rz-sec .mobileheader-v1 div{color:var(--pap)!important;}
.rz-sec .mobileheader-v1 .svg,.rz-sec .mobileheader-v1 .menu-burger i,.rz-sec .mobileheader-v1 .menu-burger span,
.rz-sec #mobilemenu .svg,.rz-sec #mobilefilter .svg,.rz-sec .filter_opener .svg{
  background-color:transparent!important;filter:brightness(0) invert(1);}
.rz-sec .basket-link.basket{background-color:var(--red)!important;box-shadow:0 0 0 2px var(--ink)!important;}
.rz-sec .basket-link .count,.rz-sec .wish_item_block .count{background-color:var(--acid)!important;color:var(--ink)!important;border-color:var(--ink)!important;}

/* бічне меню */
.rz-sec #mobilemenu.leftside{background:#150c08!important;color:var(--pap)!important;}
.rz-sec #mobilemenu *{background-color:transparent!important;border-color:var(--line)!important;}
.rz-sec #mobilemenu a,.rz-sec #mobilemenu span,.rz-sec #mobilemenu li,.rz-sec #mobilemenu div,
.rz-sec #mobilemenu .title,.rz-sec #mobilemenu .dark-color{color:var(--pap)!important;}
.rz-sec #mobilemenu a:hover,.rz-sec #mobilemenu a:active{color:var(--acid)!important;}

.rz-sec .inline-search-block.fixed{background:#150c08!important;border-bottom:1px solid var(--line)!important;}

/* кнопка «Фільтр» над товарами */
.rz-sec .adaptive_filter,.rz-sec .compact-view-mobile,.rz-sec .sections_wrapper{background-color:transparent!important;}
.rz-sec .filter_opener{
  background:rgba(255,243,226,.06)!important;border:2px solid var(--line)!important;border-radius:999px!important;
  color:var(--pap)!important;font-family:var(--display);font-weight:800!important;text-transform:uppercase;letter-spacing:.6px;font-size:12px!important;}
.rz-sec .filter_opener:hover{border-color:var(--acid)!important;color:var(--acid)!important;}
.rz-sec .filter_opener,.rz-sec .filter_opener span,.rz-sec .filter_opener b{color:var(--pap)!important;}

/* панель фільтра */
.rz-sec #mobilefilter{background:#150c08!important;color:var(--pap)!important;}
.rz-sec #mobilefilter>div,.rz-sec #mobilefilter .bx_filter,.rz-sec #mobilefilter .bx_filter_section,
.rz-sec #mobilefilter .bx_filter_parameters,.rz-sec #mobilefilter .filter_head,
.rz-sec #mobilefilter .title,.rz-sec #mobilefilter .bx_filter_parameters_box_container{
  background-color:transparent!important;color:var(--pap)!important;border-color:var(--line)!important;}
.rz-sec #mobilefilter .bx_filter_button_box{background:rgba(12,7,4,.96)!important;border-top:1px solid var(--line)!important;}
/* усередині панелі фільтра весь текст світлий, крім двох кнопок унизу */
.rz-sec #mobilefilter,
.rz-sec #mobilefilter *:not(.bx_filter_search_button):not(.bx_filter_search_reset):not(option){color:var(--pap)!important;}
.rz-sec #mobilefilter .bx_filter_search_button{color:var(--ink)!important;}
.rz-sec #mobilefilter .bx_filter_search_reset{color:var(--haze)!important;}
.rz-sec #mobilefilter select,.rz-sec #mobilefilter input[type="text"],.rz-sec #mobilefilter .form-control,
.rz-sec .bx_filter select,.rz-sec select.form-control{
  background-color:rgba(255,243,226,.08)!important;color:var(--pap)!important;
  border:2px solid var(--line)!important;border-radius:10px!important;}
.rz-sec #mobilefilter option{background-color:#1b110a!important;color:var(--pap)!important;}
.rz-sec #mobilefilter input[type="checkbox"],.rz-sec .bx_filter input[type="checkbox"],
.rz-sec .bx_filter_parameters input[type="checkbox"]{accent-color:var(--acid);}
.rz-sec #mobilefilter-overlay,.rz-sec #mobilemenu-overlay{background-color:rgba(10,6,4,.8)!important;}

/* =====================================================================
   ВЛАСНІ БЛОКИ (rzs-)
   ===================================================================== */
.rzs{font-family:var(--body);color:var(--pap);position:relative;}
.rzs *{box-sizing:border-box;}
.rzs-wide{position:relative;}   /* блоки й так на всю ширину: герой у top_section_filter_content, низ — у #content */
.rzs-in{max-width:1440px;margin:0 auto;padding:0 45px;position:relative;z-index:1;}
.rzs-sect{padding:78px 0;position:relative;}
.rzs-head{text-align:center;max-width:760px;margin:0 auto 52px;}

/* атоми */
.rzs-tag{position:relative;display:inline-block;font-family:var(--display);font-weight:800;font-size:11.5px;letter-spacing:2px;
  text-transform:uppercase;color:var(--ink);padding:10px 28px;margin-bottom:20px;filter:drop-shadow(0 0 14px rgba(255,59,47,.45));}
.rzs-tag::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--acid),#ffb300);
  clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,13px 100%,0 50%);}
.rzs-tag--red{color:#fff;filter:drop-shadow(0 0 14px rgba(255,59,47,.6));}
.rzs-tag--red::before{background:linear-gradient(180deg,#ff6a4d,var(--red));}
.rzs h2{font-family:var(--display);font-weight:800;font-size:clamp(28px,4.4vw,54px);line-height:1.04;
  text-transform:uppercase;letter-spacing:-1px;margin:0 0 16px;color:var(--pap);}
.rzs h2 em{font-style:normal;color:var(--acid);text-shadow:0 0 26px rgba(255,212,0,.45);}
.rzs .rzs-sub{margin:0 auto;color:var(--haze);font-size:clamp(15px,1.6vw,18px);line-height:1.6;}
.rzs-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;
  font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.4px;font-size:16px;
  padding:17px 32px;border:none;border-radius:14px;text-decoration:none;
  background:linear-gradient(180deg,#ffe066,var(--acid) 60%,#ffb300);color:var(--ink);
  box-shadow:0 0 0 3px var(--ink),6px 6px 0 var(--red);transition:transform .12s,box-shadow .12s;}
.rzs-btn:hover{transform:translate(-2px,-2px);box-shadow:0 0 0 3px var(--ink),9px 9px 0 var(--red);color:var(--ink);}
.rzs-btn:active{transform:translate(3px,3px);box-shadow:0 0 0 3px var(--ink),2px 2px 0 var(--red);}
.rzs-btn--ghost{background:transparent;color:var(--pap);box-shadow:0 0 0 2px var(--line);}
.rzs-btn--ghost:hover{box-shadow:0 0 0 2px var(--pap);color:var(--pap);transform:none;}
.rzs-pill{display:inline-flex;align-items:center;gap:7px;font-family:var(--display);font-weight:700;font-size:11px;
  letter-spacing:1.4px;text-transform:uppercase;color:var(--pap);border:2px solid var(--line);border-radius:999px;padding:9px 15px;}

/* ---------- герой ---------- */
.rzs-hero{padding:16px 0 10px;}
.rzs-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:46px;align-items:center;}
.rzs-hero h1{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:-2px;
  font-size:clamp(38px,6.2vw,86px);line-height:.94;margin:0 0 6px;color:var(--pap);}
.rzs-hero h1 span{display:block;color:var(--acid);text-shadow:5px 5px 0 var(--red),10px 10px 0 var(--ink);}
.rzs-slogan{display:inline-block;margin:14px 0 10px;padding:9px 26px;font-family:var(--display);font-weight:800;
  font-size:clamp(11px,1.3vw,14px);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink);
  background:linear-gradient(180deg,#fff,#ffe7c9);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);}
.rzs-lead{font-size:clamp(15px,1.6vw,19px);line-height:1.5;color:var(--haze);max-width:560px;margin:8px 0 22px;}
.rzs-lead b{color:var(--pap);}
.rzs-specs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px;}
.rzs-cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;}
.rzs-price{display:flex;align-items:baseline;gap:10px;margin-top:18px;font-family:var(--display);}
.rzs-price b{font-size:clamp(28px,3.4vw,40px);font-weight:800;color:var(--acid);line-height:1;}
.rzs-price span{font-size:13px;color:var(--haze);text-transform:uppercase;letter-spacing:1px;}
.rzs-trust{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px;font-size:13.5px;color:var(--haze);}
.rzs-trust span::before{content:'✓';color:var(--lime);font-weight:900;margin-right:7px;}

/* віяло коробок */
.rzs-fan{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.rzs-fan a{display:block;transition:transform .18s ease;}
.rzs-fan a:nth-child(1){transform:rotate(-4deg);} .rzs-fan a:nth-child(2){transform:rotate(2deg) translateY(-10px);}
.rzs-fan a:nth-child(3){transform:rotate(5deg);}  .rzs-fan a:nth-child(4){transform:rotate(3deg);}
.rzs-fan a:nth-child(5){transform:rotate(-3deg) translateY(-6px);} .rzs-fan a:nth-child(6){transform:rotate(-6deg);}
.rzs-fan a:hover{transform:rotate(0) translateY(-10px) scale(1.04);z-index:3;}
.rzs-fan img{width:100%;display:block;aspect-ratio:1/1;object-fit:contain;background:var(--pap);
  border:3px solid var(--ink);border-radius:14px;box-shadow:5px 5px 0 rgba(20,11,7,.9);}
.rzs-boom{position:absolute;right:-14px;top:-26px;width:132px;height:132px;display:grid;place-items:center;
  background:radial-gradient(circle at 42% 38%,#fff2b0,var(--acid) 42%,var(--red) 86%);
  clip-path:polygon(50% 0,60% 18%,78% 8%,76% 28%,96% 26%,84% 42%,100% 52%,83% 62%,95% 78%,75% 76%,78% 96%,60% 84%,50% 100%,40% 84%,22% 96%,25% 76%,5% 78%,17% 62%,0 52%,16% 42%,4% 26%,24% 28%,22% 8%,40% 18%);
  font-family:var(--display);font-weight:800;font-size:19px;color:var(--ink);transform:rotate(-12deg);
  text-align:center;line-height:1;z-index:4;animation:rzsPulse 2.6s ease-in-out infinite;}
@keyframes rzsPulse{0%,100%{transform:rotate(-12deg) scale(1);}50%{transform:rotate(-8deg) scale(1.06);}}

/* ---------- біжучий рядок ---------- */
.rzs-marquee{background:var(--red);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);
  overflow:hidden;padding:13px 0;margin:26px 0 0;}
.rzs-marquee-track{display:flex;gap:44px;white-space:nowrap;font-family:var(--display);font-weight:800;
  font-size:15px;letter-spacing:1.6px;text-transform:uppercase;color:#fff;animation:rzsRun 26s linear infinite;}
.rzs-marquee-track span{display:inline-flex;align-items:center;gap:44px;}
.rzs-marquee i{font-style:normal;color:var(--acid);}
@keyframes rzsRun{to{transform:translateX(-50%);}}

/* ---------- колода (інтерактив) ---------- */
.rzs-deck-sec{background:
  radial-gradient(ellipse 60% 60% at 50% 0%,rgba(255,59,47,.20),transparent 60%);}
.rzs-deck{display:grid;grid-template-columns:320px 1fr;gap:42px;align-items:center;max-width:920px;margin:0 auto;}
.rzs-deck-stack{position:relative;height:340px;cursor:pointer;user-select:none;}
.rzs-deck-stack .rzs-back{position:absolute;inset:0;margin:auto;width:214px;height:294px;border-radius:18px;
  border:3px solid var(--ink);background:
    repeating-linear-gradient(45deg,#ff5a3c 0 12px,#ff3b2f 12px 24px);
  box-shadow:6px 6px 0 var(--ink);display:grid;place-items:center;transition:transform .18s;}
.rzs-deck-stack .rzs-back:nth-child(1){transform:rotate(-7deg) translate(-10px,4px);}
.rzs-deck-stack .rzs-back:nth-child(2){transform:rotate(4deg) translate(8px,-2px);}
.rzs-deck-stack .rzs-back:nth-child(3){transform:rotate(-1deg);}
.rzs-deck-stack:hover .rzs-back:nth-child(3){transform:rotate(-1deg) translateY(-10px);}
.rzs-back em{font-style:normal;font-size:54px;filter:drop-shadow(0 4px 0 rgba(0,0,0,.35));}
.rzs-deck-hint{margin-top:2px;text-align:center;font-family:var(--display);font-weight:700;font-size:12px;
  letter-spacing:1.4px;text-transform:uppercase;color:var(--haze);}
.rzs-draw{background:var(--pap);color:var(--ink);border:3px solid var(--ink);border-radius:20px;padding:28px;
  box-shadow:8px 8px 0 var(--ink);min-height:260px;display:flex;flex-direction:column;justify-content:center;}
.rzs-draw h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(20px,2.4vw,30px);
  line-height:1.05;margin:0 0 10px;color:var(--ink);}
.rzs-draw p{margin:0 0 18px;font-size:15.5px;line-height:1.5;color:#5b4a3c;}
.rzs-draw .rzs-btn{align-self:flex-start;}
.rzs-draw-empty{color:#7a6552;font-size:16px;line-height:1.5;}
.rzs-draw.is-boom{background:var(--red);color:#fff;animation:rzsShake .5s;}
.rzs-draw.is-boom h3,.rzs-draw.is-boom p{color:#fff;}
@keyframes rzsShake{10%,90%{transform:translateX(-4px);}20%,80%{transform:translateX(7px);}30%,50%,70%{transform:translateX(-10px);}40%,60%{transform:translateX(10px);}}

/* ---------- картки видань ---------- */
.rzs-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.rzs-card{position:relative;display:flex;flex-direction:column;background:var(--pap);color:var(--ink);
  border:3px solid var(--ink);border-radius:22px;padding:20px;box-shadow:7px 7px 0 var(--ink);transition:.14s;}
.rzs-card:nth-child(3n+1){transform:rotate(-.7deg);} .rzs-card:nth-child(3n){transform:rotate(.6deg);}
.rzs-card:hover{transform:translate(-3px,-4px) rotate(0);box-shadow:11px 12px 0 var(--red);}
.rzs-card.is-hit{box-shadow:7px 7px 0 var(--red);}
.rzs-card-pic{background:#fff;border:2px solid rgba(20,11,7,.12);border-radius:14px;aspect-ratio:1/1;
  display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:16px;}
.rzs-card-pic img{width:100%;height:100%;object-fit:contain;}
.rzs-card h3{font-family:var(--display);font-weight:800;font-size:19px;text-transform:uppercase;line-height:1.1;margin:0 0 8px;color:var(--ink);}
.rzs-card-for{display:inline-block;font-family:var(--display);font-weight:800;font-size:11px;letter-spacing:1px;
  text-transform:uppercase;color:var(--ink);background:var(--acid);border:2px solid var(--ink);border-radius:999px;padding:5px 12px;margin-bottom:12px;}
.rzs-card p{font-size:14.5px;line-height:1.5;color:#5b4a3c;margin:0 0 14px;}
.rzs-card-meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px;}
.rzs-card-meta span{font-size:12px;font-weight:700;padding:5px 10px;border-radius:8px;
  background:rgba(20,11,7,.06);border:1px solid rgba(20,11,7,.14);color:#5b4a3c;}
.rzs-card-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;}
.rzs-card-price{font-family:var(--display);font-size:25px;font-weight:800;color:var(--ink);line-height:1;}
.rzs-card-price small{display:block;font-size:13px;font-weight:700;color:#a08d7b;text-decoration:line-through;}
.rzs-card-btn{font-family:var(--display);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.4px;
  padding:12px 18px;border-radius:12px;background:var(--acid);color:var(--ink);text-decoration:none;white-space:nowrap;
  box-shadow:0 0 0 2px var(--ink),4px 4px 0 var(--red);transition:.12s;}
.rzs-card-btn:hover{transform:translate(-2px,-2px);box-shadow:0 0 0 2px var(--ink),6px 6px 0 var(--red);color:var(--ink);}
.rzs-badge{position:absolute;top:-14px;left:18px;background:var(--red);color:#fff;font-family:var(--display);
  font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:7px 14px;border-radius:999px;
  border:2px solid var(--ink);transform:rotate(-3deg);}
.rzs-note{margin-top:30px;padding:20px 24px;border-radius:16px;border:2px dashed var(--line);
  background:rgba(255,212,0,.07);color:var(--haze);font-size:15.5px;line-height:1.55;}
.rzs-note b{color:var(--acid);}

/* ---------- кроки ---------- */
.rzs-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.rzs-step{position:relative;padding:28px 24px;border-radius:20px;background:rgba(255,243,226,.05);
  border:2px solid var(--line);}
.rzs-step b{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--red);color:#fff;
  font-family:var(--display);font-size:22px;font-weight:800;margin-bottom:16px;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);}
.rzs-step h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:17px;margin:0 0 8px;}
.rzs-step p{margin:0;color:var(--haze);font-size:15px;line-height:1.55;}

/* ---------- відео ---------- */
.rzs-vids{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.rzs-vid{position:relative;display:block;border-radius:18px;overflow:hidden;border:3px solid var(--ink);
  box-shadow:6px 6px 0 var(--ink);background:#000;cursor:pointer;transition:.13s;}
.rzs-vid:hover{transform:translate(-2px,-3px);box-shadow:9px 10px 0 var(--red);}
.rzs-vid img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;opacity:.9;transition:.2s;}
.rzs-vid:hover img{opacity:1;}
.rzs-vid-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;}
.rzs-vid-play i{width:64px;height:64px;border-radius:50%;background:var(--red);border:3px solid var(--ink);
  display:flex;align-items:center;justify-content:center;box-shadow:4px 4px 0 var(--ink);}
.rzs-vid-play i::after{content:'';border-left:18px solid #fff;border-top:11px solid transparent;border-bottom:11px solid transparent;margin-left:5px;}
.rzs-vid-cap{position:absolute;left:0;right:0;bottom:0;padding:28px 14px 12px;font-family:var(--display);font-weight:800;
  font-size:13px;text-transform:uppercase;letter-spacing:.4px;color:#fff;
  background:linear-gradient(transparent,rgba(0,0,0,.88));pointer-events:none;}
.rzs-modal{position:fixed;inset:0;z-index:100000;background:rgba(10,6,4,.94);display:none;align-items:center;justify-content:center;padding:20px;}
.rzs-modal.is-open{display:flex;}
.rzs-modal-inner{width:min(1000px,100%);aspect-ratio:16/9;position:relative;}
.rzs-modal iframe{width:100%;height:100%;border:0;border-radius:14px;border:3px solid var(--ink);}
.rzs-modal-close{position:absolute;top:-48px;right:0;width:40px;height:40px;border-radius:50%;cursor:pointer;
  background:var(--acid);border:3px solid var(--ink);color:var(--ink);font-size:20px;font-weight:800;line-height:1;}

/* ---------- смуга фактів ---------- */
.rzs-facts-band{background:var(--red);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);padding:62px 0;}
.rzs-facts-band h2{color:#fff;}
.rzs-facts-band h2 em{color:var(--acid);text-shadow:none;}
.rzs-facts-band .rzs-sub{color:rgba(255,255,255,.82);}
.rzs-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:42px;}
.rzs-fact{text-align:center;padding:26px 18px;border-radius:18px;background:rgba(20,11,7,.22);border:2px solid rgba(20,11,7,.5);}
.rzs-fact b{display:block;font-family:var(--display);font-size:clamp(26px,3.4vw,40px);font-weight:800;color:var(--acid);line-height:1;margin-bottom:10px;}
.rzs-fact span{font-size:14px;color:#fff;line-height:1.45;display:block;opacity:.9;}

/* ---------- кому пасує ---------- */
.rzs-occ{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.rzs-oc{padding:26px 20px;border-radius:20px;background:rgba(255,243,226,.05);border:2px solid var(--line);text-align:center;}
.rzs-oc em{font-style:normal;font-size:40px;display:block;margin-bottom:12px;}
.rzs-oc h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:15px;margin:0 0 7px;}
.rzs-oc p{margin:0;font-size:14px;color:var(--haze);line-height:1.5;}

/* ---------- FAQ ---------- */
.rzs-faq{max-width:880px;margin:0 auto;}
.rzs-q{border:2px solid var(--line);border-radius:16px;margin-bottom:12px;background:rgba(255,243,226,.04);}
.rzs-q summary{list-style:none;cursor:pointer;padding:18px 48px 18px 22px;position:relative;
  font-family:var(--display);font-weight:700;font-size:15px;}
.rzs-q summary::-webkit-details-marker{display:none;}
.rzs-q summary::after{content:'+';position:absolute;right:18px;top:12px;font-size:26px;color:var(--acid);transition:.2s;}
.rzs-q[open]{border-color:var(--acid);}
.rzs-q[open] summary::after{transform:rotate(45deg);}
.rzs-q p{margin:0 22px 18px;color:var(--haze);font-size:15px;line-height:1.6;}

/* ---------- фінал ---------- */
.rzs-final{text-align:center;padding:76px 0;background:radial-gradient(ellipse 60% 70% at 50% 0%,rgba(255,212,0,.16),transparent 65%);}
.rzs-final .rzs-cta-row{justify-content:center;}

/* ---------- адаптив ---------- */
@media(max-width:1240px){ .rzs-in{padding:0 30px;} }
@media(max-width:1100px){
  .rzs-cards,.rzs-vids,.rzs-steps{grid-template-columns:repeat(2,1fr);}
  .rzs-facts,.rzs-occ{grid-template-columns:repeat(2,1fr);}
  .rzs-deck{grid-template-columns:260px 1fr;gap:28px;}
}
@media(max-width:900px){
  .rzs-hero-grid{grid-template-columns:1fr;gap:26px;}
  .rzs-fan{order:-1;gap:10px;margin-top:72px;}
  /* зірка «БУМ» не має лежати на коробці — виносимо її над віялом */
  .rzs-boom{width:76px;height:76px;font-size:13px;right:-2px;top:-66px;}
  .rzs-sect{padding:54px 0;}
  .rzs-in{padding:0 16px;}
  .rzs-deck{grid-template-columns:1fr;gap:22px;}
  .rzs-deck-stack{height:280px;}
  .rzs-deck-stack .rzs-back{width:176px;height:242px;}
}
@media(max-width:600px){
  .rzs-cards,.rzs-vids,.rzs-steps,.rzs-facts,.rzs-occ{grid-template-columns:1fr;}
  .rzs-fan{margin-top:64px;}
  .rzs-boom{width:66px;height:66px;font-size:11px;right:-2px;top:-58px;}
  .rzs-in{padding:0 16px;}
  .rzs-btn{width:100%;}
  .rzs-card{transform:none!important;}
  .rzs-hero h1 span{text-shadow:3px 3px 0 var(--red),6px 6px 0 var(--ink);}
  .rzs-marquee-track{font-size:13px;gap:28px;}
  .rzs-marquee-track span{gap:28px;}
  .rz-sec .sort_header .sort_btn{padding:8px 12px;font-size:11px;}
}