.v22-hero-photo img{object-position:center 54%} .v22-care-note{max-width:1180px;margin:0 auto;padding:clamp(3rem,7vw,6rem) clamp(1.25rem,5vw,4rem)} .v22-care-note-inner{position:relative;overflow:hidden;padding:clamp(2rem,5vw,4.5rem);background:#0e1218;color:#fff;border-radius:2px 34px 2px 34px} .v22-care-note-inner::after{content:"";position:absolute;right:-7rem;bottom:-8rem;width:20rem;height:20rem;border-radius:50%;background:radial-gradient(circle,rgba(186,255,34,.2),rgba(186,255,34,0) 68%);pointer-events:none} .v22-care-note-copy{position:relative;z-index:1;max-width:860px} .v22-care-note h2{margin:.35rem 0 1.1rem;font-size:clamp(2.1rem,4.4vw,4.4rem);line-height:1.02} .v22-care-note p{max-width:760px;font-size:clamp(1.02rem,1.45vw,1.22rem);line-height:1.72} .v22-care-note .v22-care-close{margin-top:1.4rem;color:#baff22;font-weight:800;letter-spacing:.01em} .v22-gallery-section{padding:clamp(3.5rem,7vw,7rem) clamp(1.25rem,5vw,4rem);background:#f3f0e9} .v22-gallery-inner{max-width:1280px;margin:0 auto} .v22-gallery-intro{max-width:880px;margin-bottom:2.25rem} .v22-gallery-intro h2{margin:.35rem 0 1rem;font-size:clamp(2rem,4.2vw,4.25rem);line-height:1.03} .v22-gallery-intro p{font-size:1.08rem;line-height:1.65} .v22-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem} .v22-photo-card{margin:0;overflow:hidden;background:#fff;border:1px solid rgba(14,18,24,.08);box-shadow:0 10px 30px rgba(18,21,28,.07)} .v22-photo-card:nth-child(4n+1),.v22-photo-card:nth-child(4n+4){border-radius:2px 20px 2px 20px} .v22-photo-card:nth-child(4n+2),.v22-photo-card:nth-child(4n+3){border-radius:20px 2px 20px 2px} .v22-photo-card img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover} .v22-photo-card figcaption{padding:1rem 1.1rem 1.2rem;font-weight:750;line-height:1.35} .v22-example-link{margin-left:1.1rem} .v22-rock-feature{padding:0 clamp(1.25rem,5vw,4rem) clamp(3.5rem,7vw,7rem);background:#fff} .v22-rock-feature figure{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);max-width:1280px;margin:0 auto;background:#0e1218;color:#fff;overflow:hidden} .v22-rock-feature img{display:block;width:100%;height:100%;min-height:440px;object-fit:cover} .v22-rock-feature figcaption{align-self:center;min-width:0;padding:clamp(2rem,2.25vw,2.25rem)} .v22-rock-feature h2{margin:.4rem 0 1rem;max-width:100%;font-size:clamp(2rem,2.4vw,2.25rem);line-height:1.06;overflow-wrap:normal;word-break:normal;hyphens:none} .v22-rock-feature figcaption>p:last-child{color:#cbd4d9;line-height:1.65} .v22-light-photo-stage img{display:block;width:100%;height:auto;object-fit:cover} .v12-calc-layout,.v12-calc-workspace,.v12-calc-summary,.v12-order-box,.v12-two,.v12-two>label,.v12-extra-grid,.v12-extra-grid>label,.v12-stepper,.v12-stepper input,.v22-shipping-grid,.v22-shipping-grid>label,.v22-shipping-grid input,.v22-shipping-grid select{min-width:0;max-width:100%} .v12-calc-layout>*{min-width:0} .v12-stepper>*{min-width:0} .v12-stepper input,.v12-field input,.v12-field select,.v12-two select,.v22-shipping-grid input,.v22-shipping-grid select{width:100%;box-sizing:border-box} .v22-shipping-fields{margin-top:1.25rem;border:2px solid #11131a;border-left:8px solid #baff22;background:#f7f8f4} .v22-shipping-fields h3{margin-bottom:.35rem} .v22-shipping-lede{margin:.35rem 0 0;line-height:1.55} .v22-shipping-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem} .v22-shipping-grid label{display:grid;gap:.4rem;font-weight:750} .v22-shipping-grid input,.v22-shipping-grid select{width:100%;min-height:48px;padding:.75rem;border:1px solid #8f969f;border-radius:4px;background:#fff;color:#151922} .v22-priority{display:grid!important;grid-column:1/-1;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:.65rem!important;font-weight:650!important;line-height:1.45} .v22-priority input{width:20px!important;min-height:20px!important;margin-top:.12rem} .v22-shipping-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:1rem 0 .4rem} .v22-shipping-tiers span{padding:.55rem .65rem;background:#fff;border:1px solid #d5d9dc;font-size:.82rem;font-weight:750;line-height:1.3} .v22-shipping-note{margin:.8rem 0 0;color:#4f5660;font-size:.9rem;line-height:1.5} .v22-shipping-status[data-state="quote"]{color:#ffd46a} .v22-shipping-status[data-state="estimated"]{color:#baff22} .v22-grand-total{margin-top:.55rem;padding-top:.85rem;border-top:2px solid rgba(255,255,255,.72)} .v22-grand-total strong{font-size:1.42em} .v22-estimate-message{margin:.75rem 0;color:#eef1f4;font-size:.91rem;line-height:1.48} .v22-rush-kicker{margin:.2rem 0 .45rem;color:#ffd46a;font-weight:800;font-size:clamp(1.05rem,1.7vw,1.35rem)} @media(max-width:960px){.v22-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .v22-shipping-tiers{grid-template-columns:repeat(2,minmax(0,1fr))} .v22-rock-feature figure{grid-template-columns:1fr} .v22-rock-feature img{min-height:360px}} @media(max-width:620px){.v22-photo-grid{grid-template-columns:1fr} .v22-shipping-grid{grid-template-columns:1fr} .v22-shipping-tiers{grid-template-columns:1fr 1fr} .v22-care-note-inner{border-radius:2px 22px 2px 22px} .v22-example-link{margin-top:.75rem;margin-left:0;display:table} .v22-rock-feature img{min-height:280px}} @media print{.v22-shipping-grid{grid-template-columns:1fr 1fr} .v22-shipping-tiers{grid-template-columns:repeat(4,minmax(0,1fr))}}
