.shop-overview{max-width:1500px;margin-inline:auto;padding:32px 5.6vw 60px}.shop-slider{min-width:0;margin-top:36px;scroll-margin-top:100px}.shop-overview>.shop-slider:first-of-type{margin-top:0}.shop-slider+.shop-slider{border-top:1px solid var(--cube-line);padding-top:32px}.shop-slider-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.shop-slider-heading>div:first-child{min-width:0}.shop-slider-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(25px,3vw,35px);font-weight:550;line-height:1.2}.shop-slider-heading p{max-width:460px;color:var(--cube-muted);margin:10px 0 0;font-size:12px;line-height:1.7}.shop-slider-tools{flex-wrap:wrap;gap:10px 20px;margin-top:12px;display:flex}.shop-slider-tools a{border-bottom:1px solid var(--cube-line);padding:3px 0;font-size:11px}.shop-slider-actions{flex-shrink:0;align-items:center;gap:20px;display:flex}.shop-slider-link{align-items:center;gap:8px;font-size:11px;font-weight:550;display:inline-flex}.shop-slider-link:hover,.shop-slider-tools a:hover{color:#2458d6}.shop-slider-controls{gap:7px;display:flex}.shop-slider-controls button{border:1px solid var(--cube-line);width:40px;height:40px;color:var(--cube-ink);background:#fff;border-radius:50%;place-items:center;padding:0;display:grid}.shop-slider-controls button:hover:not(:disabled){background:var(--cube-surface);border-color:#999}.shop-slider-controls button:disabled{opacity:.35;cursor:default}.shop-slider-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c5c5ca transparent;grid-auto-columns:calc(28.5714% - 13.7143px);grid-auto-flow:column;gap:16px;min-width:0;margin:0;padding:6px 2px 18px;scroll-padding-inline:2px;list-style:none;display:grid;overflow-x:auto}.shop-slider-track:focus-visible{outline-offset:0}.shop-slider-item{scroll-snap-align:start;min-width:0}.shop-slider .cube-card-info{padding-bottom:6px}.shop-slider-wide .shop-slider-track{grid-auto-columns:calc(44.4444% - 10.6667px)}.overview-service-art{aspect-ratio:16/10;background:var(--cube-surface);border-radius:12px;position:relative;overflow:hidden}.overview-service-art>img{object-fit:cover;width:100%;height:100%}.overview-service-card h3,.overview-invitation-card h3{letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:15px;margin:18px 0 8px;font-size:16px;font-weight:550;display:flex}.overview-service-card h3 svg,.overview-invitation-card h3 svg{flex-shrink:0}.overview-service-card p,.overview-invitation-card p{color:var(--cube-muted);margin:0;font-size:11px;line-height:1.7}.overview-play{color:#202522;background:#fffffff2;border-radius:50%;place-content:center;width:56px;height:56px;margin:auto;display:grid;position:absolute;inset:0}.overview-invitation-art{background:#edf0f3;border-radius:12px;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;height:330px;display:grid;overflow:hidden}.shop-overview .overview-invitation-art .inv-card.couture-card{transform-origin:50%;grid-area:1/1;width:300px;min-height:410px;transform:scale(.64)}@media (width<=1000px){.shop-overview{padding-inline:24px}.shop-slider-track{grid-auto-columns:calc(42.5532% - 10.2128px)}.shop-slider-wide .shop-slider-track{grid-auto-columns:68%}.shop-slider-actions{gap:12px}}@media (width<=600px){.shop-overview{padding:24px 16px 35px}.shop-slider{margin-top:28px}.shop-slider+.shop-slider{padding-top:26px}.shop-slider-heading{flex-wrap:wrap;align-items:start;gap:14px}.shop-slider-heading p{font-size:11px}.shop-slider-actions{justify-content:space-between;width:100%}.shop-slider-controls button{width:40px;height:40px}.shop-slider-track,.shop-slider-wide .shop-slider-track{grid-auto-columns:78%;gap:12px}.overview-invitation-art{height:320px}.overview-service-card h3,.overview-invitation-card h3{font-size:14px}}
