:root{--cream: #FFF8F0;--soft-pink: #FADADD;--blush: #F8B4B4;--rose: #E8A0A0;--dusty-rose: #C48B8B;--warm-brown: #6B5344;--chocolate: #5C4033;--gold: #D4A574;--mint: #B8D4C8;--lavender: #D8D0E8;--peach: #FFDAB9;--shadow: rgba(92, 64, 51, .1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--cream);color:var(--chocolate);overflow-x:hidden;line-height:1.6}.lang-toggle{display:flex!important;background:#fff;border-radius:25px;padding:4px;box-shadow:0 4px 15px var(--shadow);gap:0}.lang-form-inline{display:flex;margin:0;padding:0;gap:0}.lang-btn{padding:8px 16px;border:none;background:transparent;cursor:pointer;font-family:Quicksand,sans-serif;font-weight:600;font-size:.85rem;color:var(--warm-brown);border-radius:20px;transition:all .3s ease;text-decoration:none;display:inline-block}.lang-btn.active{background:linear-gradient(135deg,var(--soft-pink),var(--blush));color:var(--chocolate);cursor:default}.lang-btn:hover:not(.active){background:var(--cream)}.header-right{display:flex;align-items:center;gap:1rem}.cart-icon{position:relative;font-size:1.3rem;text-decoration:none;padding:.5rem;transition:transform .3s ease}.cart-icon:hover{transform:scale(1.1)}.cart-count{position:absolute;top:-2px;right:-2px;background:linear-gradient(135deg,var(--blush),var(--rose));color:#fff;font-size:.7rem;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.hamburger{display:none;flex-direction:column;justify-content:space-between;width:30px;height:24px;background:none;border:none;cursor:pointer;padding:0;z-index:1001}.hamburger-line{display:block;width:100%;height:3px;background:var(--chocolate);border-radius:3px;transition:all .3s ease}.hamburger.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger.active .hamburger-line:nth-child(2){opacity:0}.hamburger.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:.5rem 2rem;background:#fff4e6f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 20px var(--shadow)}.header-inner{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.nav-container{flex:1;display:flex;justify-content:center}.logo{display:flex;align-items:center;text-decoration:none;color:var(--chocolate)}.logo-img{height:70px;width:auto;transition:transform .3s ease}.logo:hover .logo-img{transform:scale(1.05)}.nav-links{display:flex;gap:1.5rem;list-style:none}.nav-links a{text-decoration:none;color:var(--chocolate);font-weight:500;font-size:.9rem;padding:.5rem 0;position:relative;transition:color .3s ease}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--blush),var(--rose));transition:width .3s ease}.nav-links a:hover:after{width:100%}.nav-links a.active{color:var(--rose)}.nav-links a.active:after{width:100%}.hero-section{min-height:auto;display:flex;align-items:center;padding:110px 2rem 2.5rem;position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;top:0;right:0;width:60%;height:100%;background:linear-gradient(135deg,var(--soft-pink) 0%,var(--lavender) 50%,var(--mint) 100%);opacity:.3;border-radius:0 0 0 50%}.hero-content{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;width:100%;position:relative;z-index:1}.hero-text h2{font-family:Playfair Display,serif;font-size:2.5rem;line-height:1.2;margin-bottom:.75rem}.hero-text h2 span{background:linear-gradient(135deg,var(--rose),var(--dusty-rose));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-text p{font-size:1rem;color:var(--warm-brown);margin-bottom:1.25rem;max-width:450px}.hero-buttons{display:flex;gap:.75rem;flex-wrap:wrap}.btn{padding:.875rem 1.75rem;border-radius:50px;font-family:Quicksand,sans-serif;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none;font-size:.9rem;display:inline-block}.btn-primary{background:linear-gradient(135deg,var(--blush),var(--rose));color:#fff;box-shadow:0 4px 15px #e8a0a066}.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px #e8a0a080}.btn-secondary{background:#fff;color:var(--chocolate);border:2px solid var(--soft-pink)}.btn-secondary:hover{background:var(--soft-pink);transform:translateY(-2px)}.hero-images-desktop{display:flex;align-items:center;justify-content:flex-end;min-height:360px;contain:layout style}.hero-img-staggered{display:flex;gap:1rem;align-items:center;max-width:480px;margin-left:auto}.hero-img-wrapper{flex:1;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px var(--shadow);transition:transform .4s ease,box-shadow .4s ease;contain:content;aspect-ratio:2/3;background-color:var(--soft-pink)}.hero-img-wrapper:nth-child(2){transform:translateY(-20px)}.hero-img-wrapper:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 40px var(--shadow)}.hero-img-wrapper:nth-child(2):hover{transform:translateY(-28px) scale(1.02)}.hero-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-carousel-mobile{display:none;width:100%;position:relative}.carousel-container{overflow:hidden;border-radius:15px}.carousel-track{display:flex;transition:transform .5s ease}.carousel-slide{min-width:100%;box-sizing:border-box}.carousel-slide img{width:100%;height:auto;display:block;box-shadow:0 10px 30px var(--shadow)}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:.75rem}.dot{width:8px;height:8px;border-radius:50%;background:var(--soft-pink);cursor:pointer;transition:all .3s ease}.dot.active{background:var(--rose);transform:scale(1.3)}.section-padding{padding:3rem 1.5rem}.section-header{text-align:center;margin-bottom:1.5rem}.section-header h2{font-family:Playfair Display,serif;font-size:2rem;margin-bottom:.5rem}.section-header p{color:var(--warm-brown);max-width:500px;margin:0 auto;font-size:.95rem}.about-section{background:linear-gradient(180deg,var(--cream) 0%,white 50%,var(--cream) 100%)}.about-content{max-width:950px;margin:0 auto;display:grid;grid-template-columns:250px 1fr;gap:2.5rem;align-items:center}.about-image{position:relative;max-width:250px}.about-image img{width:100%;max-width:250px;aspect-ratio:2/3;object-fit:cover;border-radius:16px;box-shadow:0 15px 40px var(--shadow)}.about-badge{position:absolute;bottom:-15px;right:-15px;background:linear-gradient(135deg,var(--gold),#E8C094);color:#fff;padding:.6rem 1rem;border-radius:30px;display:flex;align-items:center;gap:.4rem;box-shadow:0 8px 25px #d4a57466;white-space:nowrap}.about-badge span{font-size:1rem;font-weight:700}.about-badge small{font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.about-text h3{font-family:Playfair Display,serif;font-size:1.75rem;margin-bottom:1rem}.about-text p{margin-bottom:1rem;color:var(--warm-brown);font-size:.95rem;line-height:1.6}.features{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.25rem}.feature{display:flex;align-items:center;gap:.75rem}.feature-icon{width:42px;height:42px;background:linear-gradient(135deg,var(--soft-pink),var(--blush));border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.feature-text h4{font-weight:600;font-size:.9rem;margin-bottom:.1rem}.feature-text p{font-size:.8rem;color:var(--dusty-rose);margin:0}.products-section{background:#fff}.products-grid{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.product-card{background:var(--cream);border-radius:16px;overflow:hidden;transition:all .4s ease;text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.product-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px var(--shadow)}.product-image{position:relative;overflow:hidden;aspect-ratio:3/4;flex-shrink:0;background-color:var(--cream)}.product-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease}.product-card:hover .product-image img{transform:scale(1.05)}.product-tag{position:absolute;top:.75rem;left:.75rem;background:linear-gradient(135deg,var(--blush),var(--rose));color:#fff;padding:.4rem .8rem;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase}.product-info{padding:1rem;display:flex;flex-direction:column;flex-grow:1}.product-info h3{font-family:Playfair Display,serif;font-size:1.1rem;margin-bottom:.3rem}.product-size{font-size:.8rem;color:#8b5a5a;margin-bottom:.3rem}.product-size:empty{display:none}.product-description{font-size:.85rem;color:var(--warm-brown);margin-bottom:.75rem;flex-grow:1;min-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-price{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.price{font-size:1.25rem;font-weight:700}.add-btn{width:38px;height:38px;background:var(--blush);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#fff;transition:all .3s ease;flex-shrink:0;line-height:1}.add-btn:hover{transform:scale(1.1);background:var(--rose)}.pricing-section{background:linear-gradient(180deg,white 0%,var(--soft-pink) 50%,white 100%)}.pricing-table{max-width:800px;margin:0 auto;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 15px 40px var(--shadow)}.pricing-row{display:grid;grid-template-columns:2fr 1fr 1fr;padding:1rem 1.5rem;border-bottom:1px solid var(--soft-pink);align-items:center;font-size:.9rem}.pricing-row:last-child{border-bottom:none}.pricing-row.header{background:linear-gradient(135deg,var(--blush),var(--rose));color:#fff;font-weight:600}.pricing-row:not(.header):hover{background:var(--cream)}.pricing-item{font-weight:500}.pricing-size{color:var(--warm-brown);font-size:.85rem}.pricing-price{font-weight:700;font-size:1rem}.services-section{background:var(--cream)}.services-grid{max-width:950px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.service-card{background:#fff;padding:1.5rem;border-radius:16px;text-align:center;transition:all .4s ease;border:2px solid transparent;display:flex;flex-direction:column;height:100%}.service-card:hover{border-color:var(--soft-pink);transform:translateY(-5px);box-shadow:0 12px 35px var(--shadow)}.service-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--soft-pink),var(--lavender));border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin:0 auto 1rem;flex-shrink:0}.service-card h3{font-family:Playfair Display,serif;font-size:1.2rem;margin-bottom:.5rem}.service-card p{color:var(--warm-brown);margin-bottom:1rem;flex-grow:1;font-size:.9rem;line-height:1.5}.service-card .btn{margin-top:auto;padding:.75rem 1.5rem;font-size:.85rem}.gallery-section{background:linear-gradient(180deg,white 0%,var(--cream) 100%)}.contact-section{background:linear-gradient(180deg,var(--cream) 0%,var(--soft-pink) 100%)}.contact-content{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:2.5rem}.contact-form{background:transparent;padding:0}.contact-form form{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 15px 40px var(--shadow)}.form-group{margin-bottom:1.25rem}.form-group label{display:block;margin-bottom:.4rem;font-weight:500;font-size:.9rem}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.875rem;border:2px solid var(--soft-pink);border-radius:10px;font-family:Quicksand,sans-serif;font-size:.95rem;background:#fff;transition:border-color .3s ease,box-shadow .3s ease}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--rose);box-shadow:0 0 0 3px #e8a0a033}.form-group textarea{min-height:100px;resize:vertical}.contact-info{display:flex;flex-direction:column;justify-content:center}.contact-info h3{font-family:Playfair Display,serif;font-size:1.75rem;margin-bottom:1rem}.contact-info>p{color:var(--warm-brown);margin-bottom:1.5rem;font-size:.95rem}.contact-details{display:flex;flex-direction:column;gap:1rem}.contact-item{display:flex;align-items:center;gap:.75rem}.contact-icon{width:44px;height:44px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:0 4px 12px var(--shadow);flex-shrink:0}.contact-item-text h4{font-weight:600;margin-bottom:.15rem;font-size:.9rem}.contact-item-text p{margin:0;color:var(--dusty-rose);font-size:.85rem}.contact-item-text p a{color:var(--dusty-rose);text-decoration:none;transition:color .3s ease}.contact-item-text p a:hover{color:var(--rose)}.social-links{display:flex;gap:.75rem;margin-top:1.5rem;flex-wrap:wrap}.social-link{width:40px;height:40px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--chocolate);font-size:1.1rem;box-shadow:0 4px 12px var(--shadow);transition:all .3s ease}.social-link-with-handle{display:flex;align-items:center;gap:.5rem;background:#fff;border-radius:25px;padding:.5rem 1rem .5rem .5rem;text-decoration:none;color:var(--chocolate);box-shadow:0 4px 12px var(--shadow);transition:all .3s ease}.social-link-with-handle svg{width:24px;height:24px;fill:currentColor;flex-shrink:0}.social-handle{font-size:.85rem;font-weight:600;color:var(--chocolate)}.social-link-with-handle:hover{background:linear-gradient(135deg,var(--blush),var(--rose));color:#fff;transform:translateY(-3px)}.social-link-with-handle:hover .social-handle{color:#fff}.social-link:hover{background:linear-gradient(135deg,var(--blush),var(--rose));color:#fff;transform:translateY(-3px)}.social-link svg{width:18px;height:18px;fill:currentColor}.site-footer{background:var(--chocolate);color:#fff;padding:3rem 2rem 1.5rem}.footer-content{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem}.footer-brand h3{font-family:Playfair Display,serif;font-size:1.5rem;margin-bottom:.75rem}.footer-logo{display:inline-block;margin-bottom:.75rem}.footer-logo-img{height:60px;width:auto;border-radius:8px;transition:transform .3s ease}.footer-logo:hover .footer-logo-img{transform:scale(1.05)}.footer-brand p{color:#ffffffd9;margin-bottom:1rem;font-size:.9rem}.footer-column h4{font-size:1rem;margin-bottom:1rem;color:#fff}.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:.5rem}.footer-column ul li a{color:#ffffffd9;text-decoration:none;transition:color .3s ease;font-size:.9rem}.footer-column ul li a:hover{color:#fff}.footer-online-note{margin-top:.75rem;padding:.5rem;background:#ffffff1a;border-radius:8px;text-align:center}.footer-online-note small{color:var(--gold);font-weight:500;font-size:.8rem}.footer-bottom{max-width:1100px;margin:2rem auto 0;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);text-align:center;color:#ffffffbf;font-size:.85rem}.reveal{opacity:0;transform:translateY(20px);transition:all .6s ease}.reveal.active{opacity:1;transform:translateY(0)}@media (max-width: 1024px){.hero-content,.about-content,.contact-content{grid-template-columns:1fr;gap:1.5rem}.about-image{max-width:200px;margin:0 auto}.hero-text h2{font-size:2rem}.hero-img-staggered{max-width:320px;margin:0 auto}.products-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.footer-content{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.site-header{padding:.4rem 1rem}.logo-img{height:55px}.nav-links{display:none;position:fixed;top:55px;left:0;right:0;background:#fff;flex-direction:column;padding:1.25rem;gap:.5rem;box-shadow:0 10px 30px var(--shadow);z-index:999}.nav-links.active,.hamburger{display:flex}.hero-section{padding-top:85px;padding-bottom:1.5rem}.hero-text h2{font-size:1.5rem}.hero-text p{font-size:.9rem}.hero-content{gap:1.25rem}.hero-images-desktop{display:none;min-height:0}.hero-carousel-mobile{display:block}.carousel-slide{aspect-ratio:4/3}.carousel-slide img{width:100%;height:auto;max-height:280px;object-fit:contain}.hero-buttons{flex-direction:column;gap:.5rem}.hero-buttons .btn{text-align:center;padding:.75rem 1.5rem}.section-padding{padding:2rem 1rem}.section-header h2{font-size:1.6rem}.section-header{margin-bottom:1.25rem}.products-grid{grid-template-columns:repeat(3,1fr);gap:.5rem}.product-info{padding:.5rem}.product-info h3{font-size:.75rem;margin-bottom:.2rem}.product-description{display:none}.price{font-size:.9rem}.add-btn{width:28px;height:28px;font-size:1rem}.product-tag{padding:.2rem .4rem;font-size:.55rem;top:.4rem;left:.4rem}.services-grid{grid-template-columns:1fr;gap:1rem}.service-card{padding:1.25rem}.service-icon{width:50px;height:50px;font-size:1.5rem}.pricing-row{grid-template-columns:1fr;gap:.3rem;text-align:center;padding:.875rem 1rem}.footer-content{grid-template-columns:1fr;text-align:center;gap:1.5rem}.site-footer{padding:2rem 1rem 1rem}.features{grid-template-columns:1fr;gap:.75rem}.about-text h3{font-size:1.5rem;text-align:center}.about-text p{text-align:center}.lang-toggle{padding:2px}.lang-btn{padding:5px 10px;font-size:.75rem}.header-right{gap:.5rem}.contact-section .contact-content{gap:1.25rem}.contact-section .contact-form form{padding:1.25rem}.contact-section .contact-info{background:#fff;padding:1.25rem;border-radius:16px;box-shadow:0 10px 30px var(--shadow);text-align:left}.contact-section .contact-info h3,.contact-section .contact-info>p{text-align:left}.contact-item,.social-links{justify-content:flex-start}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--blush),var(--rose));border-radius:4px}.portfolio-mode-banner{background:linear-gradient(135deg,#fff5e6,#ffecd2);color:var(--chocolate);text-align:center;padding:.75rem 1rem;font-size:.9rem;font-weight:500;border-bottom:2px dashed var(--dusty-rose);position:fixed;top:0;left:0;right:0;z-index:1002}body.has-portfolio-banner .site-header{top:42px}body.has-portfolio-banner main{padding-top:42px}@media (max-width: 768px){.portfolio-mode-banner{font-size:.75rem;padding:.5rem .75rem}body.has-portfolio-banner .site-header{top:52px}body.has-portfolio-banner main{padding-top:52px}}.about-learn-more{margin-top:2rem;display:inline-flex;align-items:center;gap:.5rem}.about-learn-more:after{content:"\2192";transition:transform .3s ease}.about-learn-more:hover:after{transform:translate(4px)}
/*# sourceMappingURL=/cdn/shop/t/39/assets/theme.css.map */
