.shop-by-category{background-color:#f0ede8;flex-direction:column;align-items:center;width:100%;padding:5rem 2rem;display:flex}.sbc-title{font-family:var(--font-heading);color:#4f2c22;text-transform:uppercase;letter-spacing:0;text-align:center;margin-bottom:4rem;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400;line-height:100%}.sbc-grid{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;max-width:1300px;display:grid}.sbc-card{cursor:pointer;flex-direction:column;align-items:flex-end;width:100%;text-decoration:none;display:flex;position:relative}.sbc-card-box{background-color:#c8ad73;border-radius:17.87px;align-items:center;width:100%;height:135px;padding-left:2rem;display:flex}.sbc-card-img{object-fit:contain;z-index:1;pointer-events:none;width:auto;height:260px;transition:transform .5s;position:absolute;bottom:-20px;right:.5rem}.sbc-card:hover .sbc-card-img{transform:translateY(-8px)}.sbc-card-name{color:#4f2c22;text-transform:uppercase;letter-spacing:0;width:132px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.25rem;font-weight:400;line-height:100%}@media (max-width:1300px){.sbc-grid{grid-template-columns:repeat(3,1fr);max-width:100%;padding:0 1rem}.sbc-card{width:100%}}@media (max-width:768px){.sbc-grid{grid-template-columns:1fr;gap:2rem}.sbc-card{width:100%}.sbc-card-img{height:150px}}@media (max-width:480px){.shop-by-category{padding:3rem .75rem}.sbc-title{margin-bottom:2rem;font-size:clamp(1.5rem,6vw,2rem)}.sbc-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%;max-width:100%;padding:0}.sbc-card{width:100%}.sbc-card-box{border-radius:10px;align-items:center;height:70px;padding-left:.5rem;display:flex}.sbc-card-name{color:#4f2c22;width:auto;font-size:.6rem;font-weight:600}.sbc-card-img{height:120px;bottom:-5px;right:-1rem}}.featured-section{background-color:#f0ede8;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:5rem 2rem;display:flex;overflow:hidden}.featured-section-header{justify-content:space-between;align-items:flex-start;width:100%;max-width:1300px;margin-bottom:1.5rem;display:flex}.featured-section-title{font-family:var(--font-heading);color:var(--base-700);letter-spacing:.04em;text-align:left;margin:0;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400;line-height:1}.featured-rating-badge{flex-direction:column;align-items:center;gap:.5rem;display:flex}.featured-rating-top{align-items:center;gap:1rem;display:flex}.featured-rating-text{color:#663532;letter-spacing:0;text-transform:uppercase;white-space:nowrap;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.34rem;font-weight:400;line-height:100%}.featured-rating-stars{align-items:center;gap:4px;display:flex}.featured-rating-ellipses{align-items:center;display:flex}.rating-ellipse{background-color:#c4c0b8;border:2px solid #f0ede8;border-radius:50%;width:26px;height:26px;margin-left:-8px}.rating-ellipse:first-child{margin-left:0}.featured-cta-btn{background-color:var(--base-300);color:var(--base-100);font-family:var(--font-body);border-radius:9999px;padding:1rem 2rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block}.featured-cta-btn:hover{background-color:var(--base-400);transform:translateY(-2px);box-shadow:0 10px 30px #84592c4d}.featured-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:25px;width:100%;max-width:1300px;margin:0 auto;display:grid}.featured-card{background-color:#d9c9a8;border-radius:1.5rem;position:relative;overflow:hidden}.featured-card-inner{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative}.featured-card-tall{height:580px}.featured-card-tall .featured-card-inner{height:100%}.featured-card-image{flex:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.featured-card:hover .featured-card-image img{transform:scale(1.05)}.featured-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s ease-out}.featured-ayurvedic-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;text-align:center;background-color:#ffffffeb;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:308px;height:137px;padding:1.25rem 1.5rem;display:flex;position:absolute;bottom:1.5rem;right:1.5rem}.ayurvedic-title{color:#663532;letter-spacing:0;text-align:center;margin:0 0 1rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:27.2px;font-weight:500;line-height:100%}.ayurvedic-desc{color:#442824;letter-spacing:0;text-align:center;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:100%}.featured-grid-right{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;gap:24px;display:grid}.featured-ingredients-card{background-color:#d9c9a8;border-radius:1.25rem;grid-area:1/1/auto/3;position:relative;overflow:hidden}.featured-ingredients-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#442824bf 0%,#44282433 60%,#0000 100%);width:100%;height:100%;position:absolute;top:0;left:0}.ingredients-bg{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.ingredients-content{z-index:2;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:2rem;display:flex;position:relative}.ingredients-heading{color:#fff;letter-spacing:0;align-items:center;width:330px;height:30px;margin-bottom:1rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:400;line-height:100%;display:flex}.ingredients-desc{color:#fff;opacity:.68;letter-spacing:0;max-width:370px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:140%}.featured-product-card{background-color:#c4b48c;border-radius:1.25rem;flex-direction:column;justify-content:space-between;min-height:260px;padding:1.25rem;display:flex;position:relative;overflow:hidden}.featured-product-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.featured-product-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#442824 0%,#44282400 98.56%);width:100%;height:100%;position:absolute;top:0;left:0}.featured-product-info{z-index:2;text-align:left;position:relative}.featured-product-name{color:#fff;letter-spacing:0;margin-bottom:.35rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:21.45px;font-weight:500;line-height:120%}.featured-product-price{color:#fff;letter-spacing:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:21.45px;font-weight:400;line-height:100%}.featured-product-card .featured-product-cart-btn{z-index:2;position:absolute;inset:auto auto 1.25rem 1.25rem}.products-section{background-color:#f0ede8;width:100%;padding:5rem 2rem}.latest-launches-section{z-index:10;margin-top:-6rem;padding-top:0;position:relative}.products-section-title{font-family:var(--font-heading);color:#000;text-align:center;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3rem;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400;line-height:1}.products-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:1.5rem;max-width:1300px;margin:0 auto;display:grid}.product-card{flex-direction:column;height:100%;display:flex;position:relative}.product-card-image,.product-card-info a{color:inherit;text-decoration:none}.product-card-image{background-color:#fff;border-radius:16px;justify-content:center;align-items:center;width:100%;height:377px;display:flex;position:relative;overflow:hidden}.product-card-image img{object-fit:cover;object-position:center;min-width:100%;min-height:100%;transition:transform .5s ease-out;transform:scale(1.25)}.product-card:hover .product-card-image img{transform:scale(1.32)}.product-card-cart-btn{cursor:pointer;white-space:nowrap;z-index:5;background-color:#663532;border:none;border-radius:20px;flex-direction:row-reverse;align-items:center;width:40px;height:40px;padding:0;transition:width .35s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:330px;right:12px;overflow:hidden}.cart-btn-circle{flex-shrink:0;justify-content:center;align-items:center;min-width:40px;height:40px;display:flex}.cart-btn-circle svg{width:20px;height:20px}.cart-btn-text{color:#fff;letter-spacing:0;opacity:0;padding-left:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.85rem;font-weight:400;line-height:1;transition:opacity .2s .1s}.product-card-cart-btn:hover{width:160px}.product-card-cart-btn:hover .cart-btn-text{opacity:1}.product-card-info{flex-direction:column;flex:1;padding:1rem .25rem;display:flex}.product-card-name{font-family:var(--font-body);color:#663532;margin-bottom:.15rem;font-size:1.1rem;font-weight:600}.product-card-desc{font-family:var(--font-body);color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;margin-bottom:.75rem;font-size:.85rem;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.product-card-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.product-card-price{font-family:var(--font-body);color:#663532;font-size:1.1rem;font-weight:600}.product-card-buy-btn{color:#fff;font-family:var(--font-body);cursor:pointer;text-align:center;background-color:#663532;border:none;border-radius:4px;padding:.6rem 1.8rem;font-size:.85rem;font-weight:500;transition:all .3s}.product-card-btn:hover{background-color:var(--base-500)}@media (max-width:1024px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.products-grid{grid-template-columns:1fr}.products-section{padding:3rem 1rem}}.featured-bottom{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:6rem auto 0;display:grid}.featured-bottom-left{flex-direction:column;gap:1.5rem;display:flex;position:relative}.organic-shape{background-color:#c4b48c;border-radius:20px;justify-content:center;align-items:center;width:446px;height:183px;display:flex;position:relative;overflow:visible}.product-stack{justify-content:center;align-items:center;width:80%;height:80%;display:flex;position:relative}.stack-product{object-fit:contain;filter:drop-shadow(0 10px 30px #00000026);max-width:120px;max-height:160px;transition:transform .4s;position:absolute}.stack-product.stack-1{z-index:1;top:20%;left:10%;transform:rotate(-5deg)}.stack-product.stack-2{z-index:3;max-width:140px;max-height:180px;top:10%;left:35%;transform:rotate(3deg)}.stack-product.stack-3{z-index:2;top:30%;right:10%;transform:rotate(8deg)}.organic-shape:hover .stack-product.stack-1{transform:rotate(-8deg)translateY(-10px)}.organic-shape:hover .stack-product.stack-2{transform:rotate(0)translateY(-15px)}.organic-shape:hover .stack-product.stack-3{transform:rotate(5deg)translateY(-8px)}.video-thumbnail{aspect-ratio:16/10;cursor:pointer;border-radius:1.5rem;width:80%;position:relative;overflow:hidden}.video-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.video-thumbnail:hover img{transform:scale(1.05)}.play-button{background-color:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #00000026}.play-button svg{width:24px;height:24px;color:var(--base-700);margin-left:3px}.video-thumbnail:hover .play-button{background-color:#fff;transform:translate(-50%,-50%)scale(1.1)}.featured-bottom-right{padding:2rem 0}.featured-bottom-right h3{font-family:var(--font-body);color:var(--base-700);text-transform:none;margin-bottom:1.5rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.3}.featured-bottom-right h3 .italic{font-style:italic;font-weight:400}.bottom-description{font-family:var(--font-body);color:#666;text-transform:none;margin-bottom:2rem;font-size:1rem;font-weight:400;line-height:1.7}.benefits-list{flex-direction:column;gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.benefits-list li{font-family:var(--font-body);color:#444;text-transform:none;align-items:center;gap:.75rem;font-size:.95rem;display:flex}.benefits-list .bullet{background-color:var(--base-300);border-radius:50%;flex-shrink:0;width:6px;height:6px}.learn-more-btn{background-color:var(--base-300);color:var(--base-100);font-family:var(--font-body);border-radius:9999px;padding:1rem 2rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block}.learn-more-btn:hover{background-color:var(--base-400);transform:translateY(-2px);box-shadow:0 10px 30px #84592c4d}@media (max-width:1300px){.featured-grid{grid-template-columns:1fr 1fr}.featured-grid-right{grid-template-rows:246px 215px;grid-template-columns:1fr 1fr}}@media (max-width:1024px){.featured-grid{grid-template-columns:1fr}.featured-card-tall{height:400px}.featured-grid-right{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;height:auto}.featured-ingredients-card{grid-column:1/3}}@media (max-width:640px){.featured-section{min-height:auto;padding:3rem 1rem}.featured-section-header{flex-direction:column;gap:1rem}.featured-rating-badge{align-items:flex-start}.featured-grid{grid-template-columns:1fr}.featured-card-tall{height:350px}.featured-grid-right{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:1rem;height:auto}.ingredients-content{max-width:65%;padding:1.25rem}.ingredients-heading{font-size:.9rem}.featured-section-title{font-size:clamp(1.75rem,7vw,2.5rem)}}@media (max-width:480px){.featured-section{padding:3rem .75rem}.featured-section-header{padding:0}.featured-section-title{font-size:clamp(1.5rem,6vw,2rem)}.featured-ayurvedic-label{width:auto;height:auto;padding:1rem;bottom:.75rem;left:.75rem;right:.75rem}.ayurvedic-title{font-size:1.2rem}.ayurvedic-desc{font-size:.8rem}.featured-grid{gap:1rem}.featured-card-tall{height:280px}.featured-grid-right{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:.75rem}.featured-ingredients-card{grid-column:1/-1;min-height:180px}.ingredients-content{max-width:60%;padding:1rem}.ingredients-heading{width:auto;height:auto;margin-bottom:.5rem;font-size:.85rem}.ingredients-desc{max-width:100%;font-size:.7rem}.featured-product-card{height:160px;padding:.75rem}.featured-product-name,.featured-product-price{font-size:.95rem}.products-section{padding:3rem .75rem 4.5rem}.products-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.products-section-title{margin-bottom:2rem;font-size:clamp(1.5rem,6vw,2rem)}.product-card-image{border-radius:.75rem;height:220px}.product-card-cart-btn{top:175px}.product-card:hover .product-card-image img{transform:scale(1.05)}.product-card-info{padding:.5rem 0}.product-card-name{margin-bottom:.15rem;font-size:.8rem}.product-card-price{font-size:.8rem}.product-card-buy-btn{padding:.5rem 1rem;font-size:.75rem}.product-card-desc{margin-bottom:.5rem;font-size:.7rem}}.byr-section{background-color:#f0ede8;flex-direction:column;align-items:center;width:100%;padding:5rem 2rem;display:flex}.byr-header{width:100%;max-width:1300px;margin:0 auto 2.5rem}.byr-title{font-family:var(--font-heading);color:#4f2c22;text-transform:uppercase;letter-spacing:0;margin-bottom:.75rem;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400;line-height:100%}.byr-subtitle{color:#4f2c22;opacity:.7;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:100%}.byr-layout{grid-template-columns:1fr 30%;align-items:start;gap:24px;width:100%;max-width:1300px;margin:0 auto;display:grid}.byr-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.byr-card{background-color:#fff;border-radius:17.87px;flex-direction:column;width:100%;transition:box-shadow .3s;display:flex;position:relative;overflow:hidden}.byr-card-selected{box-shadow:0 0 0 3px #4f2c22}.byr-card-image{justify-content:center;align-items:center;width:100%;height:250px;display:flex;position:relative;overflow:hidden}.byr-card-image img{object-fit:cover;object-position:center;min-width:100%;min-height:100%;transition:transform .5s;transform:scale(1.05)}.byr-card:hover .byr-card-image img{transform:scale(1.12)}.byr-card-info{text-align:left;background-color:#fff;padding:.75rem 1rem}.byr-card-name{font-family:var(--font-body,sans-serif);color:#4f2c22;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .2rem;font-size:.85rem;font-weight:600;line-height:1.3;overflow:hidden}.byr-card-desc{font-family:var(--font-body,sans-serif);color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .25rem;font-size:.7rem;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.byr-card-price{font-family:var(--font-body,sans-serif);color:#663532;font-size:.85rem;font-weight:600}.byr-check-btn{position:absolute;bottom:10px;right:10px}.byr-check-circle{background:#ffffffe6;border:1.5px solid #ccc;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.byr-check-circle-checked{background:#663532;border-color:#663532}.byr-bundle{background-color:#663532;border-radius:17.87px;flex-direction:column;width:100%;padding:2.5rem 2rem;display:flex}.byr-bundle-title{color:#fff;text-transform:uppercase;letter-spacing:0;margin-bottom:.75rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:100%}.byr-bundle-desc{color:#fff;opacity:.7;letter-spacing:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:400;line-height:100%}.byr-bundle-divider{background-color:#ffffff4d;width:100%;height:1px;margin:1.5rem 0}.byr-bundle-slots{flex-direction:column;flex:1;gap:1rem;max-height:380px;display:flex;overflow-y:auto}.byr-bundle-slot{align-items:center;gap:1rem;width:100%;min-height:64px;display:flex}.byr-slot-img{background-color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden}.byr-slot-img img{object-fit:cover;object-position:center;min-width:100%;min-height:100%;transform:scale(1.25)}.byr-slot-empty{background-color:#ffffff26}.byr-slot-info{flex-direction:column;flex:1;gap:.6rem;display:flex}.byr-slot-line{background-color:#ffffff40;border-radius:4px;height:8px}.byr-slot-line-long{width:100%}.byr-slot-line-short{width:60%}.byr-slot-name{font-family:var(--font-body,sans-serif);color:#fff;font-size:.8rem;font-weight:500;line-height:1.3}.byr-slot-price{font-family:var(--font-body,sans-serif);color:#fff9;font-size:.75rem}.byr-bundle-total{color:#fff;letter-spacing:.05em;justify-content:space-between;align-items:center;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:600;display:flex}.byr-total-prices{align-items:baseline;gap:.6rem;display:flex}.byr-total-original{color:#ffffff80;font-size:.85rem;font-weight:400;text-decoration:line-through}.byr-total-final{color:#fff;font-size:1.25rem;font-weight:700}.byr-savings{font-family:var(--font-body,sans-serif);color:#ffffffa6;letter-spacing:.03em;margin-top:.25rem;font-size:.75rem}.byr-add-btn{width:100%;font-family:var(--font-body,sans-serif);color:#4f2c22;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#c8ad73;border:none;border-radius:10px;margin-top:1.25rem;padding:.85rem 1.5rem;font-size:.8rem;font-weight:600;transition:opacity .2s}.byr-add-btn:hover{opacity:.88}@media (max-width:1300px){.byr-layout{grid-template-columns:1fr 300px}.byr-grid{grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr)}.byr-card{width:100%}.byr-bundle{width:100%;height:auto}}@media (max-width:1024px){.byr-layout{grid-template-columns:1fr}.byr-grid{grid-template-columns:repeat(3,1fr)}.byr-bundle{flex-flow:wrap;gap:1rem;width:100%;height:auto}.byr-bundle-slots{flex-direction:row;gap:1rem}.byr-bundle-slot{flex:1;width:auto}}@media (max-width:640px){.byr-grid{grid-template-columns:repeat(2,1fr);gap:12px}.byr-bundle{flex-direction:column;padding:1.5rem}.byr-bundle-slots{flex-direction:column}.byr-bundle-slot{width:100%;height:80px}}@media (max-width:480px){.byr-section{padding:3rem .75rem}.byr-title{font-size:clamp(1.5rem,6vw,2rem)}.byr-header{margin-bottom:1.5rem}.byr-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.byr-card{width:100%}.byr-card-name{font-size:.75rem}.byr-card-desc{-webkit-line-clamp:1;font-size:.6rem}.byr-card-price{font-size:.75rem}.byr-card-info{padding:.5rem .75rem}.byr-bundle{padding:1.25rem}}@media (min-width:1440px){.shop-by-category,.featured-section,.products-section,.byr-section{padding:5rem 4rem}.sbc-grid,.featured-section-header,.featured-grid,.products-grid,.byr-header,.byr-layout{max-width:1400px;margin-left:auto;margin-right:auto}.sbc-grid{gap:32px}.sbc-card-box{height:160px}.sbc-card-img{height:280px}.products-grid{gap:2rem}.product-card-image{height:420px}.product-card-cart-btn{top:373px}.featured-grid-right{grid-template-rows:280px auto}.featured-product-card{min-height:280px}}@media (min-width:1920px){.shop-by-category,.featured-section,.products-section,.byr-section{padding:6rem 5rem}.sbc-grid,.featured-section-header,.featured-grid,.products-grid,.byr-header,.byr-layout{max-width:1700px;margin-left:auto;margin-right:auto}.sbc-grid{gap:40px}.sbc-card-box{height:180px;padding-left:2.5rem}.sbc-card-name{font-size:1.4rem}.sbc-card-img{height:320px}.featured-section-title{font-size:3rem}.featured-grid{grid-template-columns:1fr 1fr;gap:32px}.featured-card-tall{height:640px}.featured-grid-right{grid-template-rows:320px auto}.featured-product-card{min-height:300px}.featured-ayurvedic-label{width:340px;height:150px}.ayurvedic-title{font-size:1.6rem}.ayurvedic-desc{font-size:1rem}.ingredients-heading{font-size:1.75rem}.ingredients-desc{max-width:420px;font-size:.95rem}.featured-product-name,.featured-product-price{font-size:1.5rem}.products-section-title{font-size:3rem}.products-grid{gap:2.5rem}.product-card-image{height:480px}.product-card-cart-btn{top:433px}.product-card-name{font-size:1.2rem}.product-card-desc{font-size:1rem}.product-card-price{font-size:1.2rem}.product-card-buy-btn{padding:.7rem 2rem;font-size:.95rem}.product-card-info{padding:1.25rem .5rem}.byr-card{width:100%}.byr-title{font-size:3rem}.byr-subtitle{font-size:1.15rem}.byr-card-name,.byr-card-price{font-size:.95rem}.byr-bundle{padding:2.5rem 2rem}.byr-bundle-title{font-size:1.4rem}.byr-bundle-desc{font-size:1.1rem}}@media (min-width:2560px){.shop-by-category,.featured-section,.products-section,.byr-section{padding:8rem 6rem}.sbc-grid,.featured-section-header,.featured-grid,.products-grid,.byr-header,.byr-layout{max-width:2100px;margin-left:auto;margin-right:auto}.sbc-grid{gap:48px}.sbc-card-box{height:200px}.sbc-card-name{font-size:1.6rem}.sbc-card-img{height:380px}.featured-section-title{font-size:3.5rem}.featured-rating-text{font-size:1.6rem}.rating-ellipse{width:32px;height:32px}.featured-rating-stars svg{width:22px;height:22px}.featured-grid{gap:40px}.featured-card-tall{height:760px}.featured-grid-right{grid-template-rows:380px auto}.featured-product-card{min-height:360px}.featured-ayurvedic-label{width:380px;height:170px;bottom:2rem;right:2rem}.ayurvedic-title{font-size:1.8rem}.ayurvedic-desc{font-size:1.1rem}.ingredients-heading{font-size:2rem}.ingredients-desc{max-width:480px;font-size:1.1rem}.featured-product-name,.featured-product-price{font-size:1.75rem}.products-section-title{font-size:3.5rem}.products-grid{gap:3rem}.product-card-image{height:560px}.product-card-cart-btn{border-radius:23px;width:46px;height:46px;top:508px}.cart-btn-circle{min-width:46px;height:46px}.cart-btn-circle svg{width:24px;height:24px}.product-card-cart-btn:hover{width:180px}.product-card-name{font-size:1.4rem}.product-card-desc{font-size:1.15rem}.product-card-info{padding:1.5rem .5rem}.product-card-price{font-size:1.4rem}.product-card-buy-btn{border-radius:6px;padding:.8rem 2.5rem;font-size:1rem}.byr-card{width:100%}.byr-grid{gap:28px}.byr-title{font-size:3.5rem}.byr-subtitle{font-size:1.25rem}.byr-card-name{font-size:1.05rem}.byr-card-desc{font-size:.85rem}.byr-card-price{font-size:1.05rem}.byr-card-info{padding:1rem 1.25rem}.byr-bundle{padding:3rem 2.5rem}.byr-bundle-title{font-size:1.6rem}.byr-bundle-desc{font-size:1.25rem}.byr-slot-name{font-size:1rem}.byr-slot-price{font-size:.9rem}.byr-slot-img{width:72px;height:72px}.byr-total-final{font-size:1.5rem}.byr-add-btn{padding:1rem 2rem;font-size:.95rem}}@media (max-width:1199px) and (min-width:481px) and (orientation:portrait){.shop-by-category{padding:3.5rem 1.5rem}.sbc-title{margin-bottom:2.5rem;font-size:clamp(1.75rem,4vw,2.25rem)}.sbc-grid{grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;max-width:100%;padding:0}.sbc-card{width:100%}.sbc-card-box{border-radius:14px;align-items:center;height:110px;padding-left:1rem}.sbc-card-name{width:auto;font-size:.9rem;font-weight:600}.sbc-card-img{height:190px;bottom:-10px;right:.25rem}.featured-section{min-height:auto;padding:3.5rem 1.5rem}.featured-section-header{flex-direction:column;align-items:flex-start;gap:1.5rem}.featured-rating-badge{align-items:flex-start}.featured-section-title{font-size:clamp(2rem,5vw,2.75rem)}.featured-grid{grid-template-columns:1fr;gap:1.25rem}.featured-card-tall{height:420px}.featured-grid-right{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:1.25rem;height:auto}.featured-ingredients-card{grid-column:1/-1;min-height:220px}.ingredients-content{max-width:60%;padding:1.5rem}.ingredients-heading{font-size:1rem}.ingredients-desc{max-width:100%;font-size:.8rem}.featured-product-card{height:200px;padding:1rem}.featured-product-name,.featured-product-price{font-size:1.05rem}.featured-ayurvedic-label{width:auto;height:auto;padding:1.25rem;bottom:1rem;left:1rem;right:1rem}.ayurvedic-title{font-size:1.4rem}.ayurvedic-desc{font-size:.9rem}.products-section{padding:3.5rem 1.5rem 4.5rem}.products-section-title{margin-bottom:2.5rem;font-size:clamp(1.75rem,4vw,2.25rem)}.products-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.product-card-image{border-radius:.875rem;height:320px}.product-card-cart-btn{top:273px}.product-card-info{padding:.75rem 0}.product-card-name{font-size:1rem}.product-card-desc{margin-bottom:.6rem;font-size:.8rem}.product-card-price{font-size:1rem}.product-card-buy-btn{padding:.65rem 1.25rem;font-size:.85rem}.byr-section{padding:3.5rem 1.5rem}.byr-title{font-size:clamp(1.75rem,4vw,2.25rem)}.byr-header{margin-bottom:2rem}.byr-layout{grid-template-columns:1fr;gap:1.5rem}.byr-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.byr-card{width:100%}.byr-card-name{font-size:.95rem}.byr-card-desc{-webkit-line-clamp:2;font-size:.75rem}.byr-card-price{font-size:.95rem}.byr-card-info{padding:.75rem 1rem}.byr-bundle{flex-direction:column;gap:1rem;width:100%;height:auto;padding:1.75rem}.byr-bundle-slots{flex-direction:column;gap:.75rem}.byr-bundle-slot{width:100%;height:90px}}
