@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&family=Jost:wght@300;400;500;600&display=swap);:root{--cream:#fff;--warm-white:#fffcf8;--blush:#f2e8dc;--peach:#e5cdb5;--terracotta:#e4b468;--terracotta-light:#d9a07a;--deep-brown:#3d2b1f;--text-dark:#2a1f14;--text-mid:#6b5040;--text-light:#a08878;--green-sage:#8faa80;--green-deep:#5a7a4a;--green-light:#c8d9bf;--accent-gold:#c9a84c;--accent-pink:#e8c4b8;--border:#3e2b1f1a;--shadow-sm:0 2px 10px #3e2b1f12;--shadow-md:0 6px 24px #3e2b1f1a;--shadow-lg:0 12px 48px #3e2b1f21;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--radius-xl:40px;--transition:0.3s cubic-bezier(0.4,0,0.2,1);--font-display:"Cormorant Garamond",serif;--font-body:"Jost",sans-serif}*{margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#fff;background:var(--cream);color:#2a1f14;color:var(--text-dark);font-family:Jost,sans-serif;font-family:var(--font-body);line-height:1.6}a{color:inherit;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1);transition:color var(--transition)}img{display:block;height:auto;max-width:100%}button{border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}button,input,select,textarea{font-family:Jost,sans-serif;font-family:var(--font-body);outline:none}ul{list-style:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f2e8dc;background:var(--blush)}::-webkit-scrollbar-thumb{background:#e5cdb5;background:var(--peach);border-radius:3px}.container{max-width:1280px}.section-title{color:#3d2b1f;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,4vw,3rem);margin-bottom:16px;text-align:center}.section-subtitle{color:#a08878;font-size:1rem;letter-spacing:.05em;margin-bottom:48px;text-align:center}.btn-primary{background:#e4b468;font-size:.95rem;letter-spacing:.05em;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary:hover{background:#3d2b1f;box-shadow:0 6px 24px #3e2b1f1a}.btn-outline{background:#0000;border:2px solid #e4b468;border:2px solid var(--terracotta);color:#e4b468;font-size:.95rem;font-weight:600;letter-spacing:.05em;padding:12px 30px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-outline:hover{background:#e4b468;transform:translateY(-2px)}.page-enter{animation:fadeInUp .5s ease forwards}.spinner{align-items:center;display:flex;justify-content:center;padding:80px}.spinner:after{animation:spin .8s linear infinite;border:3px solid #f2e8dc;border-top-color:#e4b468;border:3px solid var(--blush);border-radius:50%;border-top-color:var(--terracotta);content:"";height:40px;width:40px}.stars{color:#c9a84c;color:var(--accent-gold);font-size:1.1rem}.toast{animation:toastIn .3s ease,toastOut .3s ease 2.7s forwards;background:#3d2b1f;background:var(--deep-brown);border-radius:10px;border-radius:var(--radius-sm);bottom:24px;box-shadow:0 12px 48px #3e2b1f21;box-shadow:var(--shadow-lg);color:#fff;font-size:.9rem;padding:14px 24px;position:fixed;right:24px;z-index:9999}.toast.success{background:#5a7a4a;background:var(--green-deep)}.toast.error{background:#c0392b}@keyframes toastIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes toastOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}body,html{overflow-x:hidden}@media (max-width:768px){.container{padding:0 16px}.section-subtitle{margin-bottom:32px}}@media (max-width:480px){.container{padding:0 12px}.btn-outline,.btn-primary{font-size:.875rem;padding:12px 24px}.toast{bottom:12px;left:12px;right:12px;text-align:center}}.header{-webkit-backdrop-filter:blur(16px);background:#faf6f0eb;border-bottom:1px solid #0000;position:-webkit-sticky;position:sticky;top:0;transition:all var(--transition);z-index:1000}.header.scrolled{background:#faf6f0f7;border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm)}.header-inner{gap:24px;height:68px;justify-content:space-between}.header-inner,.logo{align-items:center;display:flex}.logo{flex-shrink:0;gap:10px;text-decoration:none}.logo-text-wrap{align-items:baseline;display:flex;gap:0;line-height:1}.logo-main{color:var(--deep-brown);letter-spacing:-.02em}.logo-dot,.logo-main{font-family:var(--font-display);font-size:1.5rem;font-weight:600}.logo-dot{color:var(--terracotta)}.logo-sub{color:var(--text-mid);font-family:var(--font-body);font-size:.85rem;font-weight:400;letter-spacing:.05em}.nav,.nav a,.nav-dropdown-trigger{align-items:center;display:flex;gap:4px}.nav a,.nav-dropdown-trigger{background:none;border:none;border-radius:50px;color:var(--text-mid);cursor:pointer;font-family:var(--font-body);font-size:.875rem;font-weight:400;letter-spacing:.01em;padding:6px 12px;text-decoration:none;transition:all var(--transition);white-space:nowrap}.nav a:hover,.nav-dropdown-trigger:hover{background:#c4855a14;color:var(--terracotta)}.nav a.active,.nav-dropdown-trigger.active{color:var(--terracotta);font-weight:500}.nav-dropdown{position:relative}.nav-dropdown-menu{animation:dropIn .2s ease;background:var(--warm-white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);left:50%;max-height:400px;min-width:200px;overflow-y:auto;padding:8px;position:absolute;top:calc(100% + 8px);transform:translateX(-50%)}.nav-dropdown-item{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-dark);cursor:pointer;display:flex;font-family:var(--font-body);font-size:.875rem;gap:10px;padding:9px 12px;text-align:left;transition:all var(--transition);width:100%}.nav-dropdown-item:hover{background:var(--blush);color:var(--terracotta)}.nav-cat-thumb{border-radius:6px;flex-shrink:0;height:28px;object-fit:cover;width:28px}.nav-dropdown-divider{background:var(--border);height:1px;margin:4px 0}.nav-dropdown-all{color:var(--terracotta);font-weight:500}.header-actions{align-items:center;display:flex;gap:4px}.header-icon-btn{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-mid);cursor:pointer;display:flex;height:38px;justify-content:center;transition:all var(--transition);width:38px}.header-icon-btn:hover{background:var(--blush);color:var(--terracotta)}.header-icon-btn svg{height:20px;width:20px}.cart-btn{align-items:center;background:none;border-radius:50%;color:var(--text-mid);display:flex;height:38px;justify-content:center;position:relative;text-decoration:none;transition:all var(--transition);width:38px}.cart-btn:hover{background:var(--blush);color:var(--terracotta)}.cart-btn svg{height:20px;width:20px}.cart-badge{background:var(--terracotta);border:2px solid var(--cream);border-radius:50%;color:#fff;display:flex;font-size:.65rem;font-weight:600;height:17px;position:absolute;right:2px;top:2px;width:17px}.burger,.cart-badge{align-items:center;justify-content:center}.burger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:38px;padding:8px;width:38px}.burger span{background:var(--text-mid);border-radius:2px;display:block;height:2px;transition:all var(--transition);width:20px}.burger.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width:900px){.nav{align-items:flex-start;background:var(--warm-white);bottom:0;display:none;flex-direction:column;gap:4px;left:0;overflow-y:auto;padding:24px;position:fixed;right:0;top:68px;z-index:1100}.nav.open{display:flex;isolation:isolate}.nav a,.nav-dropdown-trigger{border-radius:var(--radius-sm);font-size:1.1rem;padding:14px 16px;width:100%}.nav-dropdown{width:100%}.nav-dropdown-menu{border:1px solid var(--border);box-shadow:none;margin-top:4px;position:static;transform:none}.burger{display:flex}.header-icon-btn:not(.cart-btn){display:none}}@media (max-width:480px){.logo-sub{display:none}}@media (max-width:900px){.cart-btn,.header-icon-btn{display:flex!important}}@media (max-width:360px){.logo-dot,.logo-main{font-size:1.2rem}.logo-icon-wrap img{height:52px;width:52px}}@media (max-width:900px){.nav.open{-webkit-overflow-scrolling:touch;overflow-y:auto}.nav-dropdown-menu{min-width:0;min-width:auto;width:100%}}.footer{margin-top:auto}.footer-top{padding:60px 0 48px}.footer-grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1.6fr 1fr 1fr 1fr}.footer-logo{align-items:center;display:flex;gap:12px;margin-bottom:20px;text-decoration:none}.logo-icon-wrap img{height:80px;width:80px}.footer-logo-main{display:block;font-family:var(--font-display);font-size:1.4rem;font-weight:600;letter-spacing:-.01em;line-height:1}.footer-logo-tagline{color:#ffffff80;display:block;font-size:.75rem;font-weight:300;letter-spacing:.08em;margin-top:2px}.footer-social{display:flex;gap:8px;margin-top:20px}.social-link{align-items:center;border-radius:50%;display:flex;height:36px;justify-content:center;text-decoration:none;transition:all var(--transition);width:36px}.social-link:hover{transform:translateY(-2px)}.footer-links h4{font-size:.75rem;font-weight:600;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.footer-links ul{display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:.875rem;text-decoration:none;transition:color var(--transition)}.footer-bottom{border-top:1px solid #ffffff14;padding:20px 0}.footer-bottom .container{align-items:center;display:flex;gap:16px;justify-content:space-between}.footer-bottom p{font-size:.8rem}@media (max-width:900px){.footer-grid{gap:32px;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:560px){.footer-grid{gap:24px;grid-template-columns:1fr 1fr}.footer-bottom .container{flex-direction:column;gap:8px;text-align:center}}@media (max-width:480px){.footer-top{padding:40px 0 32px}.footer-grid{gap:20px;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-links h4{font-size:.7rem;margin-bottom:10px}.footer-links a{font-size:.82rem}.footer-links ul{gap:8px}}@media (max-width:360px){.footer-grid{grid-template-columns:1fr}}.banner-carousel{background:var(--blush);border-radius:0 0 var(--radius-lg) var(--radius-lg);max-height:520px;overflow:hidden}.banner-carousel,.banner-slide{position:relative;width:100%}.banner-slide img{display:block;max-height:520px;object-fit:cover;width:100%}.banner-overlay{background:linear-gradient(180deg,#3d2b1f26 0,#3d2b1f73 40%,#3d2b1f8c 60%,#3d2b1f26);inset:0;position:absolute}.banner-content{align-items:center;display:flex;flex-direction:column;gap:0;left:50%;max-width:600px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:90%;z-index:2}.banner-content h1{color:#fff;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3.2rem);font-weight:600;line-height:1.15;margin-bottom:12px;text-shadow:0 2px 16px #00000040}.banner-content p{color:#ffffffe6;font-size:clamp(.85rem,1.5vw,1rem);font-weight:300;line-height:1.6;margin-bottom:28px}.banner-tag{color:#fffc;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.fade-in{animation:fadeIn .4s ease forwards}.fade-out{opacity:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.banner-fallback{align-items:center;background:linear-gradient(135deg,var(--blush) 0,var(--warm-white) 100%);display:flex;justify-content:center;min-height:420px;overflow:hidden;position:relative;text-align:center}.banner-fallback:before{content:"🐇";font-size:10rem;opacity:.12;pointer-events:none;position:absolute;right:8%;top:50%;transform:translateY(-50%)}.banner-fallback-inner{align-items:center;display:flex;flex-direction:column;max-width:560px;padding:0 10%;text-align:center}.banner-fallback-inner h1{color:var(--deep-brown);font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.4rem);font-weight:600;line-height:1.2;margin-bottom:12px}.banner-fallback-inner .banner-subtitle{color:var(--text-mid);font-size:1rem;font-weight:300;margin-bottom:28px}.banner-arrow{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:none;border-radius:50%;box-shadow:var(--shadow-sm);color:var(--deep-brown);cursor:pointer;display:flex;font-size:1.6rem;height:44px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:all var(--transition);width:44px;z-index:10}.banner-arrow.left{left:20px}.banner-arrow.right{right:20px}.banner-arrow:hover{background:#fff;box-shadow:var(--shadow-md);transform:translateY(-50%) scale(1.05)}.banner-dots{bottom:18px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.dot{background:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all var(--transition);width:8px}.dot.active{background:#fff;border-radius:4px;width:24px}@media (max-width:640px){.banner-content{width:85%}.banner-fallback-inner{padding:0 5%}.banner-arrow{font-size:1.3rem;height:36px;width:36px}}@media (max-width:480px){.banner-carousel{border-radius:0;max-height:380px}.banner-slide img{max-height:380px}.banner-content h1{font-size:clamp(1.4rem,6vw,2rem);margin-bottom:8px}.banner-content p{font-size:.82rem;margin-bottom:18px}.banner-arrow{font-size:1.1rem;height:32px;width:32px}.banner-arrow.left{left:10px}.banner-arrow.right{right:10px}.banner-fallback{min-height:300px}.banner-fallback-inner h1{font-size:clamp(1.4rem,6vw,2rem)}}.reviews-carousel{padding:0 56px;position:relative}.reviews-track{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}.review-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:10px;padding:24px;transition:box-shadow var(--transition)}.review-card:hover{box-shadow:var(--shadow-md)}.stars{display:flex;font-size:1rem;gap:2px}.review-text{color:var(--text-mid);flex:1 1;font-size:.875rem;font-style:italic;line-height:1.7}.review-photos{border-radius:var(--radius-md);display:flex;flex-wrap:nowrap;gap:8px;margin-top:4px;overflow:hidden}.review-photo{aspect-ratio:1;border:none;border-radius:8px;border-radius:var(--radius-sm,8px);flex:1 1;max-height:180px;min-width:0;object-fit:cover;width:100%}.review-photos:has(.review-photo:only-child) .review-photo{aspect-ratio:16/9;max-height:200px}.lightbox{align-items:center;background:#000000d9;cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.lightbox img{border-radius:12px;box-shadow:0 10px 40px #00000080;max-height:95%;max-width:95%;object-fit:contain}.review-author{border-top:1px solid var(--border);gap:10px;margin-top:auto;padding-top:8px}.review-author,.review-avatar{align-items:center;display:flex}.review-avatar{background:var(--blush);border-radius:50%;color:var(--terracotta);flex-shrink:0;font-size:.9rem;font-weight:600;height:36px;justify-content:center;overflow:hidden;width:36px}.review-avatar img{height:100%;object-fit:cover;width:100%}.review-author span{color:var(--deep-brown);font-size:.875rem;font-weight:500}.reviews-controls{gap:16px}.reviews-arrow,.reviews-controls{align-items:center;display:flex;justify-content:center}.reviews-arrow{background:#fff;border:1.5px solid var(--border);border-radius:50%;box-shadow:var(--shadow-sm);color:var(--text-mid);cursor:pointer;font-size:1.4rem;height:44px;position:absolute;top:50%;transform:translateY(-60%);transition:all var(--transition);width:44px;z-index:2}.reviews-arrow:first-child{left:0}.reviews-arrow:last-child{right:0}.reviews-arrow:hover:not(:disabled){background:var(--terracotta);border-color:var(--terracotta);box-shadow:var(--shadow-md);color:#fff}.reviews-arrow:disabled{cursor:not-allowed;opacity:.3}.reviews-dots{display:flex;gap:6px;justify-content:center;margin-top:4px}.reviews-dots .dot{background:var(--peach);border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all var(--transition);width:8px}.reviews-dots .dot.active{background:var(--terracotta);border-radius:4px;width:20px}@media (max-width:900px){.reviews-track{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.reviews-carousel{padding:0 40px}.reviews-track{grid-template-columns:1fr}}@media (max-width:768px){.reviews-carousel{padding:0 44px}.review-card{padding:18px}}@media (max-width:480px){.reviews-carousel{padding:0 36px}.reviews-arrow{font-size:1.1rem;height:36px;width:36px}.review-text{font-size:.825rem}.review-photo{max-height:140px}}.product-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform var(--transition),box-shadow var(--transition)}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.product-card-image{aspect-ratio:1/1;background:var(--blush);overflow:hidden;position:relative}.product-card-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.product-card:hover .product-card-image img{transform:scale(1.05)}.product-card-placeholder{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.product-card-placeholder svg{height:60px;opacity:.6;width:60px}.product-card-like{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:var(--shadow-sm);color:var(--text-light);cursor:pointer;display:flex;height:32px;justify-content:center;opacity:0;position:absolute;right:10px;top:10px;transition:all var(--transition);width:32px}.product-card-like svg{height:16px;width:16px}.product-card-like.liked,.product-card:hover .product-card-like{opacity:1}.product-card-like.liked{color:var(--terracotta)}.product-card-like:hover{color:var(--terracotta);transform:scale(1.1)}.product-card-category{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:50px;bottom:10px;color:var(--text-mid);font-size:.7rem;font-weight:500;left:10px;letter-spacing:.04em;padding:3px 10px;position:absolute}.product-card-body{display:flex;flex:1 1;flex-direction:column;gap:4px;padding:14px 16px 16px}.product-card-name{color:var(--text-dark);font-size:.9rem;font-weight:500;line-height:1.35}.product-card-desc,.product-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-card-desc{color:var(--text-light);font-size:.78rem;line-height:1.5;margin-top:2px}.product-card-footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto;padding-top:10px}.product-card-price{color:var(--deep-brown);font-family:var(--font-display);font-size:1.15rem;font-weight:600}.product-card-btn{align-items:center;background:var(--blush);border:none;border-radius:50%;color:var(--terracotta);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:all var(--transition);width:34px}.product-card-btn:hover{background:var(--terracotta);color:#fff;transform:scale(1.1)}@media (max-width:480px){.product-card-body{padding:12px 14px 14px}.product-card-name{font-size:.85rem}}.home-page{overflow-x:hidden}.home-section-label{color:var(--deep-brown);font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600;margin-bottom:40px;position:relative;text-align:center}.home-section-label:after{background:var(--terracotta);border-radius:2px;content:"";display:block;height:2px;margin:10px auto 0;width:40px}.home-section-label.center{text-align:center}.home-categories{padding:72px 0 56px}.categories-grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.category-card{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:10px;min-width:160px;padding:0;transition:transform var(--transition);width:calc(33.33333% - 10.66667px)}.category-card:hover{transform:translateY(-4px)}.category-card-img{align-items:center;aspect-ratio:4/3;background:var(--blush);border-radius:var(--radius-md);display:flex;justify-content:center;overflow:hidden;width:100%}.category-card-img img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.category-card:hover .category-card-img img{transform:scale(1.06)}.category-card-emoji{font-size:2rem}.category-card-name{color:var(--text-dark);font-size:.875rem;font-weight:500;line-height:1.4;text-align:center}.category-card--custom .category-card-img{background:linear-gradient(135deg,var(--blush),var(--green-light))}.home-products{padding:0 0 72px}.products-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(6,1fr)}.home-promo-strip{padding:0 0 72px}.promo-strip-block{grid-gap:0;background:var(--blush);border-radius:var(--radius-lg);display:grid;gap:0;grid-template-columns:repeat(4,1fr);padding:8px}.promo-card{align-items:stretch;background:#0000;border-radius:var(--radius-md);display:flex;flex-direction:row;gap:14px;padding:24px 20px;text-decoration:none;transition:background var(--transition)}.promo-card:hover{background:#ffffff8c}.promo-card:not(:last-child){border-right:1px solid #00000012}.promo-card-icon{align-items:flex-start;display:flex;flex-shrink:0;justify-content:center}.promo-card-icon img{height:52px;object-fit:contain;width:52px}.promo-card-body{display:flex;flex:1 1;flex-direction:column;gap:4px;height:100%;min-width:0}.promo-card h4{color:var(--deep-brown);font-family:var(--font-body);font-size:.85rem;font-weight:700;line-height:1.35;margin:0}.promo-card p{color:var(--text-mid);font-size:.78rem;line-height:1.55;margin:0}.promo-card-link{align-self:flex-start;border-radius:50px;color:#fff;display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.01em;margin-top:auto;padding:5px 12px;transition:all var(--transition)}.one{background-color:#b9c0b7}.two{background-color:#ead0c9}.three{background-color:#e9d0a0}.four{background-color:#dcd9d2}.promo-card:hover .promo-card-link{background:var(--terracotta);color:#fff}.home-about-video{background:var(--blush);padding:72px 0}.about-video-grid{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}.home-about-text p.section-tag{color:var(--terracotta);display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.home-about-title{color:var(--deep-brown);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;line-height:1.2;margin-bottom:16px}.home-about-title em{color:var(--terracotta);font-style:italic}.home-about-text>p{color:var(--text-mid);font-size:.9rem;font-weight:300;line-height:1.8;margin-bottom:16px}.home-about-text ul{margin-bottom:16px;padding-left:18px}.home-about-text ul li{color:var(--text-mid);font-size:.88rem;font-weight:300;line-height:1.75}.home-stats{display:flex;flex-wrap:wrap;gap:32px;margin-top:24px}.home-stat{display:flex;flex-direction:column;gap:2px}.home-stat-n{color:var(--deep-brown);font-family:var(--font-display);font-size:1.6rem;font-weight:700;line-height:1}.home-stat>span:last-child{color:var(--text-light);font-size:.75rem;letter-spacing:.04em}.about-visual-inner,.home-about-visual{display:flex;justify-content:center}.about-visual-inner{align-items:center;aspect-ratio:4/5;background:linear-gradient(135deg,var(--blush),var(--green-light));border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-size:5rem;overflow:hidden;width:100%}.about-visual-inner img{height:100%;object-fit:cover;width:100%}.video-wrapper{aspect-ratio:16/9;background:var(--deep-brown);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.video-wrapper iframe{border:none;display:block;height:100%;width:100%}.home-reviews{padding:72px 0}.home-cta{padding:60px 0}.cta-inner{text-align:center}.cta-inner h2{color:var(--deep-brown);font-family:var(--font-display);font-size:clamp(1.3rem,3vw,2rem);font-weight:600;margin-bottom:10px}.cta-inner p{color:var(--text-mid);font-size:.9rem;font-weight:300;margin-bottom:28px}.btn-primary{align-items:center;background:var(--terracotta);border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.85rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:.08em;padding:14px 32px;text-decoration:none;transition:all var(--transition)}.btn-primary:hover{background:var(--deep-brown);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-outline{align-items:center;border:1.5px solid var(--terracotta);border-radius:50px;color:var(--terracotta);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;padding:12px 28px;text-decoration:none;transition:all var(--transition)}.btn-outline:hover{background:var(--terracotta);color:#fff}.spinner{animation:spin .7s linear infinite;border-top:3px solid var(--blush);border:3px solid var(--blush);border-radius:50%;border-top-color:var(--terracotta);height:36px;margin:40px auto;width:36px}@keyframes spin{to{transform:rotate(1turn)}}.empty-state{color:var(--text-light);font-size:.9rem;padding:48px;text-align:center}.page-enter{animation:fadeInUp .4s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.container{margin:0 auto;max-width:1180px;padding:0 24px}@media (max-width:1200px){.products-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1100px){.products-grid{grid-template-columns:repeat(3,1fr)}.promo-strip-block{grid-template-columns:repeat(2,1fr)}.promo-card:nth-child(2){border-right:none}.promo-card:first-child,.promo-card:nth-child(2){border-bottom:1px solid #00000012}}@media (max-width:900px){.category-card{width:calc(33.33333% - 10.66667px)}.about-video-grid{gap:32px;grid-template-columns:1fr}}@media (max-width:680px){.products-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.category-card{width:calc(50% - 8px)}.promo-strip-block{gap:0;grid-template-columns:1fr 1fr}.promo-card{padding:16px 14px}.promo-card:nth-child(odd){border-right:1px solid #00000012}.promo-card:first-child,.promo-card:nth-child(2){border-bottom:1px solid #00000012}.promo-card:nth-child(3),.promo-card:nth-child(4){border-bottom:none}}@media (max-width:480px){.promo-strip-block{grid-template-columns:1fr}.promo-card:not(:last-child){border-bottom:1px solid #00000012;border-right:none}.category-card{width:calc(50% - 8px)}}@media (max-width:768px){.home-categories{padding:48px 0 36px}.home-products{padding:0 0 48px}.home-about-video,.home-reviews{padding:48px 0}.home-cta{padding:40px 0}.home-promo-strip{padding:0 0 48px}}@media (max-width:480px){.promo-card{gap:10px}.promo-card-icon img{height:40px;width:40px}.promo-card h4{font-size:.82rem}.promo-card p{font-size:.74rem}.home-stats{gap:20px}.home-stat-n{font-size:1.3rem}}.catalog-page{padding-bottom:80px}.catalog-hero{background:linear-gradient(135deg,var(--blush) 0,var(--warm-white) 100%);margin-bottom:40px;padding:10px 0;text-align:center}.section-title{font-size:clamp(1.8rem,4vw,2.8rem);margin-bottom:10px}.section-subtitle{color:var(--text-light);font-size:.95rem;font-weight:300;margin-top:8px}.section-tag{background:#c4855a1a;border-radius:50px;color:var(--terracotta);display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.14em;margin-bottom:8px;padding:4px 12px;text-transform:uppercase}.section-tag.center{display:block;text-align:center}.catalog-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.catalog-search{align-items:center;background:#fff;border:1.5px solid var(--border);border-radius:50px;display:flex;flex:1 1;gap:10px;min-width:220px;padding:10px 18px;transition:border-color var(--transition)}.catalog-search:focus-within{border-color:var(--terracotta)}.catalog-search svg{color:var(--text-light);flex-shrink:0;height:17px;width:17px}.catalog-search input{background:#0000;border:none;color:var(--text-dark);font-family:var(--font-body);font-size:.9rem;outline:none;width:100%}.catalog-search input::placeholder{color:var(--text-light)}.catalog-sort select{-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23a08878' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center /14px;border:1.5px solid var(--border);border-radius:50px;color:var(--text-mid);cursor:pointer;font-family:var(--font-body);font-size:.875rem;outline:none;padding:10px 36px 10px 16px;transition:border-color var(--transition)}.catalog-sort select:focus{border-color:var(--terracotta)}.catalog-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.category-pill{background:#fff;border:1.5px solid var(--border);border-radius:50px;color:var(--text-mid);cursor:pointer;font-family:var(--font-body);font-size:.85rem;padding:7px 18px;transition:all var(--transition);white-space:nowrap}.category-pill:hover{border-color:var(--terracotta);color:var(--terracotta)}.category-pill.active{background:var(--terracotta);border-color:var(--terracotta);color:#fff;font-weight:500}.catalog-count{color:var(--text-light);font-size:.8rem;letter-spacing:.02em;margin-bottom:20px}.catalog-grid{grid-template-columns:repeat(4,1fr)}.catalog-empty{align-items:center;display:flex;flex-direction:column;gap:14px;padding:80px 24px;text-align:center}.catalog-empty span{font-size:3rem;opacity:.5}.catalog-empty p{color:var(--text-light);font-size:.95rem}.catalog-layout{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:260px 1fr}.catalog-sidebar{border-right:1px solid var(--border);padding-right:20px;position:-webkit-sticky;position:sticky;top:100px}.sidebar-title{color:var(--deep-brown);font-size:1rem;font-weight:600;margin-bottom:18px}.sidebar-link{background:#0000;border:none;color:var(--text-mid);cursor:pointer;display:block;font-size:.92rem;padding:10px 0;text-align:left;transition:.2s;width:100%}.sidebar-link.active,.sidebar-link:hover{color:var(--terracotta)}.sidebar-link.active{font-weight:600}.sidebar-category{margin-bottom:12px}.sidebar-sublist{display:flex;flex-direction:column;margin-top:4px;padding-left:14px}.sidebar-sublink{background:#0000;border:none;color:var(--text-light);cursor:pointer;font-size:.84rem;padding:6px 0;text-align:left;transition:.2s}.sidebar-sublink:hover{color:var(--terracotta)}.sidebar-sublink.active{color:var(--terracotta);font-weight:600}.catalog-content{min-width:0}.category-preview-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.category-preview-card{cursor:pointer}.category-preview-card img{aspect-ratio:1/1;border-radius:20px;object-fit:cover;transition:transform .3s ease;width:100%}.category-preview-card:hover img{transform:scale(1.02)}.category-preview-card h3{color:var(--deep-brown);font-size:1rem;font-weight:500;margin-top:12px}.catalog-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.catalog-layout{grid-template-columns:1fr}.catalog-sidebar{border-right:none;display:flex;gap:10px;overflow-x:auto;padding-bottom:10px;padding-right:0;position:static}.sidebar-title{display:none}.sidebar-link{border:1px solid var(--border);border-radius:50px;padding:10px 16px;white-space:nowrap;width:auto}.catalog-grid,.category-preview-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.catalog-grid,.category-preview-grid{grid-template-columns:1fr}}@media (max-width:1100px){.catalog-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.catalog-grid{gap:14px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.catalog-grid{gap:10px;grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.catalog-sidebar{-ms-overflow-style:none;scrollbar-width:none}.catalog-sidebar::-webkit-scrollbar{display:none}.catalog-categories{-ms-overflow-style:none;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.catalog-categories::-webkit-scrollbar{display:none}.category-pill{flex-shrink:0}.sidebar-sublist{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding-left:0}.sidebar-sublink{border:1px solid var(--border);border-radius:50px;flex-shrink:0;font-size:.8rem;padding:6px 14px;white-space:nowrap}}@media (max-width:768px){.catalog-page{padding-bottom:48px}.catalog-hero{margin-bottom:24px;padding:8px 0}.catalog-filters{gap:8px}.catalog-search{min-width:0}}@media (max-width:480px){.catalog-filters{align-items:stretch;flex-direction:column}.catalog-sort select{width:100%}.category-preview-grid{gap:12px;grid-template-columns:repeat(2,1fr)}}.sidebar-arrow{color:var(--text-light);display:none;flex-shrink:0;font-size:.6rem;margin-left:auto}@media (max-width:992px){.sidebar-arrow{display:inline}.sidebar-link{align-items:center;display:flex;justify-content:space-between}.sidebar-sublist{display:none}.sidebar-sublist--open{-ms-overflow-style:none;display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;margin-top:2px;overflow-x:auto;padding:4px 0 8px;scrollbar-width:none}.sidebar-sublist--open::-webkit-scrollbar{display:none}.sidebar-sublist--open .sidebar-sublink{background:#fff;border:1.5px solid var(--border);border-radius:50px;flex-shrink:0;font-size:.8rem;padding:6px 14px;white-space:nowrap}.sidebar-sublist--open .sidebar-sublink.active{background:var(--terracotta);border-color:var(--terracotta);color:#fff}}.product-page{padding:32px 0 80px}.product-breadcrumb{align-items:center;color:var(--text-light);display:flex;flex-wrap:wrap;font-size:.8rem;gap:8px;margin-bottom:36px}.product-breadcrumb a{color:var(--text-light);text-decoration:none;transition:color var(--transition)}.product-breadcrumb a:hover{color:var(--terracotta)}.product-breadcrumb span:last-child{color:var(--text-dark);font-weight:500}.product-detail{grid-gap:56px;align-items:start;display:grid;gap:56px;grid-template-columns:1fr 1fr;margin-bottom:64px}.product-gallery{display:flex;flex-direction:column;gap:12px}.product-gallery-main{aspect-ratio:1/1;background:var(--blush);border-radius:var(--radius-xl);overflow:hidden;position:relative}.product-gallery-main img{display:block;height:100%;object-fit:cover;transition:opacity .25s ease;width:100%}.product-img-placeholder{align-items:center;display:flex;font-size:5rem;height:100%;justify-content:center;min-height:400px;opacity:.3;width:100%}.product-category-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:50px;color:var(--text-mid);font-size:.75rem;font-weight:500;left:16px;padding:5px 14px;position:absolute;top:16px}.product-gallery-thumbs{display:flex;flex-wrap:wrap;gap:10px}.thumb-btn{background:var(--blush);border:2px solid #0000;border-radius:var(--radius-md);cursor:pointer;flex-shrink:0;height:80px;overflow:hidden;padding:0;transition:border-color .2s ease,transform .15s ease;width:80px}.thumb-btn img{display:block;height:100%;object-fit:cover;width:100%}.thumb-btn:hover{transform:scale(1.04)}.thumb-btn.active{border-color:var(--terracotta)}.product-detail-info{padding-top:8px}.product-detail-cat{color:var(--terracotta);font-size:.72rem;font-weight:600;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.product-detail-name{color:var(--deep-brown);font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:600;line-height:1.2;margin-bottom:16px}.product-detail-price{color:var(--terracotta);font-family:var(--font-display);font-size:2rem;font-weight:700;margin-bottom:24px}.product-option-group-description{background-color:var(--blush);border-radius:var(--radius-md);font-size:1rem;margin-bottom:20px;padding:16px 24px}.product-option-group{margin-bottom:20px}.option-label{color:var(--text-mid);font-size:.8rem;font-weight:600;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.option-buttons{display:flex;flex-wrap:wrap;gap:8px}.option-btn{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text-mid);cursor:pointer;font-size:1rem;font-weight:500;padding:8px 20px;transition:all .18s ease}.option-btn:not(.active){background:#fff;border-color:var(--terracotta);color:var(--terracotta)}.option-btn:not(.active):hover{background:var(--blush)}.option-btn:hover{border-color:var(--terracotta);color:var(--terracotta)}.option-btn.active{background:var(--terracotta);border-color:var(--terracotta);color:#fff}.texture-btn{align-items:center;background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--terracotta);cursor:pointer;display:flex;font-size:1rem;gap:10px;padding:8px 14px;transition:all .18s ease}.texture-btn img.texture-img{border-radius:6px;height:35px;object-fit:cover;width:35px}.texture-btn:hover{background:var(--blush)}.texture-btn.active{background:var(--terracotta);border-color:var(--terracotta);color:#fff}.sizes-description{background:var(--blush);border-radius:var(--radius-md);color:var(--text-mid);font-size:.85rem;line-height:1.7;margin-bottom:24px;padding:16px 20px;white-space:pre-line}.product-detail-actions{align-items:center;display:flex;gap:12px;margin-bottom:16px}.qty-control{align-items:center;border:1.5px solid var(--border);border-radius:var(--radius-sm);display:flex;overflow:hidden}.qty-control button{align-items:center;background:#fff;border:none;color:var(--text-mid);cursor:pointer;display:flex;font-size:1.1rem;height:52px;justify-content:center;transition:background var(--transition);width:42px}.qty-control button:hover{background:var(--blush);color:var(--terracotta)}.qty-control span{border-left:1px solid var(--border);border-right:1px solid var(--border);color:var(--deep-brown);font-size:1rem;font-weight:600;line-height:52px;text-align:center;width:44px}.add-to-cart-btn{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:center}.cart-icon{flex-shrink:0;height:18px;width:18px}.product-in-cart-notice{background:var(--green-light);border-radius:var(--radius-sm);color:var(--green-deep);font-size:.85rem;margin-bottom:20px;padding:10px 16px}.product-in-cart-notice a{color:var(--green-deep);font-weight:600;text-decoration:underline}.product-detail-meta{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px;padding-top:20px}.meta-item{align-items:center;color:var(--text-mid);display:flex;font-size:.875rem;gap:12px}.meta-item svg{color:var(--green-sage);flex-shrink:0;height:18px;width:18px}.product-description-section{border-top:1px solid var(--border);margin-bottom:64px;padding-top:48px}.section-title{color:var(--deep-brown);font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:600;margin-bottom:20px}.product-description-text p{color:var(--text-mid);font-size:.9rem;font-weight:300;line-height:1.8;margin-bottom:12px;max-width:760px}.product-description-text p:last-child{margin-bottom:0}.similar-products-section{border-top:1px solid var(--border);padding-top:48px}.similar-title{margin-bottom:32px;text-align:center}.similar-products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.similar-card{color:inherit;display:flex;flex-direction:column;gap:10px;text-decoration:none;transition:transform .2s ease}.similar-card:hover{transform:translateY(-4px)}.similar-card-image{aspect-ratio:1/1;background:var(--blush);border-radius:var(--radius-md);overflow:hidden}.similar-card-image img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.similar-card:hover .similar-card-image img{transform:scale(1.04)}.similar-img-placeholder{align-items:center;display:flex;font-size:2.5rem;height:100%;justify-content:center;opacity:.25;width:100%}.similar-card-info{padding:0 4px;text-align:center}.similar-card-name{color:var(--text-dark);font-size:.875rem;font-weight:400;line-height:1.4;margin-bottom:4px}.similar-card-price{color:var(--terracotta);font-size:.9rem;font-weight:700}.not-found{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:60vh;padding:24px;text-align:center}.not-found h2{color:var(--deep-brown);font-family:var(--font-display);font-size:1.8rem}@media (max-width:1100px){.similar-products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.product-detail{gap:32px;grid-template-columns:1fr}.product-gallery{margin:0 auto;max-width:480px;width:100%}.similar-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.product-detail-actions{align-items:stretch;flex-direction:column}.qty-control{justify-content:center}.similar-products-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.thumb-btn{height:64px;width:64px}}@media (max-width:768px){.product-page{padding:20px 0 56px}.product-detail{gap:24px;margin-bottom:40px}.product-detail-name{font-size:clamp(1.4rem,5vw,2rem)}.product-detail-price{font-size:1.6rem;margin-bottom:16px}.option-btn{font-size:.9rem;padding:8px 14px}}@media (max-width:480px){.product-gallery{max-width:100%}.product-gallery-main{border-radius:var(--radius-lg)}.product-option-group-description{font-size:.9rem;padding:12px 16px}.sizes-description{font-size:.82rem;padding:12px 14px}.product-description-section{margin-bottom:40px;padding-top:32px}.similar-products-section{padding-top:32px}}.cart-empty{min-height:60vh}.cart-empty,.cart-empty-inner{align-items:center;display:flex}.cart-empty-inner{flex-direction:column;gap:14px;padding:80px 24px;text-align:center}.cart-empty-inner span{font-size:3.5rem;opacity:.4}.cart-empty-inner h2{color:var(--deep-brown);font-family:var(--font-display);font-size:1.8rem;font-weight:600}.cart-empty-inner p{color:var(--text-light);font-size:.95rem}.cart-page{padding:48px 0 80px}.cart-title{color:var(--deep-brown);font-family:var(--font-display);font-size:2.2rem;font-weight:600;margin-bottom:36px}.cart-layout{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 320px}.cart-items{display:flex;flex-direction:column;gap:14px}.cart-item{grid-gap:16px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid;gap:16px;grid-template-columns:80px 1fr auto auto auto;padding:16px;transition:box-shadow var(--transition)}.cart-item:hover{box-shadow:var(--shadow-md)}.cart-item-qty button:disabled{cursor:not-allowed;opacity:.5}.cart-item-image{align-items:center;background:var(--blush);border-radius:var(--radius-sm);display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;width:80px}.cart-item-image img{height:100%;object-fit:cover;width:100%}.cart-item-placeholder{font-size:1.8rem;opacity:.4}.cart-item-info{display:flex;flex-direction:column;gap:4px;min-width:0}.cart-item-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-dark);display:-webkit-box;font-size:.95rem;font-weight:500;line-height:1.35;overflow:hidden;text-decoration:none}.cart-item-name:hover{color:var(--terracotta)}.cart-item-category{color:var(--text-light);font-size:.75rem}.cart-item-unit-price{color:var(--text-light);font-size:.8rem}.cart-item-qty{align-items:center;border:1.5px solid var(--border);border-radius:var(--radius-sm);display:flex;gap:0;overflow:hidden}.cart-item-qty button{align-items:center;background:#fff;border:none;color:var(--text-mid);cursor:pointer;display:flex;font-size:1rem;height:34px;justify-content:center;transition:background var(--transition);width:34px}.cart-item-qty button:hover{background:var(--blush);color:var(--terracotta)}.cart-item-qty span{border-left:1px solid var(--border);border-right:1px solid var(--border);font-size:.9rem;line-height:34px;text-align:center;width:36px}.cart-item-qty span,.cart-item-total{color:var(--deep-brown);font-weight:600}.cart-item-total{font-family:var(--font-display);font-size:1.1rem;min-width:80px;text-align:right;white-space:nowrap}.cart-item-remove{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-light);cursor:pointer;display:flex;font-size:.8rem;height:28px;justify-content:center;padding:6px;transition:all var(--transition);width:28px}.cart-item-remove:hover{background:#c0392b14;color:#c0392b}.cart-summary{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:28px 24px;position:-webkit-sticky;position:sticky;top:88px}.cart-summary h2{color:var(--deep-brown);font-family:var(--font-display);font-size:1.3rem;font-weight:600;margin-bottom:20px}.summary-rows{display:flex;flex-direction:column;gap:10px}.summary-row{color:var(--text-mid);display:flex;font-size:.85rem;gap:8px;justify-content:space-between}.summary-row span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-row span:last-child{font-weight:500;white-space:nowrap}.summary-divider{background:var(--border);height:1px;margin:16px 0}.summary-total{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.summary-total span:first-child{color:var(--text-mid);font-size:.875rem;font-weight:500}.summary-total span:last-child{color:var(--deep-brown);font-family:var(--font-display);font-size:1.5rem;font-weight:700}.checkout-btn{justify-content:center;width:100%}.continue-shopping{color:var(--text-light);display:block;font-size:.82rem;margin-top:12px;text-align:center;text-decoration:none;transition:color var(--transition)}.continue-shopping:hover{color:var(--terracotta)}@media (max-width:900px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media (max-width:600px){.cart-item{grid-gap:6px 12px;align-items:start;display:grid;gap:6px 12px;grid-template-columns:72px 1fr;grid-template-rows:auto auto auto;padding:14px}.cart-item-image{align-self:start;grid-column:1;grid-row:1/3;height:72px;width:72px}.cart-item-info{gap:2px;grid-column:2;grid-row:1}.cart-item-qty{grid-column:2;grid-row:2;width:-webkit-fit-content;width:fit-content}.cart-item-total{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;min-width:0;min-width:auto;padding-top:8px;text-align:left}.cart-item-remove,.cart-item-total{grid-column:1/-1;grid-row:3;margin-top:2px}.cart-item-remove{align-self:center;justify-self:end}}@media (max-width:480px){.cart-page{padding:24px 0 56px}.cart-title{font-size:1.6rem;margin-bottom:24px}.cart-item-qty button{height:32px;width:32px}.cart-item-qty span{font-size:.85rem;line-height:32px;width:32px}.cart-item-name{font-size:.875rem}.cart-summary{padding:20px 16px}}.checkout-empty{align-items:center;display:flex;min-height:60vh}.checkout-empty-inner{align-items:center;display:flex;flex-direction:column;gap:14px;padding:80px 24px;text-align:center}.checkout-empty-inner span{font-size:3.5rem;opacity:.4}.checkout-empty-inner h2{color:var(--deep-brown);font-family:var(--font-display);font-size:1.8rem;font-weight:600}.checkout-empty-inner p{color:var(--text-light);font-size:.95rem}.checkout-success{align-items:center;display:flex;min-height:60vh}.success-inner{margin:0 auto;max-width:520px;padding:80px 24px;text-align:center}.success-icon-wrap{align-items:center;background:var(--green-light);border-radius:50%;color:var(--green-deep);display:flex;font-size:2rem;font-weight:700;height:72px;justify-content:center;margin:0 auto 24px;width:72px}.success-inner h2{color:var(--deep-brown);font-family:var(--font-display);font-size:2rem;font-weight:600;margin-bottom:12px}.success-inner p{color:var(--text-mid);font-size:.95rem;line-height:1.7;margin-bottom:32px}.success-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.checkout-page{padding:48px 0 80px}.checkout-title{color:var(--deep-brown);font-family:var(--font-display);font-size:2.2rem;font-weight:600;margin-bottom:40px}.checkout-layout{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 360px}.form-section{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:16px;padding:28px 28px 32px}.form-section-title{align-items:center;color:var(--deep-brown);display:flex;font-family:var(--font-body);font-size:1rem;font-weight:600;gap:12px;margin-bottom:24px}.form-section-num{align-items:center;background:var(--terracotta);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:28px;justify-content:center;width:28px}.form-row-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-group{margin-bottom:16px}.form-group:last-child{margin-bottom:0}.form-group label{font-size:.8rem;letter-spacing:.02em}.form-group input,.form-group textarea{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dark);font-family:var(--font-body);font-size:.9rem;padding:12px 16px;resize:vertical;transition:border-color var(--transition)}.form-group.error input,.form-group.error textarea{border-color:#e74c3c}.form-error{color:#e74c3c;font-size:.78rem;margin-top:2px}.cert-input-row{display:flex;gap:10px}.cert-input{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dark);flex:1 1;font-family:var(--font-body);font-size:.9rem;letter-spacing:.05em;padding:12px 16px;transition:border-color var(--transition)}.cert-input:focus{border-color:var(--terracotta);outline:none}.cert-apply-btn{font-size:.85rem!important;padding:10px 20px!important;white-space:nowrap}.cert-applied{align-items:flex-start;background:var(--green-light);border-radius:var(--radius-sm);display:flex;gap:12px;margin-top:12px;padding:14px 16px}.cert-applied span:first-child{flex-shrink:0;font-size:1.2rem}.cert-applied strong{color:var(--green-deep);display:block;font-size:.9rem;margin-bottom:2px}.cert-applied p{opacity:.8}.cert-applied p,.cert-remove{color:var(--green-deep);font-size:.8rem}.cert-remove{background:none;border:none;cursor:pointer;flex-shrink:0;margin-left:auto;opacity:.6;padding:2px}.cert-remove:hover{opacity:1}.submit-btn{font-size:.95rem!important;justify-content:center;padding:16px 24px!important;width:100%}.checkout-order-summary{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:28px 24px;position:-webkit-sticky;position:sticky;top:88px}.checkout-order-summary h2{color:var(--deep-brown);font-family:var(--font-display);font-size:1.2rem;font-weight:600;margin-bottom:20px}.checkout-items{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.checkout-item{align-items:center;display:flex;gap:12px}.checkout-item-image{align-items:center;background:var(--blush);border-radius:var(--radius-sm);display:flex;flex-shrink:0;font-size:1.2rem;height:52px;justify-content:center;overflow:hidden;width:52px}.checkout-item-image img{height:100%;object-fit:cover;width:100%}.checkout-item-info{flex:1 1;min-width:0}.checkout-item-info p{color:var(--text-dark);font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-item-info span{color:var(--text-light);font-size:.78rem}.checkout-item-price{color:var(--deep-brown);font-size:.9rem;font-weight:600;white-space:nowrap}.checkout-summary-lines{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding-top:14px}.summary-line{color:var(--text-mid);display:flex;font-size:.85rem;justify-content:space-between}.discount-line{color:var(--green-deep);font-weight:500}.checkout-total{align-items:center;border-top:2px solid var(--border);display:flex;justify-content:space-between;margin-bottom:20px;padding-top:14px}.checkout-total span:first-child{color:var(--text-mid);font-size:.875rem;font-weight:500}.checkout-total span:last-child{color:var(--deep-brown);font-family:var(--font-display);font-size:1.6rem;font-weight:700}.checkout-trust{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px;padding-top:16px}.checkout-trust div{align-items:center;color:var(--text-light);display:flex;font-size:.8rem;gap:8px}.checkout-trust span{font-size:.9rem}.delivery-options,.payment-options{display:flex;flex-direction:column;gap:12px}.delivery-card{align-items:flex-start;border:1px solid #ddd;border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:16px;transition:.2s}.delivery-card:hover{border-color:#111}.delivery-card input[type=radio]{margin-top:4px}.delivery-logo{align-items:center;background:#f5f5f5;border-radius:10px;display:flex;flex-shrink:0;font-size:24px;height:56px;justify-content:center;width:56px}.delivery-content{flex:1 1}.delivery-title{font-weight:600;margin-bottom:4px}.delivery-note{color:#666;font-size:14px;line-height:1.5}.pickup-info{background:#fafafa;border-radius:10px;color:#555;font-size:14px;margin-top:10px;padding:12px}.modal-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.payment-modal{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;max-width:500px;padding:24px;width:90%}.payment-modal h3{margin-bottom:16px}.payment-modal p{margin-bottom:12px}@media (max-width:960px){.checkout-layout{grid-template-columns:1fr}.checkout-order-summary{position:static}}@media (max-width:560px){.form-row-2{grid-template-columns:1fr}.form-section{padding:20px}.cert-input-row{flex-direction:column}}@media (max-width:480px){.checkout-page{padding:24px 0 56px}.checkout-title{font-size:1.6rem;margin-bottom:24px}.form-section{border-radius:var(--radius-md);padding:16px}.cert-input-row{flex-direction:column}.cert-apply-btn{text-align:center;width:100%}.delivery-card{gap:10px;padding:12px}.delivery-logo{font-size:20px;height:44px;width:44px}.checkout-order-summary,.payment-modal{padding:20px 16px}}.contact-page{min-height:60vh;padding-bottom:0}.contact-hero{background-image:url(/static/media/contactImg.484a266404b40a5717b3.png);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:60px 0;position:relative}.contact-hero-inner{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr}.contact-hero-title{color:var(--deep-brown);font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4rem);font-weight:600;line-height:1.1;margin-bottom:16px}.contact-hero-accent{background:var(--terracotta);border-radius:2px;height:3px;margin-bottom:16px;width:48px}.contact-hero-desc{align-items:center;color:var(--text-mid);display:flex;font-size:1.2rem;font-weight:300;gap:8px;line-height:1.7}.contact-hero-desc img{object-fit:contain;width:30px}.contact-hero-img,.contact-hero-img-inner{display:flex;justify-content:center}.contact-hero-img-inner{align-items:center;background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);font-size:5rem;height:240px;width:240px}.contact-channels{padding:60px 0}.contact-channels h3{color:var(--text-light);font-size:.72rem;font-weight:600;letter-spacing:.12em;margin-bottom:24px;text-transform:uppercase}.contact-channels-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.contact-channel-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:28px 20px;text-align:center;transition:transform var(--transition)}.contact-channel-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.channel-icon{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 14px;width:80px}.contact-channel-card strong{color:var(--deep-brown);display:block;font-size:1.2rem;margin-bottom:8px}.contact-channel-card .channel-value{color:var(--terracotta);display:block;font-size:1rem;font-weight:500;margin-bottom:8px}.contact-channel-card p{color:var(--text-light);font-size:1rem;line-height:1.6}.contact-form-section{padding:0 0 80px}.contact-form-grid{grid-gap:60px;align-items:stretch;display:grid;gap:60px;grid-template-columns:1.2fr 1fr}.contact-form-block h3{color:var(--deep-brown);font-family:var(--font-display);font-size:1.5rem;font-weight:600;margin-bottom:8px}.contact-form-block .form-desc{color:var(--text-light);font-size:1rem;margin-bottom:28px}.contact-form{display:flex;flex-direction:column;gap:14px}.form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{color:var(--text-mid);font-size:1rem;font-weight:500;letter-spacing:.03em}.form-group input,.form-group select,.form-group textarea{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dark);font-family:var(--font-body);font-size:.9rem;outline:none;padding:12px 16px;resize:vertical;transition:border-color var(--transition)}.form-group input:focus,.form-group textarea:focus{border-color:var(--terracotta)}.form-group textarea{min-height:120px}.contact-cta-box{background-image:url(/static/media/flowersImg.05f930a445f11263f87a.png);background-position:100% 100%;background-repeat:no-repeat;background-size:150px;border-radius:var(--radius-lg);height:100%;padding:36px 28px}.contact-cta-box img{object-fit:contain;width:30px}.contact-cta-box h3{color:var(--deep-brown);font-family:var(--font-display);font-size:1.4rem;font-weight:600;line-height:1.3;margin-bottom:12px}.contact-cta-box hr{color:var(--blush);width:20%}.contact-cta-box p{color:var(--text-mid);font-size:1.2rem;line-height:1.6;margin-bottom:20px}.contact-faq{background:var(--warm-white);padding:60px 0}.contact-faq h3{color:var(--text-light);font-size:.72rem;font-weight:600;letter-spacing:.12em;margin-bottom:24px;text-transform:uppercase}.contact-faq-list{display:flex;flex-direction:column;gap:0}.contact-faq-item{border-bottom:1px solid var(--border)}.contact-faq-q{align-items:center;background:none;border:none;color:var(--text-dark);cursor:pointer;display:flex;font-family:var(--font-body);font-size:.9rem;gap:16px;justify-content:space-between;padding:16px 0;text-align:left;transition:color var(--transition);width:100%}.contact-faq-q:hover{color:var(--terracotta)}.contact-faq-q svg{color:var(--text-light);flex-shrink:0;height:16px;width:16px}.contact-faq-a{color:var(--text-mid);font-size:.85rem;line-height:1.7;padding:0 0 16px}@media (max-width:900px){.contact-hero-inner{grid-template-columns:1fr}.contact-hero-img{display:none}.contact-channels-grid{grid-template-columns:1fr 1fr}.contact-form-grid{grid-template-columns:1fr}}@media (max-width:560px){.contact-channels-grid{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}}@media (max-width:768px){.contact-hero{padding:40px 0}.contact-hero-title{font-size:clamp(1.8rem,6vw,2.8rem)}.contact-hero-desc{font-size:1rem}.contact-channels{padding:40px 0}.contact-channel-card{padding:20px 14px}.contact-channel-card strong{font-size:1rem}.contact-channel-card .channel-value,.contact-channel-card p{font-size:.875rem}.contact-form-section{padding:0 0 56px}.contact-form-grid{gap:32px}.contact-cta-box{background-size:100px;padding:24px 20px}}@media (max-width:480px){.contact-channels-grid{gap:10px;grid-template-columns:1fr 1fr}.channel-icon{height:56px;width:56px}.contact-faq{padding:40px 0}}.faq-page{min-height:60vh}.faq-hero{background-image:url(/static/media/questionBanerImg.11d224701f7456bbf4aa.png);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:60px 0;position:relative}.faq-hero-inner{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr}.faq-hero-title{color:var(--deep-brown);font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4rem);font-weight:600;line-height:1.1;margin-bottom:16px}.faq-hero-desc{color:var(--text-light);font-size:.9rem;line-height:1.7;margin-bottom:28px;max-width:360px}.faq-category-icons{display:flex;flex-wrap:wrap;gap:16px}.faq-category-icons img{height:80px;object-fit:contain;width:80px}.faq-cat-icon{align-items:center;border-radius:var(--radius-md);color:var(--text-mid);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-body);font-size:.75rem;font-weight:500;gap:6px;padding:12px 16px;transition:all var(--transition)}.faq-cat-icon span:first-child{font-size:1.4rem}.faq-cat-icon.active,.faq-cat-icon:hover{background:var(--blush);border-color:var(--terracotta);color:var(--terracotta)}.cat-order{background:#b9c0b766}.cat-payment{background:#ead0c966}.cat-delivery{background:#e9d0a066}.cat-products{background:#dcd9d266}.faq-hero-img,.faq-hero-img-inner{display:flex;justify-content:center}.faq-hero-img-inner{align-items:center;background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);font-size:6rem;height:280px;width:280px}.faq-section{padding:60px 0 80px}.faq-list{display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:820px}.faq-item{border-bottom:1px solid var(--border)}.faq-question{align-items:center;background:none;border:none;color:var(--text-dark);cursor:pointer;display:flex;font-family:var(--font-body);font-size:.95rem;font-weight:500;gap:16px;justify-content:space-between;padding:18px 0;text-align:left;transition:color var(--transition);width:100%}.faq-item.open .faq-question,.faq-question:hover{color:var(--terracotta)}.faq-chevron{color:var(--text-light);flex-shrink:0;height:20px;transition:transform var(--transition);width:20px}.faq-chevron.open{color:var(--terracotta);transform:rotate(180deg)}.faq-chevron svg{height:100%;width:100%}.faq-answer{animation:fadeInUp .2s ease;padding:0 0 18px}.faq-answer p{color:var(--text-mid);font-size:.875rem;line-height:1.7;max-width:680px}.faq-cta{align-items:center;display:flex;flex-direction:column;gap:20px;margin-top:60px;text-align:center}.faq-cta p{color:var(--deep-brown);font-family:var(--font-display);font-size:1.4rem}@media (max-width:768px){.faq-hero-inner{grid-template-columns:1fr}.faq-hero-img{display:none}.faq-hero{padding:40px 0}.faq-hero-title{font-size:clamp(1.8rem,6vw,2.8rem)}.faq-section{padding:40px 0 56px}.faq-category-icons{gap:8px}.faq-cat-icon{font-size:.7rem;padding:8px 10px}}@media (max-width:480px){.faq-category-icons{display:grid;grid-template-columns:repeat(2,1fr)}.faq-cat-icon{align-items:center}.faq-question{font-size:.875rem;padding:14px 0}.faq-answer p{font-size:.825rem}}.delivery-page{min-height:60vh}.delivery-hero{background-image:url(/static/media/deliveryImg.8c9f4d3cd5f8b5e604a4.png);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:60px 0;position:relative}h2{font-size:1.5rem}.delivery-hero-inner{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr}.delivery-hero-title{color:var(--deep-brown);font-family:var(--font-display);font-size:clamp(2rem,5vw,3.6rem);font-weight:600;line-height:1.1;margin-bottom:16px}.delivery-hero-accent{border-radius:2px;height:30px;margin-bottom:20px;width:auto}.delivery-hero-desc{color:var(--text-mid);font-size:1rem;font-weight:300;line-height:1.6}.delivery-hero-img,.delivery-hero-img-inner{display:flex;justify-content:center}.delivery-hero-img-inner{align-items:center;background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);font-size:6rem;height:240px;width:240px}.dlv-section{padding:56px 0}.dlv-block-header{align-items:center;border-bottom:2px solid var(--border);display:flex;gap:16px;margin-bottom:32px;padding-bottom:16px}.dlv-block-icon{align-items:center;background:var(--peach);border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.dlv-block-icon svg{color:var(--deep-brown);height:22px;width:22px}.dlv-block-header h2{color:var(--deep-brown);font-family:var(--font-body);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.dlv-carriers{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:1fr 1fr auto}.dlv-carriers-col h4{color:var(--text-light);font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.dlv-carrier{align-items:center;color:var(--text-dark);display:flex;font-size:.9rem;font-weight:500;gap:10px;margin-bottom:10px}.poshta-img{height:40px;width:auto}.dlv-carriers-note{background:#f9f3dd;border-radius:var(--radius-md);max-width:220px;padding:20px}.dlv-carriers-note p{color:var(--text-mid);font-size:1.1rem;line-height:1.6}.dlv-processing-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr 1fr}.dlv-process-item{border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:20px}.dlv-process-icon img{display:block;height:70px;margin-right:80px;width:auto}.dlv-process-item p{color:var(--text-mid);display:block;font-size:1.1rem;line-height:1}.dlv-process-item strong{color:var(--terracotta)}.dlv-process-highlight{background:#f9f3dd;border-radius:var(--radius-md);display:flex;padding:20px}.dlv-process-highlight .dlv-process-icon img{margin-right:20px}.dlv-process-highlight-side{display:block}.dlv-process-highlight p{font-size:1.1rem}.dlv-process-days{font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1;margin:0}.dlv-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.dlv-info-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:24px 20px}.dlv-info-icon{display:block;margin:auto auto 10px;width:80px}.dlv-info-card h4{color:var(--deep-brown);font-size:.75rem;font-weight:600;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.dlv-info-card p{color:var(--text-light);font-size:.8rem;line-height:1.6}.dlv-payment-grid{background-color:#f9f3dd;border-radius:var(--radius-md);display:flex;gap:12px;padding:40px}.dlv-payment-img-right{width:10%}.dlv-payment-img-left,.dlv-payment-img-right{align-items:center;display:flex;justify-content:center;object-fit:contain}.dlv-payment-img-left{width:5%}.dlv-payment-description{color:var(--text-mid);font-family:var(--font-body);padding-left:20px;width:80%}.dlv-payment-description h2{font-weight:600;text-transform:uppercase}@media (max-width:900px){.delivery-hero-inner{grid-template-columns:1fr}.delivery-hero-img{display:none}.dlv-carriers{grid-template-columns:1fr 1fr}.dlv-carriers-note{grid-column:1/-1;max-width:none}.dlv-info-grid,.dlv-processing-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.dlv-carriers,.dlv-info-grid,.dlv-processing-grid{grid-template-columns:1fr}}@media (max-width:768px){.delivery-hero{padding:40px 0}.dlv-section{padding:36px 0}.dlv-process-icon img{height:50px;margin-right:20px}.dlv-payment-grid{flex-wrap:wrap;gap:16px;padding:24px 16px}.dlv-payment-img-left,.dlv-payment-img-right{display:none}.dlv-payment-description{padding-left:0;width:100%}}@media (max-width:480px){.dlv-carriers{grid-template-columns:1fr}.dlv-block-header{gap:10px;margin-bottom:20px}.dlv-block-icon{height:38px;width:38px}.dlv-processing-grid{grid-template-columns:1fr}.dlv-process-item{flex-direction:column;gap:8px}.dlv-process-icon img{margin-bottom:8px;margin-right:0}.dlv-info-grid{gap:12px;grid-template-columns:1fr 1fr}}.cert-page{min-height:60vh}.cert-breadcrumb{align-items:center;color:var(--text-light);display:flex;font-size:.8rem;gap:8px;padding:16px 0}.cert-breadcrumb a{color:var(--text-light);text-decoration:none}.cert-breadcrumb a:hover{color:var(--terracotta)}.cert-breadcrumb span:last-child{color:var(--text-dark)}.cert-hero{background-image:url(/static/media/certImg.bfcde1de28aff7c8ba15.png);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:60px 0 80px;position:relative}.cert-hero-inner{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.cert-hero-tag{color:var(--terracotta);font-size:.75rem;font-weight:500;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.cert-hero-title{color:var(--deep-brown);font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.4rem);font-weight:600;line-height:1.1;margin-bottom:20px}.cert-hero-desc{color:var(--text-mid);font-size:1rem;font-weight:300;line-height:1.7;margin-bottom:28px}.cert-hero-badges{display:flex;gap:12px}.cert-badge{align-items:center;color:var(--text-mid);display:flex;font-size:1rem;gap:10px}.cert-badge img{align-self:center;height:40px;object-fit:contain;width:40px}.cert-hero-visual{align-items:center;display:flex;justify-content:center;padding:40px 0}.cert-cards-stack{height:160px;position:relative;width:220px}.cert-card-preview{border-radius:14px;box-shadow:0 8px 24px #0000001f;height:130px;left:50%;margin-left:-100px;margin-top:-65px;padding:16px 18px;position:absolute;top:50%;transform-origin:center;transition:transform var(--transition);width:200px}.cert-card-label{color:var(--text-mid);font-size:.6rem;font-weight:600;letter-spacing:.08em;line-height:1.3}.cert-card-amount{color:var(--deep-brown);font-family:var(--font-display);font-size:1.4rem;font-weight:700;margin:8px 0 4px}.cert-card-brand{color:var(--text-light);font-size:.7rem;letter-spacing:.05em}.cert-denominations{padding:80px 0}.cert-denom-grid{flex-wrap:wrap;gap:16px;margin-top:48px}.cert-denom-card,.cert-denom-grid{display:flex;justify-content:space-between}.cert-denom-card{align-items:center;background-color:#fff;border-radius:20px;flex-direction:column;gap:12px;height:250px;padding:20px;width:200px}.cert-denom-card,.cert-denom-preview{box-shadow:var(--shadow-md);transition:transform var(--transition)}.cert-denom-preview{border-radius:12px;cursor:pointer;height:110px;padding:12px 14px;width:100%}.cert-denom-card:hover .cert-denom-preview{transform:translateY(-4px)}.cert-denom-label{color:var(--text-mid);font-size:.5rem;font-weight:600;letter-spacing:.06em;line-height:1.3}.cert-denom-val{font-family:var(--font-display);font-size:1.3rem;font-weight:700;line-height:1.1;margin-top:6px}.cert-denom-brand{color:var(--text-light);font-size:.6rem;margin-top:4px}.cert-denom-price{color:var(--deep-brown);font-size:.95rem;font-weight:600}.cert-buy-btn{align-items:center;background:var(--green-sage);border-radius:50px;color:#fff;display:flex;font-size:.82rem;font-weight:500;gap:6px;justify-content:center;padding:9px 20px;text-decoration:none;transition:all var(--transition);width:100%}.cert-buy-btn:hover{background:var(--green-deep);transform:translateY(-1px)}.cert-how{display:flex;padding:80px 0}.cert-how-inner{grid-gap:30px;align-items:stretch;display:grid;gap:30px;grid-template-columns:4fr 6fr;margin:0 auto}.cert-how-content{background:var(--blush);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:28px 24px}.cert-how-content h2{color:var(--deep-brown);font-family:var(--font-display);font-size:1.8rem;font-weight:600;margin-bottom:28px}.cert-how-steps{display:flex;flex-direction:column;gap:50px}.cert-how-step{align-items:center;display:flex;gap:25px}.cert-how-icon{height:auto;object-fit:contain;width:40px}.cert-how-step p{color:var(--text-mid);font-size:1.2rem;line-height:1.3}.cert-how-visual{align-items:center;display:flex;justify-content:center}.cert-how-visual img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);height:100%;object-fit:contain}.cert-how-card{align-items:center;background:linear-gradient(135deg,#f2e8dc,#e5cdb5);border-radius:16px;box-shadow:var(--shadow-lg);display:flex;height:160px;justify-content:center;width:240px}.cert-how-card-inner{text-align:center}.cert-how-card-label{color:var(--text-mid);font-size:.6rem;font-weight:600;letter-spacing:.08em}.cert-how-card-amount{color:var(--deep-brown);font-family:var(--font-display);font-size:2rem;font-weight:700;margin:8px 0 4px}.cert-how-card-brand{color:var(--text-light);font-size:.75rem}.cert-rules{padding:80px 0}.cert-rules-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin:48px auto 0}.cert-rule{align-items:center;display:flex;gap:14px;padding:20px}.cert-rule img{border:3px solid var(--border);border-radius:50%;width:80px}.cert-rule p{color:var(--text-mid);font-size:1.2rem;line-height:1.6}.cert-cta{background:var(--blush);padding:40px 0;text-align:center}.cert-cta h2{font-family:var(--font-display);font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:600;margin-bottom:28px;margin-left:auto;margin-right:auto;max-width:560px}.cert-cta .btn-primary{background:var(--terracotta)}@media (max-width:768px){.cert-hero-inner,.cert-how-inner{grid-template-columns:1fr}.cert-hero-visual,.cert-how-visual{display:none}.cert-denom-grid{gap:12px}.cert-denom-card{width:140px}.cert-rules-grid{grid-template-columns:1fr}.cert-hero{padding:40px 0 56px}.cert-hero-badges{flex-direction:column;gap:8px}.cert-denominations{padding:56px 0}.cert-denom-grid{gap:10px;justify-content:center;margin-top:32px}.cert-how{padding:56px 0}.cert-how-inner{grid-template-columns:1fr}.cert-how-visual{display:none}.cert-rules{padding:56px 0}}@media (max-width:480px){.cert-denom-card{min-width:130px;width:calc(50% - 6px)}.cert-hero-title{font-size:clamp(1.6rem,6vw,2.4rem)}.cert-rules-grid{gap:10px}.cert-rule{padding:14px}.cert-rule img{width:56px}.cert-rule p{font-size:1rem}}.indiv-page{min-height:60vh}.indiv-breadcrumb{align-items:center;color:var(--text-light);display:flex;font-size:.8rem;gap:8px;padding:16px 24px}.indiv-breadcrumb a{color:var(--text-light);text-decoration:none}.indiv-breadcrumb a:hover{color:var(--terracotta)}.indiv-breadcrumb span:last-child{color:var(--text-dark)}.indiv-hero{background-image:url(/static/media/individualOrderImg.837f5ca7bd8fca5182c3.png);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:60px 0 80px;position:relative}.indiv-hero-inner{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.indiv-hero-title{color:var(--deep-brown);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:600;line-height:1.2;margin-bottom:20px}.indiv-hero-desc{color:var(--text-mid);font-size:1.1rem;font-weight:300;line-height:1.7;margin-bottom:28px}.indiv-features{display:flex;flex-direction:column;gap:12px}.indiv-feature{align-items:center;color:var(--text-mid);display:flex;font-size:1.1rem;gap:10px}.indiv-feature img{height:60px;object-fit:contain;width:60px}.indiv-hero-image{position:relative}.indiv-hero-img-placeholder{align-items:center;background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:flex;font-size:5rem;height:320px;justify-content:center;overflow:hidden;position:relative}.indiv-hero-img-placeholder:before{background:linear-gradient(135deg,var(--blush) 0,var(--green-light) 100%);content:"";inset:0;opacity:.3;position:absolute}.indiv-how{padding:80px 0}.indiv-steps{align-items:flex-start;display:flex;flex-wrap:wrap;gap:0;justify-content:center;margin-top:48px}.indiv-step{flex:1 1;flex-direction:column;max-width:240px;min-width:180px;padding:0 16px;text-align:center}.indiv-step,.indiv-step-circle{align-items:center;display:flex}.indiv-step-circle{border-radius:50%;height:100px;justify-content:center;margin-bottom:16px;width:100px}.indiv-step-label{color:var(--deep-brown);font-size:1.1rem;font-weight:600;margin-bottom:8px}.indiv-step-desc{color:var(--text-light);font-size:.9rem;line-height:1.6}.indiv-step-arrow{align-items:flex-start;display:flex;flex-shrink:0;height:100px;justify-content:center;margin-top:40px;width:100px}.indiv-contact{padding:80px 0}.indiv-contacts-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:48px}.indiv-contact-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:32px 24px;text-align:center;transition:transform var(--transition)}.indiv-contact-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.indiv-contact-icon{align-items:center;border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 16px;width:60px}.indiv-contact-icon svg{color:var(--deep-brown)}.indiv-contact-card strong{color:var(--deep-brown);display:block;font-size:1.3rem;margin-bottom:6px}.indiv-contact-card p{color:var(--text-light);font-size:1rem;margin-bottom:20px}.indiv-contact-btn{border-radius:50px;color:var(--deep-brown);display:inline-flex;font-size:.85rem;font-weight:500;padding:10px 24px;text-decoration:none;transition:all var(--transition)}.Instagram{background-color:#cbd6c0}.Email{background-color:#ffd5cf}.Messenger{background-color:#efda9a}.indiv-contact-btn:hover{background:var(--terracotta);border-color:var(--terracotta);color:#fff}.indiv-note{color:var(--text-mid);font-size:1.1rem;font-style:italic;margin-top:40px;text-align:center}@media (max-width:900px){.indiv-hero-inner{grid-template-columns:1fr}.indiv-hero-image{display:none}.indiv-contacts-grid{grid-template-columns:1fr}.indiv-step-arrow{display:none}.indiv-steps{gap:24px}}@media (max-width:768px){.indiv-hero{padding:40px 0 56px}.indiv-hero-title{font-size:clamp(1.6rem,5vw,2.4rem)}.indiv-hero-desc{font-size:1rem}.indiv-contact,.indiv-how{padding:56px 0}.indiv-step{min-width:140px;padding:0 8px}.indiv-step-circle{height:72px;width:72px}}@media (max-width:480px){.indiv-contacts-grid{gap:12px;grid-template-columns:1fr}.indiv-steps{align-items:center;flex-direction:column;gap:24px}.indiv-step{max-width:280px;min-width:0;min-width:auto;width:100%}.indiv-feature{font-size:1rem}.indiv-feature img{height:44px;width:44px}}.offer-page{min-height:60vh}.offer-hero{background:var(--blush);padding:60px 0 40px}.offer-content{padding:60px 0 80px}.offer-doc{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:0 auto;max-width:1000px;padding:48px}.offer-doc h2{color:var(--deep-brown);font-family:var(--font-display);font-size:1.3rem;font-weight:600;margin:28px 0 12px}.offer-doc h2:first-child{margin-top:0}.offer-doc p{color:var(--text-mid);font-size:.9rem;line-height:1.8}.offer-doc a{color:var(--terracotta)}@media (max-width:600px){.offer-doc{padding:24px}}.login-page{align-items:center;background:var(--deep-brown);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:24px;position:relative}.login-bg{inset:0;pointer-events:none;position:absolute}.login-bg-circle{border-radius:50%;opacity:.07;position:absolute}.login-bg-circle.c1{animation:floatCircle 12s ease-in-out infinite alternate;background:var(--terracotta);height:600px;right:-150px;top:-200px;width:600px}.login-bg-circle.c2{animation:floatCircle 10s ease-in-out infinite alternate-reverse;background:var(--peach);bottom:-120px;height:400px;left:-100px;width:400px}.login-bg-circle.c3{animation:floatCircle 8s ease-in-out infinite alternate;background:var(--accent-gold);height:200px;left:30%;top:50%;width:200px}@keyframes floatCircle{0%{transform:translate(0) scale(1)}to{transform:translate(30px,20px) scale(1.08)}}.login-card{animation:cardIn .5s cubic-bezier(.34,1.56,.64,1) both;background:#fff;border-radius:24px;box-shadow:0 24px 80px #00000059;max-width:440px;padding:48px 44px;position:relative;width:100%;z-index:1}@keyframes cardIn{0%{opacity:0;transform:translateY(32px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.login-logo{gap:14px;margin-bottom:24px}.login-logo,.login-logo-icon{align-items:center;display:flex}.login-logo-icon{background:linear-gradient(135deg,var(--terracotta),var(--deep-brown));border-radius:14px;box-shadow:0 4px 14px #c4855a66;flex-shrink:0;font-size:1.6rem;height:52px;justify-content:center;width:52px}.login-logo-name{color:var(--deep-brown);font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1.2}.login-logo-sub{color:var(--text-light);font-size:.75rem;letter-spacing:.06em;margin-top:2px;text-transform:uppercase}.login-divider{background:var(--blush);height:1px;margin-bottom:28px}.login-title{color:var(--deep-brown);font-family:var(--font-display);font-size:1.8rem;margin-bottom:6px}.login-hint{color:var(--text-light);font-size:.88rem;line-height:1.5;margin-bottom:28px}.login-form{gap:20px}.login-field,.login-form{display:flex;flex-direction:column}.login-field{gap:7px}.login-field label{color:var(--text-mid);font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.login-input-wrap{align-items:center;display:flex;position:relative}.login-field-icon{color:var(--text-light);flex-shrink:0;height:18px;left:14px;pointer-events:none;position:absolute;width:18px}.login-input-wrap input{background:var(--cream);border:2px solid var(--blush);border-radius:10px;color:var(--text-dark);font-family:var(--font-body);font-size:.95rem;padding:13px 44px 13px 42px;transition:border-color .2s,box-shadow .2s,background .2s;width:100%}.login-input-wrap input:focus{background:#fff;border-color:var(--terracotta);box-shadow:0 0 0 4px #c4855a1f;outline:none}.login-input-wrap input:disabled{cursor:not-allowed;opacity:.6}.login-eye{align-items:center;background:none;border:none;color:var(--text-light);cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;transition:color .2s}.login-eye:hover{color:var(--terracotta)}.login-eye svg{height:18px;width:18px}.login-error{align-items:center;animation:shakeX .4s ease;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;display:flex;font-size:.88rem;font-weight:500;gap:8px;padding:12px 14px}.login-error svg{flex-shrink:0;height:18px;width:18px}@keyframes shakeX{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.login-field.shake input{border-color:#fca5a5}.login-btn{align-items:center;background:linear-gradient(135deg,var(--terracotta) 0,var(--deep-brown) 100%);border:none;border-radius:10px;box-shadow:0 4px 16px #c4855a59;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:10px;justify-content:center;letter-spacing:.04em;margin-top:4px;padding:15px;transition:opacity .2s,transform .2s,box-shadow .2s}.login-btn:hover:not(:disabled){box-shadow:0 8px 24px #c4855a73;transform:translateY(-2px)}.login-btn:active:not(:disabled){transform:translateY(0)}.login-btn:disabled{cursor:not-allowed;opacity:.7}.login-btn svg{height:18px;width:18px}.login-spinner{animation:spin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:20px;width:20px}.login-footer-note{color:var(--text-light);font-size:.75rem;margin-top:24px;text-align:center}@media (max-width:480px){.login-card{padding:32px 24px}}*{box-sizing:border-box}.admin-layout{background:#f0ede8;display:flex;font-family:var(--font-body);min-height:100vh}.admin-sidebar{background:var(--deep-brown);bottom:0;display:flex;flex-direction:column;flex-shrink:0;left:0;overflow:hidden;position:fixed;top:0;transition:width .3s ease;width:260px;z-index:100}.admin-sidebar.collapsed{width:64px}.admin-sidebar-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;min-height:72px;padding:20px 16px}.admin-logo{align-items:center;color:#fff;display:flex;font-family:var(--font-display);font-size:.95rem;gap:10px;overflow:hidden;white-space:nowrap}.admin-logo>span:first-child{color:var(--peach);flex-shrink:0;font-size:1.4rem}.sidebar-toggle{align-items:center;background:#ffffff1a;border:none;border-radius:6px;color:#ffffffb3;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:28px;justify-content:center;transition:background .2s;width:28px}.sidebar-toggle:hover{background:#fff3;color:#fff}.admin-nav{flex:1 1;overflow-y:auto;padding:16px 0}.admin-nav-item{align-items:center;color:#ffffffa6;display:flex;font-size:.88rem;font-weight:500;gap:12px;padding:12px 20px;text-decoration:none;transition:all .2s;white-space:nowrap}.admin-nav-item:hover{background:#ffffff14;color:#fff}.admin-nav-item.active{background:var(--terracotta);color:#fff}.nav-icon{flex-shrink:0;font-size:1.1rem;text-align:center;width:24px}.admin-sidebar-footer{border-top:1px solid #ffffff1a;padding:12px}.admin-user-block{padding:10px;transition:background .2s}.admin-user-block:hover{background:#ffffff0f}.admin-user-avatar{background:linear-gradient(135deg,var(--terracotta),var(--accent-gold));box-shadow:0 2px 8px #0003;font-size:.95rem;height:36px;width:36px}.admin-user-info{gap:2px}.admin-user-name{font-size:.88rem}.admin-user-role{color:#ffffff73;letter-spacing:.06em;text-transform:uppercase}.admin-user-menu-btn{font-size:1.1rem}.admin-user-dropdown{animation:dropIn .18s ease;border-radius:12px;box-shadow:0 8px 32px #0003;min-width:190px;overflow:hidden}@keyframes dropIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-user-dropdown button{font-size:.88rem;gap:10px;padding:11px 16px}.admin-dropdown-divider{background:var(--blush);height:1px;margin:4px 0}.logout-item{color:#dc2626!important}.logout-item:hover{background:#fef2f2!important}.admin-back-btn{align-items:center;background:#ffffff14;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;font-size:.85rem;gap:10px;justify-content:center;margin-top:8px;padding:10px;transition:all .2s;white-space:nowrap;width:100%}.admin-back-btn:hover{background:#ffffff26;color:#fff}.admin-topbar{box-shadow:var(--shadow-sm);height:56px;padding:0 24px}.admin-topbar-left{gap:12px}.topbar-menu-btn{background:none;border:none;border-radius:6px;color:var(--text-mid);cursor:pointer;display:none;font-size:1.2rem;padding:4px 8px;transition:background .2s}.topbar-menu-btn:hover{background:var(--blush)}.admin-topbar-right{gap:10px}.topbar-logout-btn,.topbar-site-btn{border:none;border-radius:8px;cursor:pointer;font-family:var(--font-body);font-size:.82rem;font-weight:600;padding:7px 16px;transition:all .2s}.topbar-site-btn{background:var(--blush);color:var(--deep-brown)}.topbar-site-btn:hover{background:var(--peach)}.topbar-logout-btn{background:#fee2e2;color:#dc2626}.topbar-logout-btn:hover{background:#dc2626;color:#fff}.admin-main{display:flex;flex:1 1;flex-direction:column;margin-left:260px;min-height:100vh;transition:margin-left .3s ease}.admin-sidebar.collapsed~.admin-main{margin-left:64px}.admin-content{flex:1 1}.admin-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px}.admin-header h1{color:var(--deep-brown);font-family:var(--font-display);font-size:1.8rem}.admin-btn{border:none;border-radius:8px;cursor:pointer;font-family:var(--font-body);font-size:.88rem;font-weight:600;padding:10px 24px;transition:all .2s}.admin-btn.primary{background:var(--terracotta);color:#fff}.admin-btn.primary:hover{background:var(--deep-brown)}.admin-btn.danger{background:#fee2e2;color:#dc2626}.admin-btn.danger:hover{background:#dc2626;color:#fff}.admin-btn.secondary{background:var(--blush);color:var(--deep-brown)}.admin-btn.secondary:hover{background:var(--peach)}.admin-btn:disabled{cursor:not-allowed;opacity:.6}.admin-table-wrap{background:#fff;border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th{background:var(--cream);color:var(--text-light);font-size:.78rem;font-weight:600;letter-spacing:.06em;padding:14px 20px;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-table td{border-top:1px solid var(--blush);color:var(--text-dark);font-size:.88rem;padding:14px 20px;vertical-align:middle}.admin-table tr:hover td{background:#fdf6f0}.admin-table-actions{display:flex;gap:8px;justify-content:flex-end}.admin-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.admin-modal{animation:modalIn .25s ease;background:#fff;border-radius:16px;box-shadow:var(--shadow-lg);max-height:90vh;max-width:560px;overflow-y:auto;padding:36px;width:100%}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.admin-modal h2{color:var(--deep-brown);font-family:var(--font-display);font-size:1.4rem;margin-bottom:28px}.admin-form-group{margin-bottom:20px}.admin-form-group label{color:var(--text-mid);display:block;font-size:.82rem;font-weight:600;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.admin-form-group input,.admin-form-group select,.admin-form-group textarea{background:var(--cream);border:2px solid var(--blush);border-radius:8px;color:var(--text-dark);font-family:var(--font-body);font-size:.9rem;padding:10px 14px;resize:vertical;transition:border-color .2s;width:100%}.admin-form-group input:focus,.admin-form-group select:focus,.admin-form-group textarea:focus{background:#fff;border-color:var(--terracotta);outline:none}.admin-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:28px}.admin-thumb{border:2px solid var(--blush);border-radius:8px;height:52px;object-fit:cover;width:52px}.admin-placeholder{align-items:center;background:var(--blush);border-radius:8px;color:var(--peach);display:flex;font-size:1.2rem;height:52px;justify-content:center;width:52px}.status-badge{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:4px 12px;text-transform:uppercase}.status-нове{background:#dbeafe;color:#1d4ed8}.status-вобробці{background:#fef3c7;color:#92400e}.status-відправлено{background:#d1fae5;color:#065f46}.status-доставлено{background:#dcfce7;color:#14532d}.status-скасовано{background:#fee2e2;color:#991b1b}@media (max-width:768px){.admin-sidebar{transform:translateX(-100%);width:260px!important}.admin-sidebar.open{transform:translateX(0)}.admin-main{margin-left:0!important}.topbar-menu-btn{display:flex}.admin-content{padding:20px 16px}}.admin-topbar{align-items:center;background:#fff;border-bottom:1px solid var(--blush);display:flex;gap:16px;height:60px;justify-content:space-between;padding:0 32px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.admin-topbar-left{align-items:center;display:flex;font-size:.82rem;gap:8px}.admin-breadcrumb{color:var(--text-light)}.admin-breadcrumb.active{color:var(--deep-brown);font-weight:600}.admin-breadcrumb-sep{color:var(--text-light);font-size:.9rem}.admin-topbar-right{align-items:center;display:flex;gap:4px}.topbar-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-mid);cursor:pointer;display:flex;font-family:var(--font-body);font-size:.82rem;font-weight:500;gap:6px;padding:7px 12px;transition:all .2s}.topbar-btn:hover{background:var(--blush);color:var(--deep-brown)}.topbar-btn svg{flex-shrink:0;height:16px;width:16px}.topbar-logout{color:#dc2626}.topbar-logout:hover{background:#fee2e2;color:#b91c1c}.admin-user-block{align-items:center;background:#ffffff0f;border-radius:10px;display:flex;gap:10px;margin:0 8px 8px;min-height:52px;padding:12px 14px;position:relative}.admin-user-avatar{align-items:center;background:linear-gradient(135deg,var(--terracotta),var(--peach));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:34px;justify-content:center;width:34px}.admin-user-info{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.admin-user-name{color:#fff;font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-role{color:#ffffff80;font-size:.72rem}.admin-user-menu-wrap{position:relative}.admin-user-menu-btn{align-items:center;background:#ffffff1a;border:none;border-radius:6px;color:#ffffffb3;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:28px;justify-content:center;line-height:1;transition:background .2s;width:28px}.admin-user-menu-btn:hover{background:#fff3;color:#fff}.admin-user-dropdown{animation:dropUp .18s ease;background:#fff;border-radius:10px;bottom:calc(100% + 8px);box-shadow:0 8px 32px #0000002e;min-width:180px;padding:6px;position:absolute;right:0;z-index:200}@keyframes dropUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-user-dropdown button{align-items:center;background:none;border:none;border-radius:7px;color:var(--text-dark);cursor:pointer;display:flex;font-family:var(--font-body);font-size:.85rem;gap:8px;padding:9px 12px;text-align:left;transition:background .15s;width:100%}.admin-user-dropdown button:hover{background:var(--blush)}.admin-user-dropdown .logout-item{color:#dc2626}.admin-user-dropdown .logout-item:hover{background:#fee2e2}.dropdown-divider{background:var(--blush);height:1px;margin:4px 0}.admin-content{max-width:1200px;padding:32px}@media (max-width:768px){.admin-topbar{padding:0 16px}.topbar-btn span{display:none}.admin-content{padding:20px 16px}}.admin-sidebar-overlay{background:#00000080;display:none;inset:0;position:fixed;z-index:99}@media (max-width:768px){.admin-sidebar-overlay.visible,.admin-sidebar.open~.admin-sidebar-overlay{display:block}.admin-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-table{min-width:600px}.admin-table td,.admin-table th{font-size:.82rem;padding:10px 12px}.admin-header{margin-bottom:20px}.admin-header h1{font-size:1.4rem}.admin-modal{border-radius:var(--radius-md);max-height:95vh;padding:24px 20px}.admin-modal-overlay{align-items:flex-end;padding:12px}.admin-form-actions{flex-direction:column-reverse}.admin-form-actions .admin-btn{justify-content:center;width:100%}}@media (max-width:480px){.admin-content{padding:16px 12px}.admin-topbar{padding:0 12px}.topbar-logout-btn span,.topbar-site-btn span{display:none}}.contacts-page{font-family:Arial,sans-serif;margin:0 auto;max-width:900px;padding:20px}.contacts-title{font-size:24px;font-weight:700;margin-bottom:20px}.contact-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:16px 18px;transition:.2s ease}.contact-card:hover{box-shadow:0 6px 18px #00000014;transform:translateY(-2px)}.contact-card.unread{border-left:5px solid #ff4d4f}.contact-card.read{opacity:.85}.contact-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.badge{border-radius:20px;font-size:12px;font-weight:500;padding:4px 10px;white-space:nowrap}.badge.unread{background:#ffe5e5;color:#b00020}.badge.read{background:#eee;color:#666}.contact-meta p{color:#444;margin:4px 0}.contact-message,.contact-meta p{font-size:14px;word-break:break-word}.contact-message{background:#f9f9f9;border-radius:8px;line-height:1.5;margin-top:10px;padding:10px;white-space:pre-wrap}.contact-footer{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:12px}.btn{background:#222;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;transition:.2s;white-space:nowrap}.btn:hover{background:#000}.btn:disabled{background:#ccc;cursor:not-allowed}@media (max-width:768px){.contacts-page{padding:14px}.contacts-title{font-size:20px}.contact-card{padding:14px}.contact-header{align-items:flex-start;flex-direction:column}.contact-footer{align-items:stretch;flex-direction:column}.btn{text-align:center;width:100%}}@media (max-width:480px){.contacts-page{padding:12px}.contacts-title{font-size:18px}.btn,.contact-message,.contact-meta p{font-size:13px}.btn{padding:10px}}
/*# sourceMappingURL=main.aaa42712.css.map*/