.product-copy details,.options{border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);margin:1.4rem 0;padding:1rem 0}.product-copy summary,.options summary{cursor:pointer;list-style:none;font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.product-copy summary::after,.options summary::after{content:'+';float:right;font-size:1.2rem}.product-copy details[open] summary::after,.options[open] summary::after{content:'−'}.product-copy details ul{margin-top:1rem}.product-copy details li{font-size:.84rem;color:#6d645b;padding:.2rem 0}.product-copy details li::before{content:'—';margin-right:.5rem;color:#9b7449}.price{font:500 1.15rem var(--display);margin-top:.9rem;color:var(--ink)}.options{border-color:var(--line);margin-top:2rem}.option-groups{padding-top:1rem}.option-groups p{font-size:.86rem;color:var(--muted);margin:.4rem 0}.option-groups strong{color:var(--gold-light)}
.product-gallery{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:#d6cabb;box-shadow:0 16px 45px rgba(38,31,24,.11)}.product-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-slides::-webkit-scrollbar{display:none}.product-slides figure{flex:0 0 100%;aspect-ratio:4/5;margin:0;scroll-snap-align:start;overflow:hidden}.product-slides img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.product-card:hover .product-slides img{transform:scale(1.018)}.gallery-controls{position:absolute;left:1rem;right:1rem;bottom:1rem;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.gallery-controls button,.gallery-controls span{pointer-events:auto;border:1px solid rgba(255,255,255,.38);background:rgba(32,28,23,.82);backdrop-filter:blur(8px);color:white;border-radius:999px}.gallery-controls button{width:2.7rem;height:2.7rem;cursor:pointer;font-size:1rem}.gallery-controls span{padding:.48rem .85rem;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.product-copy details,.options{border-radius:var(--radius-sm)}
