.page-module__Qh_-0q__page{background-color:var(--white,#fff);min-height:100vh;padding-top:120px}.page-module__Qh_-0q__container{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:5rem;max-width:1400px;margin:0 auto;padding:0 3rem 6rem;display:grid}.page-module__Qh_-0q__gallery{flex-direction:column;gap:1.25rem;display:flex}.page-module__Qh_-0q__mainImageWrapper{aspect-ratio:1;background-color:var(--off-white);border-radius:var(--radius-sm);position:relative;overflow:hidden}.page-module__Qh_-0q__mainImage{object-fit:cover}.page-module__Qh_-0q__navArrow{z-index:3;width:42px;height:42px;color:var(--charcoal,#1a1a1a);cursor:pointer;opacity:0;background:#ffffffeb;border:0;border-radius:999px;font-size:2rem;line-height:1;transition:opacity .2s,transform .2s;position:absolute;top:50%;transform:translateY(-50%)}.page-module__Qh_-0q__mainImageWrapper:hover .page-module__Qh_-0q__navArrow,.page-module__Qh_-0q__mainImageWrapper:focus-within .page-module__Qh_-0q__navArrow{opacity:1}.page-module__Qh_-0q__navArrow:hover{transform:translateY(-50%)scale(1.05)}.page-module__Qh_-0q__navArrowLeft{left:.85rem}.page-module__Qh_-0q__navArrowRight{right:.85rem}.page-module__Qh_-0q__imageWishlistBtn{z-index:4;width:42px;height:42px;color:var(--charcoal,#1a1a1a);cursor:pointer;background:#fffffff0;border:1px solid #00000014;border-radius:999px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;position:absolute;top:.85rem;right:.85rem}.page-module__Qh_-0q__imageWishlistBtn:hover{color:var(--gold,#be9f4c);border-color:#be9f4c66;transform:translateY(-1px)}.page-module__Qh_-0q__imageWishlistBtnActive{color:var(--gold,#be9f4c);border-color:#be9f4c73;box-shadow:0 8px 18px #be9f4c33}.page-module__Qh_-0q__thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.page-module__Qh_-0q__thumbWrapper{aspect-ratio:4/3;background-color:var(--off-white);border-radius:var(--radius-sm);cursor:pointer;opacity:.6;border:0;padding:0;transition:opacity .2s,transform .2s;position:relative;overflow:hidden}.page-module__Qh_-0q__thumbWrapper:hover,.page-module__Qh_-0q__thumbWrapper.page-module__Qh_-0q__active{opacity:1;transform:translateY(-2px)}.page-module__Qh_-0q__thumbWrapper.page-module__Qh_-0q__active{box-shadow:inset 0 0 0 2px var(--gold,#be9f4c)}.page-module__Qh_-0q__thumbImage{object-fit:cover}.page-module__Qh_-0q__moreThumb{border-radius:var(--radius-sm);color:var(--gold,#be9f4c);cursor:pointer;background:#be9f4c12;border:1px dashed #be9f4c73;font-size:.85rem;font-weight:700;transition:all .2s}.page-module__Qh_-0q__moreThumb:hover{background:#be9f4c1f;transform:translateY(-2px)}.page-module__Qh_-0q__info{flex-direction:column;padding-top:1.25rem;display:flex}.page-module__Qh_-0q__breadcrumbs{text-transform:uppercase;letter-spacing:.15em;color:var(--gold,#be9f4c);margin-bottom:1.1rem;font-size:.7rem}.page-module__Qh_-0q__title{font-family:var(--font-heading,serif);color:var(--charcoal,#1a1a1a);margin-bottom:.25rem;font-size:clamp(2.6rem,4vw,3.5rem);font-weight:300;line-height:1.1}.page-module__Qh_-0q__categorySubtitle{color:var(--charcoal-2,#4a4a4a);margin-bottom:.6rem;font-size:clamp(1.5rem,2vw,2rem);font-weight:300}.page-module__Qh_-0q__price{color:var(--gold,#be9f4c);margin-bottom:1.2rem;font-size:clamp(1.6rem,2vw,2rem);font-weight:600}.page-module__Qh_-0q__description{color:var(--charcoal-2,#4a4a4a);max-width:450px;margin-bottom:1.5rem;font-size:.95rem;line-height:1.7}.page-module__Qh_-0q__availabilityRow{justify-content:space-between;align-items:center;gap:1rem;max-width:450px;margin-bottom:.8rem;display:flex}.page-module__Qh_-0q__availabilityLabel{text-transform:uppercase;letter-spacing:.15em;color:var(--gold,#be9f4c);font-size:.65rem;font-weight:600}.page-module__Qh_-0q__availabilityValue{color:var(--charcoal-2,#4a4a4a);font-size:.8rem}.page-module__Qh_-0q__optionsPanel{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:920px;margin-bottom:1.2rem;display:grid}.page-module__Qh_-0q__optionGroup{flex-direction:column;gap:.55rem;display:flex}.page-module__Qh_-0q__optionLabel{text-transform:uppercase;letter-spacing:.15em;color:var(--gold,#be9f4c);font-size:.65rem;font-weight:600}.page-module__Qh_-0q__optionSelect{border-radius:var(--radius-sm);background:var(--white,#fff);width:100%;min-height:48px;color:var(--charcoal,#1a1a1a);border:1px solid #0000001a;outline:none;padding:.9rem 1rem;font-size:.92rem}.page-module__Qh_-0q__optionSelect:focus{border-color:var(--gold,#be9f4c);box-shadow:0 0 0 3px #be9f4c1f}.page-module__Qh_-0q__variantSummary{flex-wrap:wrap;gap:.5rem;max-width:450px;margin-bottom:1.2rem;display:flex}.page-module__Qh_-0q__variantSummary span{color:var(--charcoal-2,#4a4a4a);background:#be9f4c14;border:1px solid #be9f4c2e;border-radius:999px;padding:.4rem .75rem;font-size:.72rem}.page-module__Qh_-0q__selectionHint{color:var(--charcoal-2,#4a4a4a);margin:-.8rem 0 1.4rem;font-size:.8rem;line-height:1.5}.page-module__Qh_-0q__specificationCardInAccordion{padding:0 0 .9rem}.page-module__Qh_-0q__specificationList{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.page-module__Qh_-0q__specificationListItem{border-radius:var(--radius-sm);background:linear-gradient(#be9f4c0f 0%,#be9f4c03 100%);border:1px solid #be9f4c1a;align-items:flex-start;gap:.55rem;padding:.55rem .7rem;display:flex}.page-module__Qh_-0q__specificationBullet{color:var(--gold,#be9f4c);font-weight:700;line-height:1.2}.page-module__Qh_-0q__specificationListBody{flex-direction:column;gap:.12rem;min-width:0;display:flex}.page-module__Qh_-0q__specificationToggleBtn{min-height:36px;color:var(--gold,#be9f4c);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #be9f4c42;border-radius:999px;margin-top:.75rem;padding:0 .9rem;font-size:.7rem;font-weight:700}.page-module__Qh_-0q__specificationGrid{grid-template-columns:repeat(4,1fr);gap:.45rem;display:grid}.page-module__Qh_-0q__specificationCell{border-radius:var(--radius-sm);background:linear-gradient(#be9f4c0f 0%,#be9f4c03 100%);border:1px solid #be9f4c1a;flex-direction:column;gap:.12rem;min-width:0;padding:.5rem .65rem;display:flex}.page-module__Qh_-0q__specs{border-top:1px solid #0000000d;border-bottom:1px solid #0000000d;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem;padding:1.5rem 0;display:grid}.page-module__Qh_-0q__specLabel{text-transform:uppercase;letter-spacing:.12em;color:var(--gold,#be9f4c);margin-bottom:0;font-size:.58rem;font-weight:600}.page-module__Qh_-0q__specSep{display:none}.page-module__Qh_-0q__specValue{color:var(--charcoal,#1a1a1a);font-size:.8rem;line-height:1.3}.page-module__Qh_-0q__actions{gap:1rem;display:flex}.page-module__Qh_-0q__purchasePanel{border-radius:var(--radius-sm);background:linear-gradient(#be9f4c14 0%,#be9f4c05 100%);border:1px solid #be9f4c2e;margin-bottom:1.1rem;padding:.85rem}.page-module__Qh_-0q__purchaseCopy{margin-bottom:.65rem}.page-module__Qh_-0q__purchaseCopy p{letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal-2,#4a4a4a);margin:0;font-size:.76rem}.page-module__Qh_-0q__btnOutline{border:1px solid var(--gold,#be9f4c);color:var(--gold,#be9f4c);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;flex:1;padding:1.25rem;font-size:.75rem;font-weight:600;transition:all .2s}.page-module__Qh_-0q__btnOutline:hover{background:#be9f4c0d}.page-module__Qh_-0q__btnOutline:disabled,.page-module__Qh_-0q__btnSolid:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.page-module__Qh_-0q__btnSolid{background:var(--gold,#be9f4c);border:1px solid var(--gold,#be9f4c);color:var(--white,#fff);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;flex:1;padding:1.25rem;font-size:.75rem;font-weight:600;transition:all .2s}.page-module__Qh_-0q__btnSolid:hover{transform:translateY(-2px);box-shadow:0 10px 20px #be9f4c33}.page-module__Qh_-0q__consultLink{text-align:center;text-transform:uppercase;letter-spacing:.15em;color:var(--muted,#666);cursor:pointer;margin-bottom:4rem;font-size:.7rem}.page-module__Qh_-0q__consultLink:hover{color:var(--charcoal,#1a1a1a)}.page-module__Qh_-0q__accordion p{color:var(--charcoal-2,#4a4a4a);margin:0 0 1.25rem;font-size:.95rem;line-height:1.7}.page-module__Qh_-0q__accordion{border-top:1px solid #0000000d}.page-module__Qh_-0q__accordionItem{border-bottom:1px solid #0000000d}.page-module__Qh_-0q__accordionHeader{letter-spacing:.1em;width:100%;color:var(--charcoal,#1a1a1a);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.2rem 0;font-size:.75rem;font-weight:700;display:flex}@media (max-width:1024px){.page-module__Qh_-0q__container{grid-template-columns:1fr;gap:3rem;padding:0 1.5rem 5rem}.page-module__Qh_-0q__gallery{gap:1rem}.page-module__Qh_-0q__mainImageWrapper{aspect-ratio:4/5}.page-module__Qh_-0q__navArrow{opacity:1}.page-module__Qh_-0q__thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.page-module__Qh_-0q__info{padding-top:0}.page-module__Qh_-0q__optionsPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__Qh_-0q__specificationGrid{grid-template-columns:repeat(12,1fr)}}@media (max-width:640px){.page-module__Qh_-0q__page{padding-top:96px}.page-module__Qh_-0q__container{gap:2rem;padding:0 1rem 4rem}.page-module__Qh_-0q__mainImageWrapper{aspect-ratio:1}.page-module__Qh_-0q__navArrow{opacity:1;width:36px;height:36px;font-size:1.6rem}.page-module__Qh_-0q__navArrowLeft{left:.5rem}.page-module__Qh_-0q__navArrowRight{right:.5rem}.page-module__Qh_-0q__thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.page-module__Qh_-0q__availabilityRow,.page-module__Qh_-0q__optionsPanel,.page-module__Qh_-0q__variantSummary{max-width:none}.page-module__Qh_-0q__optionsPanel{grid-template-columns:1fr}.page-module__Qh_-0q__title{font-size:2.2rem}.page-module__Qh_-0q__actions{flex-direction:column}.page-module__Qh_-0q__btnOutline,.page-module__Qh_-0q__btnSolid{width:100%}.page-module__Qh_-0q__specs{grid-template-columns:1fr;gap:1rem}.page-module__Qh_-0q__specificationGrid{grid-template-columns:repeat(2,1fr);gap:.45rem}.page-module__Qh_-0q__specificationCell{white-space:normal;flex-direction:column;align-items:flex-start;gap:.1rem}.page-module__Qh_-0q__specSep{display:none}.page-module__Qh_-0q__specValue{white-space:normal;font-size:.8rem}.page-module__Qh_-0q__specificationList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.page-module__Qh_-0q__specificationListItem{gap:.35rem;padding:.48rem .56rem}.page-module__Qh_-0q__specificationBullet{display:none}.page-module__Qh_-0q__specLabel{margin-bottom:0;font-size:.56rem}.page-module__Qh_-0q__specValue{font-size:.82rem;line-height:1.35}.page-module__Qh_-0q__description{max-width:none}}
