.bundle-shop{color:#143d31}.bundle-shop-heading{max-width:690px}.bundle-shop-heading h1,.bundle-shop-heading h2{letter-spacing:-.035em;margin:12px 0;font-size:clamp(28px,3.5vw,42px);line-height:1.15}.bundle-shop-heading p,.bundle-shop-group>p{color:#666e65;line-height:1.6}.bundle-shop-group{margin-top:30px}.bundle-shop-group>h3{margin-bottom:8px;font-size:23px;line-height:1.25}.bundle-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.bundle-shop-card{background:#fff;border:1px solid #e0e4d9;border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.bundle-shop-art{background:#f4f5ef;justify-content:center;align-items:center;gap:5px;min-height:180px;padding:18px;display:flex}.bundle-shop-art img{object-fit:contain;flex:1;min-width:0;max-width:100%;height:140px}.bundle-shop-body{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex}.bundle-shop-system{text-transform:uppercase;letter-spacing:.07em;color:#7c642f;font-size:11px;font-weight:700}.bundle-shop-body h4{min-height:53px;margin:0;font-size:21px;line-height:1.25}.bundle-shop-body h4 a{color:inherit;text-decoration:none}.bundle-shop-body>p{color:#626d63;min-height:87px;margin:0;font-size:14px;line-height:1.55}.bundle-shop-doses,.bundle-shop-body small{color:#626d63;font-size:12px;line-height:1.5}.bundle-shop-price{letter-spacing:-.03em;font-size:32px;line-height:1.2;display:block}.bundle-shop-delivery{font-size:13px;font-weight:700}.bundle-shop-body .button{text-align:center;justify-content:center;margin-top:auto;padding:13px 15px;font-size:14px}.bundle-shop-conditions{color:#626d63;max-width:850px;margin-top:24px;font-size:13px;line-height:1.6}.bundle-detail nav{margin-bottom:28px;font-size:13px;line-height:1.6}.bundle-detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.bundle-detail-art{background:#f4f5ef;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:25px;display:grid}.bundle-detail-art img{object-fit:contain;width:100%;height:220px}.bundle-detail-grid h1{letter-spacing:-.03em;font-size:clamp(30px,4vw,44px);line-height:1.15}.bundle-detail-grid p,.bundle-detail-contents p,.bundle-detail-contents li{line-height:1.65}.bundle-detail-contents{max-width:850px;margin-top:40px}.bundle-purchase{gap:12px;margin-top:24px;display:grid}.bundle-purchase p{margin:0;font-size:14px}.bundle-shop a:focus-visible{outline-offset:4px;outline:3px solid #bd652f}@media (max-width:1100px){.bundle-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.bundle-detail-grid{grid-template-columns:1fr;gap:24px}.bundle-detail-art img{height:160px}}@media (max-width:520px){.bundle-shop-grid{grid-template-columns:1fr}.bundle-shop-art{min-height:160px}.bundle-shop-body h4,.bundle-shop-body>p{min-height:0}.bundle-shop-body{gap:12px}.bundle-shop-group{margin-top:28px}}.bundle-home-promotions{color:#fff;background:#103e32;border-block:1px solid #315b4c;margin:16px 0 44px}.bundle-promo-inner{color:inherit;padding-block:38px}.bundle-promo-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:26px;display:flex}.bundle-promo-label{color:#f2d69c;letter-spacing:.1em;text-transform:uppercase;border:1px solid #dcc491;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:750;display:inline-flex}.bundle-promo-heading h2{color:#fff;letter-spacing:-.035em;margin:14px 0 10px;font-size:clamp(27px,3.2vw,38px);line-height:1.15}.bundle-promo-heading p{color:#dce7df;max-width:60ch;margin:0;font-size:15px;line-height:1.6}.bundle-promo-all{color:#f2d69c;text-underline-offset:5px;white-space:nowrap;font-size:14px;font-weight:650;text-decoration:underline}.bundle-promo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:0}.bundle-promo-grid .bundle-shop-card{color:#143d31;border:0;border-radius:16px}.bundle-promo-grid .bundle-shop-art{min-height:140px;padding:14px}.bundle-promo-grid .bundle-shop-art img{height:110px}.bundle-promo-grid .bundle-shop-body{gap:9px;padding:16px}.bundle-promo-grid h3{min-height:47px;margin:0;font-size:18px;line-height:1.3}.bundle-promo-grid h3 a{color:inherit;text-decoration:none}.bundle-promo-grid .bundle-shop-price{font-size:28px}.bundle-promo-grid .bundle-shop-system{font-size:10px}.bundle-promo-grid .bundle-shop-delivery{min-height:36px;font-size:12px;line-height:1.5}.bundle-promo-saving{font-weight:650;color:#1b5c42!important}.bundle-promo-inner .bundle-shop-conditions{color:#dce7df;max-width:none;font-size:12px;line-height:1.7}.bundle-promo-inner .bundle-shop-conditions a{color:#f2d69c;text-underline-offset:3px;text-decoration:underline}.bundle-promo-grid .button{padding:12px 8px;font-size:13px}.bundle-home-promotions a:focus-visible{outline-offset:4px;outline:3px solid #f2d69c}@media (max-width:1100px){.bundle-promo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.bundle-promo-heading{flex-direction:column;align-items:flex-start;gap:18px}.bundle-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bundle-promo-inner{padding-block:28px}.bundle-promo-heading h2{font-size:28px}.bundle-promo-grid .bundle-shop-body{padding:13px}.bundle-promo-grid .bundle-shop-art{min-height:120px;padding:10px}.bundle-promo-grid .bundle-shop-art img{height:94px}.bundle-promo-grid h3{min-height:66px;font-size:17px}.bundle-promo-grid .bundle-shop-price{font-size:25px}.bundle-promo-grid .bundle-shop-doses{font-size:11px}.bundle-home-promotions{margin-block:12px 30px}}@media (max-width:350px){.bundle-promo-grid{grid-template-columns:1fr}.bundle-promo-grid h3{min-height:0}}
