.ghb-card{display:flex;flex-direction:column;min-width:0;gap:0;border:1px solid #ff641c38;background:linear-gradient(145deg,#19120e,#101010 55%);padding:28px}.ghb-card .ghb-art{height:168px;position:relative;margin:0 0 24px}.ghb-card .ghb-seal{position:absolute;bottom:0;right:0;font:9px/1.4 var(--font-body--family);letter-spacing:.15em;color:#b5aaa0}.ghb-card .ghb-copy{flex:1}.gg-haunt .ghb-card h3{font:400 clamp(33px,3.2vw,48px)/1.02 var(--font-heading--family);margin:10px 0 15px}.gg-haunt .ghb-contents{font-size:13px;line-height:1.65;color:#d2cdc6;min-height:64px}.gg-haunt .ghb-price{font:400 40px/1.15 var(--font-heading--family);color:#ff9b42;margin-top:20px}.ghb-price span{display:block;font:10px/1.5 var(--font-body--family);letter-spacing:.06em;color:#d2cdc6;margin-top:4px}.gg-haunt .ghb-value{font:12px/1.8 var(--font-body--family);color:#c5bdb5;margin-top:12px}.ghb-value strong{font-weight:500;color:#f3f0e9}.ghb-value span{color:#ff9b42}.ghb-picker{display:block;margin-top:24px;width:100%}.ghb-options{display:flex;gap:12px;align-items:end;margin-bottom:14px}.ghb-options label{display:block;flex:1;min-width:0;color:#d6cdc3;font:11px/1.5 var(--font-body--family)}.ghb-options select{display:block;width:100%;min-height:48px;background:#141414;color:#f3f0e9;border:1px solid #5e5046;border-radius:0;padding:11px 28px 11px 12px;margin-top:7px;font:14px/1.4 var(--font-body--family);appearance:auto}.ghb-options select:focus-visible{outline:2px solid #ff9b42;outline-offset:3px}.ghb-options select option{background:#171717;color:#f3f0e9}.ghb-submit{width:100%;min-height:54px!important}.ghb-submit:disabled{cursor:default;opacity:.7;background:#33251c!important;border-color:#76513a!important;color:#e1b895!important;transform:none!important;box-shadow:none!important}.ghb-submit svg{width:20px;height:20px;flex-shrink:0}.gg-haunt .ghb-status,.gg-haunt .ghb-note{font:11px/1.7 var(--font-body--family);color:#bfb4a9;margin-top:12px}.ghb-status{min-height:38px}.ghb-details{width:100%;border-top:1px solid #ffffff25;margin-top:15px;padding-top:7px}.ghb-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;min-height:46px;font:11px/1.6 var(--font-body--family);color:#f3f0e9;list-style:none}.ghb-details summary::-webkit-details-marker{display:none}.ghb-details summary span{font-size:19px}.ghb-details[open] summary span{transform:rotate(45deg)}.ghb-details>div{font:12px/1.8 var(--font-body--family);color:#c8beb3}.ghb-details>div p{margin-bottom:12px}.ghb-details a{text-decoration:underline!important;text-underline-offset:4px}.ghb-product{padding-block:54px 72px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);color:#f3f0e9;background:#080808}.ghb-product__art{position:relative;background:radial-gradient(ellipse at 50% 60%,#6b2e17,#080808 70%);align-self:start}.ghb-product__art img{width:100%;height:auto;display:block}.ghb-product h1{font:400 clamp(55px,6vw,95px)/.95 var(--font-heading--family);margin:14px 0 24px!important}.ghb-product .ghb-description{font:13px/1.8 var(--font-body--family);color:#d0c5bc;margin-top:26px}.ghb-description p{margin-bottom:16px!important}.ghb-description a{text-decoration:underline!important}.ghb-product .ghb-picker{max-width:520px}.ghb-product .ghb-status{font-size:12px}.ghb-product [hidden],.ghb-card [hidden]{display:none!important}@media(max-width:749px){.gh-bundle-grid{gap:20px}.ghb-card{display:grid!important;grid-template-columns:90px minmax(0,1fr);gap:0 18px;padding:24px 19px!important}.ghb-card .ghb-art{grid-row:auto;height:145px;align-self:start;margin:0}.ghb-card .ghb-seal{font-size:7px;left:0;right:auto}.ghb-card .ghb-copy{min-width:0}.gg-haunt .ghb-card h3{font-size:35px;margin:7px 0 13px}.gg-haunt .ghb-contents{font-size:12px;min-height:0;line-height:1.65}.gg-haunt .ghb-price{font-size:35px;margin-top:18px}.gg-haunt .ghb-value{font-size:11px}.ghb-card>.ghb-picker,.ghb-card>.ghb-details{grid-column:1/-1}.ghb-options label{font-size:12px}.ghb-options select{font-size:16px}.ghb-card .gh-eyebrow{font-size:8px}.ghb-status{min-height:0;margin-bottom:4px}.ghb-product{display:block;padding-block:24px 52px}.ghb-product__art{max-width:460px;margin:0 auto 25px}.ghb-product h1{font-size:64px}.ghb-product .ghb-price{font-size:43px}.ghb-details>div{font-size:13px}.ghb-details summary{font-size:12px}}
