
.ox-hero{background:linear-gradient(180deg,#fbdce9 0,#fdf1f6 100%)}
.ox-hero__in{display:grid;gap:2.4rem 4.8rem;align-items:start;padding-top:2rem;padding-bottom:3.2rem}
@media screen and (min-width:61.875em){.ox-hero__in{grid-template-columns:minmax(0,1fr) minmax(0,50rem);padding-top:3.2rem;padding-bottom:4rem}}
.ox-hero__box{display:grid;gap:1.6rem;justify-items:start;min-width:0}
.ox-hero .h0{font-size:clamp(3.4rem,4.2vw,5.2rem)}
.ox-hero__art{margin:0;line-height:0;border-radius:3.2rem;overflow:hidden;width:100%;max-width:64rem;justify-self:center;box-shadow:0 2rem 4rem rgba(194,24,91,.16)}
.ox-hero__art img{display:block;width:100%;height:auto}
@media screen and (max-width:61.873em){.ox-hero__art{order:-1}}
@media screen and (min-width:46.875em) and (max-width:61.873em){.ox-hero__art{max-width:36rem;justify-self:start}.ox-sec--first{padding-top:4.8rem}}
.banner__text p{font-size:1.9rem;margin:0;max-width:58rem}
.banner__buttons{display:flex;flex-wrap:wrap;gap:1.2rem 2.4rem;align-items:center}
.ox-hero .ox-chips li{background:#fff;color:#1f3a7a;box-shadow:inset 0 0 0 .1rem var(--ox-line)}
/* табло фасовок */
.ox-board{margin:0;padding:0;list-style:none;display:grid;gap:1.2rem}
.ox-pack{position:relative;display:flex;align-items:flex-start;gap:1.2rem 2rem;padding:1.6rem 2.4rem;border-radius:2.4rem;background:#fdf1f6;color:#1b2a52;min-width:0}
.ox-pack:first-child{background:#fae4ef}
.ox-pack:hover{box-shadow:inset 0 0 0 .2rem var(--ox-rasp)}
.ox-pack__n{flex:none;width:3.6rem;padding-top:2.8rem;font-family:var(--ox-head);font-weight:700;font-size:2.8rem;line-height:1;color:var(--ox-rasp);text-align:center}
.ox-pack__img{flex:none;width:13.2rem;height:12.4rem;display:flex;align-items:center;justify-content:center}
.ox-pack__img img{display:block;width:auto;height:auto;max-width:13.2rem;max-height:12.4rem;object-fit:contain;filter:drop-shadow(0 .6rem .8rem rgba(27,42,82,.18))}
.ox-pack__body{flex:1 1 0;min-width:0;display:grid;gap:.4rem;padding-top:1rem}
.ox-pack__name{font-size:2rem;line-height:1.2}
.ox-pack__name a{color:inherit;text-decoration:none}
.ox-pack__name a::after{content:"";position:absolute;inset:0;border-radius:2.4rem}
.ox-pack:hover .ox-pack__name a{text-decoration:underline;text-underline-offset:.3rem}
.ox-pack__fact{margin:0;font-size:1.5rem}
.ox-pack .ox-rating{font-size:1.4rem}
.ox-pack__packs{display:flex;flex-wrap:wrap;gap:.6rem;margin:.6rem 0 0;padding:0;list-style:none}
.ox-pack__packs li{display:inline-flex;align-items:baseline;gap:.8rem;padding:.5rem 1.4rem;border-radius:4rem;background:#fff;font-size:1.4rem;line-height:1.3}
.ox-pack__packs b{font-weight:800}
.ox-pack .ox-stars{width:7.6rem}
.ox-pack__price{flex:none;margin:0;display:grid;gap:.2rem;justify-items:end;text-align:right;padding-top:1.6rem}
.ox-pack__price b{font-size:2.6rem;line-height:1.1}
.ox-pack__price span{font-size:1.5rem;font-weight:600}
.ox-pack__go{flex:none;padding-top:2.8rem;color:var(--ox-rasp)}
@media screen and (max-width:37.498em){.ox-pack{flex-wrap:wrap;padding:1.4rem 1.6rem;gap:.4rem 1.4rem}.ox-pack__n,.ox-pack__go{display:none}.ox-pack__img{width:7.6rem;height:7.2rem}.ox-pack__img img{max-width:7.6rem;max-height:7.2rem}.ox-pack__body{padding-top:0;flex-basis:calc(100% - 9rem)}.ox-pack__name{font-size:1.8rem}.ox-pack__price{flex:1 1 100%;padding:0 0 0 9rem;display:flex;gap:1rem;align-items:baseline;justify-content:flex-start;text-align:left}.ox-pack__price b{font-size:2.2rem}}
/* «это оно?»: три симптома и правило этикетки */
.ox-signs{margin:0;padding:0;list-style:none;--rg:1.6rem}
.ox-signs li{min-width:0;display:grid;gap:.8rem;align-content:start;padding:2.4rem;border-radius:2.8rem;background:#fff;color:#1b2a52}
.ox-signs__n{display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border-radius:1.4rem;background:var(--ox-rasp);color:#fff;font-family:var(--ox-head);font-weight:700;font-size:2.4rem;line-height:1}
.ox-signs b{font-size:2.1rem;line-height:1.2}
.ox-signs p{margin:0;font-size:1.6rem}
.ox-rule{display:grid;gap:1.6rem;margin-top:1.6rem;align-items:stretch}
@media screen and (min-width:56.25em){.ox-rule{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}
.ox-rule__big{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;align-content:center;justify-content:center;gap:.4rem 1.2rem;padding:2.4rem;border-radius:2.8rem;background:#1f3a7a;color:#fff;text-align:center}
.ox-rule__big b{font-family:var(--ox-head);font-weight:700;font-size:clamp(3.2rem,3.6vw,4.4rem);line-height:1;color:#ffd95a;white-space:nowrap}
.ox-rule__big span{font-size:1.7rem}
.ox-rule__note{display:grid;gap:.8rem;align-content:center;padding:2.2rem 2.6rem;border-radius:2.8rem;background:#fff;color:#1b2a52;min-width:0}
.ox-rule__note p{margin:0}
/* календарь коробок */
.ox-calcards{margin:0;padding:0;list-style:none;--rg:2rem}
.ox-calcard{min-width:0;display:flex;flex-direction:column;align-items:center;gap:1.6rem;padding:2.8rem 2.4rem;border-radius:3.2rem;background:#fdf1f6;color:#1b2a52;text-align:center}
.ox-calcard__top{display:grid;gap:1.2rem;justify-items:center}
.ox-calcard__img{width:13.2rem;height:12.4rem;display:flex;align-items:center;justify-content:center}
.ox-calcard__img img{display:block;width:auto;height:auto;max-width:13.2rem;max-height:12.4rem;object-fit:contain;filter:drop-shadow(0 .8rem 1rem rgba(27,42,82,.18))}
.ox-calcard__name{margin:0;font-weight:800;font-size:1.4rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ox-rasp)}
.ox-calcard__price{margin:0;font-size:1.6rem}
.ox-calcard .ox-cal{flex:1 1 auto;align-content:center}
.ox-calcard__price b{font-size:2.4rem}
.ox-calcard .button{min-width:min(100%,28rem)}
/* как носить */
.ox-cols--wear{align-items:start}
.ox-cols--wear .ox-cols__text{align-content:start}
.ox-wear__side{display:grid;gap:1.6rem;min-width:0;align-content:start}
.ox-wear__fig{margin:0;line-height:0;border-radius:3.2rem;overflow:hidden;width:100%;max-width:60rem;justify-self:center}
.ox-wear__fig img{display:block;width:100%;height:auto}
/* кому не подходит */
.ox-notfor{display:grid;gap:2.4rem 4.8rem;align-items:start}
@media screen and (min-width:61.875em){.ox-notfor{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}
.ox-notfor__text{min-width:0}
.ox-notfor__lead{margin:0;font-weight:700;font-size:1.8rem}
@media screen and (min-width:46.875em){.ox-notfor__text .ox-warn{display:block;columns:2;column-gap:3.2rem}.ox-notfor__text .ox-warn li{break-inside:avoid;margin-bottom:.8rem}}
.ox-notfor__side{display:grid;gap:1.6rem;min-width:0;align-content:start}
.ox-seedoc{display:grid;gap:1rem;padding:2.2rem 2.4rem;border-radius:2.8rem;background:#fff;color:#1b2a52}
.ox-seedoc .ox-warn{margin:0}
.ox-seedoc .ox-warn li{font-size:1.6rem}
/* рассказ о марке: текст и кадр чередуются */
.ox-story{display:grid;gap:2.4rem 5.6rem;align-items:start}
.ox-story+.ox-story{margin-top:5.6rem}
@media screen and (min-width:61.875em){.ox-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ox-story--wide{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}}
.ox-story__text{display:grid;gap:1.4rem;align-content:start;min-width:0}
.ox-story__text p{font-size:1.8rem;margin:0}
.ox-story__fig{margin:0;line-height:0;border-radius:3.2rem;overflow:hidden;width:100%;max-width:70rem;justify-self:center}
@media screen and (min-width:61.875em){.ox-story__fig{max-width:56rem}}
.ox-story__fig img{display:block;width:100%;height:auto}
@media screen and (min-width:61.875em){.ox-story--flip .ox-story__fig{order:-1}}
.ox-story__side{display:grid;gap:1.6rem;min-width:0;align-content:start}
.ox-story__side--fig{justify-items:center}
.ox-story__side--fig .ox-chips{justify-content:center}
.ox-story__side--fig .ox-chips li{box-shadow:inset 0 0 0 .1rem var(--ox-line)}
@media screen and (min-width:61.875em){.ox-story--flip .ox-story__side--fig{order:-1}}
.ox-story__side .ox-statfig{margin:0}
/* паспорт на главной и на «о марке»: определение, строка о сайте и факты — в одном контейнере */
/* переход на площадку */
.ox-storeband__panel{display:grid;gap:1.6rem;justify-items:center;text-align:center;max-width:80rem;margin:0 auto}
.ox-storeband__panel p{margin:0;font-size:1.8rem}
.ox-storeband__panel .ox-buynote{font-size:1.4rem}
