*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{position:relative;min-height:100vh;margin:0;background-color:var(--ew-ink);color:var(--ew-text);font-family:var(--ew-font);font-size:10px;line-height:1.4;letter-spacing:.06em;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--ew-ink);background-image:radial-gradient(1px 1px at 42px 107px,rgba(255,255,255,.8) 50%,transparent 51%),radial-gradient(1.1px 1.1px at 122px 55px,rgba(255,255,255,.71) 50%,transparent 51%),radial-gradient(1px 1px at 131px 46px,rgba(255,255,255,.58) 50%,transparent 51%),radial-gradient(.9px .9px at 0px 3px,rgba(255,255,255,.77) 50%,transparent 51%),radial-gradient(1px 1px at 17px 37px,rgba(255,255,255,.58) 50%,transparent 51%),radial-gradient(.8px .8px at 59px 177px,rgba(255,255,255,1) 50%,transparent 51%),radial-gradient(1.1px 1.1px at 189px 197px,rgba(255,255,255,.79) 50%,transparent 51%),radial-gradient(1px 1px at 8px 84px,rgba(255,255,255,.83) 50%,transparent 51%),radial-gradient(.8px .8px at 166px 94px,rgba(255,255,255,.86) 50%,transparent 51%),radial-gradient(1px 1px at 22px 31px,rgba(255,255,255,.46) 50%,transparent 51%),radial-gradient(1px 1px at 41px 141px,rgba(255,255,255,.67) 50%,transparent 51%),radial-gradient(1px 1px at 38px 47px,rgba(255,255,255,.71) 50%,transparent 51%),radial-gradient(1px 1px at 60px 19px,rgba(255,255,255,.56) 50%,transparent 51%),radial-gradient(1.1px 1.1px at 168px 193px,rgba(255,255,255,.94) 50%,transparent 51%),radial-gradient(.8px .8px at 186px 18px,rgba(255,255,255,.71) 50%,transparent 51%),radial-gradient(.9px .9px at 99px 51px,rgba(255,255,255,.53) 50%,transparent 51%),radial-gradient(1px 1px at 274px 209px,rgba(255,255,255,.98) 50%,transparent 51%),radial-gradient(1px 1px at 256px 197px,rgba(255,255,255,.77) 50%,transparent 51%),radial-gradient(1.4px 1.4px at 136px 13px,rgba(255,255,255,.62) 50%,transparent 51%),radial-gradient(1.1px 1.1px at 253px 1px,rgba(255,255,255,.8) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 267px 113px,rgba(255,255,255,.69) 50%,transparent 51%),radial-gradient(1.3px 1.3px at 57px 92px,rgba(255,255,255,.83) 50%,transparent 51%),radial-gradient(1.3px 1.3px at 170px 177px,rgba(255,255,255,.97) 50%,transparent 51%),radial-gradient(.9px .9px at 125px 52px,rgba(255,255,255,.97) 50%,transparent 51%),radial-gradient(1.1px 1.1px at 89px 219px,rgba(255,255,255,.86) 50%,transparent 51%),radial-gradient(1.1px 1.1px at 266px 123px,rgba(255,255,255,1) 50%,transparent 51%),radial-gradient(1.4px 1.4px at 302px 7px,rgba(255,255,255,.77) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 192px 126px,rgba(255,255,255,.66) 50%,transparent 51%),radial-gradient(1.1px 1.1px at 287px 35px,rgba(255,255,255,.73) 50%,transparent 51%),radial-gradient(1.4px 1.4px at 247px 29px,rgba(255,255,255,.57) 50%,transparent 51%),radial-gradient(1.1px 1.1px at 132px 337px,rgba(255,255,255,.83) 50%,transparent 51%),radial-gradient(.9px .9px at 87px 201px,rgba(255,255,255,.8) 50%,transparent 51%),radial-gradient(1.7px 1.7px at 74px 77px,rgba(255,255,255,.84) 50%,transparent 51%),radial-gradient(2px 2px at 129px 71px,rgba(255,255,255,.86) 50%,transparent 51%),radial-gradient(.8px .8px at 373px 245px,rgba(255,255,255,.76) 50%,transparent 51%),radial-gradient(1.8px 1.8px at 429px 187px,rgba(255,255,255,.96) 50%,transparent 51%),radial-gradient(1.3px 1.3px at 307px 395px,rgba(255,255,255,.87) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 434px 244px,rgba(255,255,255,.86) 50%,transparent 51%),radial-gradient(1.7px 1.7px at 141px 71px,rgba(255,255,255,.7) 50%,transparent 51%),radial-gradient(1.9px 1.9px at 350px 64px,rgba(255,255,255,.71) 50%,transparent 51%),radial-gradient(2px 2px at 607px 333px,rgba(255,255,255,.98) 50%,transparent 51%),radial-gradient(1.3px 1.3px at 598px 431px,rgba(255,255,255,.91) 50%,transparent 51%),radial-gradient(1.1px 1.1px at 141px 136px,rgba(255,255,255,.91) 50%,transparent 51%),radial-gradient(2px 2px at 191px 25px,rgba(255,255,255,.97) 50%,transparent 51%),radial-gradient(2px 2px at 73px 121px,rgba(255,255,255,.87) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 551px 332px,rgba(255,255,255,.98) 50%,transparent 51%),radial-gradient(ellipse at 30% 20%,rgba(70,80,120,.22) 0%,transparent 55%),radial-gradient(ellipse at 75% 70%,rgba(60,70,110,.18) 0%,transparent 60%);background-size:197px 197px,197px 197px,197px 197px,197px 197px,197px 197px,197px 197px,197px 197px,197px 197px,197px 197px,197px 197px,197px 197px,197px 197px,197px 197px,197px 197px,197px 197px,197px 197px,311px 311px,311px 311px,311px 311px,311px 311px,311px 311px,311px 311px,311px 311px,311px 311px,311px 311px,311px 311px,311px 311px,311px 311px,311px 311px,311px 311px,457px 457px,457px 457px,457px 457px,457px 457px,457px 457px,457px 457px,457px 457px,457px 457px,457px 457px,457px 457px,613px 613px,613px 613px,613px 613px,613px 613px,613px 613px,613px 613px,100% 100%,100% 100%}img,video,svg{display:block;max-width:100%;height:auto}a{color:inherit}button{font:inherit}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link:focus{z-index:100;top:10px;left:10px;width:auto;height:auto;margin:0;padding:10px 16px;clip:auto;background:#fff;color:#000}.t-green{color:#0fa44a}.t-blue{color:#8aa5ea}.t-orange{color:orange}.t-pink{color:#ef96d1}.t-red{color:#db2210}.t-butter{color:#e0dcac}.page-width{max-width:1280px;margin:0 auto;padding:0 clamp(20px,3vw,48px)}.page-width--narrow{max-width:820px}.section-pad{padding-top:clamp(32px,5vw,80px);padding-bottom:clamp(48px,7vw,120px)}h1,h2,h3{margin:0 0 .6em;font-weight:400;line-height:1.15}.h1{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.h2{font-size:10px;letter-spacing:.06em;text-transform:uppercase}.caps{letter-spacing:.14em;text-transform:uppercase}.small{font-size:10px}.muted{color:var(--ew-muted)}.rte p{margin:0 0 1.2em}.rte a{color:inherit;text-decoration:underline;text-underline-offset:3px}.rte a[class^=t-]{text-decoration:none}.rte a[class^=t-]:hover{text-decoration:underline}.rte img{margin:1.5em 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:30px;padding:0 14px;border:1px solid var(--btn-c, var(--ew-text));border-radius:6px;background:#05070f59;color:var(--btn-c, var(--ew-text));font-family:var(--ew-font);font-size:10px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .25s,color .25s}.btn:hover,.btn--solid{background:var(--btn-c, var(--ew-text));color:var(--ew-ink)}.btn--solid:hover{background:transparent;color:var(--btn-c, var(--ew-text))}.btn--grey{border-color:#6e6e6e;background:#6e6e6e;color:#fff}.btn--grey:hover{border-color:#8a8a8a;background:#8a8a8a;color:#fff}.btn--block{width:100%}.btn[disabled]{opacity:.4;pointer-events:none}.field{min-height:30px;padding:0 12px;border:1px solid var(--ew-line);border-radius:6px;background:transparent;color:var(--ew-text);font-family:var(--ew-font);font-size:10px;letter-spacing:.14em}.field::placeholder{color:var(--ew-muted);text-transform:uppercase}.field:focus{outline:none;border-color:var(--ew-text)}select.field{cursor:pointer}select.field option{background:var(--ew-ink);color:var(--ew-text)}textarea.field{width:100%;min-height:110px;padding:14px 18px;letter-spacing:.04em;resize:vertical}.field--qty{width:90px;text-align:center}.label{display:block;margin-bottom:8px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}:root{--header-pad: 28px;--logo-w: clamp(80px, 7.4vw, 220px);--header-h: calc(var(--header-pad) + var(--logo-w) * .42 + 28px)}html{scrollbar-gutter:stable}.site-header{position:absolute;top:0;left:0;right:0;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:var(--header-pad) clamp(16px,1.6vw,40px) 0;pointer-events:none}.site-header>*{pointer-events:auto}main{padding-top:var(--header-h)}.template-index main,body:has(.is-overlay-header) main{padding-top:0}.site-header__logo{grid-column:2;display:block;width:var(--logo-w);color:inherit;text-decoration:none}.site-header__logo-text{display:block;text-align:center;font-size:clamp(20px,1.6vw,30px);letter-spacing:.04em;text-transform:lowercase;white-space:nowrap}.site-header__bag{grid-column:3;justify-self:end;display:inline-flex;align-items:center;gap:.6em;padding:6px 12px;border:1px solid rgba(255,255,255,.85);border-radius:6px;background:#05070f40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-family:var(--ew-font);font-size:10px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color .2s,color .2s}.site-header__bag:hover{background:#fff;color:#000}body.bag-open .site-header{z-index:1001}.site-header__bag[aria-expanded=true]{position:relative;border-color:#ffffffd9;border-bottom-color:transparent;border-radius:6px 6px 0 0;background:#05070f94;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);color:#fff}.site-header__bag:focus-visible{outline:2px solid #fff;outline-offset:3px}.site-header__bag-count{min-width:1ch;text-align:center}.bag{position:absolute;top:64px;right:clamp(16px,1.6vw,40px);z-index:1000;width:min(340px,calc(100vw - 32px));max-height:calc(100vh - 140px);max-height:calc(100svh - 140px);overflow-y:auto;padding:18px;border:1px solid rgba(255,255,255,.85);border-radius:12px 0 12px 12px;background:#05070f94;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);color:#fff;font-size:10px;letter-spacing:.08em;transform-origin:top right;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-size:calc(var(--tab-w, 0px) - 2px) 1px,100% 100%;-webkit-mask-position:right 1px top 0,0 0;-webkit-mask-repeat:no-repeat;-webkit-mask-composite:xor;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-size:calc(var(--tab-w, 0px) - 2px) 1px,100% 100%;mask-position:right 1px top 0,0 0;mask-repeat:no-repeat;mask-composite:exclude;animation:bag-drop .2s cubic-bezier(.2,.7,.2,1)}.bag[hidden]{display:none}.bag[aria-busy=true] .bag__inner{opacity:.5;pointer-events:none}@keyframes bag-drop{0%{opacity:0;transform:scaleY(.94)}to{opacity:1;transform:none}}.bag__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.bag__title{margin:0;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.bag__close{width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:6px;background:transparent;color:#fff;font-size:16px;line-height:1;cursor:pointer}.bag__close:hover{background:#fff;color:#000}.bag__items{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.25)}.bag__item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.25)}.bag__thumb{display:block;aspect-ratio:1;border-radius:6px;background:#ffffff0d;overflow:hidden}.bag__thumb img{width:100%;height:100%;object-fit:contain}.bag__info{display:grid;gap:4px}.bag__name{color:#fff;text-decoration:none;text-transform:uppercase}.bag__name:hover{text-decoration:underline}.bag__variant{color:#fff9}.bag__qty{display:flex;align-items:center;gap:8px;margin-top:6px}.bag__qty button{min-width:24px;height:24px;padding:0 6px;border:1px solid rgba(255,255,255,.6);border-radius:5px;background:transparent;color:#fff;font-family:var(--ew-font);font-size:10px;cursor:pointer}.bag__qty button:hover{background:#fff;color:#000}.bag__qty .bag__remove{margin-left:auto;border:0;color:#fff9;text-decoration:underline;text-transform:uppercase;font-size:10px;letter-spacing:.1em}.bag__qty .bag__remove:hover{background:transparent;color:#fff}.bag__price{white-space:nowrap}.bag__foot{padding-top:14px}.bag__total{display:flex;justify-content:space-between;margin:0 0 4px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.bag__total--small{font-size:10px;color:#ffffffb3}.bag__note{margin:0 0 14px;color:#fff9;font-size:10px}.bag__checkout{display:flex;align-items:center;justify-content:center;width:100%;height:32px;border:0;border-radius:8px;background:#fff;color:#000;font-family:var(--ew-font);font-size:10px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer}.bag__checkout:hover{background:#d9d9d9}.bag__empty{margin:8px 0 16px;color:#ffffffb3}.bag__error{margin:0 0 12px;padding:10px 12px;border:1px solid #f2a33a;border-radius:8px;color:#f2a33a}.site-footer{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 18px 18px}.template-index .site-footer{position:absolute;left:0;right:0;bottom:0;padding-top:0}.site-footer__nav{display:flex;align-items:center;gap:26px;margin:0;padding:0;list-style:none}.site-footer__mark{display:block;width:30px}.site-footer__mark img{width:100%}.site-footer__nav a:not(.site-footer__mark){font-size:10px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.site-footer__nav a:not(.site-footer__mark):hover{opacity:.65}.subscribe{display:flex;gap:6px;margin:0}.subscribe .field{width:150px;min-height:28px;padding:0 12px;border-width:1px;border-radius:6px;background:#ffffff0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase}.subscribe .btn{min-height:28px;padding:0 14px;border-width:1px;border-radius:6px}.subscribe__error{margin:6px 0 0;font-size:10px;color:#f2a33a}.about{display:grid;grid-template-columns:minmax(0,42vw) minmax(0,1fr);align-items:start;gap:4vw;padding:0 4vw}.about__text{max-width:920px;padding:130px 0 120px;line-height:1.4;letter-spacing:.02em;text-align:justify;-webkit-hyphens:none;hyphens:none}.about__text p{margin:0 0 1.4em}.about__text p:last-child{margin-bottom:0}.about__text em{font-style:italic}.about__media{position:sticky;top:0;display:flex;align-items:center;justify-content:center;height:100vh;height:100svh}.about__media img{width:var(--about-img, 30vw)}body:has(.is-black-page),body:has(.is-black-page):before{background:#000}@media(min-width:480px){body:has(.is-fixed-footer) .site-footer{position:fixed;left:0;right:0;bottom:0;padding-top:0}}.text-page{display:flex;justify-content:center;padding:70px 20px 110px;line-height:1.4;letter-spacing:.06em}.text-page__body{width:max(var(--tp-w),320px);max-width:100%}.text-page__body p{margin:0 0 1.4em}.text-page__body strong{font-weight:700}.text-page--justify .text-page__body{text-align:justify}.text-page--left .text-page__body{text-align:left}.text-page--center .text-page__body{text-align:center}.text-page--center-v{align-items:center;min-height:calc(100vh - 110px);min-height:calc(100svh - 110px);padding-top:0;padding-bottom:110px}.contact{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100svh;padding:110px 20px}.contact__form{display:grid;gap:8px;width:340px;max-width:100%}.contact__field{width:100%;height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.85);border-radius:8px;background:#ffffff0a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-family:var(--ew-font);font-size:10px;letter-spacing:.06em}.contact__field::placeholder{color:#fff;opacity:1}.contact__field:focus{outline:none;border-color:#fff;box-shadow:0 0 0 1px #fff}.contact__field--area{height:120px;padding:9px 10px;resize:vertical}.contact__submit{justify-self:center;height:32px;padding:0 14px;border:0;border-radius:8px;background:#fff;color:#000;font-family:var(--ew-font);font-size:10px;letter-spacing:.06em;cursor:pointer;transition:background-color .2s}.contact__submit:hover{background:#d9d9d9}@media(max-width:479px){.contact{min-height:0;padding:110px 20px 60px}}.contact__note{margin:0 0 6px;letter-spacing:.06em;text-align:center}.contact__note--error{color:#f2a33a}.contact__note--error ul{margin:0;padding:0;list-style:none}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin:clamp(24px,3vw,48px) 0 0;padding:0;list-style:none}.card{display:block;text-decoration:none}.card__media{aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--ew-faint);border-radius:12px;background:#ffffff08}.card__media img,.card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.card__media svg{fill:var(--ew-faint)}.card:hover .card__media img{transform:scale(1.04)}.card__meta{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.card--text{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--ew-faint);border-radius:12px}.product{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:start}.product__media{display:grid;gap:16px}.product__media img{width:100%;border-radius:12px}.product__info{position:sticky;top:32px}.product__price{margin:0 0 28px;font-size:10px;letter-spacing:.1em}.product__price s{margin-right:8px;color:var(--ew-muted)}.product__form{display:grid;gap:18px;margin-bottom:32px}.product__form select.field{width:100%}.product__desc{font-size:10px;line-height:1.6}.cart__items{margin:24px 0 0;padding:0;list-style:none;border-top:1px solid var(--ew-faint)}.cart__item{display:grid;grid-template-columns:96px minmax(0,1fr) auto auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--ew-faint)}.cart__thumb img{width:96px;border-radius:10px}.cart__details p{margin:4px 0 0}.cart__details a{text-decoration:none;letter-spacing:.06em;text-transform:uppercase}.cart__qty{display:flex;align-items:center;gap:14px}.cart__remove{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ew-muted)}.cart__line-total{min-width:90px;text-align:right}.cart__footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:40px;margin-top:32px}.cart__total{display:flex;justify-content:space-between;margin:0 0 6px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.cart__buttons{display:flex;gap:10px;margin-top:20px}.cart__buttons .btn{flex:1}.search-form{display:flex;gap:10px;max-width:640px}.search-form .field{flex:1}.pagination{margin-top:48px;text-align:center;font-size:10px;letter-spacing:.12em}.pagination span,.pagination a{display:inline-block;padding:6px 10px;text-decoration:none}.pagination .current{border:1px solid var(--ew-line);border-radius:8px}.articles{display:grid;gap:48px;margin:40px 0 0;padding:0;list-style:none}.article-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:32px;align-items:center;text-decoration:none}.article-card img{width:100%;border-radius:12px}.article__image{margin:24px 0 40px;border-radius:12px}.center{text-align:center}.not-found{display:grid;place-items:center;min-height:60vh;text-align:center}.not-found p{margin:0 0 28px}.gift-card{max-width:560px;text-align:center}.gift-card__amount{margin:0 0 12px;font-size:40px}.gift-card__code{margin:28px 0;padding:18px;border:2px dashed var(--ew-line);border-radius:12px;font-size:10px;letter-spacing:.2em}.template-password main{padding-top:0}.gate{position:relative;display:grid;place-items:center;min-height:100vh;min-height:100svh;padding:40px 20px;text-align:center}.gate__inner{display:grid;justify-items:center;gap:14px;width:min(100%,320px);animation:gate-in .8s cubic-bezier(.2,.7,.2,1) both}.gate__logo{width:clamp(150px,13vw,230px);margin-bottom:18px}.gate__logo img{width:100%;height:auto}.gate__label{margin:0;color:#e0dcac;letter-spacing:.3em;text-transform:uppercase}.gate__text{margin:0 0 10px;color:#ffffffb3;letter-spacing:.06em}.gate__form{display:flex;flex-wrap:wrap;gap:6px;width:100%}.gate__field{flex:1;min-width:0;height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.85);border-radius:8px;background:#ffffff0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:var(--ew-font);font-size:10px;letter-spacing:.3em;text-align:center}.gate__field::placeholder{color:#ffffff8c;letter-spacing:.2em;text-transform:uppercase}.gate__field:focus{outline:none;border-color:#fff;box-shadow:0 0 0 1px #fff}.gate__field[aria-invalid=true]{border-color:#f2a33a;animation:gate-shake .4s steps(4)}.gate__btn{height:32px;padding:0 16px;border:0;border-radius:8px;background:#fff;color:#05070f;font-family:var(--ew-font);font-size:10px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background-color .2s}.gate__btn:hover{background:#e0dcac}.gate__error{width:100%;margin:6px 0 0;color:#f2a33a;letter-spacing:.06em}.gate__owner{position:absolute;bottom:22px;left:50%;transform:translate(-50%);color:#ffffff73;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.gate__owner:hover{color:#fff}@keyframes gate-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gate-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media(max-width:991px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-left:5vw;padding-right:5vw}.about__media img{width:var(--about-img-t, 40vw)}}@media(max-width:767px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product,.cart__footer,.article-card{grid-template-columns:minmax(0,1fr)}.product__info{position:static}.about{grid-template-columns:minmax(0,1fr);gap:40px;padding:calc(var(--header-h) + 8px) 10vw 40px}.about__text{padding:0}.about__media{order:-1;position:static;height:auto}.about__media img{width:var(--about-img-m, 92vw);max-width:none}.about__text{max-width:none;line-height:1.4}}@media(max-width:479px){:root{--header-pad: 22px;--logo-w: 28vw}.site-header__bag{padding:5px 9px}.about__media{margin:0 -10vw}.cart__item{grid-template-columns:72px minmax(0,1fr)}.cart__thumb img{width:72px}.cart__qty,.cart__line-total{grid-column:2;text-align:left}.site-footer,.template-index .site-footer{position:static;flex-direction:column;align-items:stretch;gap:34px;padding:42px 8vw 64px}.site-footer__subscribe{order:-1}.site-footer__nav{flex-direction:column;gap:14px}.site-footer__nav li:first-child{margin-bottom:8px}.site-footer__mark{width:42px}.site-footer__nav a:not(.site-footer__mark){font-size:10px;letter-spacing:.08em}.subscribe .field{flex:1;width:auto;min-width:0;min-height:32px}.subscribe .btn{min-height:32px;padding:0 16px}.search-form{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}iframe[title="Widget containing checkbox for hCaptcha security challenge"],iframe[src*=hcaptcha][src*=checkbox],div:has(>iframe[title="Widget containing checkbox for hCaptcha security challenge"]),div:has(>iframe[src*=hcaptcha][src*=checkbox]),.grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
/*# sourceMappingURL=/cdn/shop/t/15/assets/base.css.map */
