.site-footer{position:relative;overflow:hidden;border-top:0;background:radial-gradient(circle at 88% 8%,rgba(116,168,103,.2),transparent 31%),linear-gradient(135deg,#09291b 0%,#123d29 54%,#174a31 100%);color:#fff;padding:72px 0 28px}.site-footer:before{content:"";position:absolute;width:430px;height:430px;right:-180px;bottom:-240px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 65px rgba(255,255,255,.025),0 0 0 130px rgba(255,255,255,.018)}.site-footer>.container{position:relative;z-index:1}.footer-main{display:grid;grid-template-columns:1.45fr .75fr .9fr 1fr;gap:clamp(35px,5vw,76px);padding-bottom:52px}.footer-brand-block{align-items:flex-start!important;text-align:left!important}.footer-overline{display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;color:#d9ecb1;font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.footer-overline:before{content:"";width:23px;height:1px;background:#d9ecb1}.footer-wordmark{display:block;width:min(285px,100%);height:110px;background:url('../Naturalayush-1106x426.png') left center/contain no-repeat;font-size:0!important;line-height:0!important;color:transparent!important}.footer-wordmark span{display:none}.footer-brand-block>small{display:block;margin-top:10px;color:#b9d0c1;font-size:.58rem;font-weight:700;letter-spacing:.22em}.app-buttons{display:flex;gap:10px;margin-top:27px}.app-buttons a{display:flex;align-items:center;gap:10px;min-width:132px;padding:9px 13px;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:rgba(255,255,255,.07);color:#fff;font-size:.53rem;line-height:1.15;transition:.2s}.app-buttons a:hover{border-color:rgba(222,240,173,.55);background:rgba(255,255,255,.12);transform:translateY(-2px)}.app-buttons a b{position:relative;width:23px;height:23px;overflow:hidden;color:transparent;font-size:0}.app-buttons a:first-child b:before{content:"";position:absolute;inset:1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M3.4 2.7a2 2 0 0 0-.4 1.2v16.2c0 .45.15.87.42 1.2L13 12 3.4 2.7Zm10.7 10.38-2.43 2.36 6.55 3.73 1.87-1.08c.9-.52.9-1.36 0-1.88l-5.99-3.13Zm6-7.17-1.87-1.08-6.57 3.74 2.45 2.37 5.99-3.13c.9-.52.9-1.38 0-1.9ZM4.5 2.08l7.12 6.53L9.1 11.05 4.5 2.08Z'/%3E%3C/svg%3E") center/contain no-repeat}.app-buttons a:nth-child(2) b:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M17.05 12.54c-.03-3.08 2.52-4.58 2.64-4.65-1.45-2.12-3.7-2.41-4.5-2.44-1.9-.2-3.75 1.14-4.72 1.14-.99 0-2.48-1.12-4.09-1.08-2.07.03-4 1.23-5.06 3.1-2.19 3.79-.56 9.36 1.54 12.42 1.05 1.5 2.27 3.18 3.88 3.12 1.57-.07 2.16-1 4.06-1 1.88 0 2.44 1 4.08.96 1.69-.03 2.76-1.51 3.77-3.02 1.21-1.72 1.7-3.42 1.72-3.51-.04-.02-3.29-1.26-3.32-5.04ZM13.95 3.43A4.48 4.48 0 0 0 14.98.2a4.57 4.57 0 0 0-2.96 1.54 4.28 4.28 0 0 0-1.06 3.11 3.78 3.78 0 0 0 2.99-1.42Z' transform='scale(.82) translate(2.5 0)'/%3E%3C/svg%3E") center/contain no-repeat}.app-buttons a strong{font-size:.74rem}.footer-column{display:grid;align-content:start;gap:13px}.footer-column h4{position:relative;margin:0 0 10px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.13);color:#fff;font:700 .98rem Fraunces,serif}.footer-column h4:after{content:"";position:absolute;left:0;bottom:-1px;width:35px;height:2px;background:#dceca4}.footer-column a{width:max-content;color:#cbd9d0;font-size:.75rem;transition:.2s}.footer-column a:hover,.footer-column a:focus-visible,.footer-bottom a:hover{color:#e4f2af;transform:translateX(3px)}.footer-contact{gap:7px}.footer-contact span{margin-top:7px;color:#91b89f;text-transform:uppercase;font-size:.53rem;font-weight:900;letter-spacing:.14em}.footer-contact a b{color:#eef5f0;font-size:.76rem}.footer-contact p{margin:0;color:#eef5f0;font-size:.74rem;line-height:1.55;font-weight:700}.footer-utility{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:24px 0;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.footer-social{display:flex;align-items:center;gap:10px}.footer-social>b{margin-right:8px;color:#dceca4;font:700 .88rem Fraunces,serif}.footer-social a{position:relative;display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.06);color:transparent;font-size:0;transition:.2s}.footer-social a:hover{border-color:#dceca4;background:#dceca4;transform:translateY(-3px)}.footer-social a:before{content:"";width:19px;height:19px;background-position:center;background-size:contain;background-repeat:no-repeat}.footer-social a:first-of-type:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='18' height='18' rx='5' fill='none' stroke='%23ffffff' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='4' fill='none' stroke='%23ffffff' stroke-width='2'/%3E%3Ccircle cx='17.4' cy='6.7' r='1.2' fill='%23ffffff'/%3E%3C/svg%3E")}.footer-social a:nth-of-type(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M14 8h3V4.2c-.52-.07-2.3-.2-4.4-.2C8.3 4 7 6.6 7 9.9V13H4v4h3v7h4v-7h3.4l.6-4H11V10c0-1.16.32-2 3-2Z'/%3E%3C/svg%3E")}.footer-social a:nth-of-type(3):before{width:21px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M23.5 6.2a3 3 0 0 0-2.1-2.1C19.5 3.6 12 3.6 12 3.6s-7.5 0-9.4.5A3 3 0 0 0 .5 6.2 31 31 0 0 0 0 12a31 31 0 0 0 .5 5.8 3 3 0 0 0 2.1 2.1c1.9.5 9.4.5 9.4.5s7.5 0 9.4-.5a3 3 0 0 0 2.1-2.1A31 31 0 0 0 24 12a31 31 0 0 0-.5-5.8ZM9.6 15.6V8.4L15.8 12l-6.2 3.6Z'/%3E%3C/svg%3E")}.footer-social a:hover:before{filter:brightness(0) saturate(100%) invert(20%) sepia(20%) saturate(1290%) hue-rotate(99deg)}.payment-badges{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.payment-badges b{position:relative;display:grid;place-items:center;min-width:53px;height:32px;padding:0 10px;border:1px solid #e7ece9;border-radius:7px;background:#fff;color:#173f2a;font-family:Arial,sans-serif;font-size:.57rem;font-weight:900;box-shadow:0 3px 10px rgba(0,0,0,.08)}.payment-badges b:nth-child(1){color:#ef6c23;letter-spacing:.04em}.payment-badges b:nth-child(2){color:#153c8b;font-size:.66rem;font-style:italic}.payment-badges b:nth-child(3){font-size:0}.payment-badges b:nth-child(3):before,.payment-badges b:nth-child(3):after{content:"";position:absolute;width:18px;height:18px;border-radius:50%}.payment-badges b:nth-child(3):before{left:11px;background:#eb001b}.payment-badges b:nth-child(3):after{right:11px;background:#f79e1b;mix-blend-mode:multiply}.payment-badges b:nth-child(4){color:#143c76;font-style:italic}.payment-badges b:nth-child(5){color:#396347}.footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-top:22px;color:#a9c0b1;font-size:.64rem}.footer-bottom nav{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.footer-bottom a{color:#c8d8ce}.footer-bottom>span:last-child{text-align:right}.footer-bottom>span:last-child:before{content:"✦";margin-right:7px;color:#dceca4}@media(max-width:900px){.footer-main{grid-template-columns:1.2fr 1fr 1fr}.footer-contact{grid-column:2/4}.footer-bottom{grid-template-columns:1fr;text-align:center}.footer-bottom>span:last-child{text-align:center}.footer-utility{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.site-footer{padding:48px 0 24px}.footer-main{grid-template-columns:1fr 1fr;gap:34px 22px;padding-bottom:37px}.footer-brand-block{grid-column:1/-1}.footer-wordmark{width:245px;height:95px}.app-buttons{width:100%;flex-wrap:wrap}.app-buttons a{flex:1;min-width:125px}.footer-column{gap:11px}.footer-column h4{font-size:.88rem}.footer-column a,.footer-contact p{font-size:.67rem}.footer-contact{grid-column:1/-1}.footer-utility{padding:21px 0}.footer-social{width:100%}.payment-badges{gap:6px}.payment-badges b{min-width:47px;height:29px;padding:0 7px}.footer-bottom{gap:13px;font-size:.58rem}.footer-bottom nav{gap:8px 12px}}
