/* Approved October changes. */
.hero__grid{position:static;min-height:365px}.hero{position:relative}.hero-photo{inset:0;width:100%;height:100%;margin:0;right:auto}.hero-photo img{width:100%;height:100%;object-fit:contain;object-position:70% center}.hero-photo:after{background:linear-gradient(90deg,#061f37 0%,#061f37d9 24%,#061f3730 46%,transparent 65%)}.hero__copy{position:relative;z-index:2;width:52%;max-width:610px}.hero h1{font-size:clamp(30px,3vw,44px)}.wa-icon{width:21px;height:21px;display:inline-block;flex-shrink:0;background:currentColor;mask:url('/assets/whatsapp.svg') center/contain no-repeat;-webkit-mask:url('/assets/whatsapp.svg') center/contain no-repeat}.ar-button,.button{gap:9px}.doc-icon{display:inline-block;width:17px;height:21px;border:1.5px solid currentColor;border-radius:2px;position:relative;flex-shrink:0}.doc-icon:after{content:'';position:absolute;inset:6px 3px 4px;border-top:1px solid;border-bottom:1px solid}.ar-faq-grid{grid-template-columns:1fr 2.3fr;gap:30px;align-items:start}.ar-faq-grid h2{font-size:clamp(34px,4vw,49px);max-width:240px;margin:0 0 14px}.ar-faq-grid>.ar-faq-items{border:1px solid #cad8e7;border-radius:14px;overflow:hidden}.ar-faq-items details{padding:20px 24px;margin:0;background:#fff}.ar-faq-items details:last-child{border:0}.ar-faq-items details[open]{background:linear-gradient(110deg,#eff5fb,#f7faff)}.ar-faq-items summary{font-size:17px;padding-right:24px}.ar-faq-items summary:after{color:#092544}.ar-faq-items p{line-height:1.6}.ar-faq-help{margin-top:28px;padding:25px 22px;background:linear-gradient(130deg,#edf4fb,#f5f9fc)}.ar-faq-help .faq-chat{font-size:31px;display:block;margin-bottom:12px}.ar-faq-help .ar-button{font-size:14px;padding-inline:14px}.ar-wizard{grid-template-columns:minmax(0,2.65fr) minmax(250px,1fr);gap:20px}.ar-order-summary{padding:20px;position:sticky;top:115px;align-self:start}.ar-order-summary h3{font-size:21px}.ar-order-summary dl>div{padding:7px 0;font-size:14px;gap:10px}.ar-order-summary .ar-required{padding:0;background:transparent;margin-top:16px}.ar-required ul{margin-bottom:0}.ar-order-summary .ar-price{font-size:17px;margin:15px 0}.ar-order-summary .ar-muted{font-size:13px}.order-notes-toggle{border-block:1px solid #dce5ed;padding-block:12px;margin-block:14px}.order-notes-toggle summary{cursor:pointer;font-size:14px}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.case-pick img{height:150px}.case-selected-colors{background:#f2f7fc;border:1px solid #dce5ee;border-radius:10px;padding:15px;margin-top:16px}.case-selected-colors p{margin:8px 0}.case-price{margin:10px 0 0;font-size:15px}.case-price small{display:block;font-size:12px;color:#61768c}.case-selector button:disabled{opacity:.5;cursor:not-allowed}.case-swatches button:disabled{position:relative;opacity:.5}.case-swatches button:disabled:after{content:'';position:absolute;left:4px;right:4px;top:50%;height:2px;background:#8c1b28;transform:rotate(-45deg)}.case-selector h4{margin:12px 0}.case-selector[data-casing-catalog] .case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-selector[data-model] .case-grid{grid-template-columns:1fr}.case-summary .case-total{font-weight:bold}.ar-step.collapsed .ar-step-head{margin:0}.ar-step.collapsed .ar-step-body{display:none}.order-short-summary{margin:8px 0 0;font-size:14px;color:#61768c}.case-load-error{padding:18px;background:#fff2f2;color:#942338}
@media(max-width:1000px){.ar-wizard{grid-template-columns:1fr}.ar-order-summary{position:static}.hero__copy{width:56%}.hero-photo img{object-position:center}.case-selector[data-casing-catalog] .case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.hero__grid{min-height:0}.hero__copy{width:100%;max-width:none}.hero-photo{position:relative;inset:auto;height:auto;width:100%;aspect-ratio:1907/825;margin:10px 0 0}.hero-photo img{object-position:center;object-fit:contain}.hero-photo:after{background:linear-gradient(180deg,#061f37,transparent 25%)}.ar-faq-grid{grid-template-columns:1fr;gap:20px}.ar-faq-grid h2{max-width:none;font-size:32px}.ar-faq-help{margin-top:16px;padding:18px}.ar-faq-items details{padding:17px}.ar-faq-items summary{font-size:16px}.case-grid,.case-selector[data-casing-catalog] .case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-selector[data-model] .case-grid{grid-template-columns:1fr}.case-pick img{height:145px}.ar-order-summary{padding:18px}.ar-wizard{gap:10px}}
