
.rs-cp{--rs-green:#264a2e;--rs-ink:#232a23;--rs-muted:#5e675e;--rs-border:#dce3d8;--rs-soft:#f3f5ef;color:var(--rs-ink);padding:52px 0;font-family:inherit}
.rs-cp--soft{background:var(--rs-soft)}.rs-cp__inner{width:min(1180px,calc(100% - 48px));margin:0 auto}.rs-cp__head{max-width:740px;margin:0 auto 30px;text-align:center}.rs-cp__eyebrow{display:block;margin:0 0 9px;color:var(--rs-green);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.rs-cp h2{margin:0 0 14px;font-family:inherit;font-size:clamp(25px,3vw,37px);line-height:1.14;font-weight:700;letter-spacing:-.025em;text-transform:none}.rs-cp h3{margin:0 0 8px;font-family:inherit;font-size:19px;line-height:1.25;font-weight:650;text-transform:none}.rs-cp p{font-size:15px;line-height:1.65;margin:0 0 14px}.rs-cp a{color:var(--rs-green);text-underline-offset:3px}.rs-cp__rte{color:var(--rs-muted)}.rs-cp__rte p:last-child{margin-bottom:0}.rs-cp__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:54px}.rs-cp__split--reverse .rs-cp__visual{order:2}.rs-cp__visual{min-width:0;overflow:hidden;border-radius:8px;background:#fff}.rs-cp__visual img{display:block;width:100%;height:auto;object-fit:contain}.rs-cp__visual video{display:block;width:100%;max-height:590px;object-fit:contain;background:#0b130d}.rs-cp__copy{min-width:0}.rs-cp__list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.rs-cp__list li{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.5}.rs-cp__tick{display:inline-flex;flex:0 0 19px;align-items:center;justify-content:center;width:19px;height:19px;margin-top:1px;border-radius:50%;background:#e4ecde;color:var(--rs-green);font-weight:700;font-size:12px}.rs-cp__note{margin:18px 0 0!important;padding-top:14px;border-top:1px solid var(--rs-border);color:var(--rs-muted);font-size:12px!important;line-height:1.5!important}.rs-cp__boxes{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:22px}.rs-cp__box{padding:20px;border:1px solid var(--rs-border);border-radius:6px;background:#fff}.rs-cp__box h3{font-size:16px}.rs-cp__box .rs-cp__list{margin-top:13px}.rs-cp__fit{display:grid;grid-template-columns:1fr 1fr;gap:22px}.rs-cp__fit .rs-cp__box{padding:28px}.rs-cp__fit .rs-cp__box:first-child{border-color:#b7c9ac;background:#f4f7f0}.rs-cp__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.rs-cp__step{position:relative;border:1px solid var(--rs-border);padding:24px 20px;border-radius:7px;background:#fff}.rs-cp__step>span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:17px;border-radius:50%;background:var(--rs-green);color:#fff;font-size:13px;font-weight:700}.rs-cp__step h3{font-size:17px}.rs-cp__step p{font-size:13px;line-height:1.6;color:var(--rs-muted);margin:0}.rs-cp__table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.rs-cp__table th,.rs-cp__table td{padding:13px 17px;border-bottom:1px solid var(--rs-border);text-align:left;vertical-align:top}.rs-cp__table th{width:42%;font-weight:600}.rs-cp__table tr:nth-child(odd){background:#f5f6f2}.rs-cp__faq{max-width:850px;margin:0 auto}.rs-cp__faq details{border-bottom:1px solid var(--rs-border)}.rs-cp__faq summary{position:relative;list-style:none;padding:19px 35px 19px 0;cursor:pointer;font-size:15px;line-height:1.4;font-weight:600}.rs-cp__faq summary::-webkit-details-marker{display:none}.rs-cp__faq summary::after{content:'+';position:absolute;right:3px;top:15px;font-size:24px;font-weight:400;color:var(--rs-green)}.rs-cp__faq details[open]>summary::after{content:'−'}.rs-cp__answer{padding:0 30px 18px 0;color:var(--rs-muted)}.rs-cp__answer p{font-size:14px}.rs-cp__support{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;padding:35px;border:1px solid #c9d6c1;border-radius:8px;background:#f3f6ef}.rs-cp__support h2{font-size:29px}.rs-cp__support p{margin:0;color:var(--rs-muted)}.rs-cp__actions{display:flex;flex-direction:column;gap:10px;min-width:230px}.rs-cp__button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border-radius:4px;background:var(--rs-green);color:#fff!important;font-size:14px;font-weight:650;text-decoration:none;text-align:center}.rs-cp__button--outline{background:transparent;color:var(--rs-green)!important;border:1px solid #b7c7b0}.rs-cp__commitments{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:28px}.rs-cp__commitments h3{font-size:16px}.rs-cp__commitments p{font-size:13px;color:var(--rs-muted)}.rs-cp__reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rs-cp__review{margin:0;padding:25px;border:1px solid var(--rs-border);background:#fff;border-radius:7px}.rs-cp__review blockquote{margin:12px 0;font-size:15px;line-height:1.6}.rs-cp__review figcaption{font-size:13px;color:var(--rs-muted)}.rs-cp__stars{color:#bc8a31;letter-spacing:2px}.rs-camera-contact{border-bottom:1px solid #e1e7dd;background:#f5f7f1;color:#294d30;padding:11px 20px;text-align:center;font-size:12px;line-height:1.6}.rs-camera-contact a{font-weight:650;color:inherit;text-underline-offset:3px}.rs-camera-contact__hours{margin-left:10px;color:#5b6559}.rs-camera-overview__promise{margin:0 0 12px;font-size:15px;line-height:1.45;color:#466044;font-weight:550}.rs-camera-pack-selector{display:block;width:100%;margin:2px 0 0}.rs-camera-pack-selector fieldset{margin:0;padding:0;border:0}.rs-camera-pack-selector legend{padding:0;margin-bottom:10px;font-size:15px;font-weight:650;color:#263827}.rs-camera-pack-selector__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rs-camera-pack-selector__option{position:relative;min-width:0}.rs-camera-pack-selector input{position:absolute;opacity:0;width:1px;height:1px}.rs-camera-pack-selector label{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:99px;padding:13px 8px;text-align:center;border:1px solid #d4dece;border-radius:5px;cursor:pointer;background:#fff;font-size:12px;line-height:1.3}.rs-camera-pack-selector label strong{font-size:13px;font-weight:650}.rs-camera-pack-selector input:checked+label{border:2px solid #264a2e;padding:12px 7px;background:#f1f5ed;box-shadow:0 0 0 1px rgba(38,74,46,.04)}.rs-camera-pack-selector input:focus-visible+label{outline:2px solid #264a2e;outline-offset:3px}.rs-camera-pack-selector input:disabled+label{opacity:.5;cursor:not-allowed}.rs-camera-pack-selector__amount{font-weight:750;color:#264a2e;font-size:15px}.rs-camera-pack-selector__note{font-size:11px;color:#687064;line-height:1.5;margin:8px 0 0}.product-section__product-info:has(rs-camera-pack-selector) .product-quantity-selector-block{display:none}.product-section__product-info:has(rs-camera-pack-selector) .sticky-add-to-cart[data-active=true] .sticky-add-to-cart__content{background:#fff;box-shadow:0 -3px 20px #0000000d;z-index:20}.product-section__product-info:has(rs-camera-pack-selector) .sticky-add-to-cart[data-active=true] .product-add-to-cart-button{max-width:1180px}.rs-camera-buy-help{width:100%;border-top:1px solid #e2e7de;padding-top:12px}.rs-camera-buy-help__delivery{margin:0 0 10px;font-size:12px;line-height:1.5;color:#3e513e}.rs-camera-buy-help__links{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:12px;color:#4d5d4b}.rs-camera-buy-help__links a{color:inherit;text-underline-offset:3px}.rs-camera-buy-help__payment{display:flex;gap:6px;flex-wrap:wrap;margin:13px 0 8px}.rs-camera-buy-help__payment svg{width:34px;height:22px}.rs-camera-buy-help__contact{font-size:12px;line-height:1.5;margin:10px 0 0}.rs-camera-buy-help__contact a{color:#264a2e;font-weight:600;text-underline-offset:3px}
@media(max-width:749px){.rs-cp{padding:34px 0}.rs-cp__inner{width:calc(100% - 36px)}.rs-cp__head{margin-bottom:23px}.rs-cp__split{grid-template-columns:1fr;gap:24px}.rs-cp__split--reverse .rs-cp__visual{order:0}.rs-cp__boxes,.rs-cp__fit{grid-template-columns:1fr;gap:12px}.rs-cp__fit .rs-cp__box{padding:23px}.rs-cp__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rs-cp__step{padding:19px 15px}.rs-cp__support{grid-template-columns:1fr;gap:22px;padding:25px}.rs-cp__actions{min-width:0}.rs-cp__commitments{grid-template-columns:1fr;gap:12px}.rs-cp__reviews{grid-template-columns:1fr}.rs-cp__table th,.rs-cp__table td{padding:11px 10px;font-size:12px;overflow-wrap:anywhere}.rs-camera-contact__hours{display:none}.rs-camera-pack-selector__amount{font-size:14px}.rs-camera-pack-selector label{padding:12px 5px}.rs-camera-pack-selector input:checked+label{padding:11px 4px}.rs-camera-pack-selector__grid{gap:6px}}
@media(prefers-reduced-motion:reduce){.rs-cp *{scroll-behavior:auto}}

.rs-camera-pack-selector--promotions .rs-camera-pack-selector__grid{grid-template-columns:1fr;gap:18px;padding-top:2px}
.rs-camera-pack-selector--promotions label{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:92px;padding:19px 15px 16px 44px;text-align:left;border-color:#b9cbb2}
.rs-camera-pack-selector--promotions input:checked+label{padding:18px 14px 15px 43px}
.rs-camera-pack-selector--promotions label::before{content:'';position:absolute;left:13px;top:50%;width:18px;height:18px;transform:translateY(-50%);border:2px solid #889d80;border-radius:50%;background:#fff}
.rs-camera-pack-selector--promotions input:checked+label::before{border-color:#264a2e;background:#264a2e;box-shadow:inset 0 0 0 3px #fff}
.rs-camera-pack-selector__description{display:flex;flex-direction:column;gap:8px;align-self:center;min-width:0}
.rs-camera-pack-selector--promotions label strong{font-size:15px;letter-spacing:.01em}
.rs-camera-pack-selector__contents{display:flex;flex-wrap:wrap;gap:4px}
.rs-camera-pack-selector__contents>span{padding:3px 5px;border-radius:3px;background:#e9efe5;color:#315635;font-size:10px;font-weight:650;line-height:1.3}
.rs-camera-pack-selector__badge{position:absolute;top:-10px;left:13px;max-width:calc(100% - 26px);padding:3px 8px;border-radius:3px;background:#2b542f;color:#fff;font-size:9px;line-height:1.3;font-weight:750;letter-spacing:.04em}
.rs-camera-pack-selector__pricing{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px;max-width:205px}
.rs-camera-pack-selector__prices{display:flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:6px}
.rs-camera-pack-selector--promotions .rs-camera-pack-selector__amount{font-size:19px;color:#1a281b;white-space:nowrap}
.rs-camera-pack-selector__prices s{font-size:11px;color:#6c7568;white-space:nowrap}
.rs-camera-pack-selector__saving{font-size:10px;line-height:1.4;font-weight:700;color:#2b542f;text-align:right}
.rs-camera-pack-selector__unit{font-size:10px;color:#64715d;text-align:right}
@media(max-width:480px){.rs-camera-pack-selector--promotions label{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-left:34px;padding-right:9px}.rs-camera-pack-selector--promotions input:checked+label{padding-left:33px;padding-right:8px}.rs-camera-pack-selector--promotions label::before{left:8px;width:16px;height:16px}.rs-camera-pack-selector__pricing{max-width:136px}.rs-camera-pack-selector--promotions label strong{font-size:13px}.rs-camera-pack-selector--promotions .rs-camera-pack-selector__amount{font-size:17px}.rs-camera-pack-selector__contents>span{font-size:9px}.rs-camera-pack-selector__saving{font-size:9px}.rs-camera-pack-selector__badge{font-size:8px}}
