.official-brand{position:relative;display:block;width:142px;flex:0 0 142px;line-height:0}
.official-brand img{display:block;width:100%;height:auto;filter:brightness(0) invert(1);clip-path:inset(78% 0 0 0)}
.official-brand .logo-signature{position:absolute;inset:0;filter:none;clip-path:inset(0 0 25% 0)}
footer .official-brand{width:128px;flex-basis:128px}
.country-route #home-content,.country-route .site-footer{display:none}
.country-route .header{height:110px;left:5%;right:5%}
.country-route .campaign-nav{margin-left:auto;margin-right:0;border-left:0;padding-left:0}
.country-page{position:relative;isolation:isolate;min-height:max(780px,100svh);overflow:clip;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,30%);background:#100308;color:#fff6fa}
.country-page[hidden]{display:none}
.country-landscape{position:absolute;inset:0 28.8% 0 0;z-index:-2;overflow:hidden;background:#371123}
.country-landscape>img{width:100%;height:100%;object-fit:cover;object-position:65% center;filter:brightness(.82) saturate(.83);animation:country-arrive 1.4s ease-out both}
.country-landscape:after{position:absolute;inset:0;content:'';background:linear-gradient(125deg,#6b063e44,#e6277442 60%,#f792861f);mix-blend-mode:color;pointer-events:none}
.country-landscape-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#090306f7 0%,#140409e8 16%,#20090eaf 35%,#3a061b17 66%,#27071533),linear-gradient(0deg,#14050ebd,transparent 32%,transparent 80%,#1704119e)}
.country-copy{position:relative;align-self:center;width:min(490px,59%);margin:124px 0 112px 7.15%;z-index:2}
.country-back{display:inline-flex;align-items:center;gap:12px;font-size:16px;color:#f1e4e9;margin-bottom:31px;transition:color .2s}
.country-back>span{font-size:24px}.country-back:hover{color:#ff5f9c}
.country-heading{display:flex;align-items:center;gap:22px;margin:0 0 26px}
.country-heading>img,.country-heading>span{width:70px;height:70px;flex:0 0 70px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #ffffff1c}
.country-heading>span{display:grid;place-items:center;color:#f27ba7;background:#331023;font-size:38px}
.country-heading>[hidden]{display:none}
.country-heading h1{font:400 clamp(33px,3.3vw,57px)/1.03 var(--serif);letter-spacing:-1px;margin:0;text-transform:uppercase;overflow-wrap:normal;hyphens:auto;outline:none}
.country-heading.is-long h1{font-size:clamp(27px,2.6vw,43px);line-height:1.12;hyphens:manual;min-width:0}
.country-copy h2{font:400 clamp(26px,2.05vw,36px)/1.12 var(--serif);letter-spacing:-.5px;margin:0 0 21px}
.country-copy>p{font-size:16px;line-height:1.65;color:#f0e3e8;max-width:425px;margin:0;text-shadow:0 2px 15px #190610}
.country-origin{display:flex;align-items:center;gap:14px;margin:34px 0 30px;color:#f8cadc;font-size:11px;letter-spacing:2px;line-height:1.7}
.country-origin i{display:block;width:44px;height:1px;background:#ff1f83;position:relative;flex-shrink:0}
.country-origin i:after{content:'';position:absolute;right:0;top:-2px;width:5px;height:5px;border-radius:50%;background:#ff388d;box-shadow:0 0 12px #ff288e}
.country-shop{width:fit-content;font-size:15px;padding:17px 28px;gap:34px}
.country-shop[hidden],.country-catalog[hidden]{display:none}
.country-inscription{position:absolute;z-index:1;right:34%;top:16%;width:22%;text-align:right;pointer-events:none;color:#ffdeeb}
.country-inscription>span{font:italic 300 clamp(50px,5.6vw,94px)/1 var(--serif);letter-spacing:-2px;text-shadow:0 2px 30px #4b1532}
.country-inscription small{display:block;margin:24px 6px 0 0;font-size:12px;letter-spacing:4px;line-height:1.7}
.country-products{grid-column:2;align-self:stretch;padding:164px 8% 120px 10%;display:flex;flex-direction:column;justify-content:center;border-left:1px solid #c76b9021;background:radial-gradient(ellipse at 70% 75%,#57052c3d,transparent 65%),linear-gradient(100deg,#0b0206ed,#100308)}
.country-products>h2{font:500 13px/1.55 var(--sans);letter-spacing:2px;margin:0;max-width:100%;color:#f6edf2}
.country-products>h2 span{color:#edb2ca}
.country-accent{width:44px;height:2px;background:#ed0870;margin-top:15px}
.product-stage{position:relative;min-height:330px;display:flex;align-items:stretch;justify-content:center;margin:15px -10px 20px}
.country-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex:1;min-width:0}
.country-product{min-width:0;position:relative;display:flex;flex-direction:column;justify-content:end;text-align:center;padding-top:20px}
.country-product-image{height:245px;display:flex;align-items:end;justify-content:center;position:relative;margin-bottom:18px}
.country-product-image:after{position:absolute;content:'';bottom:-12px;left:0;right:0;height:20px;background:radial-gradient(ellipse,#d9558c55,transparent 65%);filter:blur(5px);z-index:0}
.country-product img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 15px #0008);transition:transform .4s ease}
.country-product-image.is-transparent{overflow:hidden}
.country-product-image.is-transparent img{position:absolute;max-width:none;object-fit:fill}
.country-product-image.is-opaque img{object-position:center bottom;border-radius:5px}
.country-product:hover img{transform:translateY(-7px)}
.country-product-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:3.9em;font-size:12px;line-height:1.3;color:#eadbe3}
.country-product-rank{position:absolute;top:0;left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:2px;color:#c887a2}
.product-arrow{position:absolute;top:43%;z-index:3;border:0;background:transparent;color:#f1d3e0;font-size:37px;line-height:1;width:32px;height:44px;padding:0}
.product-arrow[hidden]{display:none}#country-products-previous{left:-25px}#country-products-next{right:-25px}.product-arrow:disabled{opacity:.25}
.country-products-empty{align-self:center;text-align:center;color:#c8a9b8;max-width:100%;font-size:14px;line-height:1.65}
.country-products-empty>span{display:block;color:#fa76ad;font-size:32px;margin-bottom:22px}
.country-products-empty[hidden]{display:none}
.country-products-period{font-size:11px;line-height:1.55;color:#a77d91;margin:0 0 17px;text-align:center;white-space:pre-line}
.country-catalog{display:flex;justify-content:center;align-items:center;gap:26px;border:1px solid #ec1277;border-radius:40px;padding:15px 17px;color:#f8e7ef;font-size:14px;transition:background .2s}
.country-catalog:hover{background:#590d30}.country-catalog span{font-size:20px}
.country-more{font-size:12px;color:#bc879e;margin-top:24px;display:flex;justify-content:space-between;gap:20px}
.country-bottom{position:absolute;bottom:27px;left:5%;right:3%;display:flex;justify-content:space-between;gap:30px;font-size:9px;letter-spacing:2px;color:#cda0b4}
.country-bottom a{font-size:10px;letter-spacing:.2px}
@keyframes country-arrive{from{transform:scale(1.055);opacity:.55}to{transform:scale(1);opacity:1}}
@media(min-width:1700px){.country-copy{width:min(530px,57%)}.country-copy>p{font-size:19px}.country-products{padding-left:11%;padding-right:10%}.country-product-image{height:315px}.product-stage{min-height:395px}.country-heading>img,.country-heading>span{width:82px;height:82px;flex-basis:82px}.country-product-name{font-size:14px}.country-copy h2{font-size:37px}}
@media(max-width:1100px) and (min-width:761px){.country-page{grid-template-columns:minmax(0,1fr) minmax(300px,34%)}.country-landscape{right:32%}.country-copy{width:74%;margin-left:8%;margin-top:145px}.country-copy>p{font-size:15px}.country-heading{gap:15px}.country-heading h1{font-size:38px}.country-inscription{right:36%;width:22%;top:19%;opacity:.55}.country-inscription>span{font-size:62px}.country-inscription small{display:none}.country-product-image{height:215px}.country-product-grid{gap:7px}.country-products{padding-left:8%;padding-right:8%}.country-origin{font-size:10px;gap:9px}.country-shop{font-size:13px;padding:16px 22px;gap:24px}}
@media(max-width:760px){.official-brand{width:105px;flex-basis:105px}.header{height:90px}.country-route .header{height:100px;left:6%;right:6%}.country-route .campaign-nav{display:none}.country-page{display:block;min-height:100svh}.country-landscape{inset:0 0 auto;height:740px}.country-landscape>img{object-position:60% center}.country-landscape-shade{background:linear-gradient(90deg,#11030ddd,#26081660 65%,#300b1844),linear-gradient(0deg,#100308 0%,#10030822 40%,#10030844 85%,#10030899)}.country-copy{width:auto;max-width:480px;margin:0;padding:128px 7% 40px;min-height:650px}.country-back{font-size:14px;gap:10px;margin-bottom:40px}.country-heading{gap:17px;margin-bottom:29px}.country-heading>img,.country-heading>span{width:59px;height:59px;flex-basis:59px}.country-heading h1{font-size:43px}.country-copy h2{font-size:31px;margin-bottom:23px}.country-copy>p{font-size:15px;max-width:330px;line-height:1.7}.country-origin{margin:31px 0 26px;font-size:10px;gap:12px}.country-shop{font-size:14px;padding:16px 23px;gap:35px}.country-inscription{top:475px;right:7%;width:45%;opacity:.7}.country-inscription>span{font-size:58px}.country-inscription small{display:none}.country-products{border:0;background:radial-gradient(ellipse at 60% 55%,#620a2e33,transparent 70%),#100308;padding:36px 8% 110px;min-height:530px}.country-products>h2{font-size:13px}.product-stage{margin:25px 0 22px;min-height:305px}.country-product-image{height:230px}.country-product-grid{gap:13px}.country-product-name{font-size:12px}.country-products-period{font-size:11px}.country-bottom{left:7%;right:7%;bottom:22px;align-items:end;font-size:8px;letter-spacing:1.4px}.country-bottom>span{max-width:170px;line-height:1.7}.country-bottom a{font-size:9px}.country-more{font-size:12px}.country-products-empty{font-size:14px}.country-route .header-link{font-size:10px}}
@media(max-width:370px){.country-heading h1{font-size:36px}.country-copy{padding-inline:6%}.country-heading{gap:14px}.country-product-image{height:200px}.country-origin{letter-spacing:1px}}
@media(max-width:760px){.country-inscription{display:none}}
@media(max-width:760px){.country-heading.is-long{gap:14px}.country-heading.is-long h1{font-size:29px}.country-heading.is-long>img,.country-heading.is-long>span{width:48px;height:48px;flex-basis:48px}.country-heading.is-medium h1{font-size:34px;hyphens:manual}}
@media(prefers-reduced-motion:reduce){.country-landscape>img{animation:none}.country-product img{transition:none}.country-product:hover img{transform:none}}
