.store-section{padding:72px 0 100px}.store-section__hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:48px;align-items:end;padding:54px 0 48px;border-bottom:1px solid var(--line)}.store-section__hero h1{margin:14px 0 20px;font-size:clamp(3rem,7vw,6rem);line-height:.9;letter-spacing:-.065em}.store-section__hero p{max-width:720px;color:var(--muted);font-size:1.08rem;line-height:1.65}.store-section__context{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.store-section__context a{color:#f05a61}.store-section__notice{margin:32px 0;padding:16px 18px;border:1px solid var(--line);border-left:3px solid var(--red);border-radius:12px;background:var(--panel)}.store-section__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.store-section__card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,var(--surface),var(--panel));overflow:hidden}.store-section__card img{width:100%;aspect-ratio:4/3;object-fit:contain;padding:18px;background:#eeeae4}.store-section__body{display:flex;flex:1;flex-direction:column;padding:23px}.store-section__meta{color:#f05a61;font:600 10px/1.3 "JetBrains Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.store-section__card h2{margin:12px 0 8px;font-size:1.55rem;line-height:1.08}.store-section__card p{color:var(--muted);line-height:1.55}.store-section__price{margin-top:auto!important;color:var(--ink)!important;font-size:1.3rem;font-weight:700}.store-section__button{width:100%;margin-top:12px;padding:12px 16px;border:1px solid var(--red);border-radius:999px;background:var(--red);color:#fff;font-weight:700}.store-section__button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.store-section__booking{margin-top:38px;padding:clamp(24px,4vw,40px);border:1px solid var(--line);border-radius:20px;background:var(--panel)}.store-section__booking h2{margin-top:0}.store-section__empty{grid-column:1/-1;padding:34px;border:1px solid var(--line);border-radius:16px;color:var(--muted);text-align:center}html[data-theme="light"] .store-section__card{background:linear-gradient(145deg,#fff,#f7f3ed)}@media(max-width:900px){.store-section__hero{grid-template-columns:1fr}.store-section__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.store-section{padding-top:40px}.store-section__hero{padding-top:28px}.store-section__grid{grid-template-columns:1fr}}
.store-editorial{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0}.store-editorial--services{grid-template-columns:repeat(2,minmax(0,1fr))}.store-editorial article{position:relative;min-height:260px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#111}.store-editorial img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.store-editorial article:hover img{transform:scale(1.025)}.store-editorial article::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(4,3,4,.88) 100%)}.store-editorial article div{position:absolute;z-index:1;left:20px;right:20px;bottom:18px;color:#fff}.store-editorial span{font:600 10px/1.3 "JetBrains Mono",monospace;letter-spacing:.13em;text-transform:uppercase}.store-editorial h2{margin:7px 0 0;font-size:1.35rem;line-height:1.08}.store-editorial article:nth-child(1) img{object-position:52% 50%}.store-editorial article:nth-child(2) img{object-position:52% 48%}.store-editorial article:nth-child(3) img{object-position:58% 48%}@media(max-width:900px){.store-editorial{grid-template-columns:repeat(2,minmax(0,1fr))}.store-editorial article:last-child{grid-column:1/-1}}@media(max-width:620px){.store-editorial,.store-editorial--services{grid-template-columns:1fr}.store-editorial article,.store-editorial article:last-child{grid-column:1;min-height:230px}}