@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500&display=swap";.rb-navbar{width:100%;height:100px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;z-index:100;background:transparent}.rb-navbar.solid-bg{background:#fff;box-shadow:0 6px 20px #00000014}.left-menu{display:flex;align-items:center;gap:32px}.rb-menu{list-style:none;margin:0;padding:0}.rb-menu li{font-size:17px;font-weight:500}.rb-menu li a,.contact-nav-btn{text-decoration:none;color:#113011;background:none;border:none;font-size:20px!important;cursor:pointer;font-family:inherit;font-size:17px}.rb-menu li a:after,.contact-nav-btn:after{content:"";display:block;width:0%;height:2px;background:#113011;transition:width .3s ease}.rb-menu li a:hover:after,.contact-nav-btn:hover:after{width:100%}.about-dropdown{position:relative}.about-menu{position:absolute;top:120%;left:0;background:#fff;min-width:160px;padding:10px 0;box-shadow:0 10px 30px #0000001f;opacity:0;visibility:hidden;transition:.3s ease;z-index:200}.about-menu li{padding:8px 18px}.about-menu li a{font-size:14px}.about-dropdown:hover .about-menu{opacity:1;visibility:visible;top:100%}.rb-logo{position:absolute;left:50%;transform:translate(-50%)}.logo-img{width:95px;transition:transform .3s ease}.logo-img.logo-shrink{transform:scale(.85)}.right-menu{display:flex;align-items:center;gap:22px}.user-icon{width:22px;height:22px;cursor:pointer}.cart-icon-wrap{position:relative;cursor:pointer}.cart-icon{width:26px}.cart-badge{position:absolute;top:-6px;right:-8px;background:#113011;color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:50%}.logout-btn{font-size:15px;font-weight:500;cursor:pointer}.hamburger{display:none}.mobile-menu{position:fixed;inset:0;background:#fff;transform:translateY(-100%);transition:transform .4s ease;z-index:999;padding-top:100px}.mobile-menu.open{transform:translateY(0)}.nav-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:22px;align-items:center}.nav-links li{font-size:18px}.nav-links{list-style:none;display:flex;flex-direction:column;gap:16px;padding:0;margin-top:40px;opacity:0;transform:translate(20px);transition:all .35s ease .2s}.mobile-menu.open .nav-links{opacity:1;transform:translate(0)}.nav-links{list-style:none;display:flex;flex-direction:column;gap:14px;padding:0}.nav-links li a,.nav-links li{display:flex;align-items:center;width:100%;padding:14px 16px;font-family:Montserrat;font-size:17px;font-weight:500;color:#113011;background:#f5f7f5;border-radius:12px;cursor:pointer;transition:all .25s ease}.nav-links li:hover,.nav-links li a:hover{background:#113011;color:#fff;transform:translate(6px)}.nav-links li:nth-child(4){background:#fff3e0;font-weight:600}.user-icon{width:25px;height:25px;margin:10px auto;display:block;cursor:pointer}.contact-nav-btn{width:100%;padding:14px;background:transparent;border:none;font-family:Montserrat;font-size:17px;color:#113011;text-align:left;cursor:pointer}.mobile-logout{margin-top:auto;width:100%;padding:14px;background:#113011;color:#fff;border:none;border-radius:14px;font-family:Montserrat;font-size:16px;font-weight:600;cursor:pointer}.mobile-cart{display:none;position:absolute;right:70px;top:22px;cursor:pointer}.mobile-cart img{width:22px}@media (max-width:768px){.mobile-cart{display:block}}@media (max-width: 1024px){.desktop-only{display:none}.rb-navbar{position:fixed;top:0;width:100%;height:70px;padding:0;background:#fff;box-shadow:0 4px 18px #00000014;z-index:1000}.rb-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo-img{width:70px}.mobile-search{position:absolute;left:18px;top:50%;transform:translateY(-50%);z-index:1001;display:block}.search-icon{width:22px;cursor:pointer}.hamburger{position:absolute;right:18px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:5px;cursor:pointer;z-index:1001}.hamburger span{width:24px;height:2px;background:#113011;border-radius:4px}.mobile-menu{position:fixed;inset:0;background:linear-gradient(180deg,#fff,#f5f7f5);padding-top:90px;transform:translateY(-100%);transition:transform .4s ease;z-index:999}.mobile-menu.open{transform:translateY(0)}.nav-links{width:90%;margin:0 auto;list-style:none;display:flex;flex-direction:column;gap:14px;padding:0;opacity:0;transform:translate(20px);transition:all .35s ease .2s}.mobile-menu.open .nav-links{opacity:1;transform:translate(0)}.nav-links li,.nav-links li a{width:100%;padding:14px;background:#fff;border-radius:14px;font-size:22px;font-weight:600;color:#113011;text-align:center;box-shadow:0 6px 16px #0000000f;cursor:pointer;transition:.25s ease}.nav-links li:hover,.nav-links li a:hover{background:#113011;color:#fff}.mobile-auth{position:absolute;bottom:30px;width:100%;padding:0 20px;display:flex;gap:14px}.mobile-login,.mobile-signup{flex:1;padding:14px;border-radius:30px;font-size:18px;font-weight:600;cursor:pointer;border:none}.mobile-login{background:#fff;border:1.5px solid #113011;color:#113011}.mobile-signup{background:#113011;color:#fff}}@media (min-width: 1025px){.rb-navbar{position:fixed;height:100px;padding:0 40px;display:flex;align-items:center;justify-content:space-between}.rb-logo{position:absolute;left:50%;transform:translate(-50%)}.right-menu{display:flex;align-items:center;gap:22px}.hamburger,.mobile-search,.mobile-menu{display:none}}.miso-container{width:90%;max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between}.miso-left h1{font-size:46px;font-weight:500;font-family:Montserrat;line-height:1.2;margin-bottom:20px}.hero-text-wrapper{position:absolute;left:80px;bottom:160px;width:520px;height:120px;overflow:hidden;z-index:3}.hero-title{position:absolute;inset:0;font-size:46px;font-weight:600;line-height:1.15;color:#fff;opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-40px);transition:clip-path 1.1s cubic-bezier(.77,0,.175,1),transform 1.1s cubic-bezier(.77,0,.175,1),opacity .4s ease;text-shadow:0 12px 40px rgba(0,0,0,.65)}.hero-title.active{opacity:1;clip-path:inset(0 0 0 0);transform:translate(0)}.sg-her{position:relative;width:100%;overflow:hidden}.sg-hero .sg-hero-img{object-fit:cover;object-position:center top;display:block}.sg-her:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#00000026,#00000073);z-index:1}.sg-eyebr{font-family:Montserrat;font-size:52px!important}.sg-her .sg-hero-overlay{position:absolute;left:8%;bottom:18%;z-index:2;max-width:520px;color:#fff}.sg-her .sg-eyebro{width:50%;position:absolute;left:-5%;bottom:80%}.sg-her .sg-hero-overlay h1{font-size:22px;line-height:1.05;font-weight:500;margin-bottom:20px;font-family:Montserrat}.sg-her .sg-hero-overlay p{font-size:19px;line-height:1.7;max-width:420px;margin-bottom:34px;font-family:Inter,sans-serif;opacity:.95}.sg-same{font-family:Montserrat!important;font-size:22px!important}.sg-her .sg-hero-actions{display:flex;gap:18px}.miso-img.active{display:block}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#fff9;border:none;width:40px;height:40px;border-radius:50%;font-size:20px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.carousel-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.carousel-arrow.left{left:15px}.carousel-arrow.right{right:15px}.miso-right{position:relative;display:flex;gap:30px}.miso-card{position:relative;overflow:hidden;border-radius:12px}.miso-card img{width:100%;height:100%;object-fit:cover;transition:.5s}.miso-card.big{width:380px;height:480px}.miso-card.small{width:240px;height:300px;margin-top:120px}.card-overlay{position:absolute;bottom:20px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;color:#000}.mainn{color:#fff}.circle-btn{width:45px;height:45px;background:#f6d365;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:.3s}.circle-btn:hover{transform:rotate(45deg) scale(1.1)}.miso-card:hover img{transform:scale(1.08)}.btn-ss{padding:14px 32px;border:1px solid #f6efe6;border-radius:none;font-size:22px;background-color:#044a1a;font-family:Montserrat;color:#fff;font-weight:600;cursor:pointer;transition:.3s}.btn-ss:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:#fff3;transform:skew(-25deg);transition:all .7s ease}.btn-ss:hover:before{left:125%}.btn-ss:hover{transform:scale(1.1);box-shadow:0 15px 35px #044a1a80;background:linear-gradient(135deg,#0f7a3f,#044a1a)}.btn-ss:active{transform:scale(.96)}.founder-section{padding:100px 80px;background:#f8f8f8}.founder-overlay{max-width:1300px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:80px}.tagline{font-family:Montserrat;font-size:35px;font-weight:500;line-height:1.4;color:#111;margin-bottom:40px;max-width:520px}.founder-buttons{display:flex;flex-direction:column;gap:18px}.founder-btn{padding:16px 28px;font-size:22px;letter-spacing:1px;text-transform:uppercase;border:none;cursor:pointer;background:#000;color:#fff;transition:all .3s ease;box-shadow:0 10px 25px #00000040}.founder-btn:hover{background:#1db954;color:#fff;transform:translateY(-2px);box-shadow:0 14px 30px #1db95473}.founder-btn.outline{background:transparent;color:#000}.founder-btn.outline:hover{background:#1db954;border-color:#1db954;color:#fff}.founder-right{flex:1;text-align:center}.founder-image{width:100%;max-width:420px;border-radius:14px;object-fit:cover;box-shadow:0 25px 60px #00000059}.founder-image-tagline{margin-top:18px;font-size:22px;letter-spacing:1px;text-transform:uppercase;color:#666}.shuffle-section{padding:120px 6%;background:#f6efe6}.shuffle-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:80px}.shuffle-left{flex:1}.shuffle-left h2{font-size:2.8rem;font-weight:600;margin-bottom:20px}.shuffle-left p{font-size:22px;line-height:1.7;color:#444;margin-bottom:14px}.shuffle-highlight{font-weight:500;margin-top:20px}.choose-btn{margin-top:30px;padding:14px 32px;border-radius:40px;border:none;background-color:#044a1a;color:#f6efe6;font-weight:600;cursor:pointer;transition:.3s}.choose-btn:hover{transform:translateY(-2px);opacity:.9}.shuffle-right{flex:1;position:relative;height:420px}.shuffle-img{position:absolute;width:320px;border-radius:20px;opacity:0;animation:shuffleFade 9s infinite}.img1{animation-delay:0s}.img2{animation-delay:3s}.img3{animation-delay:6s}@keyframes shuffleFade{0%{opacity:0;transform:translateY(20px)}10%{opacity:1;transform:translateY(0)}30%{opacity:1}40%{opacity:0}}.product-strip{padding:120px 6%;background-color:#daf7e3}.product-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.product-card{background:#f6efe6;padding:32px;border-radius:22px;box-shadow:0 20px 40px #0000000f;transition:.3s ease}.product-card:hover{transform:translateY(-6px)}.product-card img{width:100%;max-height:260px;object-fit:contain;margin-bottom:20px}.product-card h3{font-size:1.6rem;margin-bottom:6px}.variant{font-size:18px;font-weight:600;color:#777;margin-bottom:14px}.product-card p{font-size:20px;line-height:1.7;color:#444;margin-bottom:14px}.product-card ul{padding-left:18px;margin-bottom:16px}.product-card ul li{font-size:13.5px;line-height:1.6;color:#444;margin-bottom:6px}.slay{font-style:italic;font-weight:500;margin-top:10px}.product-card.featured{transform:translateY(-20px);border:1px solid rgba(0,0,0,.08)}.browie-section{padding:120px 6%;background:#f6efe6}.browie-container{max-width:1200px;margin:auto;display:flex;align-items:center;gap:80px}.browie-left{flex:1}.browie-left h2{font-size:3rem;margin-bottom:14px}.browie-tag{font-size:1.2rem;font-weight:500;margin-bottom:20px}.browie-left p{font-size:22px;line-height:1.7;margin-bottom:14px}.browie-left h4{margin:20px 0 10px}.browie-left ul{padding-left:18px}.browie-left ul li{font-size:18px;margin-bottom:6px}.browie-slay{margin-top:20px;font-style:italic;font-weight:500}.browie-right img{width:100%;max-width:420px}.closing-banner{min-height:80vh;background:url(/images/closing-bg.jpg) center/cover no-repeat;display:flex;align-items:center;justify-content:center;padding:80px 6%}.closing-overlay{text-align:center;max-width:820px;background:#f6efe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:70px 60px;border-radius:28px}.closing-text{font-size:1.8rem;line-height:1.4;font-weight:500;margin-bottom:40px;color:#111}.insta-btn{padding:14px 38px;border:1px solid #f6efe6;background:#195e08;font-size:14px!important;color:#f6efe6;font-size:12px;letter-spacing:3px;cursor:pointer;transition:all .3s ease}.insta-btn:hover{background:#f6efe6;color:#3b0f0f}.closing-tagline{margin-top:50px;font-size:2.4rem;font-weight:600;letter-spacing:1px}.closing-tagline span{font-weight:700}.secreto-footer{background:#0f2f14;padding:70px 80px 40px;color:#fff;font-family:Playfair Display,serif}.footer-container{margin:0 auto;display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:90px}.reviews-overlay{position:fixed;inset:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.reviews-panel{background:#fff;width:120%;max-height:100vh;border-radius:18px;padding:28px 26px 32px;position:relative;overflow:hidden;animation:slideUp .4s ease;box-shadow:0 20px 60px #00000059}.reviews-close{position:absolute;top:10px;right:16px;background:none;border:none;font-size:30px!important;cursor:pointer;color:#444}.era-section,.wm-products,.founder-section,.scarlet-inspired{opacity:0;transform:translateY(80px);transition:all .9s ease}.era-section.active,.wm-products.active,.founder-section.active,.scarlet-inspired.active{opacity:1;transform:translateY(0)}.reviews-close:hover{color:#000}.reviews-panel h3{font-size:25px!important;font-weight:600;margin:20px 0;font-family:Montserrat;text-align:center;color:#113011}.diary-points{overflow-y:auto;padding-right:6px}.diary-points::-webkit-scrollbar{width:6px}.diary-points::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.diary-point{background:#f7f7f7;border-radius:14px;padding:18px 18px 20px;margin-bottom:14px;font-size:22px;font-family:Montserrat;line-height:1.6;color:#333}.diary-point h4{margin-bottom:6px;font-size:22px;font-weight:600;font-family:Montserrat;color:#113011}.review-btn{margin-top:80px;padding:14px 28px;background:#fff;color:#113011;border:none;font-weight:bolder;font-family:Montserrat;font-size:18px;cursor:pointer;transition:.3s}.review-btn:hover{opacity:.85}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.miso-left p{font-size:18px!important}.miso-left{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:600px;margin:0 auto;height:50vh;box-sizing:border-box;padding:30px}.miso-left p{font-size:16px;line-height:1.8;color:#fff;font-weight:none!important;font-family:monospace;margin-bottom:28px}.btn-s{padding:14px 36px;border-radius:50px;font-size:15px;font-weight:600;letter-spacing:.3px}.miso-section{background:#113011;padding:120px 0}.scarlet-wrapper{background:#113011;color:#f6efe6;font-family:Playfair Display,serif}.scarlet-hero{display:grid;grid-template-columns:6fr 6fr;min-height:100vh}.hero-left{background:#113011;padding:90px 70px;display:flex;flex-direction:column;gap:24px}.hero-left h2{padding:60px 0;font-size:48px;line-height:1.1}.hero-left img{width:190px}.hero-left p{font-family:Inter,sans-serif;font-size:16px;line-height:1.7;max-width:320px}.hero-left button{width:fit-content;padding:10px 26px;border:1px solid #f6efe6;background:transparent;color:#f6efe6;font-size:12px;letter-spacing:2px}.hero-right{position:relative;background:#f6efe6;height:100%}.hero-right img{width:100%;height:100%;object-fit:cover}.hero-right h1{position:absolute;top:150px;left:40px;font-size:64px;color:#fff}.scarlet-heart{background:#f6efe6;color:#2b0a0a;padding:180px 10%;display:grid;grid-template-columns:1.3fr 1fr;gap:60px}.heart-text{padding:70px 0}.scarlet-heart h2{font-size:42px}.scarlet-heart p{font-family:Inter,sans-serif;max-width:420px;font-size:16px}.heart-images img{width:150px;margin-bottom:20px;margin-left:auto;display:flex}.scarlet-inspired{background:#113011;padding:140px 10%;text-align:center;margin-bottom:120px}.scarlet-inspired h2{font-size:36px;color:#fff;margin-bottom:40px}.scarlet-inspired p{font-family:initial;font-size:22px;color:#fff;letter-spacing:1px}.sg-eyebr{display:block;margin-bottom:10px;font-size:30px;letter-spacing:2.5px;color:f6efe6;font-weight:600;position:relative;width:fit-content}.sg-eyebro:after{content:"";position:absolute;left:0;bottom:-4px;width:125px;height:2.5px;background-color:#0b3d2e}.wm-products{width:100%;margin:0;padding:0;background:#fff}.wm-products-grid{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.wm-product-card{text-align:center;cursor:pointer;background:#fff}.wm-product-card img{width:100%;height:80vh;object-fit:cover;display:block;transition:transform .5s ease}.wm-product-card img:hover{transform:scale(1.025)}.wm-product-card h3{font-size:36px;font-weight:400;color:#111;margin:26px 0 8px}.wm-product-card p{display:none}.wm-product-card button{background:#fff;color:#111;border:1px solid #ddd;padding:12px 34px;border-radius:999px;font-size:12px;letter-spacing:1px;cursor:pointer;margin-bottom:40px;transition:box-shadow .2s ease,transform .2s ease}.wm-product-card button:hover{box-shadow:0 6px 16px #00000026;transform:translateY(-1px)}.wm-product-card button:active{transform:scale(.96)}.wm-product-card span{display:block;font-size:18px;font-weight:400;letter-spacing:1.8px;text-transform:uppercase;color:#777;margin:6px 0 18px;line-height:1.4}.diary-modal{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999}.diary-modal-content{position:relative;width:90%;max-width:420px;background:#fff;padding:18px;border-radius:14px;text-align:center;animation:diaryFade .35s ease}.diary-modal-content img{width:100%;max-height:420px;object-fit:cover;border-radius:10px;margin-bottom:12px}.diary-modal-content h3{font-size:18px;margin-bottom:6px;color:#111}.diary-modal-content p{font-size:18px;color:#555;line-height:1.6}.diary-close{position:absolute;top:10px;right:10px;background:none;border:none;font-size:18px;cursor:pointer;color:#111}@keyframes diaryFade{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.travel-right p{max-width:360px}.review-link-btn{margin-top:24px;padding:12px 32px;background:transparent;border:1px solid #2b1a14;color:#2b1a14;font-size:12px;letter-spacing:1.6px;text-transform:uppercase;cursor:pointer;transition:all .35s ease}.review-link-btn:hover{background:#2b1a14;color:#fff}.reviews-overlay{position:fixed;inset:0;background:#00000059;z-index:9999}.reviews-panel{position:fixed;top:5%;right:0;width:420px;max-width:100vw;height:100vh;background:#faf6ef;padding:40px 30px;overflow-y:auto;box-shadow:-10px 0 30px #00000040;transform:translate(100%);animation:slideIn .45s ease forwards}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.reviews-close{background:none;border:none;font-size:18px;cursor:pointer;margin-bottom:30px}.reviews-panel h3{font-size:18px;margin-bottom:30px}.review-item{margin-bottom:28px;font-size:14px;line-height:1.7}.review-item span{display:block;margin-top:8px;font-size:12px;opacity:.75}.travel-grid div{position:relative;overflow:hidden;cursor:pointer}.travel-grid img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.travel-grid div:hover img{transform:scale(1.12)}.travel-grid div:after{content:"";position:absolute;inset:0;background:#00000073;opacity:0;transition:opacity .4s ease}.travel-grid div:hover:after{opacity:1}.travel-grid span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);color:#fff;font-size:15px;letter-spacing:1px;text-transform:uppercase;opacity:0;z-index:2;transition:all .4s ease}.travel-grid div:hover span{opacity:1;transform:translate(-50%,-50%) scale(1)}.secreto-footer{font-family:Montserrat;padding:90px 8% 40px;background:#113011;color:#fff}.footer-container{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:70px;align-items:start}.footer-logo{width:300px}.p-tag{font-size:22px;line-height:1.6;margin-bottom:18px;color:#fff}.footer-tagline{font-size:22px;font-weight:600;letter-spacing:1px}.footer-col h4{font-size:22px;margin-bottom:20px;font-weight:600}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{font-size:22px;margin-bottom:12px;cursor:pointer;transition:.3s}.footer-col li:hover{opacity:.7}.footer-bottom{border-top:1px solid rgba(255,255,255,.3);margin-top:60px;padding-top:25px;display:flex;justify-content:space-between;align-items:center}.footer-bottom p{font-size:18px}@media (max-width: 768px){.secreto-footer{padding:60px 6% 35px}.footer-container{grid-template-columns:1fr;gap:40px}.footer-logo{width:200px}.footer-col h4,.footer-col li,.p-tag,.footer-tagline{font-size:18px}.footer-bottom{flex-direction:column;gap:15px;text-align:center}.footer-bottom p{font-size:16px}}.founder-section{background:#fff}.founder-overlay{display:flex;align-items:center;justify-content:space-between;gap:80px}.founder-left{flex:1}.founder-left .tagline{font-size:42px;line-height:1.25;font-weight:400;color:#1f2f2b;margin-bottom:40px}.founder-buttons{display:flex;flex-direction:column;gap:14px}.founder-btn{padding:16px 0;font-size:15px;font-weight:500;cursor:pointer;border:none;transition:all .25s ease}.founder-btn{background:#f6efe6;color:#0b3d2e}.founder-btn:hover{background:#f6efe6;color:#000}.founder-btn.outline{color:#0b3d2e}.founder-btn.outline:hover{background:#0b3d2e;color:#fff}.founder-right{flex:1;justify-content:center}.founder-image{width:320px;max-width:100%;border-radius:28px}.era-section{width:100%;padding:100px 20px;background-color:#f6f4f1;display:flex;justify-content:center;background:#fff}.era-section h1{max-width:900px;text-align:center;font-size:52px;font-weight:300;line-height:1.25;letter-spacing:-.5px;color:#111;margin:0}@media (max-width: 900px){html,body{width:100%;overflow-x:hidden}*{box-sizing:border-box}.sg-her{position:relative;width:100%;padding:0!important;overflow:hidden;background:transparent}.sg-hero-img{width:100%;height:auto;display:block;object-fit:contain}.sg-hero-overlay{position:absolute;left:12px;bottom:12px;right:auto;max-width:65%;padding:0;background:none;text-align:left;z-index:2}.sg-eyebr{font-size:22px!important;line-height:1.2;margin-bottom:6px}.sg-same{font-size:13px!important;line-height:1.4}.sg-btn{font-size:12px;padding:8px 18px}.sg-eyebro{width:90px;margin-bottom:6px}.sg-same{font-size:16px!important;line-height:1.5;color:#f1f1f1}.sg-hero-actions{display:flex;justify-content:flex-start}section{padding-left:16px!important;padding-right:16px!important}.era-section h1{font-size:32px;line-height:1.3;text-align:center}.wm-products-grid{grid-template-columns:1fr}.wm-product-card img{height:auto;object-fit:contain}.wm-product-card h3{font-size:26px}.wm-product-card span{font-size:14px}.founder-overlay{flex-direction:column;gap:40px}.founder-left .tagline{font-size:28px;text-align:left}.founder-buttons{gap:12px}.founder-image{max-width:100%}.shuffle-container,.browie-container,.scarlet-hero,.scarlet-heart{flex-direction:column;grid-template-columns:1fr;gap:40px}}@media (max-width: 900px){section.sg-her{margin:70px 0!important;height:auto!important;min-height:auto!important;background:transparent!important;overflow:hidden!important}section.sg-her img.sg-hero-img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;position:static!important}section.sg-her .sg-hero-overlay{position:absolute!important;left:12px!important;bottom:12px!important;max-width:65%!important;padding:0!important;background:none!important;z-index:10!important}section.sg-her:before,section.sg-her:after{display:none!important}.learn-sugaring,.side-label,.vertical-text{display:none!important}}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-box{background:#fff;padding:30px;border-radius:12px;position:relative;width:300px;text-align:center;box-shadow:0 4px 12px #0000004d}.close-btn{position:absolute;top:8px;right:12px;background:transparent;border:none;font-size:18px;cursor:pointer}.search-bar-wrapper{margin:30px auto;display:flex;justify-content:center;align-items:center;gap:10px}.search-input{width:300px;padding:12px 16px;font-size:1rem;border-radius:25px;border:1px solid #ccc;outline:none;transition:all .2s ease-in-out}.search-input:focus{border-color:#f75c03;box-shadow:0 0 5px #f75c0380}.search-btn{background-color:#f0efee;color:#fff;border:none;padding:12px 20px;border-radius:25px;cursor:pointer;transition:background-color .2s ease}.search-btn:hover{background-color:#e04e00}.learning-edge-btn{position:fixed;left:0;top:50%;transform:translateY(-50%);background:#000;color:#fff;border:none;padding:20px 12px;font-size:11px;letter-spacing:3px;writing-mode:vertical-rl;text-orientation:mixed;cursor:pointer;z-index:999;transition:background .3s ease}.learning-edge-btn:hover{background:#222}.about-editorial,.about-journey,.about-founder,.about-formulation{background:#e6faef;padding:120px 20px}.about-editorial-inner,.about-journey-inner,.about-founder-inner,.about-formulation-inner{max-width:820px;margin:auto}.about-editorial h2,.about-journey h2,.about-founder h2,.about-formulation h2{font-family:Georgia,serif;font-size:36px;margin-bottom:28px}.about-editorial p,.about-journey p,.about-founder p,.about-formulation p{font-size:22px;line-height:1.9;margin-bottom:18px}.editorial-strong{font-weight:600}blockquote{margin-top:36px;font-family:Georgia,serif;font-size:20px;line-height:1.7}.journey-highlight,.founder-intro{font-weight:500}.founder-quote{margin-top:28px;font-style:italic}.formulation-note{font-weight:500}@media (max-width: 768px){.about-editorial,.about-journey,.about-founder,.about-formulation{padding:80px 20px}h2{font-size:30px}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;padding:2rem;border-radius:12px;max-width:400px;width:90%;text-align:center;position:relative}.close-btn{position:absolute;top:10px;right:15px;background:transparent;border:none;font-size:1.5rem;cursor:pointer}.modal-content img{width:100%;height:200px;object-fit:cover;border-radius:8px;margin-bottom:1rem}.order-btn{margin-top:1rem;padding:.5rem 1rem;background:#e67e22;color:#fff;border:none;border-radius:8px;cursor:pointer}.menu-page{padding:2rem;text-align:center}.menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;margin-top:2rem}.menu-card{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 2px 10px #0000001a}.menu-card img{width:100%;height:150px;object-fit:cover;border-radius:8px}.price{font-weight:700;margin-top:.5rem}.order-btn{margin-top:.5rem;padding:.5rem 1rem;background:#e67e22;color:#fff;border:none;border-radius:8px;cursor:pointer}.order-btn:hover{background:#cf6e17}.contact-panel{position:fixed;top:0;right:-520px;width:420px;height:100vh;background:#f6efe6;color:#113011;padding:20px 30px;box-shadow:-6px 0 30px #00000059;transition:right .6s cubic-bezier(.77,0,.175,1);z-index:999;overflow-y:auto;overflow-x:hidden}.contact-panel.open{right:0}.contact-panel::-webkit-scrollbar{width:6px}.contact-panel::-webkit-scrollbar-thumb{background:#11301159;border-radius:6px}.close-btn{position:absolute;top:18px;right:22px;font-family:Montserrat;font-size:30px;background:none;border:none;color:#113011;cursor:pointer;transition:transform .3s ease}.close-btn:hover{transform:rotate(90deg)}.contact-section{margin-bottom:36px}.contact-section h2{font-size:32px;font-family:Montserrat;margin-bottom:34px;letter-spacing:1px;color:#113011;position:relative}.contact-section h2:after{content:"";position:absolute;left:0;bottom:-10px;width:100%;height:2px;background:#113011;opacity:.4}.contact-intro{font-size:22px;font-family:Montserrat;line-height:1.7;margin-bottom:14px}.contact-text{font-size:22px;line-height:1.7;font-family:Montserrat;margin-bottom:32px}.contact-block{margin-bottom:30px}.contact-block h4{font-size:22px;font-family:Montserrat;margin-bottom:10px;padding-bottom:6px;position:relative}.contact-block h4:after{content:"";position:absolute;left:0;bottom:0;width:42px;height:1.5px;background:#113011;opacity:.35}.contact-block p{font-size:20px;font-family:Montserrat;line-height:1.6;margin:4px 0}.contact-block span{font-size:18px;opacity:.8}.contact-brand{margin-top:46px}.contact-brand strong{display:inline-block;font-size:18px;font-family:Montserrat;padding-bottom:8px;margin-bottom:12px;position:relative}.contact-brand strong:after{content:"";position:absolute;left:0;bottom:0;width:48px;height:1.5px;background:#113011;opacity:.4}.contact-brand p{font-size:22px;line-height:1.6;font-family:Montserrat}@media (max-width: 768px){.contact-panel{width:100%;right:-110%;padding:82px 26px}.contact-panel.open{right:0}}@media (min-width: 1025px){.mobile-menu{display:none!important}}.full-recipe-page{display:flex;flex-direction:row;align-items:flex-start;gap:2rem;padding:3rem;background-color:#fdfdfd;min-height:100vh;animation:fadeIn .6s ease-in-out}.full-recipe-image img{width:500px;max-width:100%;height:auto;border-radius:16px;box-shadow:0 6px 20px #0000001a}.full-recipe-content{flex:1;background-color:#fff;padding:2rem;border-radius:12px;box-shadow:0 8px 20px #00000012;transition:all .3s ease}.full-recipe-content h2{font-size:2.4rem;margin-bottom:1rem;color:#333}.full-recipe-content p{font-size:1.1rem;line-height:1.7;color:#555;margin-bottom:1rem}.full-recipe-content button{background-color:#f97316;color:#fff;border:none;padding:12px 24px;font-size:1rem;border-radius:8px;cursor:pointer;margin-top:1rem;transition:background .3s ease}.full-recipe-content button:hover{background-color:#ea580c}@media (max-width: 768px){.full-recipe-page{flex-direction:column;padding:1.5rem}.full-recipe-content{padding:1.5rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.auth-page{min-height:100vh;background-image:url(/assets/img35-t6_4_llw.png);background-position:center;background-repeat:no-repeat;background-color:#113011;display:flex;align-items:center;justify-content:center}.auth-card{width:520px;background:#ffffff8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;border-radius:18px;box-shadow:0 30px 70px #00000059}.auth-right input{background:#ffffffe6}.auth-message{color:green;margin-top:10px;font-weight:500;animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.auth-left{display:none}.auth-right{width:100%;padding:50px 40px;display:flex;flex-direction:column;justify-content:center;text-align:center}.auth-right h2{font-size:28px;font-family:Montserrat;font-weight:600;margin-bottom:25px;color:#2c2c2c}.auth-right form{width:100%}.auth-right input{width:100%;font-family:Montserrat;padding:13px 14px;border:1px solid #dcdcdc;border-radius:6px;margin-bottom:16px;font-size:17px;outline:none}.auth-right input:focus{border-color:#113011}.auth-btn{width:100%;margin-top:10px;font-family:Montserrat;background:#113011;color:#fafafa;border:none;padding:12px 0;border-radius:6px;font-size:18px;cursor:pointer;transition:all .3s ease}.auth-btn:hover{background:#0c260c}.auth-message{margin-top:12px;font-size:13px}.switch-link{font-size:16px;color:#113011;font-family:Montserrat;cursor:pointer;text-align:center}.switch-link:hover{color:#113011;text-decoration:underline}@media (max-width: 480px){.auth-card{width:100%;border-radius:14px}.auth-right{padding:35px 22px}.auth-right h2{font-size:24px}.auth-btn{font-size:15px;padding:13px 0}.switch-link{margin-top:22px}}.cart-page{min-height:100vh;background:#f7f7f7;padding:60px 0;font-family:Montserrat}.cart-title{text-align:center;font-size:42px;font-family:Montserrat;margin-bottom:40px;color:#113011;letter-spacing:2px}.cart-item{max-width:900px;margin:0 auto 25px;background:#fff;padding:25px 30px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 5px 20px #0000000a}.cart-item img{width:90px;height:90px;object-fit:cover;border-radius:10px}.cart-details{flex:1;margin-left:25px}.cart-details h4{margin:0 0 8px;font-size:30px;font-family:Montserrat}.cart-price{font-weight:600;font-size:22px;font-family:Montserrat;color:#113011;margin-bottom:10px}.qty-controls{display:flex;align-items:center;gap:8px}.qty-controls button{width:32px;font-size:22px;font-family:Montserrat;height:32px;border:1px solid #ddd;background:#fff;cursor:pointer}.cart-actions button{border:none;background:none;font-size:22px;font-family:Montserrat;color:#c0392b;cursor:pointer;margin-top:5px}.cart-footer{max-width:900px;margin:30px auto 0;display:flex;justify-content:space-between;align-items:center}.cart-footer button{padding:12px 28px;font-size:22px;font-family:Montserrat;cursor:pointer;font-weight:600}.cart-footer button:first-child{border:1px solid #113011;background:transparent;color:#113011}.cart-footer button:first-child{transition:all .3s ease}.cart-footer button:first-child:hover{background:#113011;color:#fff;transform:translateY(-3px);box-shadow:0 8px 18px #11301140}.cart-footer button:first-child:active{transform:translateY(1px) scale(.97);box-shadow:0 4px 10px #11301133 inset}.checkout-btn{background:#113011;color:#fff;border:none}.checkout-btn:hover{opacity:.9}.empty-cart-page{min-height:100vh;background:#f7f7f7;display:flex;justify-content:center;align-items:center;font-family:Montserrat}.empty-cart-box{text-align:center;background:#fff;padding:60px 80px;border-radius:12px;box-shadow:0 8px 30px #0000000d}.empty-cart-box h2{margin-bottom:20px;font-family:Montserrat;font-size:42px;color:#113011}.empty-cart-box button{padding:12px 30px;color:#fff;font-family:Montserrat;font-size:22px;border:1px solid #113011!important;border:none;color:#113011;cursor:pointer;font-weight:600}.empty-cart-box button{transition:all .3s ease}.empty-cart-box button:hover{background:#113011;color:#fff;transform:translateY(-3px);box-shadow:0 8px 18px #11301140}.empty-cart-box button:active{transform:translateY(1px) scale(.97);box-shadow:0 4px 10px #11301133 inset}.cart-title{text-align:center;font-size:28px;margin-bottom:40px;color:#113011;letter-spacing:2px;display:flex;align-items:center;justify-content:center;gap:12px}.cart-icon{font-size:30px;color:#113011}.empty-cart-icon{font-size:60px;color:#113011;margin-bottom:20px}@media (max-width: 992px){.cart-item{max-width:95%;padding:20px}.cart-details h4{font-size:24px}.cart-price{font-size:18px}.cart-footer{max-width:95%}.cart-footer button{font-size:18px;padding:10px 20px}.empty-cart-box{padding:40px 50px}.empty-cart-box h2{font-size:32px}}@media (max-width: 600px){.cart-page{padding:40px 15px}.cart-title{font-size:22px}.cart-item{flex-direction:column;align-items:flex-start;gap:15px;padding:18px}.cart-item img{width:80px;height:80px}.cart-details{margin-left:0}.cart-details h4{font-size:20px}.cart-price{font-size:16px}.qty-controls button{width:28px;height:28px;font-size:18px}.cart-actions button{font-size:18px}.cart-footer{flex-direction:column;gap:15px}.cart-footer button{width:100%;font-size:18px}.empty-cart-box{padding:30px 20px}.empty-cart-box h2{font-size:26px}.empty-cart-box button{font-size:18px;padding:10px 20px}.empty-cart-icon{font-size:50px}}.gucci-editorial{height:700px;width:100%;background-color:#113011;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.gucci-editorial-top{position:absolute;top:40px;left:50%;transform:translate(-50%)}.gucci-editorial-top h2{color:#fff;font-size:2.8rem;letter-spacing:4px;font-weight:400}.gucci-editorial-bottom{position:absolute;bottom:60px;left:50%;transform:translate(-50%);text-align:center;color:#fff;max-width:520px}.gucci-editorial-bottom p{font-size:1rem;line-height:1.8;margin-bottom:24px}.gucci-editorial-bottom button{background:transparent;border:1px solid #fff;color:#fff;padding:14px 40px;font-size:.85rem;letter-spacing:2px;cursor:pointer;transition:all .3s ease}.gucci-editorial-bottom button:hover{background:#fff;color:#000}.sg-hero{position:relative;width:100%;overflow:hidden}.sg-hero-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.sg-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#00000026,#00000073);z-index:1}.sg-hero-overlay{position:absolute;left:8%;bottom:18%;z-index:2;max-width:520px;color:#fff}.sg-eyebrow{display:block;font-size:11px;letter-spacing:2.5px;margin-bottom:18px;text-transform:uppercase;opacity:.9}.sg-hero-overlay h1{font-size:52px;font-family:Montserrat;line-height:1.05;font-weight:500;margin-bottom:20px}.sg-hero-overlay p{font-size:15px;line-height:1.7;font-family:Montserrat;max-width:420px;margin-bottom:34px;font-family:Inter,sans-serif;opacity:.95}.sg-hero-actions{display:flex;gap:18px}.sg-btn{padding:14px 34px;font-size:12px;letter-spacing:2px;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.sg-btn.primary{background:#f6efe6;color:#113011;border:none}.sg-btn.primary:hover{transform:translateY(-2px);opacity:.9}.sg-btn.ghost{background:transparent;color:#fff;border:1px solid #fff}.sg-btn.ghost:hover{background:#fff;color:#111}.sg-img-wrap{position:relative}.sg-add-btn{position:absolute;bottom:-45px;left:50%;transform:translate(-50%);padding:10px 26px;background:#113011;color:#fff;border:none;font-size:12px;letter-spacing:1.6px;text-transform:uppercase;cursor:pointer;opacity:0;transition:all .3s ease;z-index:3}.sg-card:hover .sg-add-btn{bottom:18px;opacity:1}.sg-add-btn:hover{background:#333}.sg-promo{padding:120px 6%;background:#113011}.sg-promo-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px}.sg-promo-eyebrow{font-size:12px;letter-spacing:2.5px;color:#fff;display:block;margin-bottom:16px;text-transform:uppercase}.sg-promo-left h2{font-size:52px;line-height:1.05;margin-bottom:20px;color:#fff}.sg-promo-left p{font-size:15px;line-height:1.7;max-width:460px;margin-bottom:32px;font-family:Inter,sans-serif;color:#fff}.sg-promo-btn{padding:14px 34px;border:1px solid white;background:transparent;color:#fff;font-size:12px;letter-spacing:2px;cursor:pointer;transition:all .3s ease}.sg-promo-btn:hover{background:#f6efe6;color:#000}.sg-promo-right{position:relative}.sg-promo-right img{width:100%;max-width:420px;transform:rotate(-12deg)}.sg-promo-badge{position:absolute;right:40px;top:40px;width:120px;height:120px;border-radius:50%;background:#f6efe6;color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:600;text-align:center}.sg-promo-badge span{font-size:20px}.sg-promo-badge small{font-size:11px;letter-spacing:1.5px}.sg-category{padding:120px 6%;background:#fff}.sg-category-title{font-size:32px;margin-bottom:40px}.sg-slider{display:flex;gap:30px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.sg-slider::-webkit-scrollbar{display:none}.sg-slide{min-width:300px}.sg-slide img{width:100%;height:320px;object-fit:cover}.sg-slide-footer{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.sg-slide-footer span{font-size:15px;font-weight:500}.sg-slide-footer button{background:none;border:none;font-size:22px;cursor:pointer}.sg-slide-footer button:hover{transform:translate(4px)}.sg-rewards-inner{background:#f6efe6;max-width:1200px;margin:120px auto 100px!important;padding:140px 80px;border-radius:24px}.sg-rewards-inner{max-width:1200px;margin:0 auto;text-align:center}.sg-rewards h2{font-family:Montserrat;font-size:42px;margin-bottom:16px;color:#113011}.sg-rewards-sub{font-size:22px;font-family:Montserrat;max-width:680px;margin:0 auto 36px;line-height:1.7;font-family:Inter,sans-serif;color:#333}.sg-rewards-btn{padding:14px 40px;background:#113011;color:#fff;border:none;font-family:Montserrat;font-size:12px;letter-spacing:2px;cursor:pointer;margin-bottom:80px;transition:all .3s ease}.sg-rewards-btn:hover{transform:translateY(-2px);opacity:.9}.sg-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:80px}.sg-step{text-align:center}.sg-step-circle{width:64px;height:64px;font-family:Montserrat;background:#f5d94c;color:#113011;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;margin:0 auto 20px}.sg-step h4{font-family:Montserrat;font-size:32px;margin-bottom:6px;color:#113011}.sg-step p{font-family:Montserrat;font-size:20px;line-height:1.6;color:#113011}.sg-promise{background:#f6efe6;padding:160px 0}.sg-promise-inner{max-width:1400px;margin:0 auto;padding:0 6%;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:100px}.sg-promise-left{position:relative;background:#113011;padding:80px;display:flex;justify-content:center}.sg-promise-left img{width:100%;max-width:360px;display:block}.sg-promise-badge{position:absolute;right:-60px;top:60px;width:130px;height:130px;border-radius:50%;background:#fff;border:2px solid #113011;display:flex;align-items:center;justify-content:center;text-align:center;z-index:5}.sg-promise-badge span{font-size:12px;letter-spacing:2px;color:#113011;font-weight:600;line-height:1.4}.sg-promise-right h2{font-size:40px;margin-bottom:16px;font-family:Montserrat;color:#113011}.sg-promise-sub{font-size:22px;line-height:1.7;font-family:Montserrat!important;max-width:460px;margin-bottom:36px;font-family:Inter,sans-serif;color:#333}.sg-promise-list{list-style:none;padding:0}.sg-promise-list li{font-size:15px;margin-bottom:16px;position:relative;padding-left:34px;color:#113011}.sg-promise-list li:before{content:"✓";position:absolute;left:0;top:0;color:#113011!important;font-size:20px;font-weight:700}.sg-reveal{opacity:0;transform:translateY(60px);transition:opacity .9s ease,transform .9s ease;will-change:opacity,transform}.sg-reveal.is-visible{opacity:1;transform:translateY(0)}.rewards-popup-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .35s ease forwards}.rewards-popup{background:#f6efe6;width:420px;max-width:90%;padding:50px 40px;border-radius:22px;text-align:center;position:relative;transform:scale(.85);opacity:0;animation:zoomIn .45s cubic-bezier(.4,0,.2,1) forwards}.rewards-popup h3{font-size:28px;margin-bottom:14px;color:#113011}.rewards-popup p{font-size:15px;line-height:1.6;margin-bottom:26px;color:#333}.rewards-list{list-style:none;padding:0;margin-bottom:32px}.rewards-list li{font-size:14px;margin-bottom:10px;color:#113011}.rewards-primary-btn{padding:14px 40px;background:#113011;color:#fff;border:none;font-size:12px;letter-spacing:2px;cursor:pointer;transition:all .3s ease}.rewards-primary-btn:hover{transform:translateY(-2px);opacity:.9}.rewards-close{position:absolute;top:18px;right:22px;background:none;border:none;font-size:28px;cursor:pointer;color:#113011}@keyframes zoomIn{to{transform:scale(1);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.explore-section{padding:120px 80px;background:#fff}.explore-title{text-align:center;font-family:Montserrat;font-size:44px;font-weight:400;margin-bottom:80px}.explore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.explore-card{display:flex;flex-direction:column;gap:16px}.explore-card img{width:100%;object-fit:cover;display:block;border-radius:16px}.explore-overlay{position:static;background:none;opacity:1;display:flex;flex-direction:column;align-items:center;gap:12px}.explore-overlay h3{font-family:Montserrat;font-size:22px;font-weight:400;margin:0;color:#111}.explore-overlay button{padding:10px 30px;background:transparent;border:1px solid #111;color:#111;font-size:12px;letter-spacing:2px;cursor:pointer;transition:all .25s ease}.explore-overlay button:hover{background:#111;color:#fff}@media (max-width: 768px){.explore-section{padding:80px 20px}.explore-title{font-size:26px;margin-bottom:40px}.explore-grid{grid-template-columns:1fr;gap:30px}.explore-card img{height:220px}}@media (max-width: 768px){html,body{width:100%;overflow-x:hidden}*{max-width:100%;box-sizing:border-box}.gucci-editorial{height:auto;padding:100px 20px 80px}.gucci-editorial-top{position:static;transform:none;text-align:center;margin-bottom:32px}.gucci-editorial-top h2{font-size:20px;letter-spacing:2px}.gucci-editorial-bottom{position:static;transform:none;max-width:100%;text-align:center}.gucci-editorial-bottom p{font-size:14px;line-height:1.6;margin-bottom:18px}.gucci-editorial-bottom button{padding:11px 26px;font-size:11px}.sg-hero{height:auto;padding-top:70px}.sg-hero-img{width:100%;height:100%;object-fit:cover}.sg-promise-inner{grid-template-columns:1fr;gap:50px;text-align:center}.sg-promise-left{padding:40px}.sg-promise-badge{position:static;margin:0 auto 24px;right:auto;top:auto}.sg-hero-overlay{position:absolute;left:18px;right:auto;bottom:20%;transform:none;text-align:left}.sg-eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:12px}.sg-hero-overlay h1{font-size:22px;line-height:1.25;margin-bottom:10px}.sg-hero-overlay p{font-size:13px;line-height:1.55;margin-bottom:16px}.sg-hero-actions{justify-content:flex-start;gap:12px;flex-wrap:wrap}.sg-btn{padding:10px 22px;font-size:10px;letter-spacing:1.5px}.sg-slider{padding-bottom:10px}.sg-slide{min-width:240px}.sg-slide img{height:260px}.sg-slide-footer span{font-size:14px}.sg-promo{padding:80px 20px}.sg-promo-inner{grid-template-columns:1fr;gap:36px;text-align:center}.sg-promo-left h2{font-size:28px}.sg-promo-left p{font-size:14px}.sg-promo-right img{max-width:260px;margin:0 auto;transform:none}.sg-promo-badge{position:static;margin:0 auto 20px}.sg-rewards-inner{padding:70px 20px}.sg-rewards h2{font-size:26px}.sg-steps{grid-template-columns:1fr;gap:36px}.explore-section{padding:80px 20px}.explore-title{font-size:26px;margin-bottom:36px}.explore-grid{grid-template-columns:1fr;gap:30px}.explore-card{height:360px}.explore-overlay h3{font-size:22px}.explore-overlay button{padding:11px 28px;font-size:11px}}body{margin:0;font-family:Poppins,sans-serif}.explore-page{width:100%;min-height:100vh;background:#113011;color:#fff}.hero-section{display:flex;justify-content:space-between;align-items:center;padding:80px 6%;flex-wrap:wrap;gap:40px}.hero-content{flex:1;min-width:300px;opacity:0;transform:scale(.2);transition:all 1.2s ease-out}.hero-content.visible{opacity:1;transform:scale(1)}.hero-content h1{font-size:3rem;margin-bottom:20px}.hero-content p{font-size:1.3rem;margin-bottom:30px}.hero-content button{padding:14px 36px;border:2px solid #fff;background:transparent;color:#fff;font-size:1rem;cursor:pointer;transition:all .3s ease}.hero-content button:hover{background:#fff;color:#000;transform:scale(1.05)}.hero-images{display:flex;gap:20px;margin:70px 0;flex:1;min-width:300px;justify-content:center}.grid-item{text-align:center;opacity:0;transform:translateY(50px);transition:all .4s ease-out;cursor:pointer}.grid-item.visible{opacity:1;transform:translateY(0)}.grid-item img{width:200px;border-radius:15px;transition:transform .4s ease}.grid-item img:hover{transform:scale(1.05)}.grid-item h3{margin-top:15px;font-size:1.2rem}.animated-section{text-align:center;padding:120px 20px;opacity:0;background-color:#fff;transform:translateY(50px);transition:all 1s ease-out;margin:50px 0}.animated-section.visible{opacity:1;transform:translateY(0)}.animated-section h2{font-size:2.8rem;color:#000;margin-bottom:40px}.animated-buttons{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.animated-buttons button{padding:14px 36px;border:2px solid black;background:transparent;color:#000;font-size:1rem;cursor:pointer;transition:all .3s ease}.animated-buttons button:hover{background:#000;color:#fff;transform:scale(1.05)}.secreto-section{padding:60px 20px;background-color:#113011;text-align:center}.secreto-heading{font-size:2.5rem;font-weight:700;margin-bottom:40px;color:#fff}.secreto-content{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap}.secreto-left{flex:1;min-width:300px;text-align:left}.small-image{width:180px;margin-bottom:20px;border-radius:8px;padding:0 100px}.secreto-points{list-style-type:disc;margin-bottom:20px;padding:0 100px}.secreto-points li{margin-bottom:10px;font-size:1.1rem;color:#fff}.secreto-btn{margin:0 100px;padding:12px 25px;background-color:transparent;color:#fff;border:1px solid white;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.secreto-btn:hover{background-color:#000}.secreto-right{flex:1;min-width:300px}.right-image{width:60%;height:100%;object-fit:cover;border-radius:10px}@media (max-width: 900px){.secreto-content{flex-direction:column;align-items:center}.secreto-left,.secreto-right{text-align:center}.small-image{margin:0 auto 20px}}body,html,#root{height:auto!important;overflow:auto!important}.learning-intro{min-height:100vh;background:#113011;padding:100px 20px 80px;font-family:Montserrat,sans-serif;display:flex;flex-direction:column;align-items:center;transition:transform 1.8s ease,opacity 1.8s ease}.learning-intro.escape{transform:scale(2);opacity:0}.faq-content{width:100%;max-width:900px;color:#fff}.faq-content h2{font-size:42px;text-align:center;margin-bottom:60px;font-weight:600;letter-spacing:1px}.faq-accordion{border-bottom:1px solid rgba(255,255,255,.25);padding:25px 0}.faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:22px;font-weight:500;transition:opacity .3s ease}.faq-question:hover{opacity:.8}.arrow{transition:transform .3s ease;font-size:20px}.faq-answer{margin-top:18px;animation:fadeDown .3s ease forwards}.faq-answer p{font-size:22px;line-height:1.8;opacity:.95}.enter-btn{margin-top:60px;padding:16px 40px;border:2px solid #ffffff;background:transparent;color:#fff;font-size:18px;cursor:pointer;border-radius:4px;transition:all .3s ease}@media (max-width: 768px){.faq-content h2{font-size:30px;margin-bottom:40px}.faq-question,.faq-answer p{font-size:18px}.enter-btn{font-size:16px;padding:14px 30px}}.learning-intro{background:#113011;min-height:100vh;padding:120px 20px;font-family:Montserrat,sans-serif}.faq-content{max-width:900px;margin:auto}.faq-content h2{color:#fff;font-size:42px;text-align:center;margin-bottom:60px}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:22px 0;cursor:pointer;color:#fff;font-size:22px;font-weight:500}.faq-accordion{border-bottom:1px solid rgba(255,255,255,.3);overflow:visible}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-answer.open{max-height:500px}.faq-answer p{color:#fff;font-size:18px;line-height:1.8;white-space:normal;word-break:break-word}.arrow{color:#fff;transition:.3s}.arrow.open{transform:rotate(180deg)}@media (max-width: 768px){.faq-content h2{font-size:30px}.faq-question{font-size:18px}.faq-answer p{font-size:16px}}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:22px 0;cursor:pointer}.faq-question span{color:#fff!important;font-size:22px;font-weight:500}.faq-answer p{color:#fff}.arrow{color:#fff!important}.pdp{padding:120px 80px;background:#fff}.pdp-hero{display:flex;gap:80px;align-items:center;margin-bottom:80px}.pdp-hero img{width:420px}.pdp-hero-text h1{font-size:38px;margin-bottom:10px}.tagline{font-size:16px;color:#555}.price{font-size:22px;font-weight:600;display:block;margin-top:20px}.pdp-section{max-width:700px;margin-bottom:60px}.pdp-section h2{font-size:22px;margin-bottom:15px}.pdp-section p,.pdp-section li{font-size:15px;line-height:1.8;color:#333}.pdp-cta button{padding:14px 40px;background:#000;color:#fff;border:none;font-size:14px;cursor:pointer}.splash-wrapper,.splash-center,.splash-image{position:static!important;transform:none!important}.splash-wrapper{min-height:100vh;background-color:#113011;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:120px}.splash-image{width:40%;display:block;pointer-events:none}.splash-center{display:flex;flex-direction:column;align-items:center;pointer-events:auto}.down-arrow{width:26px;height:26px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(-45deg);margin-bottom:30px;animation:bounce 1.4s infinite}.enter-btn{padding:14px 46px;font-size:13px;letter-spacing:3px;background:transparent;color:#fff;border:1px solid #ffffff;cursor:pointer;transition:all .3s ease;z-index:10}.enter-btn:hover{background:#fff;color:#113011}.zoom-out{animation:zoomOut 1.6s ease forwards}@keyframes zoomOut{to{transform:scale(1.15);opacity:0}}@keyframes bounce{0%,to{transform:translateY(0) rotate(-45deg)}50%{transform:translateY(10px) rotate(-45deg)}}@media (max-width: 480px){.splash-wrapper{padding-top:70px}.splash-image{max-width:500px;width:100%;margin-bottom:24px}.enter-btn{font-size:13px}}.founder-page{font-family:Montserrat;padding:150px 8%;color:#113011}.founder-header{text-align:center;margin-bottom:60px}.founder-header h1{font-size:42px;margin-bottom:15px}.founder-intro{font-size:22px;max-width:750px;margin:auto;line-height:1.6}.founder-container{display:grid;grid-template-columns:420px 1fr;gap:60px;align-items:start}.founder-header,.founder-image,.founder-content{opacity:0;transform:translateY(70px);transition:all .9s ease}.founder-header.active,.founder-image.active,.founder-content.active{opacity:1;transform:translateY(0)}.founder-image img{width:120%;border-radius:18px;box-shadow:0 12px 35px #00000026}.founder-content{font-size:22px;line-height:1.9}.founder-content p{margin-bottom:20px}.founder-quote{font-weight:600;font-style:italic}@media (max-width: 768px){.founder-container{grid-template-columns:1fr;gap:35px}.founder-header h1{font-size:35px}.founder-content,.founder-intro{font-size:18px}}.journey-page{max-width:900px;margin:auto;padding:120px 20px;text-align:center}.journey-page h1{font-size:42px;margin-bottom:20px}.journey-intro{font-size:18px;color:#666;margin-bottom:40px}.journey-content p{font-size:16px;line-height:1.8;color:#333;margin-bottom:20px}.formulation-page{font-family:Poppins,sans-serif;color:#1f1f1f}.formulation-hero{padding:140px 20px 90px;max-width:900px;margin:auto;text-align:center}.formulation-hero h1{font-size:44px;font-weight:500;margin-bottom:22px}.formulation-hero p{font-size:16px;line-height:1.8;color:#555}.formulation-approach{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;max-width:1100px;margin:80px auto;padding:0 20px}.approach-card{text-align:left}.approach-card span{font-size:13px;letter-spacing:2px;color:#999}.approach-card h3{font-size:18px;margin:10px 0 12px}.approach-card p{font-size:14px;line-height:1.7;color:#555}.formulation-ingredients{max-width:850px;margin:120px auto;padding:0 20px;text-align:center}.formulation-ingredients h2{font-size:32px;margin-bottom:18px}.formulation-ingredients p{font-size:15px;line-height:1.8;color:#555}.ingredient-points{margin-top:35px;display:flex;flex-direction:column;gap:14px;font-size:14px}.formulation-safety{max-width:800px;margin:100px auto;padding:0 20px;text-align:center}.formulation-safety h2{font-size:30px;margin-bottom:16px}.formulation-safety p{font-size:15px;line-height:1.8;color:#555}.formulation-closing{padding:120px 20px;background:#f6f6f6;text-align:center}.formulation-closing p{font-size:18px;max-width:700px;margin:auto;line-height:1.8}@media (max-width: 900px){.formulation-approach{grid-template-columns:1fr;text-align:center}.approach-card{text-align:center}}.lux-category{padding-top:110px;background:#fff}.lux-hero{position:relative;width:100%;height:75vh;overflow:hidden}.lux-hero-img{width:100%;height:100%;object-fit:cover}.lux-hero-overlay{position:absolute;inset:0;background:#00000059;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff}.lux-hero-overlay h1{font-size:72px;letter-spacing:6px;font-weight:500;margin-bottom:20px}.lux-hero-overlay p{max-width:520px;font-size:15px;line-height:1.9;opacity:.9}.lux-intro{padding:120px 20%;text-align:center}.lux-intro p{font-size:18px;line-height:2;color:#333}.lux-grid{padding:80px 8% 140px;display:grid;grid-template-columns:repeat(4,1fr);gap:60px}.lux-card{text-align:center;cursor:pointer}.lux-card img{width:100%;height:420px;object-fit:cover;transition:transform .6s ease}.lux-card:hover img{transform:scale(1.05)}.lux-card h3{font-size:15px;margin-top:18px;letter-spacing:.5px}.lux-card span{display:block;margin-top:6px;font-size:14px;color:#666}.no-rules-page{padding:120px 80px;background:#fff;color:#111}.no-rules-hero{display:flex;align-items:center;gap:80px}.no-rules-content h1{font-size:56px;line-height:1.1}.no-rules-content p{max-width:420px;margin:20px 0;font-size:16px;opacity:.8}.nr-cta{padding:14px 28px;border-radius:40px;background:#000;color:#fff;border:none;cursor:pointer}.no-rules-image img{width:420px;border-radius:20px}.no-rules-why{margin-top:140px}.no-rules-why ul{margin-top:20px;list-style:none;padding:0}.no-rules-why li{margin-bottom:12px}.no-rules-how,.no-rules-back{margin-top:120px}html,body{width:100%;overflow-x:hidden}*{margin:0;padding:0;box-sizing:border-box}.shop-page{display:flex;gap:50px;padding:50px 70px}.shop-sidebar{width:240px;padding:60px 0}.shop-sidebar h4{font-size:22px;font-family:Montserrat;font-weight:600;margin-bottom:22px}.shop-sidebar ul{font-family:Montserrat;list-style:none}.shop-sidebar li{font-size:22px;padding:12px 0;font-family:Montserrat;cursor:pointer}.shop-content{flex:1}.shop-header{margin-bottom:40px}.shop-header h1{font-family:Montserrat;font-size:42px;font-weight:600}.shop-header span{font-size:22px;color:#666}.single-product-section{display:grid;grid-template-columns:110px 1fr 1fr;gap:50px;align-items:flex-start}.wonder-thumbs{display:flex;flex-direction:column;gap:14px;max-height:520px;overflow-y:auto;position:sticky;top:120px}.wonder-thumb{border:1px solid #ccc;padding:6px;cursor:pointer}.wonder-thumb.active{border:2px solid #113011}.wonder-thumb img{width:100%;display:block}.wonder-image img{width:100%;max-width:520px;object-fit:contain}.wonder-info{max-width:540px}.wonder-title{font-size:42px;font-weight:600;font-family:Montserrat;margin-bottom:18px}.wonder-tags p{font-size:22px;color:#666;font-family:Montserrat;margin-bottom:20px}.wonder-price{font-size:32px;font-weight:600;font-family:Montserrat}.wonder-price small{display:block;font-size:22px;color:#777;margin-top:6px}.wonder-cart{display:flex;gap:16px;margin:30px 0}.wonder-qty{display:flex;border:2px solid #113011}.wonder-qty button{width:46px;font-size:22px;font-family:Montserrat;background:none;border:none;cursor:pointer}.wonder-qty span{width:46px;font-size:22px;font-family:Montserrat;display:flex;align-items:center;justify-content:center}.wonder-add{flex:1;background:#113011;color:#fff;font-family:Montserrat;font-size:22px;padding:12px 0;font-weight:600;letter-spacing:1px;border:none;cursor:pointer}.wonder-points{font-family:Montserrat;margin-top:26px;padding-left:24px}.wonder-points li{font-family:Montserrat;font-size:22px;margin-bottom:14px}.product-tabs{margin-top:50px;border-top:1px solid #ddd}.product-tabs button{width:100%;font-family:Montserrat;padding:22px 0;font-size:22px;font-weight:600;text-align:left;background:none;border:none;border-bottom:1px solid #ddd;cursor:pointer}.tab-block{padding:26px 0}.tab-block p,.tab-block li{font-size:22px;font-family:Montserrat;line-height:1.8}.comparison-table{width:100%;border-collapse:collapse;margin-top:20px}.comparison-table th,.comparison-table td{border:1px solid #ddd;padding:16px;font-size:20px}.related-section{margin-top:90px}.related-heading{font-size:42px;margin-bottom:30px;font-family:Montserrat}.related-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.related-card img{width:100%}.related-card h4{font-size:22px;margin:12px 0;font-family:Montserrat}.related-card .price{font-size:22px}.related-card .price span{text-decoration:line-through;color:#999;margin-left:8px}.related-card button{width:100%;padding:14px;font-size:22px;font-weight:500;background:none;border:2px solid #113011;cursor:pointer}.wonder-image{position:relative;width:520px}.wonder-image img{width:100%;display:block;cursor:crosshair}.zoom-preview{position:absolute;top:0;left:calc(100% + 30px);width:520px;height:520px;border:1px solid #ddd;background-repeat:no-repeat;background-size:200%;display:none;z-index:10;background-color:#fff}.delivery-box{margin-top:18px}.delivery-title{margin:80px 0 8px;font-size:24px;font-weight:600;color:#113011}.delivery-input-wrap{display:flex;gap:8px}.delivery-input{flex:1;height:44px;padding:0 12px;border:1px solid #dcdcdc;border-radius:6px;font-family:Montserrat;font-size:22px;outline:none}.delivery-input:focus{border-color:#113011}.delivery-check-btn{height:44px;padding:0 18px;background:#113011;color:#fff;border:none;font-family:Montserrat;border-radius:6px;font-size:22px;font-weight:600;cursor:pointer}.delivery-msg{margin-top:6px;font-family:Montserrat;font-size:22px}.delivery-msg.success{color:#2e7d32}.delivery-msg.error{color:#c62828}.sticky-atc{position:fixed;bottom:0;left:0;width:100%;background:#fff;z-index:9999;padding:18px 20px 22px;border-top-left-radius:18px;border-top-right-radius:18px;box-shadow:0 -12px 30px #0000002e;display:flex;align-items:center;justify-content:space-between;gap:16px;animation:slideUpATC .35s ease-out}@keyframes slideUpATC{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sticky-left{display:flex;align-items:center;gap:14px}.sticky-left img{width:64px;height:64px;border-radius:10px;object-fit:cover;border:1px solid #eee}.sticky-name{font-size:16px;font-weight:700;margin:0;color:#113011}.sticky-price{font-size:15px;font-weight:600;color:#2e7d32;margin-top:4px}.sticky-btn{min-width:150px;height:52px;background:#113011;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;letter-spacing:.4px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.sticky-btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px #11301159}.faq-section{margin-top:70px;border-top:1px solid #e5e5e5;padding-top:40px}.faq-heading{font-size:22px;font-weight:700;margin-bottom:24px;color:#113011}.faq-item{border-bottom:1px solid #e5e5e5}.faq-question{width:100%;background:none;border:none;padding:18px 0;font-size:22px;font-family:Montserrat;font-weight:600;color:#113011;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-question span{font-size:22px;transition:transform .3s ease}.faq-answer{max-height:0;overflow:hidden;font-size:22px;line-height:1.6;font-family:Montserrat;color:#555;transition:max-height .35s ease;padding-right:30px}.faq-item.active .faq-answer{max-height:300px;margin-bottom:18px}.faq-item.active .faq-question span{transform:rotate(45deg)}.sticky-close{position:absolute;top:10px;right:14px;width:28px;height:28px;border-radius:50%;background:#f2f2f2;border:none;font-size:18px;line-height:1;cursor:pointer;color:#444;z-index:2}.sticky-close:hover{background:#e0e0e0}@media (max-width: 900px){*{max-width:100%;box-sizing:border-box}.faq-heading{font-size:19px}.faq-question{font-size:15px}.faq-answer{font-size:14px}.sticky-atc{flex-direction:column;align-items:stretch;gap:14px}.sticky-left{justify-content:center;text-align:center}.sticky-left img{width:72px;height:72px}.sticky-btn{width:100%;height:54px;font-size:16px}.delivery-box{margin-top:14px}.delivery-title{font-size:14px}.delivery-input-wrap{flex-direction:column;gap:10px}.delivery-input{width:100%;padding:15px;font-size:15px}.delivery-check-btn{width:100%;height:46px;font-size:15px;border-radius:8px}.delivery-msg{font-size:12.5px}.shop-page{flex-direction:column;padding:16px;gap:24px;max-width:100vw;overflow-x:hidden}.shop-sidebar{width:100%;padding:20px 0;border-bottom:1px solid #e5e5e5;overflow-x:auto}.shop-sidebar h4{font-size:18px;margin-bottom:12px}.shop-sidebar ul{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.shop-sidebar li{font-size:16px;padding:8px 14px;border:1px solid #113011;border-radius:20px;white-space:nowrap;flex-shrink:0}.shop-header h1{font-size:32px}.shop-header span{font-size:18px}.single-product-section{grid-template-columns:1fr;gap:24px;width:100%}.wonder-thumbs{display:flex;flex-direction:row;gap:10px;width:100%;overflow-x:auto;overflow-y:hidden;padding:6px 0;-webkit-overflow-scrolling:touch}.wonder-thumb{flex:0 0 auto;width:72px;aspect-ratio:1 / 1;border:1px solid #ccc;padding:4px;background:#fff;display:flex;align-items:center;justify-content:center}.wonder-image{width:100%;max-width:100%;position:static;overflow:hidden}.wonder-image img{width:100%;max-width:100%;cursor:default;display:block}.zoom-preview{display:none!important}.wonder-info{max-width:100%}.wonder-title{font-size:32px}.wonder-tags p{font-size:18px}.wonder-price{font-size:26px}.wonder-price small{font-size:18px}.wonder-cart{flex-direction:column;gap:12px;width:100%}.wonder-qty{width:100%;padding:10px;border-radius:4px;justify-content:space-between}.wonder-add{width:100%;font-size:18px;padding:14px 0}.wonder-points{padding-left:18px}.wonder-points li{font-size:18px}.product-tabs{width:100%}.product-tabs button{font-size:18px;padding:18px 0}.tab-block p,.tab-block li{font-size:18px}.comparison-table{width:100%;overflow-x:auto;display:block}.comparison-table th,.comparison-table td{font-size:14px;padding:10px}.related-section{width:100%}.related-heading{font-size:32px}.related-wrapper{grid-template-columns:1fr;gap:24px}.related-card h4,.related-card .price{font-size:18px}.related-card button{font-size:18px;padding:12px;width:100%}}.dp-hero{padding-top:120px;padding-bottom:80px;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:flex-start}.dp-media{display:flex;gap:16px}.dp-thumbs{display:flex;flex-direction:column;gap:10px}.dp-thumbs img{width:64px;height:64px;object-fit:cover;border:1px solid rgba(17,48,17,.35);cursor:pointer;opacity:.6}.dp-thumbs img.dp-active{border:2px solid #113011;opacity:1}.dp-main-image img{width:420px;max-width:100%;display:block}.dp-info{max-width:480px}.dp-title{font-family:Montserrat;font-size:45px;font-weight:600;line-height:1.2;color:#113011;margin-bottom:12px}.dp-rating,.dp-size,.dp-delivery-title,.dp-price small{font-family:Montserrat;font-size:22px;color:#113011}.dp-price{margin:18px 0}.dp-sale{font-family:Montserrat;font-size:28px;font-weight:600;color:#113011}.dp-price small{display:block;margin-top:4px}.dp-cart-row{display:flex;gap:16px;margin:24px 0}.dp-qty{display:flex;border:1px solid rgba(17,48,17,.4)}.dp-qty button{width:42px;border:none;background:transparent;font-size:18px;cursor:pointer;font-family:Montserrat;color:#113011}.dp-qty span{width:42px;text-align:center;line-height:42px;font-family:Montserrat;color:#113011}.dp-add-btn{flex:1;background:#113011;color:#fff;border:none;font-size:16px;cursor:pointer;font-family:Montserrat}.dp-points{padding-left:18px;margin-bottom:24px}.dp-points li{font-family:Montserrat;font-size:22px;margin-bottom:8px;color:#113011}.dp-delivery{margin-top:24px}.dp-delivery-row{display:flex;gap:10px;margin-top:8px}.dp-delivery-row input{flex:1;padding:12px;font-size:16px;border:1px solid rgba(17,48,17,.4);font-family:Montserrat;color:#113011}.dp-delivery-row button{padding:12px 20px;background:#113011;color:#fff;border:none;cursor:pointer;font-family:Montserrat}@media (max-width: 900px){.dp-hero{padding-top:90px;grid-template-columns:1fr;gap:32px}.dp-media{flex-direction:column}.dp-thumbs{flex-direction:row;order:2}.dp-main-image img{width:100%}.dp-title{font-size:32px}.dp-rating,.dp-size,.dp-points li,.dp-delivery-title{font-size:18px}.dp-cart-row{flex-direction:column}.dp-add-btn{width:100%;padding:14px 0}}.cart-toast{position:fixed;top:20px;right:30px;background:#113011;color:#fff;padding:14px 22px;border-radius:6px;font-family:Montserrat;font-size:22px;box-shadow:0 8px 20px #0003;animation:slideDown .3s ease;z-index:9999}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.dp-info{font-family:Montserrat,sans-serif;color:#113011}.dp-title{font-size:42px;font-weight:600;margin-bottom:10px}.dp-info p,.dp-points li,.dp-accordion-content p{font-size:22px;line-height:1.7}.dp-accordion{margin-top:40px;border-top:1px solid #e5e5e5}.dp-accordion-item{border-bottom:1px solid #e5e5e5}.dp-accordion-header{display:flex;justify-content:space-between;align-items:center;padding:22px 0;cursor:pointer;font-size:22px;font-weight:500;transition:.3s ease}.dp-accordion-header:hover{color:#0d260d}.dp-accordion-header span:last-child{font-size:24px;font-weight:600}.dp-accordion-content{padding:0 0 25px;animation:fadeDown .3s ease forwards}@keyframes fadeDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dp-delivery-title{font-size:22px;font-weight:600;margin-bottom:10px}@media (max-width: 768px){.dp-title{font-size:30px}.dp-info p,.dp-points li,.dp-accordion-content p,.dp-accordion-header{font-size:18px}}*{box-sizing:border-box}.wonder-page{font-family:Inter,Helvetica Neue,Arial,sans-serif;background:#fff;padding:40px 60px;color:#111}.breadcrumb{font-size:14px;color:#777;margin-bottom:32px}.product-layout{display:grid;grid-template-columns:90px 600px 1fr;gap:80px;align-items:flex-start}.thumbs{display:flex;flex-direction:column;gap:16px}.thumb{width:72px;height:72px;padding:6px;border-radius:14px;border:1px solid #ddd;cursor:pointer;background:#fff}.thumb.active{border:2px solid #8b5e3c}.thumb img{width:100%;height:100%;object-fit:contain}.main-image{width:600px;height:720px;display:flex;align-items:center;justify-content:center}.main-image img{width:100%;height:100%;object-fit:contain}.info{max-width:520px}.brand{font-size:12px;letter-spacing:2px;color:#777;display:block;margin-bottom:14px}.info h1{font-size:38px;font-weight:500;line-height:1.25;margin-bottom:18px}.tags{display:flex;gap:10px;margin-bottom:22px}.tags span{border:1px solid #ddd;padding:6px 14px;border-radius:999px;font-size:13px;color:#555}.price{font-size:24px;font-weight:600}.price span{display:block;font-size:13px;color:#777;margin-top:4px}.cart-row{display:flex;gap:16px;margin:28px 0}.qty{width:110px;height:48px;border-radius:999px;border:1px solid #ddd;display:flex;align-items:center;justify-content:space-between;padding:0 14px}.qty button{background:none;border:none;font-size:18px;cursor:pointer}.add-cart{flex:1;height:54px;border-radius:999px;background:#000;color:#fff;border:none;letter-spacing:2px;font-size:14px;cursor:pointer}.points{margin-bottom:28px;padding-left:18px}.points li{margin-bottom:8px;font-size:15px}.icons{display:flex;gap:36px}.icons div{text-align:center;font-size:13px;color:#444}.icons span{display:block;margin-top:6px}.checkout-entry{min-height:100vh;background:#f6f6f6;display:flex;flex-direction:column;align-items:center;padding-top:150px;font-family:Montserrat}.checkout-container{width:520px;text-align:center}.main-heading{font-size:36px;font-family:Montserrat;font-weight:400;letter-spacing:4px;margin-bottom:40px}.social-btn{width:100%;padding:14px;font-family:Montserrat;border:1px solid #113011;background:transparent;margin-bottom:15px;font-size:18px;letter-spacing:2px;cursor:pointer;transition:.3s ease}.social-btn:hover{background:#113011;color:#fff}.divider{margin:30px 0;font-size:22px;font-family:Montserrat;letter-spacing:3px}.email-heading{font-size:32px;letter-spacing:3px;margin-bottom:15px}.info-text{font-size:18px;margin-bottom:20px;color:#444}.email-input{width:100%;padding:14px;border:1px solid #ccc;font-size:18px;margin-bottom:20px;outline:none}.email-input:focus{border:1px solid #113011}.proceed-btn{width:100%;padding:16px;background:#113011;color:#fff;font-family:Montserrat;border:1px solid #113011;font-size:18px;letter-spacing:2px;cursor:pointer;transition:.3s ease}.proceed-btn:hover{background:#113011;color:#fff}.email-error{color:red;font-size:14px;margin-top:6px}@media (max-width: 992px){.checkout-entry{padding-top:120px}.checkout-container{width:90%}.main-heading{font-size:30px}.email-heading{font-size:26px}.info-text{font-size:16px}.social-btn,.email-input{font-size:16px;padding:12px}.proceed-btn{font-size:16px;padding:14px}}@media (max-width: 600px){.checkout-entry{padding-top:90px;padding-left:15px;padding-right:15px}.checkout-container{width:100%}.main-heading{font-size:24px;letter-spacing:2px}.email-heading{font-size:22px}.info-text{font-size:15px}.divider{font-size:18px}.social-btn,.email-input{font-size:15px;padding:12px}.proceed-btn{font-size:16px;padding:14px}}.address-page{min-height:100vh;margin:100px 0;background:#f7f7f7;font-family:Montserrat;padding:60px}.address-container{display:flex;gap:40px;max-width:1100px;margin:auto}.form-section{flex:1;background:#fff;padding:40px;border-radius:6px}.form-section h2{color:#113011;font-size:42px;font-family:Montserrat;margin-bottom:25px}.form-section input{width:100%;padding:12px;font-family:Montserrat;font-size:22px;margin-bottom:15px;border:1px solid #ddd}.primary-btn{width:100%;padding:14px;font-family:Montserrat;font-size:22px;background:#113011;color:#fff;border:none;cursor:pointer}.summary-section{flex:1;font-family:Montserrat;font-size:22px;background:#fff;padding:40px;border-radius:6px}.summary-item{display:flex;font-family:Montserrat;font-size:22px;align-items:center;justify-content:space-between;margin-bottom:15px}.summary-item img{width:50px;height:50px;object-fit:cover}.summary-total{margin-top:20px;display:flex;justify-content:space-between;border-top:1px solid #ddd;padding-top:15px;font-weight:600}.primary-btn:hover{background:#0d250d;transform:translateY(-2px);transition:all .2s ease}.primary-btn:active{transform:translateY(1px);background:#0a1f0a;box-shadow:0 3px 8px #0003 inset}@media (max-width: 992px){.address-page{padding:40px 25px}.address-container{flex-direction:column;gap:25px}.form-section,.summary-section{padding:30px}.form-section h2{font-size:34px}.form-section input,.primary-btn,.summary-section,.summary-item{font-size:18px}}@media (max-width: 600px){.address-page{padding:30px 15px;margin:70px 0}.address-container{flex-direction:column;gap:20px}.form-section,.summary-section{padding:22px}.form-section h2{font-size:26px}.form-section input{font-size:16px;padding:10px}.primary-btn{font-size:16px;padding:12px}.summary-section,.summary-item{font-size:16px}.summary-item img{width:40px;height:40px}.summary-total{font-size:16px}}
