.shelfwall{position:relative;isolation:isolate}.shelfwall__head{max-width:50rem;margin-bottom:clamp(2rem,4vw,3rem);display:grid;gap:var(--space-3)}.shelfwall__case{position:relative;isolation:isolate;overflow:hidden;background:var(--wall, #EAE7E1);border-radius:var(--radius-card);padding:clamp(2rem,5vw,4rem) 0;box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #0000000a}.shelfwall__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;border-radius:inherit}.shelfwall__title{margin:0;font-size:var(--text-h1);letter-spacing:-.03em;color:var(--color-ink)}.shelfwall__sub{margin:0;color:color-mix(in srgb,var(--color-ink) 70%,transparent)}.shelfwall__walls{display:grid;gap:clamp(2.5rem,5vw,4.5rem)}.shelf{position:relative}.shelf__label{display:inline-block;margin-bottom:var(--space-3);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink);background:color-mix(in srgb,var(--shelf, #f4f1ea) 85%,transparent);padding:.3rem .85rem;border-radius:var(--radius-pill)}.shelf__deck{position:relative}.shelf__items{display:flex;align-items:flex-end;justify-content:flex-start;gap:clamp(1rem,3vw,2.5rem);padding:0 clamp(1rem,3vw,2.5rem);overflow-x:auto;scrollbar-width:none;min-height:150px}.shelf__items::-webkit-scrollbar{display:none}.shelf__board{height:16px;border-radius:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--shelf, #f4f1ea) 100%,#fff) 0%,var(--shelf, #f4f1ea) 55%,color-mix(in srgb,var(--shelf, #f4f1ea) 70%,#000) 100%);box-shadow:0 14px 24px -10px #00000059,inset 0 1px #ffffffb3}.shelfitem{position:relative;flex:0 0 auto;display:grid;justify-items:center;text-decoration:none;transition:transform var(--duration-base) var(--ease-out)}.shelfitem--ghost{width:clamp(58px,9vw,88px);height:clamp(110px,16vw,150px);border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,#0000000b,#00000017);box-shadow:inset 0 1px #fff6}.shelfitem:hover,.shelfitem:focus-visible{transform:translateY(-6px)}.shelfitem__media{position:relative}.shelfitem__media:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translate(-50%);width:78%;height:14px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.28),transparent 70%);transition:width var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.shelfitem:hover .shelfitem__media:after{width:88%;opacity:.8}.shelfitem__img{height:clamp(110px,16vw,150px);width:auto;object-fit:contain;display:block;filter:drop-shadow(0 6px 10px rgba(0,0,0,.18))}.shelfitem__dot{position:absolute;top:6px;right:-2px;z-index:2;width:26px;height:26px;border-radius:50%;background:var(--color-surface);box-shadow:0 2px 8px #00000040;display:grid;place-content:center}.shelfitem__dot:before{content:"+";font-size:18px;line-height:1;color:var(--color-accent);font-weight:700}.shelfitem__dot span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--color-accent);opacity:.6}@media(prefers-reduced-motion:no-preference){.shelfitem__dot span{animation:shelf-pulse 2.2s var(--ease-out) infinite}}@keyframes shelf-pulse{0%{transform:scale(1);opacity:.6}70%{transform:scale(1.9);opacity:0}to{opacity:0}}.shelfitem__tip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(6px);background:var(--color-ink);color:#fff;padding:.5rem .85rem;border-radius:10px;display:grid;gap:.1rem;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);box-shadow:var(--shadow-lift);z-index:3}.shelfitem__tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--color-ink)}.shelfitem:hover .shelfitem__tip,.shelfitem:focus-visible .shelfitem__tip{opacity:1;transform:translate(-50%) translateY(0)}.shelfitem__name{font-size:var(--text-sm);font-weight:700}.shelfitem__price{font-size:var(--text-xs);color:#ffffffbf}.shelfwall__cta{margin-top:clamp(2.5rem,5vw,4rem)}@media(max-width:749px){.shelfwall__walls{gap:clamp(1.75rem,5vw,2.5rem)}.shelf__items{gap:1rem;padding:0 1rem;min-height:124px}.shelfitem__img,.shelfitem--ghost{height:clamp(96px,26vw,124px)}.shelf__deck:after{content:"";position:absolute;top:0;right:0;bottom:16px;width:32px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--wall, #EAE7E1) 85%,transparent))}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/section-shelf-wall.css.map */
