.experience{gap:40px}.experience .detail-copy{min-width:0}.experience h1{margin:0 0 14px;font-size:clamp(27px,3vw,40px)}.experience .product-meta{line-height:1.6}.experience-price{font-size:34px;font-family:Georgia,serif;margin:18px 0 8px;color:#542a2c}.product-stock{color:#315b3b;font-weight:600;font-size:15px}.experience .delivery-estimate{font-size:14px;padding:14px 16px;background:#edf1e9;border-radius:8px;margin-bottom:6px}.estimate-note,.photo-note,.seller-note,.quality-note{font-size:13px;line-height:1.7;color:#685f55}.estimate-note{margin:5px 0 20px}.purchase-actions{display:flex;flex-direction:column;gap:10px}.purchase-actions .add-cart{margin:0}.video-call-button,.wishlist-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:12px 16px;border-radius:6px;text-decoration:none;text-align:center;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.video-call-button{background:#245f43;color:#fff;border:1px solid #245f43}.video-call-button svg{width:22px;height:22px;flex-shrink:0}.wishlist-button{background:transparent;border:1px solid #b9a68a;color:#542a2c}.wishlist-button[aria-pressed=true]{background:#f1e6db}.wishlist-view{text-align:center;font-size:13px;padding:4px}.wishlist-status{font-size:13px;margin:0;line-height:1.6;color:#36533d}.seller-note{border-top:1px solid #dfd3c1;padding-top:18px;margin-top:22px}.trust-panel{border:1px solid #dfd3c1;border-radius:10px;padding:20px;margin-top:20px}.trust-panel h2{font-size:21px;margin:0 0 18px}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 12px}.trust-grid a{display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.5;text-decoration:none;color:#463e35}.trust-grid svg{width:25px;height:25px;flex-shrink:0;color:#785d31}.policy-detail-link{display:inline-block;margin-top:20px;font-size:13px}.quality-note{text-align:center}.product-description-full{margin-top:28px;border-top:1px solid #dfd3c1;padding-top:20px}.product-description-full h2,.related-products h2{font-size:25px}.product-description-full p{font-size:15px;line-height:1.9}.gallery-stage{background:#f5f1e8;border:1px solid #e6dccb;border-radius:10px;overflow:hidden}.experience .gallery-stage figure{margin:0}.experience .gallery-stage figure[hidden]{display:none}.experience .gallery-stage img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.experience .gallery-stage figcaption{padding:12px 16px;min-height:42px;font-size:12px;line-height:1.5}.gallery-controls{display:flex;align-items:center;justify-content:space-between;margin:12px 0;font-size:13px}.gallery-controls button{padding:10px 18px;background:transparent;border:1px solid #d5c4a9;cursor:pointer;font-size:18px;border-radius:5px}.gallery-thumbs{display:flex;gap:10px;overflow-x:auto;padding:3px 0 8px}.gallery-thumbs button{background:#f6f1e8;padding:3px;flex:0 0 68px;border:1px solid #d5c4a9;border-radius:5px;cursor:pointer}.gallery-thumbs button[aria-pressed=true]{outline:2px solid #785d31;outline-offset:-2px}.gallery-thumbs img{width:60px;height:60px;object-fit:contain}.related-products{margin-top:50px;border-top:1px solid #dfd3c1;padding-top:24px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.related-card{display:flex;flex-direction:column;text-decoration:none;border:1px solid #dfd3c1;padding:12px;background:#fffdf8;min-width:0;border-radius:8px}.related-card img{width:100%;aspect-ratio:1;object-fit:contain;background:#f5f1e8}.related-card h3{font-size:18px;line-height:1.5;margin:12px 0 6px}.related-card p,.related-card span{font-size:13px;line-height:1.6}.related-card span{margin-top:12px}.related-card strong{color:#542a2c}.mobile-purchase{display:none}.customer-care-links{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:18px;font-size:13px;line-height:1.5}.utility-page{max-width:1000px;min-height:60vh}.utility-page>p{line-height:1.9;max-width:750px}.utility-page h2{font-size:24px;margin-top:32px}.utility-page .video-call-button{max-width:430px}.wishlist-item .wishlist-button{margin-top:14px}.wishlist-item a{text-decoration:none}.product-experience button:focus-visible,.product-experience a:focus-visible,.utility-page button:focus-visible{outline:3px solid #aa7a35;outline-offset:3px}
@media(max-width:650px){.experience{gap:22px}.has-mobile-purchase{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.mobile-purchase{position:fixed;bottom:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fffdf8;border-top:1px solid #ddceb5;padding:12px 20px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -3px 14px #39291d0a}.mobile-purchase strong{font-size:22px;white-space:nowrap;color:#542a2c}.mobile-purchase .button{min-height:46px;flex:1;max-width:240px;font-size:13px;justify-content:center;cursor:pointer}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.related-card h3{font-size:16px}.trust-panel{padding:16px}.trust-grid{gap:18px 10px}.trust-grid a{font-size:12px}.experience .gallery-stage img{aspect-ratio:1/1}.experience .detail-copy h1{font-size:28px}.utility-page h1{font-size:32px}.experience-price{font-size:31px}}
.experience .seller-note{font-size:16px;line-height:1.65;color:#54473b}.experience .seller-note strong{font-size:18px;color:#542a2c;font-weight:700}
@media(max-width:650px){.experience .seller-note{font-size:15px}.experience .seller-note strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.product-experience *{scroll-behavior:auto!important;transition:none!important}}
