.rental-detail-page{background:#080b10}.rental-detail{max-width:1160px;margin:0 auto;padding:125px 28px 70px;color:#edf4fb}.detail-back{display:inline-block;color:#b8c7d8;margin-bottom:24px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,1fr);gap:32px;align-items:start}.detail-gallery{position:sticky;top:105px}.gallery-stage{position:relative;border-radius:12px;overflow:hidden;background:#13171c;aspect-ratio:1}.gallery-stage>img{width:100%;height:100%;object-fit:contain}.gallery-stage>button{position:absolute;top:48%;border:1px solid #586171;border-radius:50%;background:#0b1020a8;color:#fff;width:32px;height:32px;font-size:24px;cursor:pointer}.gallery-prev{left:12px}.gallery-next{right:12px}.gallery-thumbs{display:flex;gap:9px;margin:14px 0}.gallery-thumbs button{width:64px;height:64px;padding:3px;border:1px solid #39414b;border-radius:6px;background:#10151e;cursor:pointer}.gallery-thumbs button[aria-pressed=true]{border-color:#8de0d1}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.gallery-consult{display:block;text-align:center;border:1px solid #38655e;background:#0b1d1b;color:#91e5d8;padding:15px;border-radius:7px}.gallery-consult strong{margin-left:8px}.detail-options{border:1px solid #293549;border-radius:12px;background:#111a29;padding:24px}.detail-options h1{font-size:30px;margin:6px 0 20px;color:white}.detail-model{font-size:12px;color:#99a9bd}.detail-benefits{border-top:1px solid #2d3949;margin-top:20px;padding-top:18px}.detail-benefits h2{font-size:15px;color:#e9f1fb}.detail-benefits p{font-size:13px;line-height:1.7;color:#a6b9ce}.detail-information,.detail-application{border-top:1px solid #2a3441;margin-top:36px;padding-top:24px}.detail-information h2,.detail-application h2{font-size:22px}.detail-information p{white-space:pre-wrap;line-height:1.8;color:#b6c6d8}.detail-information details{margin-top:16px}.detail-information summary{cursor:pointer}.detail-application form{max-width:620px;display:grid;gap:15px}.detail-application label{display:grid;gap:6px}.detail-application input:not([type=checkbox]){padding:12px;background:#111a29;border:1px solid #40536a;border-radius:6px;color:white}.detail-application button{padding:15px;background:#8de0d1;color:#092c35;border:0;border-radius:7px;font-weight:bold}.detail-application a,.detail-intake-notice a{color:#8de0d1}.detail-trap{position:absolute;left:-9999px}.detail-intake-notice{font-size:14px;color:#b7c5d6;margin-top:24px}@media(max-width:800px){.rental-detail{padding:100px 18px 50px}.detail-grid{grid-template-columns:1fr;gap:22px}.detail-gallery{position:static}.detail-options{padding:18px}.gallery-thumbs button{width:56px;height:56px}}
/* Reserve the desktop rail's width so option pills remain unobstructed. */
@media(min-width:801px){.rental-detail{padding-top:52px;padding-right:112px}.detail-grid{grid-template-columns:minmax(0,1fr) minmax(340px,1fr)}}
@media(min-width:801px) and (max-width:1000px){.detail-grid{grid-template-columns:1fr}.detail-gallery{position:static;max-width:620px}}

.product-detail-blocks{width:100%;max-width:1200px;margin:32px auto}.product-detail-block{margin:0 auto;text-align:center}.product-detail-block img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto}.product-detail-block h2{padding:24px 16px 12px}.product-detail-block p{padding:16px 24px;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;line-height:1.8}@media(max-width:767px){.product-detail-blocks{margin:24px auto}.product-detail-block p{padding:12px 8px}}

.product-consult-banner{margin:32px 0;padding:30px 24px;border-radius:16px;background:#162e35;color:#fff;text-align:center}.product-consult-banner h2{color:#fff;font-size:clamp(20px,3vw,30px)}.product-consult-banner p{color:#98e3d4;line-height:1.7;white-space:pre-wrap}.product-consult-banner a{display:inline-block;margin-top:12px;padding:12px 24px;border-radius:30px;background:#98e3d4;color:#16332e;font-weight:700}

.detail-gifts{padding:28px;margin:30px 0;background:#102d31;border:1px solid #315450;border-radius:16px}.detail-gifts h2{color:#8de0d1;font-size:22px}.detail-gifts p{white-space:pre-line;line-height:1.9}

.product-consult-banner{padding:18px 20px;margin:24px 0}.product-consult-banner h2{font-size:clamp(19px,2.6vw,26px);margin:0 0 8px}.product-consult-banner p{margin:0}.product-consult-banner a{margin-top:10px;padding:10px 22px}@media(max-width:700px){.product-consult-banner{padding:18px 12px}.detail-gifts{padding:18px}}

.product-consult-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;background:#092846}.product-consult-banner-copy{flex:1;min-width:0}.product-consult-banner h2 span{color:#90e3d2}.product-consult-banner-gift{width:110px;height:110px;object-fit:contain;flex-shrink:0}.product-consult-banner a{font-size:14px;padding:8px 18px}@media(max-width:700px){.product-consult-banner{gap:10px}.product-consult-banner-gift{width:62px;height:62px}.product-consult-banner h2{font-size:18px}.product-consult-banner p{font-size:13px}}

/* Wider selection area without changing the exact pricing engine. */
@media(min-width:1001px){.rental-detail{max-width:1480px;padding-left:40px;padding-right:112px}.detail-grid{grid-template-columns:minmax(340px,.9fr) minmax(480px,1.1fr);gap:36px}.detail-options{padding:22px}.detail-options .namuhx-quote{max-width:none;padding:0;border:0;background:transparent;margin:0}.detail-options .nq-controls{gap:12px}.gallery-stage{max-height:640px}.detail-options h1{margin-bottom:14px}}
.namuhx-quote .nq-single-choice{display:flex;align-items:center;gap:14px;border-bottom:1px solid #293747;padding-bottom:8px}.namuhx-quote .nq-single-choice>legend{float:left;margin:0;min-width:78px}.namuhx-quote .nq-single-value{color:#d8e6ed;font-size:13px}.product-consult-banner-gift{width:230px;height:250px}.product-consult-banner h2{font-size:clamp(24px,3vw,38px)}.product-consult-banner-copy{padding-left:24px}.product-consult-banner a{font-size:17px;padding:12px 24px}@media(max-width:700px){.product-consult-banner-gift{width:125px;height:165px}.product-consult-banner-copy{padding-left:0}.product-consult-banner h2{font-size:22px}.product-consult-banner a{font-size:14px;padding:10px 16px}}

@media(min-width:1001px){.detail-options .nq-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.detail-options .nq-controls>.nq-field{grid-column:1/-1}.detail-options .nq-controls>.nq-single-choice,.detail-options .nq-controls>[data-option-group="color"],.detail-options .nq-controls>[data-option-group="quantity"]{grid-column:auto}.detail-options .nq-controls>.nq-benefits,.detail-options .nq-controls>.nq-affiliate-cards{grid-column:1/-1}.detail-options .nq-pill{font-size:12px;min-height:39px}.detail-options .nq-benefits{padding-top:10px}.detail-options .nq-benefits p{font-size:12px}.detail-options .nq-summary{margin-top:14px}}

/* Approved product banner only: large cat portrait and centered editable copy. */
.product-consult-banner{position:relative;overflow:hidden;min-height:330px;padding-left:42px;padding-right:36%;gap:0;background:radial-gradient(ellipse at 82% 50%,#14516b 0,transparent 44%),#082a45}
.product-consult-banner-copy{position:relative;z-index:1;padding-left:0;display:flex;flex-direction:column;justify-content:center;min-height:294px}
.product-consult-banner-eyebrow{display:block;color:#8ff1da;font-size:64px;line-height:1.05;margin-bottom:14px;letter-spacing:-.06em}
.product-consult-banner h2{font-size:clamp(25px,3vw,42px);line-height:1.35;margin:0 0 18px;word-break:keep-all}
.product-consult-banner p{font-size:clamp(18px,2vw,26px);line-height:1.5;font-weight:700;color:#8ff1da;word-break:keep-all}
.product-consult-banner-gift{position:absolute;right:-2%;top:0;width:42%;height:145%;object-fit:cover;object-position:center 18%;max-width:none}
@media(max-width:700px){.product-consult-banner{min-height:260px;padding-left:20px;padding-right:34%}.product-consult-banner-copy{min-height:224px}.product-consult-banner-eyebrow{font-size:42px;margin-bottom:10px}.product-consult-banner h2{font-size:22px;line-height:1.4;margin-bottom:12px}.product-consult-banner p{font-size:16px;line-height:1.5}.product-consult-banner-gift{width:40%;height:125%;top:20%;right:-5%}}

@media(min-width:1001px){.rental-detail>.detail-grid{width:min(88vw,calc(100vw - 180px),1800px);position:relative;left:calc(50% + 36px);transform:translateX(-50%)}}
.product-photo-review{position:relative;isolation:isolate;overflow:hidden;margin:36px 0;border-radius:16px;background:#092b34;min-height:330px;color:#fff}
.product-photo-review-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}
.product-photo-review-copy{width:60%;padding:38px 34px;box-sizing:border-box}
.product-photo-review h2{white-space:pre-line;font-size:clamp(24px,2.6vw,36px);line-height:1.35;margin:0 0 18px;color:#fff;word-break:keep-all}
.product-photo-review p{font-size:15px;line-height:1.7;color:#e1f3ed;margin:0 0 14px;white-space:pre-line}
.product-photo-review-copy>strong{display:inline-block;background:#8aefb7;color:#073b29;border-radius:30px;padding:7px 16px;font-size:16px}
.product-photo-review a{display:block;margin-top:16px;color:#a2e9d7;font-size:14px;text-decoration:underline}
.product-photo-review-reward{position:absolute;right:10%;top:53%;width:24%;text-align:center;white-space:pre-line;color:white;font-size:clamp(22px,3vw,42px);font-weight:800;line-height:1.25;transform:rotate(9deg)}
@media(max-width:700px){.product-photo-review{min-height:400px}.product-photo-review-background{object-position:70% center;opacity:.36}.product-photo-review-copy{width:100%;padding:26px 22px}.product-photo-review h2{font-size:27px}.product-photo-review p{font-size:15px}.product-photo-review-reward{display:none}}

/* Compact benefit strip below the online-application notice. */
.product-photo-review{min-height:240px;margin-top:28px;margin-bottom:0}
.product-photo-review-background{inset:auto 0 0 auto;width:65%;height:100%;object-fit:contain;object-position:right center}
.product-photo-review-copy{width:65%;padding:26px 30px}
.product-photo-review h2{font-size:clamp(22px,2.2vw,30px);margin-bottom:12px}
.product-photo-review p{font-size:14px;line-height:1.6;margin-bottom:10px}
.product-photo-review-copy>strong{font-size:14px;padding:6px 13px}
.product-photo-review a{font-size:13px;margin-top:10px}
.product-photo-review-reward{right:6%;top:51%;width:16%;font-size:clamp(17px,2vw,25px);transform:none}
@media(max-width:700px){.product-photo-review{min-height:0}.product-photo-review-copy{width:100%;padding:22px}.product-photo-review-background{width:70%;opacity:.22}.product-photo-review h2{font-size:23px}.product-photo-review-reward{display:none}}
#product-options{scroll-margin-top:108px}

/* Fold only 160 verified black rows in the official A1 image; retain original access. */
.product-detail-block .a1-official-detail{width:100%;max-width:1200px;margin:0 auto}
.product-detail-block .a1-detail-window{position:relative;width:100%;overflow:hidden;background:#000}
.product-detail-block .a1-detail-window>img{position:absolute;left:0;display:block;width:100%;max-width:none;height:auto;margin:0;padding:0;border:0}
.product-detail-block .a1-original-link{display:flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:12px 16px;margin:16px 0;color:#a6e7d8;font-size:15px;line-height:1.5;text-align:center;text-decoration:underline;text-underline-offset:4px}

/* Requested desktop cat-banner height; preserve the image's natural proportions. */
@media(min-width:701px){
 .product-consult-banner{box-sizing:border-box;min-height:220px;padding:18px 36% 18px 28px}
 .product-consult-banner-copy{min-height:184px}
 .product-consult-banner-eyebrow{font-size:40px;margin-bottom:8px}
 .product-consult-banner h2{font-size:clamp(22px,2.1vw,30px);line-height:1.3;margin-bottom:10px}
 .product-consult-banner p{font-size:clamp(17px,1.5vw,22px);line-height:1.4}
 .product-consult-banner-gift{right:0;top:0;width:34%;height:100%;object-fit:cover;object-position:center 18%}
}

/* Requested desktop banner insets; keep original artwork and mobile spacing. */
@media(min-width:701px){
 .product-photo-review{display:flex;align-items:center}
 .product-photo-review-copy{width:64%;padding:26px 24px 26px 12%;text-align:left}
 .product-photo-review-background{right:0;object-fit:contain;object-position:right center}
 .product-photo-review-reward{right:4%;top:50%;width:24%;box-sizing:border-box;padding:12px 16px;border:1px solid #86e7b6;border-radius:14px;background:#06412eeF;font-size:clamp(24px,2.4vw,32px);font-weight:800;line-height:1.3;white-space:pre-line;overflow-wrap:anywhere;transform:translateY(-50%);text-shadow:none}
 .rental-detail .detail-gifts{padding-left:8.7%;padding-right:8.7%}
 .product-consult-banner{padding-left:8.7%}
}

/* Keep the reward legible below the copy on small screens. */
@media(max-width:700px){.product-photo-review-reward{display:block;position:relative;inset:auto;width:fit-content;max-width:calc(100% - 44px);margin:0 22px 22px;padding:10px 16px;box-sizing:border-box;border:1px solid #86e7b6;border-radius:12px;background:#06412e;color:#fff;font-size:24px;font-weight:800;line-height:1.3;white-space:pre-line;overflow-wrap:anywhere;transform:none}}
