.page-module__griQVW__productDetailContainer{background-color:var(--bg-body);min-height:100vh}.page-module__griQVW__productDetailInner{max-width:1440px;margin:0 auto;padding:3rem}.page-module__griQVW__productHeader{grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:4rem;display:grid}.page-module__griQVW__mainImageWrapper{aspect-ratio:4/3;background-color:var(--color-white);width:100%;position:relative;overflow:hidden}.page-module__griQVW__mainImage{object-fit:cover;width:100%;height:100%}.page-module__griQVW__productHeaderInfo{flex-direction:column;justify-content:center;gap:1.5rem;display:flex}.page-module__griQVW__productName{color:var(--color-black);margin:0;font-size:42px;font-weight:700}.page-module__griQVW__productCollection{color:var(--color-primary);font-size:18px;font-weight:600}.page-module__griQVW__productDescription{color:var(--color-gray-700);font-size:16px;line-height:1.7}.page-module__griQVW__ctaButtons{gap:1rem;margin-top:1rem;display:flex}.page-module__griQVW__btnPrimary{background-color:var(--color-primary);color:var(--color-white);cursor:pointer;transition:background-color var(--transition-base);border:none;padding:1rem 2rem;font-size:16px;font-weight:700;text-decoration:none}.page-module__griQVW__btnPrimary:hover{background-color:var(--color-primary-light)}.page-module__griQVW__btnPrima.page-module__griQVW__requestButton:hover{background-color:#333;transform:translateY(-2px)}.page-module__griQVW__virtualRoomButton{color:#000;text-align:center;background-color:#fff;border:1px solid #000;padding:1rem 2rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.page-module__griQVW__virtualRoomButton:hover{background-color:#f5f5f5;transform:translateY(-2px)}.page-module__griQVW__btnSecondary{background-color:var(--color-white);color:var(--color-primary);border:2px solid var(--color-primary);cursor:pointer;transition:all var(--transition-base);padding:1rem 2rem;font-size:16px;font-weight:700;text-decoration:none}.page-module__griQVW__btnSecondary:hover{background-color:var(--color-primary);color:var(--color-white)}.page-module__griQVW__specificationsSection{background-color:var(--color-white);margin-bottom:3rem;padding:3rem}.page-module__griQVW__sectionTitle{color:var(--color-black);border-bottom:2px solid var(--color-gray-200);margin-bottom:2rem;padding-bottom:1rem;font-size:28px;font-weight:700}.page-module__griQVW__specificationsGrid{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.page-module__griQVW__specGroup{flex-direction:column;gap:0;display:flex}.page-module__griQVW__specGroupTitle{color:var(--color-primary);margin-bottom:1.5rem;font-size:20px;font-weight:700}.page-module__griQVW__specRow{border-bottom:1px solid var(--color-gray-200);justify-content:space-between;padding:1rem 0;display:flex}.page-module__griQVW__specRow:last-child{border-bottom:none}.page-module__griQVW__specLabel{color:var(--color-gray-700);font-size:15px;font-weight:600}.page-module__griQVW__specValue{color:var(--color-black);text-align:right;font-size:15px;font-weight:500}.page-module__griQVW__breadcrumbBar{background-color:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);width:100%;padding:1rem 0}.page-module__griQVW__breadcrumbInner{align-items:center;gap:0;max-width:1440px;margin:0 auto;padding:0 3rem;font-size:13px;font-weight:500;display:flex}.page-module__griQVW__breadcrumbLink{color:var(--color-gray-500);transition:color var(--transition-base);text-decoration:none}.page-module__griQVW__breadcrumbLink:hover{color:var(--color-primary)}.page-module__griQVW__breadcrumbSeparator{color:var(--color-gray-400);margin:0 .5rem}.page-module__griQVW__breadcrumbCurrent{color:var(--color-gray-800);font-weight:600}@media (max-width:1024px){.page-module__griQVW__productHeader,.page-module__griQVW__specificationsGrid{grid-template-columns:1fr;gap:2rem}.page-module__griQVW__productName{font-size:32px}}@media (max-width:768px){.page-module__griQVW__productDetailInner{padding:1rem}.page-module__griQVW__specificationsSection{padding:1.5rem 1rem}.page-module__griQVW__productName{font-size:28px}.page-module__griQVW__ctaButtons{flex-direction:column}.page-module__griQVW__btnPrimary,.page-module__griQVW__btnSecondary{text-align:center;width:100%}.page-module__griQVW__breadcrumbInner{padding:0 1rem}}
/*# sourceMappingURL=08e64170e28ef6dd.css.map*/