/* GT Luxury R2: additive cosmetic corrections; no original hero modifications. */
.gt-lr-feature{grid-template-columns:minmax(0,58%) minmax(0,42%);min-height:520px;box-shadow:0 14px 45px rgba(15,31,52,.09)}
.gt-lr-visual{min-height:520px;background:radial-gradient(ellipse at 50% 45%,#fffefa 0%,#f3e9dd 57%,#dcccb9 100%)}
.gt-lr-slide{inset:0!important;width:100%!important;height:100%!important}
.gt-lr-art{width:min(95%,720px);height:min(94%,570px);max-width:none;aspect-ratio:auto;filter:drop-shadow(0 20px 24px rgba(36,30,23,.12))}
.gt-lr-art img{width:90%;height:90%;max-width:90%;max-height:90%;object-fit:contain;image-rendering:auto}
.gt-lr-art-pair img{width:69%;height:74%;max-width:69%;max-height:74%}
.gt-lr-orbit{width:min(78%,540px)}
.gt-lr-information{padding:clamp(33px,4vw,65px);background:linear-gradient(135deg,#fffaf3,#f4ede3)}
.gt-lr-information h3{color:#10263e!important;text-wrap:balance}
.gt-lr-description{color:#37475a!important}
.gt-lr-cta{background:#132943!important;border:1px solid #bda17a!important;color:#fff!important;border-radius:3px!important;min-height:54px!important;box-shadow:0 7px 18px #10253c23;font-family:Georgia,serif;letter-spacing:.07em!important}
.gt-lr-cta:hover{background:#294661!important;box-shadow:0 10px 24px #10253c3d}
.gt-lr-control{gap:12px!important;flex-wrap:wrap!important;color:#19314e!important}
.gt-lr-control button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border:1px solid #bba17d!important;border-radius:50%!important;color:#142b45!important;background:#fffaf3!important;font-size:23px!important;line-height:1!important;box-shadow:0 3px 10px #18304b12}
.gt-lr-control button:hover{background:#142b45!important;color:white!important}
.gt-lr-control [data-gt-lr-position]{font-size:14px!important;min-width:46px!important;color:#1b304a!important}
.gt-lr-control button:focus-visible,.gt-lr-cta:focus-visible{outline:3px solid #b38844!important;outline-offset:3px!important}
/* Premium treatment of existing content without changing original image resources or link behaviour */
.gt-category-card .gt-category-card-copy,.gt-category-card .gt-category-product-copy{z-index:2}
.gt-category-card:before,.gt-category-card:after{opacity:.48!important}
.gt-category-card .gt-category-product-shade{opacity:.5!important}
.gt-category-card .gt-category-product-media img{filter:none!important}
.gt-home-section.gt-reviews-section{background:#102341!important}
.gt-reviews-section .gt-section-heading h2{color:#fff9ef!important;text-shadow:none!important}
.gt-reviews-section .gt-section-heading>p{color:#e7e3dd!important}
.gt-r1-review-summary .gt-r1-rating{display:flex!important;align-items:center;flex-wrap:wrap;justify-content:center;gap:10px;color:#102341!important}
.gt-r1-review-summary .gt-r1-rating strong{font-size:22px!important}
.gt-r1-review-summary .gt-r1-rating>span:last-child{display:none!important}
.gt-r1-review-summary .gt-r1-stars{color:#aa751e!important;letter-spacing:.055em}
.gt-r1-review-summary .gt-r1-rating:after{content:'5-star reviews';font-family:Georgia,serif;font-size:15px;color:#172b47}
.gt-r1-review-button{display:flex!important;justify-content:center!important;align-items:center!important;min-height:48px!important;border:1px solid #bca17a!important;background:#102341!important;color:white!important;text-decoration:none!important;padding:12px 16px!important;font-family:Georgia,serif!important;letter-spacing:.025em!important}
.gt-r1-review-button:hover,.gt-r1-review-button:focus-visible{background:#29445f!important;color:white!important}
.gt-r1-review-card{overflow:hidden}
.gt-r1-review-copy{overflow-wrap:anywhere}
.gt-r1-read-more{color:#102b4b!important;font-weight:700!important;text-decoration:underline;text-underline-offset:4px}
.gt-r1-carousel-arrow{background:#fffdf8!important;color:#102341!important;border:1px solid #bca17a!important;min-height:44px!important;min-width:44px!important}
.gt-lux-btn,.gt-catalogue-switch a{border-radius:3px!important;text-underline-offset:4px}
.gt-lux-btn:focus-visible,.gt-catalogue-switch a:focus-visible,.gt-r1-review-button:focus-visible{outline:3px solid #ad874c!important;outline-offset:3px!important}
@media(max-width:1100px){.gt-lr-feature{grid-template-columns:52% 48%}.gt-lr-visual{min-height:430px}.gt-lr-information{padding:32px}}
@media(max-width:760px){.gt-lr-feature{display:flex;flex-direction:column;min-height:0}.gt-lr-visual{min-height:0;height:auto;aspect-ratio:4/3}.gt-lr-art{width:95%;height:90%}.gt-lr-information{padding:28px 24px}.gt-lr-control button{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}}
@media(max-width:420px){.gt-lr-visual{aspect-ratio:1/1}}
@media(prefers-reduced-motion:reduce){.gt-lr *{animation:none!important;transition:none!important}}
