/* Awafi 3. A restrained, product-led campaign layer; native WooCommerce remains intact. */
.aw-ingredient{position:absolute;z-index:4;pointer-events:none;width:45px;animation:aw-leaf 13s ease-in-out infinite;filter:drop-shadow(0 6px 5px #493a1820)}.aw-ingredient--1{top:29%;right:-1%;rotate:25deg}.aw-ingredient--2{top:54%;left:0;width:32px;rotate:-35deg;animation-delay:-5s;opacity:.8}
.aw-campaign{background:#f4f0e5;overflow:hidden;isolation:isolate}.aw-campaign-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:32px;align-items:center;padding:65px 0 48px}.aw-campaign-copy{position:relative;z-index:3}.aw-campaign h1{font-size:clamp(44px,5vw,73px);max-width:570px;letter-spacing:-.055em;line-height:1.06}.aw-campaign-copy>.aw-button--whatsapp{border:0;padding-inline:0;font-size:13px}.aw-campaign-service{display:flex;align-items:center;gap:13px;font-size:12px;line-height:1.7;margin-top:26px;color:var(--aw-muted)}.aw-campaign-service strong{font-weight:500;color:var(--aw-green)}
.aw-campaign-stage{height:590px;position:relative;isolation:isolate;min-width:0}.aw-campaign-orbit{position:absolute;inset:12% 4% 10%;border:1px solid #c9c0a8;border-radius:50% 50% 7% 7%;background:radial-gradient(ellipse at 50% 45%,#fff9e7,#e5ddc6 80%);z-index:-2}.aw-campaign-orbit:after{content:"";position:absolute;inset:18px;border:1px solid #c9c0a866;border-radius:inherit}.aw-stage-platform{position:absolute;bottom:63px;left:0;width:100%;height:88px;border-radius:50%;background:#d0c4a9;box-shadow:0 18px 0 #bfb397,0 30px 30px #453c1a18;z-index:-1}.aw-stage-caption{position:absolute;top:0;left:12px;right:12px;display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.15em;color:#6c5d3e}.aw-stage-caption span{opacity:.7}.aw-pack{position:absolute;display:block;bottom:73px;line-height:0;transform-origin:50% 90%;animation:aw-drift 8s ease-in-out infinite;filter:drop-shadow(0 10px 7px #3027131c)}.aw-pack img{width:100%;height:100%;object-fit:contain}.aw-pack--main{width:72%;height:83%;left:0;z-index:2}.aw-pack--tea{width:59%;height:72%;right:-4%;bottom:88px;z-index:1;animation-delay:-3s}.aw-pack--black{width:43%;height:54%;right:7%;bottom:40px;z-index:3;animation-delay:-5s}.aw-pack:hover{filter:drop-shadow(0 13px 9px #30271330)}.aw-pack:focus-visible{outline-offset:-20px;border-radius:24px}.aw-stage-foot{position:absolute;bottom:-2px;left:4%;right:4%;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.1em}.aw-motion-toggle{border:0;border-bottom:1px solid #b2ad99;background:transparent!important;color:#45594b!important;font-size:11px;padding:9px 3px;min-height:44px;cursor:pointer;letter-spacing:0}.aw-motion-toggle:disabled{opacity:.7;cursor:default}.aw-campaign-leaf{position:absolute;z-index:4;color:#62784b;animation:aw-leaf 10s ease-in-out infinite}.aw-campaign-leaf .aw-icon{width:32px;height:32px;stroke-width:.8}.aw-campaign-leaf--1{top:25%;right:1%;transform:rotate(30deg)}.aw-campaign-leaf--2{top:48%;left:0;animation-delay:-5s;opacity:.65}.aw-campaign-bottom{border-top:1px solid #d6d2c5;padding:20px 0;display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.045em;color:#58624e}.aw-campaign-bottom .aw-icon{width:16px;margin-left:12px}.aw-campaign-fallback{width:100%;height:90%!important;object-fit:cover;border-radius:45% 45% 8px 8px}
@keyframes aw-drift{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(.7deg)}}@keyframes aw-leaf{0%,100%{translate:0 0;rotate:-10deg}50%{translate:2px 14px;rotate:12deg}}.aw-campaign.is-paused *,.aw-campaign.is-offscreen *{animation-play-state:paused!important}
.aw-about-visual img{aspect-ratio:1.12;object-fit:cover}.aw-purpose{background:#edf0e8}.aw-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.aw-purpose-grid article+article{border-left:1px solid #cbd3c7;padding-left:65px}.aw-purpose-number{display:block;font-size:12px;letter-spacing:.15em;color:var(--aw-gold);margin-bottom:25px}.aw-purpose p{font-size:15px;line-height:1.85;max-width:530px}.aw-purpose h2{font-size:38px}.aw-editorial-page{background:var(--aw-cream);padding:75px 0}.aw-editorial-page .aw-wrap{max-width:1000px}.aw-editorial-copy{max-width:760px;font-size:18px;line-height:1.9}.aw-editorial-page .elementor-widget-text-editor{max-width:760px;font-size:18px;line-height:1.9}.aw-editorial-page h1{margin-bottom:40px}.aw-product-source{border-top:1px solid var(--aw-line);padding-top:18px;margin:20px 0;font-size:13px;color:var(--aw-muted)}.aw-product-source p{margin-bottom:10px}.aw-product-source small{font-size:12px}
.awafi-store ul.products li.product{border:1px solid #e4e4dc!important;background:#fff!important;border-radius:10px;overflow:hidden;box-shadow:none!important;transition:border-color .25s,box-shadow .25s}.awafi-store ul.products li.product:hover{border-color:#babfae!important;box-shadow:0 9px 25px #183e3209!important}.awafi-store ul.products li.product .astra-shop-thumbnail-wrap{background:#f5f2ea}.awafi-store ul.products li.product a img{aspect-ratio:1!important;object-fit:contain!important;margin:0!important;padding:16px;background:#f5f2ea;transition:transform .45s}.awafi-store ul.products li.product:hover a img{transform:scale(1.025)}.awafi-store ul.products li.product .astra-shop-summary-wrap{padding:18px!important}.awafi-store ul.products li.product .woocommerce-loop-product__title{font-size:17px!important;letter-spacing:-.015em;line-height:1.45!important;min-height:49px}.awafi-store ul.products li.product .price{font-size:15px!important}.awafi-store .woocommerce div.product div.images img{object-fit:contain;background:#f5f2ea;aspect-ratio:1}.awafi-store .woocommerce div.product .flex-control-thumbs img{padding:8px}.aw-category-image img{object-fit:contain!important;background:#f5f2ea;padding:18px;transition:transform .4s}.aw-category:hover .aw-category-image img{transform:scale(1.03)}.awafi-store .aw-shop-tools input,.awafi-store .aw-shop-tools select{max-width:100%;min-width:0}.awafi-store .aw-product-help .aw-button{white-space:normal}
@media(min-width:1600px){.aw-campaign-grid{padding-block:80px}.aw-campaign-stage{height:630px}}
@media(max-width:1100px){.aw-campaign-grid{gap:16px}.aw-campaign-stage{height:500px}.aw-campaign h1{font-size:55px}.aw-stage-caption{font-size:8px}.aw-purpose-grid{gap:35px}.aw-purpose-grid article+article{padding-left:35px}}
@media(max-width:767px){.aw-campaign-grid{display:flex;flex-direction:column;padding:38px 0 24px;gap:30px}.aw-campaign-copy{width:100%}.aw-campaign h1{font-size:clamp(42px,10.8vw,59px);max-width:560px}.aw-campaign .aw-hero-text{font-size:15px;max-width:550px}.aw-campaign .aw-eyebrow{font-size:10px}.aw-campaign .aw-actions{margin:24px 0 8px;gap:10px}.aw-campaign .aw-actions .aw-button{padding-inline:18px;flex:1}.aw-campaign-service{margin-top:18px}.aw-campaign-stage{width:100%;height:clamp(370px,107vw,520px)}.aw-campaign-orbit{inset:10% 2% 14%}.aw-pack--main{width:78%;height:83%;left:-7%;bottom:63px}.aw-pack--tea{width:65%;height:76%;right:-6%;bottom:72px}.aw-pack--black{width:47%;height:54%;right:4%;bottom:43px}.aw-stage-platform{bottom:65px;height:60px}.aw-stage-foot{left:0;right:0;bottom:4px}.aw-campaign-bottom{flex-direction:column;gap:7px;padding:16px 0;font-size:10px}.aw-campaign-leaf--2{display:none}.aw-purpose-grid{grid-template-columns:1fr;gap:32px}.aw-purpose-grid article+article{border-left:0;border-top:1px solid #cbd3c7;padding:32px 0 0}.aw-purpose h2{font-size:32px}.aw-editorial-page{padding:45px 0}.aw-editorial-copy,.aw-editorial-page .elementor-widget-text-editor{font-size:16px}.awafi-store ul.products li.product .astra-shop-summary-wrap{padding:12px!important}.awafi-store ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;min-height:61px}.awafi-store ul.products li.product a img{padding:8px}.awafi-store ul.products li.product .button{font-size:12px!important;padding:12px 9px!important;min-height:44px;width:100%}.awafi-store .woocommerce div.product .product_title{font-size:34px}.aw-stage-caption{font-size:8px}.aw-map iframe{width:100%;border:0}}
@media(prefers-reduced-motion:reduce){.awafi-store *, .awafi-store *:before,.awafi-store *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
