.mdas-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase}
.mdas-gifts{padding-top:56px;padding-bottom:56px}
.mdas-section-heading{max-width:720px;margin:0 auto 28px;text-align:center}
.mdas-section-heading h1,.mdas-section-heading h2{font-size:clamp(30px,4vw,48px);margin:12px 0}
.mdas-pills{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.mdas-gifts>nav{justify-content:center}
.mdas-pills a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid rgba(38,39,32,.3);border-radius:24px;font-size:14px;line-height:1.4}
.mdas-pills a:hover,.mdas-pills a[aria-current]{background:#eee9df}
.mdas-gift-group{padding-top:28px;scroll-margin-top:120px}
.mdas-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}
.mdas-card__image{display:block;background:#f3f0ea;aspect-ratio:4/5;overflow:hidden}
.mdas-card__image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .2s ease}
.mdas-card__image:hover img{transform:scale(1.025)}
.mdas-card h3{font:inherit;font-weight:500;margin:12px 0 6px;line-height:1.4;min-height:2.8em}
.mdas-card p{margin:4px 0;font-size:14px}
.mdas-card__variant{opacity:.8}
.mdas-card__price{font-weight:600}
.mdas-gift-footer{margin:40px auto 0;max-width:720px;text-align:left}
.mdas-gift-footer__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;font-size:14px}
.mdas-gifts .btn{text-transform:none;letter-spacing:normal;font-size:14px;font-weight:500;min-height:44px}
mdas-gift-slider{display:block}
.mdas-gift-group__head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.mdas-slider-nav{display:flex;flex:0 0 auto;gap:8px}
.mdas-slider-nav[hidden]{display:none}
.mdas-slider-nav button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(38,39,32,.3);border-radius:50%;background:transparent;color:inherit;cursor:pointer}
.mdas-slider-nav button:hover:not(:disabled){background:#eee9df}
.mdas-slider-nav button:disabled{opacity:.3;cursor:default}
.mdas-slider-nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}
.mdas-gift-group .mdas-card h3{margin:10px 0 2px;min-height:0;line-height:1.3}
.mdas-gift-group .mdas-card p{margin:0;line-height:1.35}
.mdas-gift-group .mdas-card__price{margin-top:2px}
@media(max-width:749px){.mdas-gifts{padding-top:36px;padding-bottom:36px}.mdas-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.mdas-card h3{font-size:14px}.mdas-card p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.mdas-card__image img{transition:none}}
.mdas-card-grid--slider{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}
.mdas-card-grid--slider::-webkit-scrollbar{display:none}
.mdas-card-grid--slider>*{min-width:0;scroll-snap-align:start}
.mdas-card-grid--gift{container-type:inline-size}
.mdas-gift-mood{grid-column:span 2;height:calc((100cqw - 54px)/4*1.25);overflow:hidden;background:#f3f0ea}
.mdas-gift-mood img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:749px){.mdas-slider-nav,.mdas-slider-nav:not([hidden]){display:none}.mdas-card-grid--slider{grid-auto-columns:calc((100% - 12px)/2.2)}.mdas-gift-mood{height:auto;aspect-ratio:8/5}}
