.rwl-product-nav{border-bottom:1px solid var(--rwl-line);font-size:14px}.rwl-product-nav>.rwl-shell{display:flex;align-items:center;gap:32px;min-height:58px}.rwl-product-nav a{color:var(--rwl-muted)}.rwl-product-nav .rwl-product-nav-title{font-weight:550;color:var(--rwl-text);margin-right:6px}.rwl-product-top{position:relative;isolation:isolate;overflow:hidden}.rwl-product-top-inner{position:relative;z-index:1;min-height:660px;display:flex;align-items:center;padding-block:76px}.rwl-product-intro{width:51%;max-width:650px}.rwl-site .rwl-product-intro h1{font-size:clamp(60px,6.3vw,90px);letter-spacing:-.06em;line-height:1.04}.rwl-site .rwl-product-intro h2{font-size:clamp(30px,3.3vw,48px);line-height:1.12;margin-top:24px;letter-spacing:-.045em}.rwl-product-summary{font-size:clamp(18px,1.55vw,22px);color:var(--rwl-muted);line-height:1.5;letter-spacing:-.018em;max-width:570px;margin-top:26px}.rwl-product-art{position:absolute;inset:0 0 0 34%;z-index:0;display:flex;align-items:center;mask-image:linear-gradient(to right,transparent,#000 22%)}.rwl-product-art img{width:100%;height:100%;object-fit:cover;object-position:55% center}.rwl-purchase{margin-top:36px;max-width:392px}.rwl-site .rwl-product-price{font-size:26px;letter-spacing:-.025em;margin-bottom:16px;line-height:1.2}.rwl-purchase form{margin:0}.rwl-purchase select{margin-bottom:14px}.rwl-purchase-button{border-radius:8px;width:100%;min-height:52px}.rwl-purchase-button:disabled{background:color-mix(in srgb,var(--rwl-accent) 38%,#383a42);color:#d8d6e2!important;cursor:not-allowed;transform:none;opacity:1}.rwl-site .rwl-product-delivery{display:inline-block;font-size:14px;color:var(--rwl-muted);margin-top:14px}.rwl-art-info{width:19px;height:19px;margin-left:10px;vertical-align:middle}.rwl-product-top .rwl-info-popover p{font-size:16px;line-height:1.5;max-width:390px}.rwl-product-top .rwl-info-popover .rwl-text-link{margin-top:20px}.rwl-product-possibilities{border-top:1px solid rgba(190,193,215,.06)}.rwl-product-editorial{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px}.rwl-site .rwl-product-editorial h2{font-size:clamp(34px,3.7vw,54px);line-height:1.13;letter-spacing:-.045em}.rwl-product-editorial h2 span{color:var(--rwl-accent)}.rwl-product-reveal{overflow:hidden;border-radius:10px;border:1px solid rgba(190,193,215,.1)}.rwl-product-reveal img{aspect-ratio:3/2;object-fit:cover}.rwl-product-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:66px}.rwl-product-features article{padding-inline:32px;border-left:1px solid var(--rwl-line)}.rwl-product-features article:first-child{padding-left:0;border-left:0}.rwl-product-features article:last-child{padding-right:0}.rwl-site .rwl-product-features h3{font-size:clamp(24px,2.25vw,32px);line-height:1.14;letter-spacing:-.04em;margin-bottom:16px}.rwl-product-features .rwl-richtext{font-size:17px;color:var(--rwl-muted);line-height:1.6}.rwl-product-details{padding-top:34px;padding-bottom:110px}.rwl-product-details-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.rwl-product-details-purchase{border-right:1px solid var(--rwl-line);padding-right:64px}.rwl-site .rwl-product-details-purchase h2{font-size:48px}.rwl-product-details-line{margin-top:20px!important;font-size:18px;color:var(--rwl-muted)}.rwl-product-details .rwl-purchase{margin-top:26px;margin-bottom:24px}.rwl-product-spec{font-size:14px;color:var(--rwl-muted);margin-top:7px!important}.rwl-product-support{margin-top:26px;font-size:15px}.rwl-product-faq details{border-top:1px solid var(--rwl-line)}.rwl-product-faq details:last-child{border-bottom:1px solid var(--rwl-line)}.rwl-product-faq summary{padding-block:23px;font-size:19px;line-height:1.35;letter-spacing:-.015em}.rwl-product-faq .rwl-faq-answer{padding-right:16px;font-size:16px;line-height:1.6}.rwl-product-faq .rwl-faq-answer h2{font-size:24px;margin:20px 0 16px}.rwl-product-faq .rwl-faq-answer h3{font-size:21px;margin:24px 0 12px}.rwl-product-faq .rwl-faq-answer p+p{margin-top:14px}@media(min-width:1600px){.rwl-product-top-inner{min-height:740px}.rwl-product-art img{object-fit:contain;object-position:right center}}@media(max-width:1100px) and (min-width:750px){.rwl-product-top-inner{min-height:600px}.rwl-product-intro{width:56%}.rwl-product-art{left:36%;right:-14%}.rwl-product-editorial,.rwl-product-details-grid{gap:40px}.rwl-product-features article{padding-inline:24px}.rwl-product-details-purchase{padding-right:32px}}@media(max-width:749px){.rwl-product-nav>.rwl-shell{gap:20px;min-height:54px;white-space:nowrap;font-size:12px}.rwl-product-nav .rwl-product-nav-title{margin-right:auto}.rwl-product-top{display:flex;flex-direction:column}.rwl-product-top-inner{order:0;min-height:0;padding-block:46px 16px;display:block}.rwl-product-intro{width:100%;max-width:none}.rwl-site .rwl-product-intro h1{font-size:58px}.rwl-site .rwl-product-intro h2{font-size:34px;margin-top:22px;line-height:1.1}.rwl-product-summary{font-size:18px;margin-top:22px;max-width:480px}.rwl-product-art{position:relative;order:1;inset:auto;mask-image:none;z-index:0;width:100%;height:auto;display:block}.rwl-product-art img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.rwl-purchase{margin-top:28px;max-width:none}.rwl-site .rwl-product-price{font-size:24px}.rwl-product-possibilities{padding-top:56px}.rwl-product-editorial{grid-template-columns:1fr;gap:30px}.rwl-site .rwl-product-editorial h2{font-size:36px}.rwl-product-reveal{border-radius:8px}.rwl-product-features{grid-template-columns:1fr;margin-top:36px;gap:0}.rwl-product-features article,.rwl-product-features article:first-child,.rwl-product-features article:last-child{padding:25px 0;border-left:0;border-top:1px solid var(--rwl-line)}.rwl-site .rwl-product-features h3{font-size:27px;margin-bottom:12px}.rwl-product-features .rwl-richtext{font-size:16px}.rwl-product-details{padding-block:10px 64px}.rwl-product-details-grid{grid-template-columns:1fr;gap:40px}.rwl-product-details-purchase{border-right:0;padding-right:0}.rwl-site .rwl-product-details-purchase h2{font-size:40px}.rwl-product-faq summary{font-size:18px}.rwl-product-top .rwl-info-popover{padding:22px}}
