.product-detail-shell{min-height:100vh;color:var(--hb-white);background:radial-gradient(circle at 22% 18%,#9a835412,#0000 28%),#080808}.product-detail-page{max-width:1440px;margin:0 auto;padding:116px clamp(24px,4vw,64px) 72px}.product-breadcrumb{color:#a7a7a7;align-items:center;gap:12px;min-width:0;margin-bottom:30px;font-size:13px;display:flex}.product-breadcrumb a:hover,.product-breadcrumb a:focus-visible{color:var(--hb-gold)}.product-breadcrumb span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-stage{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:clamp(42px,5vw,78px);display:grid}.product-gallery{grid-template-columns:92px 1fr;gap:14px;min-width:0;display:grid}.product-gallery-main{border-radius:var(--hb-radius-card);border:1px solid #2a2a28;grid-area:1/2;min-height:570px;position:relative;overflow:hidden}.product-gallery-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;height:100%;min-height:570px;display:flex;overflow-x:auto}.product-gallery-track::-webkit-scrollbar{display:none}.product-gallery-slide{scroll-snap-align:start;background:linear-gradient(145deg,#151514,#090909 70%);flex:0 0 100%;place-items:center;min-height:570px;display:grid;position:relative;overflow:hidden}.product-gallery-slide:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#0000 49.8%,#ffffff06 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#ffffff06 50%,#0000 50.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:120px 120px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.product-gallery-slide:after{content:"";filter:blur(12px);background:radial-gradient(#000000b8,#0000 70%);height:18%;position:absolute;inset:auto 8% 8%}.product-gallery-slide img{z-index:1;object-fit:contain;filter:drop-shadow(0 28px 34px #000);width:min(90%,680px);height:auto;max-height:540px;position:relative}.product-gallery-index{z-index:2;color:var(--hb-gold);letter-spacing:.14em;font-size:11px;font-weight:600;position:absolute;top:20px;left:22px}.product-thumbs{flex-direction:column;grid-area:1/1;align-self:start;gap:10px;display:flex}.product-thumb{border:1px solid var(--hb-gold-dark);border-radius:var(--hb-radius-control);cursor:pointer;opacity:.55;background:#121212;width:92px;height:92px;padding:8px;transition:opacity .2s}.product-thumb.is-active{opacity:1}.product-thumb img{object-fit:contain;width:100%;height:100%}.product-gallery-arrow{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#0808088c;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:44px;height:44px;transition:border-color .2s,background .2s,opacity .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.product-gallery-arrow:hover{border-color:var(--hb-gold);background:#080808bf}.product-gallery-arrow:disabled{opacity:.3;cursor:default}.product-gallery-arrow svg{width:20px;height:20px}.product-gallery-arrow-prev{left:16px}.product-gallery-arrow-next{right:16px}.product-gallery-dots{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0808088c;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.product-gallery-dot{cursor:pointer;background-color:#ffffff59;background-clip:content-box;border-radius:50%;width:7px;height:7px;padding:6px;transition:background-color .2s,transform .2s}.product-gallery-dot.is-active{background-color:var(--hb-gold);transform:scale(1.15)}.product-summary{min-width:0;padding-top:12px;position:sticky;top:96px}.product-summary-kicker{color:#a3a3a3;letter-spacing:.12em;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.product-summary-kicker span{color:var(--hb-gold)}.product-summary-kicker i{background:#5e5134;width:28px;height:1px}.product-title-row{margin-top:18px;padding-right:54px;position:relative}.product-title-row h1{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(36px,4.2vw,64px);font-weight:700;line-height:.98}.product-title-row .favorite-button{top:2px;right:0}.product-lead{color:#b7b7b7;max-width:560px;margin:26px 0 30px;font-size:16px;line-height:1.65}.detail-prices{border-block:1px solid #353027;grid-template-columns:1fr 1.15fr;padding:24px 0;display:grid}.detail-prices>div+div{border-left:1px solid #302d26;padding-left:26px}.detail-prices small,.detail-prices span{color:#999;text-transform:uppercase;letter-spacing:.07em;font-size:11px;line-height:1.5;display:block}.detail-prices strong{color:#fff;margin:7px 0 3px;font-size:clamp(24px,2.3vw,34px);line-height:1.1;display:block}.detail-prices>div:first-child strong{color:#c2a66b}.detail-price-note{color:#c2a66b;border-block:1px solid #353027;padding:24px 0;font-size:24px}.product-actions{grid-template-columns:132px 1fr;gap:12px;margin-top:22px;display:grid}.quantity-control{border-radius:var(--hb-radius-control);border:1px solid #3b382f;grid-template-columns:44px 1fr 44px;align-items:center;height:54px;display:grid}.quantity-control button{color:#fff;cursor:pointer;place-items:center;width:44px;height:52px;display:grid}.quantity-control svg{width:16px}.quantity-control output{text-align:center;font-weight:600}.add-selection,.product-whatsapp{border-radius:var(--hb-radius-control);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:11px;min-height:54px;font-size:12px;font-weight:700;display:flex}.add-selection{color:#0a0a0a;cursor:pointer;background:#b69a5f;transition:background .2s,transform .2s}.add-selection:hover{background:#c7aa6b}.add-selection:active{transform:translateY(1px)}.add-selection svg,.product-whatsapp svg{width:18px}.product-whatsapp{color:#d0b477;border:1px solid #6b5935;margin-top:12px}.product-whatsapp:hover{color:#080808;background:#9a8354}.product-legal-note{color:#aaa;margin:13px 0 0;font-size:12px;line-height:1.55}.related-products .section-eyebrow{color:var(--hb-gold);letter-spacing:.13em;font-size:11px;justify-content:flex-start!important}.related-products h2{margin:12px 0 24px;font-size:clamp(25px,2.4vw,36px);line-height:1.1}.product-service-strip{border-radius:var(--hb-radius-card);background:linear-gradient(100deg,#111,#0b0b0b);border:1px solid #34312a;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.product-service-strip>div{align-items:center;gap:18px;min-height:118px;padding:25px 30px;display:flex}.product-service-strip>div+div{border-left:1px solid #34312a}.product-service-strip svg{width:31px;height:31px;color:var(--hb-gold)}.product-service-strip span{color:#aaa;font-size:13px;line-height:1.45}.product-service-strip strong{color:#fff;text-transform:uppercase;margin-bottom:4px;font-size:13px;display:block}.related-products{margin-top:76px}.related-products>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.related-products>header a{min-height:44px;color:var(--hb-gold);text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.related-products .product-grid{max-width:none;margin:0}.product-help{border-radius:var(--hb-radius-card);background:radial-gradient(circle at 10% 40%,#9a83541a,#0000 28%),#0d0d0d;border:1px solid #34312a;justify-content:space-between;align-items:center;gap:24px;min-height:128px;margin-top:28px;padding:28px 36px;display:flex}.product-help>div{align-items:center;gap:20px;display:flex}.product-help>div>svg{width:38px;height:38px;color:var(--hb-gold)}.product-help strong,.product-help small{display:block}.product-help strong{text-transform:uppercase;font-size:20px}.product-help small{color:#aaa;margin-top:5px;font-size:14px}.product-help>a{border:1px solid var(--hb-gold-dark);border-radius:var(--hb-radius-control);color:#d0b477;text-transform:uppercase;align-items:center;gap:10px;min-height:50px;padding:0 26px;font-size:12px;font-weight:700;display:flex}@media (max-width:1023px){.product-detail-page{padding-top:96px}.product-stage{grid-template-columns:1fr;gap:38px}.product-gallery{grid-template-rows:auto auto;grid-template-columns:1fr}.product-gallery-main{grid-area:1/1;min-height:480px}.product-gallery-slide{min-height:480px}.product-thumbs{flex-direction:row;grid-area:2/1;padding-bottom:2px;overflow-x:auto}.product-thumb{flex:none;width:76px;height:76px}.product-summary{padding:0;position:static}.product-title-row h1{font-size:clamp(38px,7vw,58px)}}@media (max-width:767px){.product-detail-page{padding:72px 18px 52px}.product-breadcrumb{gap:8px;margin-bottom:18px;font-size:12px}.product-stage{gap:30px}.product-gallery-main,.product-gallery-slide{min-height:360px}.product-gallery-slide img{width:95%;max-height:340px}.product-gallery-index{top:14px;left:14px}.product-thumbs{display:none}.product-gallery-arrow{width:36px;height:36px}.product-gallery-arrow svg{width:17px;height:17px}.product-gallery-arrow-prev{left:10px}.product-gallery-arrow-next{right:10px}.product-gallery-dots{bottom:10px}.product-title-row{margin-top:13px}.product-title-row h1{font-size:clamp(31px,9vw,44px);line-height:1.02}.product-lead{margin:18px 0 22px;font-size:15px}.detail-prices{padding:19px 0}.detail-prices strong{font-size:23px}.detail-prices>div+div{padding-left:18px}.product-actions{grid-template-columns:112px 1fr}.quantity-control{grid-template-columns:36px 1fr 36px}.quantity-control button{width:36px}.add-selection{font-size:11px}.product-service-strip{grid-template-columns:repeat(3,1fr);margin-top:42px}.product-service-strip>div{text-align:center;flex-direction:column;gap:9px;min-height:110px;padding:18px 10px}.product-service-strip span{font-size:11px}.product-service-strip strong{font-size:10px}.product-service-strip svg{width:26px;height:26px}.related-products{margin-top:48px}.related-products>header{align-items:center}.related-products h2{margin-bottom:18px;font-size:25px}.related-products>header .section-eyebrow{display:none}.related-products>header>a{font-size:11px}.product-help{flex-direction:column;align-items:flex-start;min-height:0;padding:23px}.product-help strong{font-size:17px}.product-help>a{justify-content:center;width:100%}}@media (max-width:380px){.product-gallery-main,.product-gallery-slide{min-height:310px}.detail-prices{grid-template-columns:1fr;gap:14px}.detail-prices>div+div{border-top:1px solid #302d26;border-left:0;padding:14px 0 0}.product-actions{grid-template-columns:1fr}.quantity-control{grid-template-columns:44px 1fr 44px}.quantity-control button{width:44px}.product-service-strip{grid-template-columns:1fr}.product-service-strip>div{text-align:left;flex-direction:row;min-height:74px;padding:14px 18px}.product-service-strip>div+div{border-top:1px solid #34312a;border-left:0}}@media (prefers-reduced-motion:reduce){.add-selection{transition:none!important}}@media (max-width:767px) and (min-width:381px){.product-service-strip{grid-template-columns:repeat(2,1fr)}.product-service-strip>div{text-align:left;flex-direction:row;align-items:flex-start;min-height:96px;padding:16px}.product-service-strip>div:nth-child(3){border-top:1px solid #34312a;border-left:0;grid-column:1/-1}.product-service-strip span{font-size:12px}.product-service-strip strong{font-size:11px}}.product-summary-kicker i{display:none!important}.related-products a:focus-visible{outline-offset:3px;outline:2px solid #9a8354}.product-variants{border:0;margin:22px 0 0;padding:0}.product-variants legend{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:600}.product-variants>div{flex-wrap:wrap;gap:8px;display:flex}.product-variants label{color:#fff;cursor:pointer;border:1px solid #ffffff38;border-radius:10px;flex-direction:column;justify-content:center;min-height:44px;padding:8px 14px;font-size:13px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex;position:relative}.product-variants label small{color:#fff9;font-size:10px;font-weight:500}.product-variants label.is-selected{background:#b69a5f1f;border-color:#b69a5f}.product-variants input{opacity:0;cursor:pointer;position:absolute;inset:0}.product-variants label:has(input:focus-visible){outline-offset:2px;outline:2px solid #b69a5f}.add-selection:disabled{color:#ffffffb3;cursor:not-allowed;background:#3a3a3a}.product-sheet{border-top:1px solid #292929;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"record about""record service";align-items:start;gap:clamp(36px,4vw,52px) clamp(40px,6vw,96px);margin-top:clamp(64px,7vw,96px);padding-top:clamp(40px,4vw,56px);display:grid}.product-sheet.has-description{grid-template-areas:"desc desc""record about""record service"}.product-info-block{min-width:0}.product-info-block.is-description{border-bottom:1px solid #222;grid-area:desc;max-width:880px;padding-bottom:clamp(36px,4vw,52px)}.product-info-block.is-record{grid-area:record}.product-info-block.is-about{grid-area:about}.product-info-block.is-service{border-top:1px solid #302d26;grid-area:service;padding-top:clamp(28px,3vw,36px)}.product-info-block.is-about,.product-info-block.is-service{border-left:1px solid #403a2e;padding-left:clamp(28px,4vw,56px)}.product-sheet .section-eyebrow{color:var(--hb-gold);letter-spacing:.13em;margin:0;font-size:11px;justify-content:flex-start!important}.product-sheet h2{letter-spacing:-.015em;margin:12px 0 22px;font-size:clamp(24px,2.3vw,34px);font-weight:600;line-height:1.12}.product-info-block.is-service h2{margin-bottom:14px;font-size:clamp(20px,1.7vw,24px)}.product-description-copy{gap:14px;display:grid}.product-description-copy p{color:#c7c7c7;margin:0;font-size:16px;line-height:1.75}.product-sheet dl{margin:0}.product-sheet dl>div{border-bottom:1px solid #222;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;padding:12px 0;display:grid}.product-sheet dl>div:first-child{border-top:1px solid #222}.product-sheet dt{color:#a4a4a4;font-size:14px}.product-sheet dd{color:#eee;overflow-wrap:anywhere;margin:0;font-size:15px}.product-info-block.is-about p,.product-info-block.is-service p{color:#aaa;margin:0;font-size:15px;line-height:1.7}.product-info-block.is-service p+p{margin-top:8px}.product-info-block.is-about ul{gap:15px;margin:24px 0 0;padding:0;list-style:none;display:grid}.product-info-block.is-about li{color:#c7c7c7;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.product-info-block.is-about li svg{width:20px;color:var(--hb-gold);flex:0 0 20px}@media (min-width:768px) and (max-width:1023px){.product-sheet{grid-template-columns:1fr;grid-template-areas:"record""about""service"}.product-sheet.has-description{grid-template-areas:"desc""record""about""service"}.product-info-block.is-about,.product-info-block.is-service{border-left:0;padding-left:0}.product-info-block.is-about{border-top:1px solid #302d26;padding-top:clamp(28px,3vw,36px)}.related-products .product-grid>li:nth-child(3){display:none}}@media (min-width:1024px){.related-products .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.product-sheet{border-top:0;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:28px;padding-top:0;display:grid;grid-template-areas:none!important}.product-info-block,.product-info-block.is-description,.product-info-block.is-about,.product-info-block.is-service{border-radius:var(--hb-radius-control);background:#0e0e0e;border:1px solid #30302e;grid-area:auto;max-width:none;padding:0}.product-sheet .section-eyebrow{display:none}.product-sheet h2{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.product-info-block.is-service h2{margin:0;font-size:13px}.product-sheet h2>button{color:#fff;width:100%;min-height:54px;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.product-sheet h2>button svg{width:18px;color:var(--hb-gold);flex:none;transition:transform .2s}.product-info-block[data-open=true] h2>button svg{transform:rotate(180deg)}.product-sheet h2:not(:has(button)){align-items:center;min-height:54px;padding:0 16px;display:flex}.product-info-body{padding:2px 16px 18px;display:none}.product-info-block[data-open=true] .product-info-body{display:block}.product-description-copy p,.product-info-block.is-about p,.product-info-block.is-service p,.product-info-block.is-about li{font-size:14px;line-height:1.6}.product-sheet dl>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;padding:10px 0}.product-sheet dl>div:first-child{border-top:0}.product-sheet dl>div:last-child{border-bottom:0}.product-sheet dt{font-size:13px}.product-sheet dd{font-size:14px}.product-info-block.is-about ul{gap:12px;margin-top:16px}.product-service-strip{margin-top:28px}}@media (prefers-reduced-motion:reduce){.product-sheet h2>button svg{transition:none}}
