.store-header{position:sticky;top:0;z-index:30;width:100%;color:#302228;background:rgba(250,237,241,.94);backdrop-filter:blur(22px) saturate(145%);border-bottom:1px solid #e9d5dc;box-shadow:0 5px 18px #49223312;margin-bottom:16px}.store-header .nav{border-color:#e6d2db}.store-header .search{background:#fff}.catalog-branch{position:relative}.catalog-branch summary{list-style:none;white-space:nowrap}.catalog-branch summary::-webkit-details-marker{display:none}.catalog-branch summary:after{content:"⌄";margin-left:6px}.nav .catalog-children{top:100%;padding:10px;border-radius:12px;min-width:180px}.nav .catalog-children a,.catalog-children summary{display:block;padding:6px 8px}.nav .catalog-children .catalog-children{position:static;box-shadow:none;border:0;border-left:1px solid #eee;border-radius:0;padding:0 0 0 8px}.branch-all{color:var(--red)}
.home-shelf{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,5fr);gap:14px;margin:24px 0 34px;align-items:stretch}.shelf-poster{min-height:230px;display:flex;align-items:end;position:relative;isolation:isolate;overflow:hidden;border-radius:17px;background:linear-gradient(145deg,#644052,#261921);color:#fff}.shelf-poster.tone-1{background:linear-gradient(145deg,#77545e,#38232d)}.shelf-poster.tone-2{background:linear-gradient(145deg,#505666,#222733)}.shelf-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.shelf-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1e131be8,transparent 84%);z-index:-1}.shelf-poster>div{padding:16px}.shelf-poster h2{font-size:clamp(16px,2vw,24px)}.shelf-poster span{font-size:11px}.shelf-items .products,.similar-items .products{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.shelf-items .product-card{min-width:0}.shelf-items .tile-copy{padding:9px}.shelf-items .tile-copy strong{overflow-wrap:anywhere}.layout-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;align-items:end;padding:12px 0;border-bottom:1px solid var(--line)}.layout-form label{margin:0}.layout-node{padding:9px 0;border-bottom:1px solid var(--line)}.layout-node summary{cursor:pointer;font-weight:700}.layout-node summary small{display:inline;margin-left:10px;font-weight:500}
.detail-editorial{gap:30px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin-bottom:32px}.detail-editorial .main-photo{aspect-ratio:1.17;background:#f1eff1}.detail-editorial .thumbs button{border:1px solid #e5dfe4;border-radius:10px}.detail-panel{padding:22px;border:1px solid #eae3e8;border-radius:18px;background:#fff}.detail-panel h1{font-size:clamp(22px,3vw,36px);margin:6px 0}.detail-brand{font-weight:800;color:#8f2341}.detail-price{border-block:1px solid #eee7ed;margin:16px 0;padding:10px 0}.detail-price p{margin:0}.detail-select{display:grid;grid-template-columns:2fr 1fr;gap:12px}.detail-actions{margin:16px 0}.detail-panel details{border-top:1px solid #eee7ed;padding:10px 0}.detail-panel summary{cursor:pointer;font-weight:750}.detail-panel details p{margin-top:8px}.detail-panel dl{display:grid;grid-template-columns:auto 1fr;gap:5px 15px}.detail-panel dd{margin:0}.similar-items{scroll-margin-top:145px}
@media(max-width:850px){.home-shelf{grid-template-columns:132px minmax(0,1fr)}.shelf-items{overflow-x:auto}.shelf-items .products{grid-template-columns:repeat(5,135px)}.detail-editorial{gap:14px}}
@media(max-width:620px){.store-header .catalog-children{max-width:73vw}.home-shelf{grid-template-columns:105px minmax(0,1fr);gap:8px}.shelf-poster{min-height:180px}.shelf-poster>div{padding:9px}.detail-editorial{grid-template-columns:1fr}.detail-panel{padding:15px}.similar-items .products{grid-template-columns:repeat(2,minmax(0,1fr))}}
