.daily-selection{grid-template-columns:1fr 3fr;gap:22px;display:grid}.daily-selection section{flex-direction:column;min-width:0;display:flex}.daily-selection .section__head{min-height:68px;margin-bottom:16px}.daily-selection .section__title{font-size:clamp(22px,2.2vw,30px)}.daily-selection__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.daily-selection .card{flex:1;height:auto}.daily-selection__cards{flex:1}.daily-selection .section__head{flex-shrink:0}.daily-selection__day .card{border-color:var(--color-lemon);background:var(--color-lemon-soft,#f9fbdc)}.daily-selection__day .card__media{background:#f9fbdc}.daily-selection .card__media{aspect-ratio:1.3}.daily-selection .card__body{padding:16px}.campaign-band{background:var(--color-primary-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:28px;padding:26px 32px;display:flex}.campaign-band h2{letter-spacing:-.025em;font-size:clamp(22px,2.4vw,30px);line-height:1.2}.campaign-band p{color:var(--color-ink-soft);margin-top:9px;font-size:14px}.campaign-band .btn{flex-shrink:0}.merch-note{color:var(--color-muted);margin:-12px 0 20px;font-size:13px}.hit-mosaic{grid-template-rows:repeat(2,minmax(285px,auto));grid-template-columns:1.5fr 1fr 1fr .85fr .85fr .95fr;gap:16px;display:grid}.hit-mosaic__item{min-width:0}.hit-mosaic__item .card{height:100%}.hit-mosaic__item--0{grid-area:1/1/3}.hit-mosaic__item--1{grid-area:1/2}.hit-mosaic__item--2{grid-area:1/3}.hit-mosaic__item--3{grid-area:1/4/auto/6}.hit-mosaic__item--4{grid-area:2/2/auto/4}.hit-mosaic__item--5{grid-area:2/4}.hit-mosaic__item--6{grid-area:2/5}.hit-mosaic__item--0 .card__media{flex:1;min-height:330px}.hit-mosaic__item .card__body{padding:14px}.hit-mosaic__item .card__name{min-height:40px;font-size:13px}.hit-mosaic__item .card__price{font-size:clamp(17px,1.65vw,23px)}.hit-mosaic__item .card__media{aspect-ratio:1.3}.hit-mosaic__item .card__media-link{padding:24px 14px}.hit-mosaic__item .card__actions{margin-top:12px}.hit-mosaic__item .card__actions .btn{padding-inline:8px;font-size:12px}.hit-mosaic__item--3 .card,.hit-mosaic__item--4 .card{grid-template-columns:44% 56%;display:grid}.hit-mosaic__item--3 .card__media,.hit-mosaic__item--4 .card__media{aspect-ratio:auto;height:100%}.hit-mosaic__rail{grid-area:1/6/3;grid-template-rows:repeat(4,1fr);gap:14px;display:grid}.hit-mosaic__rail a{border:1px solid var(--color-border);text-align:center;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px 8px;font-size:12px;font-weight:650;display:flex}.hit-mosaic__rail a:hover{background:var(--color-primary-soft)}.hit-mosaic__rail svg{width:68px;height:68px}.brand-strip__grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.brand-strip__grid a{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:#5d6d7e;justify-content:center;align-items:center;min-width:0;min-height:88px;padding:12px;font-size:clamp(14px,1.5vw,21px);transition:background-color .16s ease-out,color .16s ease-out;display:flex}.brand-strip__grid a:hover{background:var(--color-surface)}.brand-strip__grid a:hover .brand-logo{color:var(--brand-color)}.brand-strip__grid a:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.brand-logo{max-width:100%;color:inherit;font-size:inherit;white-space:nowrap;align-items:center;gap:.4em;line-height:1;transition:color .16s ease-out;display:inline-flex}.brand-logo__mark{flex:none;width:1.25em;height:1.25em}.brand-logo__word{text-overflow:ellipsis;letter-spacing:-.02em;overflow:hidden}.brand-logo__word-light{font-weight:450}.brand-logo--image img{max-width:100%;height:auto;transition:transform .16s ease-out;display:block}.brand-strip__grid a:hover .brand-logo--image img{transform:scale(1.04)}.sale-section__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.sale-section__item{position:relative}.sale-section__item .card{height:100%}.sale-section__discount{z-index:2;background:var(--color-lemon);color:var(--color-ink);border-radius:6px;padding:5px 9px;font-size:13px;font-weight:800;position:absolute;top:16px;left:14px}.sale-section .card__badges{display:none}.social-account{grid-template-columns:1fr 1fr;gap:24px;display:grid}.instagram-panel,.account-panel{border-radius:16px;padding:clamp(24px,3vw,40px)}.instagram-panel{background:var(--color-primary-soft)}.account-panel{background:#f9fbdc}.social-account h2{letter-spacing:-.025em;margin-top:20px;font-size:clamp(25px,2.6vw,34px);line-height:1.2}.social-account h2 span{display:block}.social-account p{color:var(--color-ink-soft);max-width:40ch;margin:18px 0 26px;font-size:15px;line-height:1.7}.instagram-panel__handle{align-items:center;gap:18px;width:fit-content;min-height:44px;margin-bottom:18px;font-size:22px;font-weight:800;display:flex}.account-panel .btn{margin-top:10px}.account-layout{grid-template-columns:1.05fr 1fr;gap:32px;padding-top:24px;display:grid}.account-loyalty{background:#f9fbdc;border-radius:16px;padding:36px}.account-loyalty h2{margin:24px 0 16px;font-size:30px}.account-loyalty p,.account-access p{color:var(--color-ink-soft);line-height:1.7}.account-access{padding:24px 0}.account-access h2{margin-bottom:18px;font-size:24px}.account-access .btn{margin-top:24px}.account-links{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.account-links a{border:1px solid var(--color-border);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font-weight:650;display:inline-flex}@media (max-width:1100px){.hit-mosaic{grid-template-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr))}.hit-mosaic__item--0{grid-area:1/1/3}.hit-mosaic__item--1{grid-area:1/2}.hit-mosaic__item--2{grid-area:1/3}.hit-mosaic__item--3{grid-area:2/2/auto/4}.hit-mosaic__item--4{grid-area:3/1/auto/3}.hit-mosaic__item--5{grid-area:3/3}.hit-mosaic__item--6{grid-area:3/4}.hit-mosaic__rail{grid-area:1/4/3}.daily-selection{grid-template-columns:1fr}.daily-selection__day .card{grid-template-columns:45% 55%;display:grid}.daily-selection__day .card__media{aspect-ratio:auto;height:100%}.daily-selection .section__head{min-height:auto}.sale-section__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.daily-selection__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.daily-selection__cards>.card:last-child{grid-column:1/-1;grid-template-columns:45% 55%;display:grid}.daily-selection__cards>.card:last-child .card__media{aspect-ratio:auto;height:100%}.campaign-band{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.hit-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hit-mosaic__item{grid-area:auto}.hit-mosaic__item--0,.hit-mosaic__item--3,.hit-mosaic__item--4{grid-column:1/-1}.hit-mosaic__item--0 .card{grid-template-columns:45% 55%;display:grid}.hit-mosaic__item--0 .card__media{aspect-ratio:auto;height:100%;min-height:0}.hit-mosaic__rail{grid-area:auto/1/auto/-1;grid-template-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hit-mosaic__rail a{padding:12px 4px;font-size:10px}.hit-mosaic__rail svg{width:44px;height:44px}.brand-strip__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-strip__grid a{min-height:76px;padding:8px;font-size:13px}.brand-strip__grid .brand-logo{flex-direction:column;gap:7px}.brand-strip__grid .brand-logo__mark{width:20px;height:20px}.sale-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.social-account,.account-layout{grid-template-columns:1fr}.account-loyalty{padding:26px}.social-account p{font-size:14px}}.daily-selection .card__media-link,.hit-mosaic .card__media-link,.sale-section .card__media-link{aspect-ratio:auto;width:100%;height:100%}.daily-selection .card__prices,.hit-mosaic .card__prices,.sale-section .card__prices{flex-wrap:wrap}.hit-mosaic .card__body{min-width:0}.sale-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:651px){.sale-section .card{grid-template-columns:45% 55%;display:grid}.sale-section .card__media{aspect-ratio:auto;height:100%;min-height:240px}}.daily-selection h2,.hits-section h2{scroll-margin-top:90px}
