.elementor-1342 .elementor-element.elementor-element-hag0001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body.elementor-page-1342:not(.elementor-motion-effects-element-type-background), body.elementor-page-1342 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333232;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-hag0002 */.elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-shop, .elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-shop * { box-sizing:border-box; }
.elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-shop { max-width:1160px; margin:auto; color:#f7f9f6; font-family:Inter,Arial,sans-serif; }
.elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-shop h1, .elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-shop h2, .elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-shop p { margin:0; }
.elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-kicker { color:#b9e2c5; font-size:12px; font-weight:800; letter-spacing:.15em; }
.elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-hero { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr); align-items:center; gap:25px; padding:clamp(30px,4.5vw,55px); border-radius:22px; background:linear-gradient(125deg,#14372b,#205246 60%,#2c5b58); box-shadow:0 14px 34px #0002; }
.elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-hero h1 { max-width:640px; margin:12px 0 20px; color:white; font-size:clamp(34px,4.3vw,55px); line-height:1.08; letter-spacing:-.035em; }
.elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-hero-copy>p:not(.shd-order-kicker) { max-width:580px; color:#e6eee7; font-size:18px; line-height:1.6; }
.elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-price { display:flex; flex-wrap:wrap; gap:12px; align-items:baseline; margin:25px 0; }
.elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-price strong { font-size:38px; color:#fff; line-height:1; }
.elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-price span { color:#d7e8da; font-size:15px; }
.elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-anchor { display:inline-flex; align-items:center; gap:18px; min-height:48px; padding:11px 18px; border-radius:9px; background:#f5f8f2; color:#194231!important; font-weight:800; text-decoration:none!important; }
.elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-anchor:hover { background:#dcefe0; }
.elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-photo { display:grid; place-items:center; min-height:330px; padding:15px; border:1px solid #ffffff40; border-radius:20px; background:#ffffff14; }
.elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-photo img { display:block; width:min(100%,360px); height:auto; max-height:340px; object-fit:contain; filter:drop-shadow(0 16px 13px #10241f55); }
.elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-details { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr); gap:22px; align-items:stretch; padding:34px 0 10px; }
.elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-details>div, .elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-details aside { padding:30px; border-radius:18px; background:#f4f7f3; color:#1c3c2e; }
.elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-details .shd-order-kicker { color:#397a55; }
.elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-details h2 { margin:9px 0 14px; color:#1c3c2e; font-size:clamp(27px,3vw,35px); line-height:1.16; }
.elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-details p:not(.shd-order-kicker) { color:#45594c; font-size:16px; line-height:1.6; }
.elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-details aside { background:#e3f0e7; }
.elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-details aside strong { font-size:18px; }
.elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-details ul { margin:14px 0 0; padding-left:21px; color:#345442; line-height:1.8; }
.elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-heading { padding:47px 0 22px; }
.elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-heading h2 { margin:9px 0 13px; color:white; font-size:clamp(29px,3.5vw,41px); }
.elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-heading p:not(.shd-order-kicker) { max-width:800px; margin:0 0 11px; color:#e2eae2; font-size:16px; line-height:1.6; }
.elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-heading a { color:#bde7c8; text-decoration:underline; }
@media(max-width:760px) { .elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-hero, .elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-details { grid-template-columns:1fr; } .elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-hero { padding:28px 22px; } .elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-photo { min-height:230px; } .elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-photo img { max-height:240px; } .elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-details { padding-top:18px; } .elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-details>div, .elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-details aside { padding:24px; } }

.elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-photo { overflow:hidden; background:#ffffff14; }
.elementor-1342 .elementor-element.elementor-element-hag0002 .shd-order-photo img { mix-blend-mode:normal; transform:none; max-height:340px; filter:drop-shadow(0 16px 13px #10241f55); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hag0001 */.elementor-1342 .elementor-element.elementor-element-hag0001 { background:transparent; } .elementor-1342 .elementor-element.elementor-element-hag0001 > .e-con-inner { max-width:1160px; margin:0 auto; padding:24px 0 25px; }/* End custom CSS */