:root{--gold:#E6C97A;--gold2:#F0D58A}*{box-sizing:border-box}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.site{min-height:100vh;color:var(--gold);background:radial-gradient(circle at 20% 10%,rgba(43,74,63,.95),rgba(5,8,6,.95) 70%),linear-gradient(180deg,rgba(10,20,16,.65),rgba(5,8,6,.9))}.veil{position:fixed;inset:0;pointer-events:none;background:radial-gradient(900px 420px at 50% 12%,rgba(0,0,0,.35),transparent 65%),radial-gradient(700px 520px at 50% 92%,rgba(0,0,0,.45),transparent 65%);mix-blend-mode:multiply;opacity:.9;z-index:0}a,button,h1,h2,h3,p{color:var(--gold)}.hero{position:relative;height:58vh;min-height:380px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;z-index:1;border-bottom:1px solid rgba(230,201,122,.18)}.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32;filter:saturate(.9) contrast(1.05)}.heroTitle{position:relative;margin:0;font-size:clamp(34px,6vw,62px);letter-spacing:.24em;text-shadow:0 0 30px rgba(230,201,122,.25);padding:0 14px;font-family:ui-serif,Georgia,'Times New Roman',serif;font-weight:600}.wrap{max-width:1100px;margin:0 auto;padding:22px 16px 8px;position:relative;z-index:1}.gridCats{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.catBtn{padding:18px;border-radius:16px;border:1px solid rgba(230,201,122,.55);background:linear-gradient(145deg,rgba(26,45,39,.52),rgba(10,22,18,.62));box-shadow:0 16px 46px rgba(0,0,0,.62),inset 0 0 22px rgba(230,201,122,.12);text-align:center;cursor:pointer;transition:.22s;text-decoration:none;display:block}.catBtn:hover{transform:translateY(-2px);box-shadow:0 22px 70px rgba(230,201,122,.08),inset 0 0 24px rgba(230,201,122,.16)}.gridCatalog{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.card{border-radius:18px;border:1px solid rgba(230,201,122,.55);background:linear-gradient(145deg,rgba(26,45,39,.48),rgba(10,22,18,.64));box-shadow:0 16px 46px rgba(0,0,0,.65);padding:14px;transition:.22s}.card:hover{transform:translateY(-2px);box-shadow:0 22px 70px rgba(230,201,122,.10)}.videoFrame{border-radius:14px;overflow:hidden;border:1px solid rgba(230,201,122,.28);background:rgba(0,0,0,.32)}.videoFrame video{width:100%;aspect-ratio:9/16;display:block;object-fit:cover}.cardTitle{margin:10px 0 10px;font-size:20px}.btn{border-radius:14px;border:1px solid rgba(230,201,122,.55);background:rgba(10,22,18,.40);padding:12px 14px;cursor:pointer;transition:.22s;width:100%;text-decoration:none;display:inline-block;text-align:center}.btn:hover{transform:translateY(-1px);border-color:rgba(240,213,138,.85)}.btnGold{background:linear-gradient(180deg,rgba(32,52,46,.58),rgba(14,25,21,.62));position:relative;overflow:hidden}.btnGold:before{content:"";position:absolute;top:-30%;left:-60%;width:55%;height:180%;background:linear-gradient(90deg,transparent,rgba(240,213,138,.28),transparent);transform:rotate(18deg);animation:shimmer 5.2s linear infinite;opacity:.85}@keyframes shimmer{0%{transform:translateX(-30%) rotate(18deg)}100%{transform:translateX(380%) rotate(18deg)}}.contacts{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;padding:22px 0 8px}.icon{width:58px;height:58px;border-radius:999px;border:1px solid rgba(230,201,122,.55);background:radial-gradient(circle at 30% 25%,rgba(240,213,138,.14),rgba(10,22,18,.62));box-shadow:0 16px 40px rgba(0,0,0,.62),inset 0 0 18px rgba(230,201,122,.12);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.22s;text-decoration:none}.icon:hover{transform:translateY(-2px);border-color:rgba(240,213,138,.9)}button.icon{appearance:none;-webkit-appearance:none}.footer{text-align:center;opacity:.88;padding:18px 12px 28px;z-index:1;position:relative}.footer a{text-decoration:none;border-bottom:1px solid rgba(230,201,122,.35)}.footer a:hover{border-bottom-color:rgba(240,213,138,.75)}.productHead{text-align:center;margin:10px 0 10px}.productTitle{font-size:34px;margin:12px 0 6px}.productSub{margin:0;opacity:.88}.productGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.panel{border-radius:18px;border:1px solid rgba(230,201,122,.45);background:rgba(10,22,18,.60);box-shadow:0 16px 46px rgba(0,0,0,.62),inset 0 0 22px rgba(230,201,122,.10);padding:16px}.productVideo{border-radius:18px;overflow:hidden;border:1px solid rgba(230,201,122,.55);background:rgba(0,0,0,.32);box-shadow:0 18px 50px rgba(0,0,0,.68)}.productVideo video{width:100%;aspect-ratio:9/16;object-fit:cover;display:block}.list{margin:0;padding-left:18px;opacity:.9}.list li{margin:6px 0}.priceBlock{margin-top:14px;padding-top:14px;border-top:1px solid rgba(230,201,122,.25);text-align:center}.priceLabel{opacity:.85;margin:0 0 6px}.priceValue{font-size:28px;margin:0 0 12px;letter-spacing:.04em}.seoText{margin-top:26px;opacity:.84;font-size:14px;line-height:1.65;text-align:center}.backBtn{position:fixed;left:14px;bottom:14px;z-index:120;width:58px;height:58px;border-radius:999px;border:1px solid rgba(230,201,122,.55);background:radial-gradient(circle at 30% 25%,rgba(240,213,138,.18),rgba(10,22,18,.72));box-shadow:0 18px 48px rgba(0,0,0,.70),inset 0 0 18px rgba(230,201,122,.18);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.22s;text-decoration:none}.backBtn:hover{transform:translateY(-2px);border-color:rgba(240,213,138,.88)}.cookie{position:fixed;left:12px;right:12px;bottom:12px;z-index:200;border-radius:18px;border:1px solid rgba(230,201,122,.35);background:rgba(5,8,7,.86);backdrop-filter:blur(10px);box-shadow:0 20px 60px rgba(0,0,0,.65);padding:14px;display:flex;gap:12px;align-items:center;justify-content:space-between}.cookieText{font-size:13px;line-height:1.35;opacity:.95}.cookieLink{text-decoration:none;border-bottom:1px solid rgba(230,201,122,.45)}@media (max-width:860px){.hero{height:54vh;min-height:340px}.gridCats{grid-template-columns:1fr}.gridCatalog{grid-template-columns:1fr}.productGrid{grid-template-columns:1fr}}@media (max-width:420px){.icon,.backBtn{width:54px;height:54px}.cookie{left:10px;right:10px}}.smallNote{opacity:.75;font-size:13px;line-height:1.45;text-align:center;margin:10px 0 0}@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600&family=Inter:wght@300;400;500&display=swap');body{font-family:'Inter',system-ui,sans-serif}.hero{position:relative;height:100vh;overflow:hidden}.hero iframe{position:absolute;top:50%;left:50%;width:120vw;height:120vh;transform:translate(-50%,-50%);pointer-events:none}.heroTitle{font-family:'Playfair Display',serif;letter-spacing:6px;font-size:72px;text-align:center;color:white;position:relative;z-index:2}.hero::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,0.45);z-index:1}.seoBlock{max-width:1000px;margin:80px auto;line-height:1.7;font-size:18px}.catBtn{min-height:52px;padding:14px 14px}@media (max-width:520px){.gridCats{grid-template-columns:1fr}.hero{height:52vh;min-height:320px}}.hero{height:58vh;min-height:340px}.hero video{opacity:.38}.heroTitle{max-width:100%;padding:0 18px;line-height:1.05;text-wrap:balance;overflow-wrap:anywhere}@media (max-width:600px){.hero{height:50vh;min-height:280px}.heroTitle{font-size:clamp(26px,11vw,46px);letter-spacing:.14em}}@media (max-width:420px){.heroTitle{font-size:clamp(24px,12vw,40px);letter-spacing:.10em}}.hero::after{display:none !important}.hero video{opacity:1 !important;filter:none !important}.veil{display:none !important;opacity:0 !important;background:none !important;mix-blend-mode:normal !important}.hero::after{display:none !important;background:transparent !important}.hero video{opacity:1 !important;filter:none !important}.heroTitle{color:var(--gold) !important}.hero video{background:#000}.ap23-max{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:700;font-size:12px;letter-spacing:.12em}.contacts.contacts--row{position:static !important;left:auto !important;top:auto !important;bottom:auto !important;transform:none !important;display:flex !important;flex-direction:row !important;justify-content:center !important;align-items:center !important;gap:12px !important;width:fit-content !important;margin:14px auto 0 !important;z-index:1 !important}.contacts.contacts--row .icon svg{width:22px;height:22px;display:block}.contacts.contacts--row .icon{width:56px;height:56px}@media (max-width:420px){.contacts.contacts--row .icon{width:54px;height:54px}}.contacts.contacts--row .icon{display:flex!important;align-items:center!important;justify-content:center!important;width:56px;height:56px;border-radius:999px;border:1px solid rgba(214,175,94,.55);background:radial-gradient(30% 25%,rgba(214,175,94,.18),rgba(10,22,18,.0) 70%);box-shadow:0 16px 32px rgba(0,0,0,.62),inset 0 0 0 12px rgba(122,122,122,.12);color:var(--gold);text-decoration:none}.contacts.contacts--row .icon:hover{transform:translateY(-2px)}.contacts.contacts--row{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;margin:14px auto 0!important}.contacts.contacts--row .icon{display:flex!important;align-items:center!important;justify-content:center!important;width:56px!important;height:56px!important;border-radius:999px!important;border:1px solid rgba(214,175,94,.55)!important;background:radial-gradient(30% 25%,rgba(214,175,94,.18),rgba(10,22,18,.0) 70%)!important;box-shadow:0 16px 32px rgba(0,0,0,.62),inset 0 0 0 12px rgba(122,122,122,.12)!important;color:var(--gold)!important;text-decoration:none!important;box-sizing:border-box!important}.contacts.contacts--row .icon svg{width:22px!important;height:22px!important;display:block!important}.contacts.contacts--row .iconText{font-weight:700;font-size:12px;letter-spacing:.08em}.contacts.contacts--row a.icon[aria-label="Telegram"],.contacts.contacts--row a.icon[title="Telegram"]{display:flex!important;align-items:center!important;justify-content:center!important;width:56px!important;height:56px!important;border-radius:999px!important;border:1px solid rgba(214,175,94,.55)!important;background:radial-gradient(30% 25%,rgba(214,175,94,.18),rgba(10,22,18,.0) 70%)!important;box-shadow:0 16px 32px rgba(0,0,0,.62),inset 0 0 0 12px rgba(122,122,122,.12)!important}.contacts.contacts--row a.icon[aria-label="Telegram"] svg,.contacts.contacts--row a.icon[title="Telegram"] svg{width:22px!important;height:22px!important;display:block!important;margin:0!important}.contacts.contacts--row{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;margin:14px auto 0!important}.contacts.contacts--row .icon{display:flex!important;align-items:center!important;justify-content:center!important;width:56px!important;height:56px!important;border-radius:999px!important;border:1px solid rgba(214,175,94,.55)!important;background:radial-gradient(30% 25%,rgba(214,175,94,.18),rgba(10,22,18,0) 70%)!important;box-shadow:0 16px 32px rgba(0,0,0,.62),inset 0 0 0 12px rgba(122,122,122,.12)!important;color:var(--gold)!important;text-decoration:none!important}.contacts.contacts--row .icon svg{width:22px!important;height:22px!important;display:block!important}.contacts.contacts--row .icon .iconText{font-weight:700;letter-spacing:.04em;font-size:12px}@media (max-width:420px){.contacts.contacts--row .icon{width:54px!important;height:54px!important}}.ap23-product__title{text-align:center;margin:6px 0 18px;font-size:clamp(26px,3.2vw,38px);letter-spacing:.06em;text-shadow:0 0 22px rgba(230,201,122,.18)}.ap23-product__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:start;margin-top:10px}.ap23-product__video{width:100%;height:auto;display:block;border-radius:16px;border:1px solid rgba(230,201,122,.20);background:rgba(0,0,0,.25)}.ap23-product__side{display:grid;gap:14px}.ap23-product__desc{border:1px solid rgba(230,201,122,.16);border-radius:16px;padding:14px 14px 10px;background:rgba(0,0,0,.18);line-height:1.55}.ap23-product__cta{display:inline-flex;justify-content:center;align-items:center;padding:14px 16px;border-radius:999px;text-decoration:none;font-weight:600;letter-spacing:.06em;border:1px solid rgba(230,201,122,.35);background:rgba(230,201,122,.10);backdrop-filter:blur(4px)}.ap23-product__cta:hover{background:rgba(230,201,122,.16)}.ap23-product__contacts{margin-top:18px;border-top:1px solid rgba(230,201,122,.14);padding-top:16px;text-align:center}.ap23-product__contactsText{margin-bottom:10px;opacity:.95}.ap23-product__socials{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.ap23-social{width:54px;height:54px;border-radius:999px;display:inline-flex;justify-content:center;align-items:center;border:1px solid rgba(230,201,122,.28);background:rgba(0,0,0,.18);text-decoration:none;padding:8px;box-sizing:border-box}.ap23-social img{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 0 10px rgba(230,201,122,.15))}.ap23-social:hover{background:rgba(230,201,122,.10)}.ap23-social--max{width:62px;height:62px;padding:0;border:none;background:transparent;border-radius:0}.ap23-social--max img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 14px rgba(230,201,122,.22))}.ap23-social--inst{padding:0}.ap23-social--inst img{display:none}.ap23-social--inst::before{content:"inst";width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:999px;border:2px solid rgba(230,201,122,.75);color:rgba(230,201,122,.95);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:14px}.ap23-product__specs{margin-top:18px}@media (max-width:860px){.ap23-product__grid{grid-template-columns:1fr}.ap23-product__title{text-align:left}}.ap23Card{position:relative;overflow:hidden;border-radius:18px}.ap23-card-video{width:100%;height:auto;display:block;border-radius:18px}.ap23CardTitle{margin-top:10px}.ap23-toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%) translateY(20px);opacity:0;pointer-events:none;z-index:99999;padding:10px 14px;border-radius:14px;background:rgba(0,0,0,.75);color:#fff;font-size:14px;line-height:1.2;transition:opacity .18s ease,transform .18s ease;max-width:min(92vw,520px);text-align:center}.ap23-toast.is-show{opacity:1;transform:translateX(-50%) translateY(0)}.ap23-floating-btn--favorites.is-pulse{animation:ap23Pulse .65s ease}@keyframes ap23Pulse{0%{transform:scale(1)}40%{transform:scale(1.12)}100%{transform:scale(1)}}.catBtn{position:relative}.ap23-floating .ap23-float-fav{background:rgba(255,255,255,.12)!important}.ap23MoreBtn{display:inline-flex;justify-content:center;align-items:center;margin-top:10px;padding:10px 12px;border-radius:999px;border:1px solid rgba(212,175,55,.55);color:var(--gold);text-decoration:none;font-weight:600;letter-spacing:.02em}.ap23MoreBtn:hover{opacity:.9}.catBtnMedia{position:relative;overflow:hidden;border-radius:14px}.catBtnMedia video{width:100%;height:auto;display:block;border-radius:14px}.heroTagline{max-width:1200px;margin:16px auto 0;padding:0 16px;text-align:center;color:var(--gold);font-weight:600;letter-spacing:.3px;font-size:18px}@media(max-width:480px){.heroTagline{font-size:16px;margin-top:12px}}.srOnly{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.cardMoreBtn{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.25);color:var(--gold);text-decoration:none;font-weight:600;font-size:14px}.cardMoreBtn:hover{opacity:.85}.ap23LoadMoreWrap{display:flex;justify-content:center;margin:18px 0 8px}.ap23LoadMoreBtn{position:relative;border:1px solid rgba(214,175,94,.95);color:#0a0a0a;background:var(--gold);padding:18px 30px;border-radius:999px;font-weight:800;letter-spacing:.10em;text-transform:uppercase;font-size:16px;cursor:pointer;min-height:58px;overflow:hidden;transition:transform .15s ease,background .15s ease;box-shadow:0 10px 28px rgba(214,175,94,.18)}.ap23LoadMoreBtn:hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.03)}.ap23LoadMoreBtn:disabled{opacity:.55;cursor:not-allowed;transform:none}.ap23LoadMoreBtn::after{content:'';position:absolute;top:-40%;left:-60%;width:50%;height:180%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg);animation:ap23Shimmer 2.2s infinite}@keyframes ap23Shimmer{0%{left:-60%}60%{left:130%}100%{left:130%}}.ap23LoadMoreBtn{animation:ap23CtaPulse 1.55s ease-in-out infinite}@keyframes ap23CtaPulse{0%{transform:translateY(0) scale(1);box-shadow:0 10px 28px rgba(214,175,94,.18)}45%{transform:translateY(-2px) scale(1.03);box-shadow:0 16px 34px rgba(214,175,94,.28)}100%{transform:translateY(0) scale(1);box-shadow:0 10px 28px rgba(214,175,94,.18)}}@media (prefers-reduced-motion:reduce){.ap23LoadMoreBtn{animation:none}.ap23LoadMoreBtn::after{animation:none}}.ap23-social--max{transform:scale(1.06)}.ap23-social--max img{transform:scale(1.12)}.contacts.contacts--row .icon.ap23-social--inst{display:inline-flex;justify-content:center;align-items:center}.contacts.contacts--row .icon.ap23-social--inst img{display:none!important}.contacts.contacts--row .icon.ap23-social--inst::before{content:"inst";width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:999px;border:2px solid rgba(230,201,122,.75);color:rgba(230,201,122,.95);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.contacts.contacts--row .icon img{display:block;width:22px;height:22px}.ap23-card-video{width:100%;height:auto;display:block}.gridCatalog{display:grid;grid-template-columns:1fr;gap:26px;align-items:start}@media (min-width:980px){.gridCatalog{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap23Card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.ap23CardTitle{width:100%;text-align:center}.ap23VideoFrame{width:100%;max-width:520px}.ap23Btn{display:inline-flex;align-items:center;justify-content:center}.ap23Card *{max-width:100%}/* AP23 24.06.2026: top promo line + bigger product price */      @media (max-width:640px){.ap23-product__price{font-size:24px!important}} .ap23-product__price{font-size:30px!important;line-height:1.15!important;font-weight:900!important;margin:0 0 18px!important;color:#fff!important;} .ap23-product__priceLabel{opacity:.88;margin-right:8px;} .ap23-product__oldPrice{display:inline-block;margin-right:12px;color:var(--gold);font-size:1.12em;text-decoration:line-through;text-decoration-thickness:2px;} .ap23-product__newPrice{display:inline-block;color:var(--gold);font-size:1.25em;font-weight:950;letter-spacing:.01em;} .ap23-product__price--sale .ap23-product__newPrice{font-size:1.38em;}/* AP23 25.08.2026: clearer navigation and product card actions */.backBtn{width:68px;height:68px;border:2px solid rgba(255,232,166,.98);background:linear-gradient(145deg,#f0d58a,#d6af5e);color:#08110e;box-shadow:0 12px 34px rgba(0,0,0,.78),0 0 0 5px rgba(230,201,122,.14)}.backBtn svg{width:30px;height:30px}.backBtn svg path{stroke-width:2.6}.backBtn:hover{transform:translateY(-3px) scale(1.04);border-color:#fff0bd;box-shadow:0 16px 40px rgba(0,0,0,.82),0 0 0 6px rgba(230,201,122,.20)}.backBtn:focus-visible,.ap23MoreBtn:focus-visible{outline:3px solid #fff;outline-offset:3px}.ap23MoreBtn{min-height:56px;margin-top:14px;padding:15px 28px;border:2px solid rgba(255,232,166,.98);background:linear-gradient(145deg,#f0d58a,#d6af5e);color:#08110e;font-size:17px;font-weight:800;letter-spacing:.035em;box-shadow:0 10px 28px rgba(0,0,0,.48),0 0 0 4px rgba(230,201,122,.09);transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.ap23MoreBtn:hover{opacity:1;transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 14px 34px rgba(0,0,0,.56),0 0 0 5px rgba(230,201,122,.14)}@media (max-width:420px){.backBtn{width:62px;height:62px;left:12px;bottom:12px}.backBtn svg{width:28px;height:28px}.ap23MoreBtn{min-height:54px;padding:14px 24px;font-size:16px}}
