.product-experience{display:grid;grid-template-columns:minmax(0,58%) minmax(380px,42%);background:#0d0d0d;color:#e9e2d8;min-height:80vh}.product-carousel{min-width:0;padding:28px;background:#151515}.product-carousel__viewport{position:relative;overflow:hidden;background:#202020;min-height:680px}.product-carousel__slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .35s ease}.product-carousel__slide.is-active{position:relative;opacity:1;visibility:visible}.product-carousel__slide img,.product-carousel__slide svg{width:100%;height:min(78vh,900px);min-height:680px;object-fit:cover}.carousel-arrow{position:absolute;top:50%;z-index:2;width:48px;height:48px;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:rgba(9,9,9,.62);color:#fff;cursor:pointer;transform:translateY(-50%);transition:background .2s}.carousel-arrow:hover{background:#090909}.carousel-arrow--prev{left:20px}.carousel-arrow--next{right:20px}.carousel-count{position:absolute;right:18px;bottom:16px;background:rgba(9,9,9,.75);padding:8px 11px;font-size:10px;letter-spacing:.14em}.product-carousel__thumbs{display:flex;gap:10px;padding-top:12px;overflow-x:auto}.carousel-thumb{flex:0 0 76px;width:76px;height:94px;padding:0;border:1px solid transparent;background:#262626;opacity:.55;cursor:pointer}.carousel-thumb.is-active{border-color:#e9e2d8;opacity:1}.carousel-thumb img{width:100%;height:100%;object-fit:cover}.product-experience .product-details{padding:76px 5vw;top:0;background:#0d0d0d;color:#e9e2d8}.product-experience .product-price{color:#c9c0b5}.variant-options{display:grid;gap:24px;margin:8px 0 28px}.variant-group{border:0;padding:0;margin:0}.variant-group legend{padding:0;margin-bottom:12px;color:#aaa39a;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.variant-group legend span{color:#e9e2d8}.variant-buttons{display:flex;flex-wrap:wrap;gap:9px}.variant-choice{min-width:48px;padding:11px 15px;border:1px solid #4b4844;background:transparent;color:#e9e2d8;cursor:pointer;transition:border-color .18s,background .18s}.variant-choice:hover,.variant-choice.is-selected{border-color:#e9e2d8;background:#26231f}.color-choice{padding:8px 13px 8px 8px;display:flex;align-items:center;gap:9px}.color-choice__swatch{width:25px;height:25px;border-radius:50%;background:var(--swatch);border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 0 0 2px #151515}.color-choice.is-selected .color-choice__swatch{outline:1px solid #e9e2d8;outline-offset:3px}.quantity-row{display:grid;grid-template-columns:1fr 92px;align-items:center;border-top:1px solid #393633;padding-top:20px}.quantity-row label{margin:0!important}.product-experience .quantity-row input{border-color:#4b4844;color:#e9e2d8}.product-experience .add-button{background:#e9e2d8;color:#0d0d0d}.product-experience .add-button:hover{background:#cfc5b8;color:#0d0d0d;outline-color:#cfc5b8;transform:none}.product-accordions{margin-top:36px;border-top:1px solid #3b3834}.product-accordions details{border-bottom:1px solid #3b3834}.product-accordions summary{list-style:none;display:flex;justify-content:space-between;padding:20px 0;cursor:pointer;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions summary span{transition:transform .2s}.product-accordions details[open] summary span{transform:rotate(45deg)}.accordion-content{margin:0!important;padding:0 0 24px;color:#aaa39a!important;font-size:14px}.accordion-content>*:first-child{margin-top:0}.accordion-content>*:last-child{margin-bottom:0}@media(max-width:900px){.product-experience{grid-template-columns:1fr}.product-carousel{padding:12px}.product-carousel__viewport,.product-carousel__slide img,.product-carousel__slide svg{min-height:0;height:auto;aspect-ratio:4/5}.product-experience .product-details{padding:56px 24px}.carousel-arrow{width:42px;height:42px}}@media(prefers-reduced-motion:reduce){.product-carousel__slide,.variant-choice{transition:none}}
