body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafafa;color:#333;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;padding-bottom:2rem;padding-top:70px}h1{font-family:Playfair Display,serif}h2,h3,h4,h5,h6{font-family:Lora,serif}.App{min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 20px}.navbar{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffffa;border-bottom:1px solid #8b45131a;display:flex;height:70px;left:0;padding:0 2rem;position:fixed;right:0;top:0;transform:translateY(0);transition:transform .3s ease-in-out;z-index:1000}.navbar.hide{transform:translateY(-100%)}.navbar.hide+.cart-dropdown,.navbar.hide~.floating-cart{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar.show{box-shadow:0 2px 15px #0000001a;transform:translateY(0)}.promo-banner{background:#000;border-bottom:1px solid #1b5e2033;height:40px;margin-top:0;overflow:hidden;position:relative;width:100%;z-index:999}.promo-banner-content{align-items:center;animation:scrollBanner 30s linear infinite;display:inline-flex;gap:clamp(4rem,8vw,8rem);height:100%;min-width:400%;will-change:transform}.promo-text{color:#fff;flex-shrink:0;font-family:Poppins,sans-serif;font-size:clamp(.8rem,1.5vw,.9rem);font-weight:600;padding:0 clamp(1rem,2vw,2rem);white-space:nowrap}@keyframes scrollBanner{0%{transform:translateX(0)}to{transform:translateX(-12.5%)}}.navbar .container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.logo,.navbar .container{align-items:center;display:flex}.logo{color:#000;font-size:2rem;font-weight:700;gap:1rem;padding:.5rem 0;text-decoration:none}.logo-img{height:60px;object-fit:contain;width:auto}.nav-links{align-items:center;display:flex;gap:2rem}.nav-links a{border-radius:8px;color:#000;font-family:Poppins,sans-serif;font-weight:500;padding:.75rem 1rem;position:relative;text-align:center;text-decoration:none;width:100%}.nav-links a.active{background:#1b5e2026;color:#000}.language-selector{align-items:center;display:flex;gap:.5rem;margin-left:auto;margin-right:1rem}.lang-btn.flag-btn{align-items:center;background:#0000;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:1.5rem;height:45px;justify-content:center;line-height:1;padding:.4rem .6rem;transition:all .3s ease;width:45px}.lang-btn.flag-btn:hover{background:#8b45131a;border-color:#8b45134d;transform:scale(1.1)}.lang-btn.flag-btn.active{background:#8b451326;border-color:#8b4513;box-shadow:0 2px 8px #8b451333}.mobile-menu-btn{background:none;border:none;color:#000;cursor:pointer;display:none;font-family:Poppins,sans-serif;font-size:1.5rem;padding:.5rem}.mobile-menu{background:#fff;border-top:1px solid #fff;box-shadow:0 4px 20px #0000001a;display:none;left:0;position:fixed;right:0;top:70px;z-index:999}.mobile-menu a{border-bottom:1px solid #fff;color:#000;display:block;font-family:Poppins,sans-serif;padding:1rem 2rem;text-decoration:none}.mobile-menu a.active{background:#fff;color:#000}.logo-container{align-items:center;display:flex;gap:1rem}.logo-image{object-fit:contain;transition:transform .3s ease}.logo-container:hover .logo-image{transform:scale(1.05)}.logo-text{display:flex;flex-direction:column;line-height:1.2}.logo-brand{color:#000;display:block;font-weight:800}.logo-tagline{color:#000;font-size:.7em;font-weight:500;opacity:.9}.logo-small .logo-image{height:40px}.logo-small .logo-brand{font-size:1.2rem}.logo-small .logo-tagline{font-size:.6rem}.logo-medium .logo-image{height:60px}.logo-medium .logo-brand{font-size:1.8rem}.logo-medium .logo-tagline{font-size:.7rem}.logo-large .logo-image{height:80px}.logo-large .logo-brand{font-size:2.5rem}.logo-large .logo-tagline{font-size:.8rem}.logo-hero .logo-image{height:120px}.logo-hero .logo-brand{font-size:3.5rem}.logo-hero .logo-tagline{font-size:1.1rem}.submit-message{border-radius:12px;font-weight:600;margin-bottom:1rem;padding:1rem;text-align:center}.submit-message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.floating-cart{align-items:center;display:flex;flex-direction:row;gap:.75rem;position:fixed;right:20px;top:10px;transition:transform .3s ease-in-out;z-index:1001;z-index:1000}.language-toggle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:2px solid #8b451333;border-radius:50%;box-shadow:0 4px 15px #00000026;cursor:pointer;display:flex;font-size:1.8rem;height:50px;justify-content:center;line-height:1;transition:all .3s ease;width:50px}.language-toggle:hover{background:#fff;border-color:#8b4513;box-shadow:0 6px 20px #8b451340;transform:scale(1.1)}.cart-button{align-items:center;background:linear-gradient(135deg,#000,#000);border:none;border-radius:50%;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;height:50px;justify-content:center;position:relative;transition:all .3s ease;width:50px}.cart-button:hover{box-shadow:0 6px 20px #00000040;transform:translateY(-3px)}.cart-count{align-items:center;background:#f44;border-radius:50%;color:#fff;display:flex;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:700;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;width:20px}.cart-summary-section h4{font-weight:600;margin-bottom:1rem}.cart-items-list{margin-bottom:1rem}.cart-item-summary{border-bottom:1px solid #eee;padding:.5rem 0}.cart-item-details{display:flex;flex-direction:column}.item-price{margin-left:1rem}.cart-summary-totals{border-top:2px solid #e0e0e0;margin-top:1rem;padding-top:1rem}.cart-summary-row{font-size:.95rem;margin:.5rem 0}.cart-summary-row.shipping-row{border-bottom:1px solid #eee;margin-bottom:.5rem;padding-bottom:.5rem}.cart-summary-row.total-row{border-top:1px solid #e0e0e0;font-size:1.1rem;font-weight:600;margin-top:.75rem;padding-top:.75rem}.cart-dropdown{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;max-height:80vh;max-width:90vw;opacity:1;opacity:0;overflow:hidden;position:fixed;right:20px;top:60px;transform:translateY(0);transform:translateY(10px);transition:transform .3s ease-in-out,opacity .3s ease-in-out;transition:all .3s cubic-bezier(.175,.885,.32,1.275);visibility:hidden;width:400px;z-index:1000;z-index:1001}@media (max-width:768px){.cart-dropdown{left:16px;max-width:none;right:16px;width:calc(100vw - 32px)}.cart-item-modern{align-items:center;flex-direction:column;text-align:center}.cart-item-image{height:80px;width:80px}.cart-item-quantity{justify-content:center;width:100%}.cart-item-header{align-items:center;flex-direction:column;gap:8px}.cart-item-remove{position:absolute;right:0;top:0}.cart-item-details-modern{position:relative;width:100%}}.cart-dropdown.show{opacity:1;transform:translateY(0);visibility:visible}.cart-content{flex-grow:1;overflow-y:auto;padding:24px 32px}.cart-content h3{border-bottom:1px solid #eee;font-family:Lora,serif;font-weight:600;line-height:1.4;margin:0 0 24px;padding-bottom:16px}.cart-item{border-bottom:1px solid #f5f5f5}.cart-item:last-child{border-bottom:none}.cart-item span:first-child{flex:1 1;font-family:Poppins,sans-serif;margin-right:1rem}.cart-item button{background:none;color:#ff6b6b;font-size:1.25rem;line-height:1;padding:0 .5rem;transition:color .2s}.cart-item button:hover{color:red}.cart-items-list{margin-bottom:24px}.cart-item-modern{align-items:flex-start;border-bottom:1px solid #eee;display:flex;gap:16px;padding:16px 0}.cart-item-modern:last-child{border-bottom:none}.cart-item-image{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;width:60px}.cart-product-img{height:100%;object-fit:contain;width:100%}.cart-item-details-modern{flex:1 1;min-width:0}.cart-item-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:4px}.cart-item-name{color:#000;flex:1 1;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:1.4;margin:0}.cart-item-remove{align-items:center;background:none;border:none;border-radius:4px;color:#d32f2f;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:24px;justify-content:center;line-height:1;padding:0;transition:all .2s;width:24px}.cart-item-remove:hover{background:#ffebee;color:#c62828}.cart-item-out-of-stock{color:#d32f2f;font-weight:500}.cart-item-out-of-stock,.cart-item-stock-warning{font-size:11px;margin:4px 0}.cart-item-price-row{align-items:center;display:flex;justify-content:space-between;margin:8px 0}.cart-item-unit-price{color:#666;font-size:12px}.cart-item-total-price{color:#000;font-family:Poppins,sans-serif;font-size:16px;font-weight:600}.cart-item-quantity{border:1px solid #ddd;border-radius:6px;gap:8px;margin-top:8px;padding:4px;width:-webkit-fit-content;width:fit-content}.cart-item-quantity,.qty-btn{align-items:center;display:flex}.qty-btn{background:#f5f5f5;border:none;border-radius:4px;color:#000;cursor:pointer;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;height:28px;justify-content:center;transition:all .2s;width:28px}.qty-btn:hover:not(:disabled){background:#e0e0e0}.qty-btn:disabled{cursor:not-allowed;opacity:.4}.qty-value{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;min-width:30px;text-align:center}.cart-empty{padding:40px 20px;text-align:center}.cart-empty-emoji{font-size:64px;margin-bottom:16px}.cart-empty-text{color:#666;font-family:Poppins,sans-serif;font-size:16px;margin-bottom:24px}.browse-products-btn{background:#2c5530;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.browse-products-btn:hover{background:#1b5e20;transform:translateY(-1px)}.cart-summary-card{background:#f9f9f9;border:1px solid #eee;border-radius:8px;margin-bottom:16px;padding:16px}.cart-summary-row{align-items:center;display:flex;font-family:Poppins,sans-serif;font-size:14px;justify-content:space-between;line-height:1.4;margin-bottom:12px}.cart-summary-row:last-child{margin-bottom:0}.cart-total-row{border-top:2px solid #ddd;color:#000;font-size:18px;font-weight:600;margin-top:12px;padding-top:12px}.free-shipping-text{color:#2c5530;font-weight:600}.cart-checkout-disabled-message{color:#d32f2f;font-family:Poppins,sans-serif;font-size:12px;margin-top:8px;text-align:center}.cart-actions{background:#f9f9f9;border-top:1px solid #eee;padding:1rem 1.25rem}.checkout-btn{border-radius:6px;display:block;text-align:center}.checkout-btn:hover{box-shadow:0 4px 15px #1b5e204d}.checkout-btn:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}@media (max-width:768px){.floating-cart{bottom:auto;right:20px;top:10px}.cart-dropdown{bottom:70px;max-height:50vh;top:auto}}.cart-content{padding:1.5rem}.cart-content h3{color:#000;font-size:1.25rem;margin-bottom:1rem}.cart-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:.75rem 0}.cart-item button{background:#f44;border:none;border-radius:50%;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.875rem;height:24px;width:24px}.cart-total{border-top:2px solid #000;color:#000;font-weight:700;margin:1rem 0;padding:.75rem 0}.checkout-btn{border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-weight:600;padding:.75rem;transition:all .3s ease;width:100%}.checkout-btn,.checkout-btn:hover{background:linear-gradient(135deg,#000,#000)}.checkout-btn:hover{transform:translateY(-2px)}.hero{background:linear-gradient(135deg,#fff,#fff 50%,#fff);display:flex;flex-direction:column;min-height:100vh;overflow:hidden;padding-right:20px;padding-top:0;position:relative;transition:padding-right .3s ease}.hero-background{background:#0000;bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:0}.hero-background-video{height:auto;left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto;z-index:-1}.hero .container{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin-top:-35px;position:relative;text-align:center;z-index:1}.hero-content{margin-top:-10rem;text-align:center}.hero-content h1{color:#fff;font-family:Playfair Display,serif;font-size:3.5rem;font-weight:800;line-height:1.1;margin:-5rem 6rem .5rem 0}.hero-background-image{animation:imageEntrance 1s ease-out;margin-bottom:-3rem;margin-right:-10%;margin-top:0;padding-top:2rem;text-align:center;width:120%}.hero-main-image{background:#0000;display:block;filter:grayscale(100%) brightness(1000%) contrast(100%);height:auto;margin:0 auto;max-height:484px;mix-blend-mode:soft-light;object-fit:contain;transform:scale(1.1);transition:transform .3s ease;width:100%}.hero-main-image:hover{transform:scale(1.1) scale(1.02)}@keyframes imageEntrance{0%{opacity:0;transform:translateY(-30px) scale(1.1) scale(.8)}to{opacity:1;transform:translateY(0) scale(1.1) scale(1)}}.hero-subtitle{font-size:2rem;font-weight:800;line-height:1.3;margin:5rem 33rem 1rem -2rem;padding:.5rem 1rem}.hero-description,.hero-subtitle{background:#000000b3;border-radius:8px;color:#fff;display:inline-block}.hero-description{margin-bottom:1.5rem;margin-left:-2rem;margin-right:33rem;padding:.75rem 1rem}.hero-content p,.hero-description{font-size:1.25rem;line-height:1.7;max-width:600px}.hero-content p{color:#000;margin-bottom:2rem;white-space:pre-line}.cta-buttons,.hero-content p{font-family:Poppins,sans-serif}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:-.5rem}.product-showcase{align-items:center;display:flex;height:100%;justify-content:center;margin-bottom:1rem;margin-left:35rem;margin-top:-18.4rem}.shilajit-container{margin-top:2rem;position:relative;text-align:center}.shilajit-product{background:linear-gradient(135deg,#8b4513,sienna,#d2691e);border-radius:50%;box-shadow:0 20px 40px #8b45134d;height:100px;margin:0 auto 2rem;width:100px}.shilajit-product,.shilajit-product-wrapper{animation:float 3s ease-in-out infinite;position:relative}.shilajit-product-wrapper{display:inline-block;margin:0 -2rem 0 auto}.shilajit-product-circle{background:#fff;border-radius:50%;box-shadow:0 20px 40px #0003;height:112.5px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:112.5px;z-index:0}.shilajit-product-image{background:#0000;display:block;filter:drop-shadow(0 10px 20px rgba(139,69,19,.3));height:auto;object-fit:contain;position:relative;width:125px;z-index:1}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.shilajit-product:before{background:linear-gradient(45deg,sienna,peru);border-radius:50%;bottom:20%;content:"";left:20%;opacity:.7;position:absolute;right:20%;top:20%}.benefits-grid{grid-gap:2rem;gap:2rem;margin:2rem 0}.benefits-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:400px}.benefit{animation:slideInRight .8s ease forwards;background:#000000b3;border-radius:25px;box-shadow:0 4px 15px #0003;color:#fff;font-weight:600;opacity:0;padding:.75rem 1rem;transform:translateX(50px)}.benefit:first-child{animation-delay:.2s}.benefit:nth-child(2){animation-delay:.4s}.benefit:nth-child(3){animation-delay:.6s}.benefit:nth-child(4){animation-delay:.8s}@keyframes slideInRight{to{opacity:1;transform:translateX(0)}}.cta-button{border:none;border-radius:25px;cursor:pointer;display:inline-block;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;overflow:hidden;padding:14px 28px;position:relative;text-decoration:none;transition:all .3s ease}.cta-button.primary{background:#000000b3;color:#fff}.cta-button.primary:hover{background:#000c;box-shadow:0 10px 30px #0006;transform:translateY(-3px)}.cta-button.secondary{background:#000000b3;border:2px solid #000000b3;color:#fff}.cta-button.secondary:hover{background:#000c;box-shadow:0 10px 30px #0006;color:#fff;transform:translateY(-3px)}.section{padding:4rem 20px 5rem 0;transition:all .3s ease}.navbar{transition:transform .3s ease-in-out,box-shadow .3s ease}.section.bg-light{background:linear-gradient(135deg,#fff,#fff)}.section h2{color:#000;font-family:Lora,serif;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.section-subtitle{color:#000;font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:500;margin:0 auto 3rem;max-width:600px;text-align:center}.products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem;padding:24px 32px}@media (max-width:768px){.products-grid{gap:1.5rem;grid-template-columns:1fr;padding:16px}.product-card{margin:0!important}.product-image{min-height:250px}.product-img{max-height:200px;width:200px}.add-to-cart-btn{padding:14px 20px;width:100%}.delivery-info{font-size:11px!important}}.product-card{background:#fff;border:2px solid #000;border-radius:20px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.product-card:hover{border-color:#000;box-shadow:0 20px 50px #1b5e2033;transform:translateY(-10px)}.product-card.featured{border-color:#000;transform:scale(1.05)}.popular-badge{background:linear-gradient(135deg,#000,#000);border-radius:20px;box-shadow:0 4px 15px #1b5e204d;color:#fff;font-size:.875rem;font-weight:600;left:50%;padding:.5rem 1rem;position:absolute;top:-10px;transform:translateX(-50%);z-index:11}.product-image{align-items:flex-end;display:flex;justify-content:center;margin-bottom:1rem;min-height:320px}.product-img{display:block;filter:brightness(1.05) contrast(1.1);height:auto;margin:0 auto;max-height:280px;object-fit:contain;width:280px}.product-images-duo{align-items:center;display:flex;gap:0;justify-content:center}.product-images-duo .product-img{margin:0 0 0 -130px;max-height:280px;width:280px}.product-images-duo .product-img:first-child{margin-left:0}.product-images-trio{align-items:center;display:flex;flex-direction:column;gap:0;justify-content:center;margin-top:-50px}.product-images-trio .product-img-top{margin-bottom:-150px;position:relative;z-index:3}.product-images-trio .product-images-duo{position:relative;z-index:1}.shilajit-sample{border-radius:50%;height:120px;margin:0 auto;position:relative;width:120px}.shilajit-sample.small{background:linear-gradient(135deg,silver,#e8e8e8,#f5f5f5);box-shadow:0 8px 20px #c0c0c066,inset 0 2px 10px #fff9,inset 0 -2px 10px #0003;height:80px;width:80px}.shilajit-sample.small:before{background:linear-gradient(45deg,#fffc,#f0f0f099);border-radius:50%;bottom:20%;box-shadow:inset 0 2px 5px #ffffffe6;content:"";left:20%;position:absolute;right:20%;top:20%}.shilajit-sample.medium{background:linear-gradient(135deg,#d4af37,gold,orange);box-shadow:0 10px 25px #d4af3780,inset 0 2px 10px #fff6,inset 0 -2px 10px #0000004d;height:100px;width:100px}.shilajit-sample.medium:before{background:linear-gradient(45deg,#ffd700e6,#ffdf00b3);border-radius:50%;bottom:18%;box-shadow:inset 0 2px 5px #fff9,inset 0 -2px 5px #0003;content:"";left:18%;position:absolute;right:18%;top:18%}.shilajit-sample.large{background:linear-gradient(135deg,#e5e4e2,#f5f5f5,#fff);border-radius:50%;box-shadow:0 12px 30px #e5e4e299,inset 0 3px 15px #fffc,inset 0 -3px 15px #00000026,0 0 20px #ffffff4d;height:120px;margin:0 auto;position:relative;width:120px}.shilajit-sample.large:before{background:linear-gradient(45deg,#fffffff2,#f0f0f0cc);border-radius:50%;bottom:15%;box-shadow:inset 0 3px 8px #fff,inset 0 -2px 5px #0000001a;content:"";left:15%;position:absolute;right:15%;top:15%}.shilajit-sample.large:after{background:radial-gradient(circle,#ffffffe6,#0000);border-radius:50%;content:"";filter:blur(2px);height:30%;left:25%;position:absolute;top:25%;width:30%}.product-card h3{align-items:flex-start;color:#000;display:flex;font-family:Lora,serif;font-size:1.5rem;font-weight:600;justify-content:center;margin-bottom:1rem;margin-top:0;min-height:3rem}.product-card p,.product-description{line-height:1.4}.price,.product-card p,.product-description{color:#000;font-family:Poppins,sans-serif;margin-bottom:1.5rem}.price{font-size:2rem;font-weight:700}.sale-badge{background:linear-gradient(135deg,#5d4037,#8b4513);border:1px solid #ffffff26;border-radius:0;box-shadow:0 1px 3px #5d403766,inset 0 1px 0 #ffffff1a;color:#fff;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:2.5px;overflow:hidden;padding:.5rem 1.2rem;position:absolute;position:relative;right:20px;text-transform:uppercase;top:20px;z-index:10}.sale-badge:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.sale-badge:hover:before{left:100%}.price-container{align-items:baseline;display:flex;flex-direction:row;flex-wrap:wrap;gap:1.2rem;justify-content:center;margin-bottom:1.5rem;padding:0}.original-price{color:#000;font-family:Poppins,sans-serif;font-size:1.15rem;font-weight:300;letter-spacing:.8px;opacity:.35;position:relative;text-decoration:line-through}.original-price:after{background:#000;content:"";height:1px;left:0;opacity:.3;position:absolute;top:50%;width:100%}.sale-price{color:#000;display:inline-block;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:-1px;line-height:1;position:relative}.sale-price:after{background:linear-gradient(90deg,#0000,#000 20%,#000 80%,#0000);bottom:-2px;content:"";height:1px;left:0;opacity:.4;position:absolute;width:100%}.discount-amount{align-items:center;background:#0000;border:1px solid #1b5e201f;border-left:none;border-radius:0;border-right:none;color:#000;display:inline-flex;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:500;gap:.5rem;letter-spacing:1.5px;margin-top:.3rem;padding:.4rem 1.2rem;position:relative;text-transform:uppercase}.discount-amount:before{background:#000;border-radius:50%;box-shadow:0 0 0 2px #1b5e2033;content:"";display:inline-block;height:3px;width:3px}.discount-amount:after{background:linear-gradient(180deg,#0000,#000,#0000);content:"";height:100%;left:0;opacity:.2;position:absolute;top:0;width:1px}.add-to-cart-btn{border:none;border-radius:25px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;padding:1rem;transition:all .3s ease;width:100%}.add-to-cart-btn,.add-to-cart-btn:hover{background:linear-gradient(135deg,#000,#000)}.add-to-cart-btn:hover{box-shadow:0 8px 25px #1b5e2066;transform:translateY(-2px)}.about-content{display:flex;flex-direction:column;margin:0 auto;max-width:1200px;width:100%}.about-text h2{color:#000;font-family:Lora,serif;font-size:3rem;font-weight:700;letter-spacing:-.5px;margin:.5rem 0 1.5rem;padding-bottom:1rem;position:relative;text-align:center}.about-text h2:after{background:linear-gradient(90deg,#000,#000);border-radius:3px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.about-text>p:first-of-type{color:#000;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:400;line-height:1.8;margin:1rem auto 3rem;max-width:800px;padding:0 1.5rem;text-align:center}.about-text h3{color:#000;font-family:Lora,serif;font-size:2rem;font-weight:600;letter-spacing:-.3px;margin:3rem 0 1.5rem;padding-bottom:.5rem;position:relative;text-align:center}.about-text h3:after{background:linear-gradient(90deg,#000,#000);border-radius:2px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.about-text h4{color:#000;font-family:Lora,serif;font-size:1.3rem;font-weight:700;margin:1.5rem 0 1rem;text-align:left}.benefits-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin:1.5rem 0;width:100%}.benefit-card{background:#fff;border:2px solid #000;border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:1.5rem;position:relative;text-align:left;transition:all .4s cubic-bezier(.4,0,.2,1)}.benefit-card:before{height:100%;transform:scaleY(0);transform-origin:top;transition:transform .4s cubic-bezier(.4,0,.2,1);width:4px}.benefit-card:after,.benefit-card:before{background:#000;content:"";left:0;position:absolute;top:0}.benefit-card:after{height:1px;opacity:.1;right:0}.benefit-card:hover:before{transform:scaleY(1)}.benefit-card:hover{background:#fafafa;box-shadow:0 8px 32px #00000026;transform:translateY(-4px)}.benefit-card h4{align-items:center;border-bottom:1px solid #0000001a;color:#000;display:flex;font-family:Playfair Display,serif;font-size:1.2rem;font-weight:700;gap:.75rem;letter-spacing:-.03em;line-height:1.3;margin-bottom:1rem;padding-bottom:.75rem;position:relative;text-transform:none}.benefit-card h4:after{background:#000;bottom:-1px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .4s cubic-bezier(.4,0,.2,1);width:60px}.benefit-card:hover h4:after{transform:scaleX(1)}.about-benefits-list{flex-grow:1;list-style:none;margin:0;padding-left:0}.about-benefits-list li{color:#000;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:400;letter-spacing:.01em;line-height:1.6;margin-bottom:.6rem;padding-left:1.5rem;position:relative}.about-benefits-list li:before{color:#000;content:"—";font-size:.95rem;font-weight:300;left:0;line-height:1.6;position:absolute;top:0}.benefits-list{list-style:disc;padding-left:2rem}.benefits-list li{color:#000;font-family:Poppins,sans-serif;font-size:1.1rem;padding:.5rem 0}.mountain-illustration{align-items:center;display:flex;height:300px;justify-content:center;position:relative}.mountain{background:linear-gradient(135deg,#fff,#f5f5f5);height:150px;position:relative;width:200px}.mountain,.mountain:before{-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%)}.mountain:before{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);content:"";height:90px;left:30px;top:0}.mountain:before,.sun{position:absolute;width:60px}.sun{background:radial-gradient(circle,gold,orange);border-radius:50%;box-shadow:0 0 30px #ffd70080;height:60px;right:-30px;top:-30px}.shilajit-source{background:linear-gradient(135deg,#8b4513,sienna);border-radius:50%;bottom:50px;box-shadow:0 5px 15px #8b451366;height:40px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:4rem}.testimonial-card{background:#fff;border:1px solid #fff;border-radius:20px;box-shadow:0 8px 30px #8b45131a;padding:2rem;transition:all .3s ease}.testimonial-card:hover{box-shadow:0 15px 40px #8b451326;transform:translateY(-5px)}.stars{font-size:1.5rem;margin-bottom:1rem}.testimonial-card p{color:#000;font-style:italic;line-height:1.6;margin-bottom:1.5rem;text-align:left}.testimonial-author strong{color:#000;font-size:1.1rem}.testimonial-author span{color:#000;margin-left:.5rem}.testimonial-form{background:#fff;border:1px solid #fff;border-radius:20px;box-shadow:0 8px 30px #8b45131a;margin:0 auto;max-width:600px;padding:2.5rem}.testimonial-form h3{color:#000;font-size:1.5rem;margin-bottom:2rem;text-align:center}.satisfaction-form .form-group{margin-bottom:1.5rem}.satisfaction-form label{color:#000;display:block;font-family:Poppins,sans-serif;font-weight:600;margin-bottom:.5rem}.satisfaction-form input,.satisfaction-form textarea{background:#fff;border:2px solid #fff;border-radius:12px;font-family:Poppins,sans-serif;font-size:1rem;padding:1rem;transition:border-color .3s ease;width:100%}.satisfaction-form input:focus,.satisfaction-form textarea:focus{border-color:#d2691e;outline:none}.rating{display:flex;gap:.5rem;margin-top:.5rem}.rating input{display:none}.rating label{cursor:pointer;font-family:Poppins,sans-serif;font-size:2rem;transition:transform .2s ease}.rating label:hover{transform:scale(1.2)}.rating input:checked~label,.rating label:hover~label{color:gold}.submit-btn{border:none;border-radius:25px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;padding:1rem;transition:all .3s ease;width:100%}.submit-btn,.submit-btn:hover{background:linear-gradient(135deg,#000,#000)}.submit-btn:hover{box-shadow:0 8px 25px #1b5e2066;transform:translateY(-2px)}.cart-summary-section{background:#f9f9f9;border:1px solid #eee;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.cart-summary-section h4{border-bottom:1px solid #eee;color:#000;font-family:Lora,serif;font-size:1.1rem;margin-top:0;padding-bottom:.75rem}.cart-items-list{margin:1rem 0}.cart-item-summary{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-family:Poppins,sans-serif;justify-content:space-between;padding:.75rem 0}.cart-item-details{flex:1 1;margin-right:1rem}.item-name{display:block;font-weight:500;margin-bottom:.25rem}.item-name,.item-quantity{font-family:Poppins,sans-serif}.item-quantity{color:#666;font-size:.85rem}.item-price{font-weight:500;white-space:nowrap}.cart-total,.item-price{font-family:Poppins,sans-serif}.cart-total{border-top:1px solid #eee;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;margin-top:1rem;padding-top:1rem}.order-summary-container{background:#f9f9f9;border:1px solid #eee;border-radius:8px;margin:1.5rem 0;padding:1.5rem}.order-summary-item{border-bottom:1px solid #eee;color:#666;display:flex;font-size:.95rem;justify-content:space-between;padding:.5rem 0}.order-summary-item:last-child{border-bottom:none}.order-summary-total{border-top:2px solid #e0e0e0;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;margin-top:1rem;padding-top:1rem}.free-shipping{align-items:center;color:#2e7d32;display:flex;font-weight:500;gap:.5rem}.free-shipping-badge{background-color:#e8f5e9;border-radius:12px;color:#2e7d32;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.2rem .6rem;text-transform:uppercase}.payment-selection{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;margin:0 auto;max-width:600px;padding:2rem;position:relative}.payment-selection h3{color:#000;font-family:Lora,serif;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.order-summary{color:#000;font-family:Poppins,sans-serif;font-size:1.1rem;text-align:center}.order-summary strong{color:#000;font-size:1.3rem}.payment-options{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.payment-option{align-items:center;background:#fff;border:2px solid #eee;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:1.25rem;text-align:left;transition:all .2s ease;width:100%}.payment-option:hover{border-color:#d2691e;box-shadow:0 4px 15px #8b45131a;transform:translateY(-2px)}.payment-option:active{transform:translateY(0)}.payment-option:disabled{cursor:not-allowed;opacity:.7}.payment-option-content{align-items:center;display:flex;flex:1 1;gap:1rem}.payment-option h4{color:#000;font-family:Lora,serif;font-size:1.1rem;margin:0 0 .25rem}.payment-option p{color:#777;font-family:Poppins,sans-serif;font-size:.9rem;margin:0}.payment-logo{height:30px;max-width:120px;object-position:left center}.payment-option-content img[alt=Klarna]{margin-right:8px;max-height:24px}.payment-icon{font-size:1.8rem;text-align:center;width:40px}.payment-arrow{color:#8b4513;font-size:1.5rem;margin-left:1rem;transition:transform .2s ease}.payment-option:hover .payment-arrow{transform:translateX(5px)}.back-button{align-items:center;border:none;color:#000;display:flex;font-family:Poppins,sans-serif;gap:.5rem;margin:1rem 0;padding:.5rem;transition:color .2s ease}.back-button:hover{color:#000;text-decoration:underline}.back-button:disabled{cursor:not-allowed;opacity:.5}.payment-processing{align-items:center;background:#ffffffe6;border-radius:12px;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.order-success{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;margin:2rem auto;max-width:600px;padding:2.5rem;text-align:center}.order-success h3{color:#2e7d32;font-family:Lora,serif;font-size:1.8rem;margin-bottom:1.5rem}.order-success p{color:#444;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.bank-transfer-instructions{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:2rem 0;padding:1.5rem;text-align:left}.bank-transfer-instructions h4{color:#000;font-family:Lora,serif;font-size:1.2rem;margin-bottom:1rem}.bank-details{background:#fff;border:1px solid #e9ecef;border-radius:6px;margin:1rem 0;padding:1.25rem}.bank-details p{font-size:.95rem;margin:.5rem 0}.bank-details p,.note{font-family:Poppins,sans-serif}.note{color:#6c757d;font-size:.9rem;font-style:italic}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;font-family:Poppins,sans-serif;font-size:.95rem;margin:1rem 0}.payment-processing{background:#f8f9fa;border:1px dashed #dee2e6;border-radius:8px;margin:1.5rem 0;padding:1.5rem;text-align:center}.payment-processing p{color:#495057;font-weight:500}.back-to-shop,.payment-processing p{font-family:Poppins,sans-serif;margin-top:1rem}.back-to-shop{background:linear-gradient(135deg,#8b4513,#d2691e);border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 2rem;transition:all .3s ease}.back-to-shop:hover{background:linear-gradient(135deg,#d2691e,#8b4513);box-shadow:0 8px 25px #8b451366;transform:translateY(-2px)}.spinner{animation:spin 1s ease-in-out infinite;border:4px solid #8b45131a;border-radius:50%;border-top-color:#8b4513;height:40px;margin-bottom:1rem;width:40px}.payment-methods{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.payment-method{align-items:center;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;display:flex;font-family:Poppins,sans-serif;padding:1rem;transition:all .2s ease}.payment-method:hover{border-color:#8b4513;box-shadow:0 2px 8px #8b45131a}.payment-method input[type=radio]{accent-color:#8b4513;height:1.2rem;margin-right:1rem;width:1.2rem}.payment-method-content{align-items:center;display:flex;flex:1 1;gap:1rem}.payment-logo{height:24px;object-fit:contain;width:auto}.bank-icon{font-size:1.5rem;text-align:center;width:24px}.contact-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:2fr 1fr}.order-form{background:#fff;border:1px solid #fff;border-radius:20px;box-shadow:0 8px 30px #8b45131a;padding:2.5rem}.order-form-content h3{color:#000;font-size:1.5rem;margin-bottom:2rem;text-align:center}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-group{margin-bottom:1.5rem}.form-group label{color:#000;display:block;font-family:Poppins,sans-serif;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #000;border-radius:12px;box-sizing:border-box;font-family:Poppins,sans-serif;font-size:1rem;padding:1rem;transition:border-color .3s ease;width:100%}.form-group select,.form-group textarea{background:#fff;border:2px solid #000;border-radius:8px;box-sizing:border-box;padding:1rem;width:100%}.form-row{display:flex;flex-wrap:nowrap;gap:.5rem;margin-bottom:1.5rem;width:100%}.postal-code-group{flex:0 0 120px}.city-group,.form-row>.form-group{flex:1 1;min-width:0}.form-group.full-width{width:100%}.address-group{margin-bottom:0;width:100%}.form-group .form-group{margin-bottom:0;padding:0}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#d2691e;outline:none}.order-btn{border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1.25rem;transition:all .3s ease;width:100%}.order-btn,.order-btn:hover{background:linear-gradient(135deg,#000,#000)}.order-btn:hover{box-shadow:0 10px 30px #1b5e2066;transform:translateY(-2px)}.contact-info{background:#fff;border:1px solid #fff;border-radius:20px;box-shadow:0 8px 30px #8b45131a;height:-webkit-fit-content;height:fit-content;padding:2rem}.contact-info h3{color:#000;font-family:Lora,serif;font-size:1.5rem;margin-bottom:1.5rem}.contact-item{background:#fff;border-left:4px solid #000;border-radius:12px;font-family:Poppins,sans-serif;margin-bottom:1.5rem;padding:1rem}.contact-item strong{color:#000;display:block;margin-bottom:.5rem}.contact-item span{color:#000}.shipping-info{border-top:2px solid #000;margin-top:2rem;padding-top:2rem}.shipping-info h4{color:#000;font-family:Lora,serif;font-size:1.25rem;margin-bottom:1rem}.shipping-info ul{list-style:none}.shipping-info li{border-bottom:1px solid #fff;color:#000;font-family:Poppins,sans-serif;padding:.5rem 0}.shipping-info li:last-child{border-bottom:none}footer{background:linear-gradient(135deg,#000,#000);color:#fff;padding:3rem 20px 2rem 0;transition:padding-right .3s ease}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 2fr 1fr 1fr;margin-bottom:2rem}.footer-section h4{color:#fff;font-family:Lora,serif;font-size:1.25rem;height:1.5rem;line-height:1.5rem;margin-bottom:1rem;margin-top:0}.footer-section ul{list-style:none;margin-top:0;padding-top:0}.footer-section li{color:#fff;font-family:Poppins,sans-serif;line-height:1.5;margin-bottom:.5rem;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer-logo{align-items:center;color:#fff;display:flex;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;gap:.5rem;margin-bottom:1rem}.footer-logo-img{height:50px;object-fit:contain;width:auto}.footer-section p{color:#fff;font-family:Poppins,sans-serif;line-height:1.6;margin-bottom:0;margin-top:0;padding-top:0}.footer-bottom{border-top:1px solid #ffffff4d;padding-top:2rem;text-align:center}.footer-bottom p{color:#fff;font-family:Poppins,sans-serif}@media (max-width:768px){.hero .container{gap:2rem;grid-template-columns:1fr;text-align:center}.hero-main-image{max-height:300px}.hero-content h1{font-size:2.5rem}.nav-links{display:none}.mobile-menu,.mobile-menu-btn{display:block}.cta-buttons{justify-content:center}.products-grid{grid-template-columns:1fr}.product-card.featured{transform:none}.about-content,.contact-content{gap:2rem;grid-template-columns:1fr}.footer-content,.form-row{grid-template-columns:1fr}.footer-content{text-align:center}.cart-dropdown{left:10px;min-width:auto;right:10px}}@media (max-width:480px){.hero-main-image{max-height:250px}.hero-content h1,.section h2{font-size:2rem}.navbar .container{padding:.75rem 15px}.nav-links{gap:.5rem}.nav-links a{font-size:.9rem}}.discount-popup-overlay{align-items:center;animation:fadeIn .4s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.discount-popup{animation:slideUp .5s cubic-bezier(.34,1.56,.64,1);background:#fff;border:3px solid #000;border-radius:20px;box-shadow:0 20px 60px #00000080;max-width:450px;padding:2.5rem;position:relative;text-align:center;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.discount-popup-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:2rem;height:40px;justify-content:center;line-height:1;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:40px}.discount-popup-close:hover{background:#f0f0f0;color:#000;transform:rotate(90deg)}.discount-popup-content{align-items:center;display:flex;flex-direction:column;gap:1rem}.discount-popup-emoji{animation:bounce .6s ease;font-size:4rem;margin-bottom:.5rem}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.discount-popup-content h3{color:#000;font-family:Lora,serif;font-size:2rem;font-weight:700;margin:0}.discount-popup-content p{color:#666;font-family:Poppins,sans-serif;font-size:1.1rem;line-height:1.6;margin:0}.discount-code{align-items:center;background:#f5f5f5;border:2px dashed #000;border-radius:12px;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding:1rem 1.5rem}.discount-code-label{color:#666;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500}.discount-code-value{color:#000;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.shilajit-product-image{cursor:default;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.payment-button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;min-width:180px;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease}.klarna-button{background-color:#ffb3c7;color:#0f0f0f}.klarna-button:hover:not(:disabled){background-color:#ff8fa3;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.mobilepay-button{background-color:#5e35b1;color:#fff}.mobilepay-button:hover:not(:disabled){background-color:#4527a0;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.bank-button{background-color:#f5f5f5;border:1px solid #ddd;color:#333}.bank-button:hover:not(:disabled){background-color:#e0e0e0;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.payment-button.disabled,.payment-button:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.6;transform:none!important}.payment-button.processing{cursor:wait;padding-left:40px}.payment-spinner{animation:spin 1s ease-in-out infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:initial;height:16px;margin-right:8px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.payment-button{margin-bottom:10px;width:100%}}.checkout-container{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin:2rem auto;max-width:800px;padding:2rem}.checkout-container h2{color:#5d4037;margin-bottom:2rem;text-align:center}.order-summary{background:#f9f9f9;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.order-summary h3{color:#5d4037;font-size:1.2rem;margin-bottom:1rem}.order-item{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:.75rem 0}.order-item:last-child{border-bottom:none}.order-total{border-top:2px solid #e0e0e0;display:flex;font-size:1.1rem;justify-content:space-between;margin-top:1rem;padding-top:1rem}.payment-method{margin-top:2rem}.payment-method h3{color:#5d4037;font-size:1.2rem;margin-bottom:1rem}.klarna-payment{background:#fff;border:1px solid #e0e0e0;border-radius:8px;justify-content:center;min-height:200px;padding:1.5rem}.klarna-button,.klarna-payment{align-items:center;display:flex}.klarna-button{background:#ffb3c7;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.klarna-button:hover{background:#ff8fab;transform:translateY(-2px)}.klarna-button:disabled{background:#ccc;cursor:not-allowed;transform:none}.checkout-actions{display:flex;justify-content:space-between;margin-top:2rem}.back-button{background:none;border:1px solid #5d4037;border-radius:4px;color:#5d4037;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:all .3s ease}.back-button:hover{background:#f5f5f5}.error-message{background:#ffebee;border-radius:4px;color:#d32f2f;margin-bottom:1rem;padding:1rem;text-align:center}.loading{color:#5d4037;font-style:italic}
/*# sourceMappingURL=main.5affc8e1.css.map*/