*{margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:beige}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#8b4513,#654321);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#654321,#8b4513)}.announcement-wrap-out{max-height:34px;overflow-x:hidden}.announcement-wrap-container{background-color:#111;height:34px;max-height:34px;position:relative}#shopify-section-header{margin-top:0;padding:0}#shopify-section-header .gheader__main{padding:.5rem 3rem}.announcement-wrap-out{display:flex;flex-direction:column;margin:0;position:relative;width:100%}.announcement-wrap-out .slick-track .slick-slide{height:inherit}.announcement-wrap-out .slick-track .slick-slide>div{height:100%}.announcement-wrap-out .announcement-wrap-in{display:block;height:inherit;width:100%}.announcement-bar{flex-wrap:wrap;gap:8px;padding:8px 30px;position:relative}.announcement-bar,.announcement-wrap-out .slick-arrow{align-items:center;display:flex;height:100%;justify-content:center}.announcement-wrap-out .slick-arrow{background:#0000;border:none;cursor:pointer;padding:0 10px;position:absolute;top:50%;transform:translateY(-50%);z-index:4}.announcement-wrap-out .slick-arrow svg{height:11px;width:6px}.announcement-wrap-out .slick-track{display:flex;transition:transform .3s ease}.announcement-wrap-out button.slick-arrow.prev{left:0}.announcement-wrap-out button.slick-arrow.next{right:0}.announcement-bar__countdown,.announcement-bar__header p{font-size:12px;margin:0}.anuncement-main-wrap{background-color:#111;position:relative}.anuncement-main-wrap .floating-links{align-items:center;display:flex;gap:25px;height:100%;justify-content:center;position:absolute;right:40px;top:0}.anuncement-main-wrap .floating-links a{color:#fff;font-size:12px;text-decoration:none;transition:opacity .2s ease}.anuncement-main-wrap .floating-links a:hover{opacity:.8}.announcement-bar__inner{align-items:center;color:inherit;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;text-decoration:none}.announcement-bar__text a{text-decoration:none}.announcement-wrap-out{margin:auto;width:50%}.announcement-bar .announcement-bar__button,.announcement-bar__text{font-size:14px;font-weight:700;margin:0}.announcement-bar__header{text-align:center}.announcement-bar__header p{margin:0}.announcement-bar__subheading{font-size:10px;font-weight:500;margin-top:4px}.announcement-bar .close-icon{cursor:pointer;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.announcement-bar__header a{text-decoration:none}.slick-slide{flex-shrink:0;width:100%}.slick-list{overflow:hidden;width:100%}.slick-track{display:flex}@media screen and (max-width:768px){.anuncement-main-wrap .floating-links{display:none}.announcement-wrap-out .slick-arrow svg{height:9px;width:9px}.announcement-wrap-out button.slick-arrow.next{right:0}.announcement-wrap-out button.slick-arrow.prev{left:0}.announcement-wrap-container{height:auto;max-height:none;position:relative}.announcement-wrap-out{max-height:none;width:100%}.announcement-bar{padding:8px 20px}}@media screen and (min-width:769px) and (max-width:1024px){.announcement-wrap-out{margin:auto;width:40%}.anuncement-main-wrap .floating-links{gap:15px;right:20px}}@media screen and (min-width:960px){.announcement-bar{flex-wrap:nowrap;gap:32px}.announcement-bar__inner{gap:32px}.announcement-bar .close-icon{order:3;position:static;transform:none}}.navbar{background:var(--primary-white);border-bottom:1px solid var(--secondary-gray);box-shadow:0 2px 10px #00000014;font-size:1rem;justify-content:center;position:-webkit-sticky;position:sticky;top:0;z-index:999}.navbar,.navbar-container{align-items:center;display:flex;height:72px}.navbar-container{justify-content:space-between;max-width:1280px;padding:0 24px;width:100%}.navbar-logo{align-items:center;background:#0000;color:var(--text-dark);cursor:pointer;display:flex;font-size:1.6rem;font-weight:800;gap:12px;justify-self:start;letter-spacing:-.02em;text-decoration:none;transition:all var(--transition-medium)}.navbar-logo:hover{background:#0000;color:var(--accent-brown)}.logo-image{background:#0000;height:50px;max-width:200px;mix-blend-mode:multiply;object-fit:contain;width:auto}.logo-icon{font-size:2.2rem;transition:transform var(--transition-medium)}.navbar-logo:hover .logo-icon{transform:scale(1.05)}.nav-menu{flex-wrap:wrap;gap:.75rem;justify-content:end;list-style:none;margin-right:0;text-align:center}.nav-link,.nav-menu{align-items:center;display:flex}.nav-link{border-bottom:2px solid #0000;border-radius:0;color:var(--text-dark);cursor:pointer;font-size:.95rem;font-weight:500;height:auto;letter-spacing:-.01em;padding:.75rem 1.25rem;position:relative;text-decoration:none;transition:all var(--transition-fast)}.nav-link.active,.nav-link:hover{background:#0000;border-bottom:2px solid var(--accent-brown);color:var(--accent-brown)}.nav-link.active{font-weight:600}.nav-cart-btn{align-items:center;border-bottom:2px solid #0000;border-radius:0;color:var(--text-dark);display:flex;justify-content:center;padding:.5rem;position:relative;text-decoration:none;transition:color .2s ease}.nav-cart-btn.active,.nav-cart-btn:hover{border-bottom-color:var(--accent-brown);color:var(--accent-brown)}.cart-badge{background:var(--accent-brown);border-radius:50%;color:#fff;font-size:.6rem;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:16px;position:absolute;right:0;top:0}.cart-badge,.nav-right{align-items:center;display:flex}.nav-right{gap:.5rem}.desktop-cart{display:flex}.nav-menu .nav-cart-btn,.nav-toggle{display:none}.nav-toggle{border-radius:6px;cursor:pointer;padding:.5rem;transition:background var(--transition-fast)}.nav-toggle:hover{background:#0000000d}.bar{background-color:var(--text-dark);border-radius:2px;display:block;height:2px;margin:5px auto;transition:all .3s ease-in-out;width:24px}@media screen and (max-width:960px){.nav-menu{background:#fff;border-top:1px solid #e5e5e5;box-shadow:0 10px 27px #0000000d;flex-direction:column;left:-100%;margin:0;padding:2rem 0;position:fixed;text-align:center;top:80px;transition:.3s;width:100%}.nav-menu.active{left:0}.nav-link{border-bottom:2px solid #0000;border-radius:0;color:#1a1a1a;display:block;justify-content:center;padding:1rem 1.5rem;width:100%}.nav-link.active,.nav-link:hover{background:#f8f8f8;border-bottom:2px solid #8b4513;color:#8b4513}.nav-menu .nav-cart-btn{border-bottom:2px solid #0000;color:var(--text-dark);display:flex;justify-content:center;padding:1rem 1.5rem;width:100%}.nav-menu .nav-cart-btn:hover{background:#f8f8f8;border-bottom-color:#8b4513;color:#8b4513}.desktop-cart{display:none}.nav-right{gap:0}.nav-toggle{cursor:pointer;display:block}.nav-toggle.active .bar:nth-child(2){opacity:0}.nav-toggle.active .bar:first-child{transform:translateY(8px) rotate(45deg)}.nav-toggle.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}.custom-video-section-wrapper{background:#0a0a0a;overflow:hidden;padding:0;position:relative;width:100%}.full-width-section{max-width:none!important;width:100%!important}.full-width-section .custom-video,.full-width-section .media-container{left:0;margin-left:calc(50% - 50vw)!important;max-width:none!important;object-fit:cover!important;position:relative;width:100vw!important}.full-width-section .content-wrap{left:50%!important;max-width:none!important;transform:translate(-50%,-50%)!important;width:auto!important}.media-container{display:block;height:auto;overflow:hidden;position:relative;width:100%}.custom-video{display:block!important;height:100%!important;max-width:100%!important;min-height:100vh!important;min-height:100svh!important;object-fit:cover!important;transition:opacity .3s ease!important;width:100%!important;will-change:opacity}.custom-video-section-wrapper:before{background:linear-gradient(160deg,#0a0805a6,#1e120873 50%,#0a0805b8);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.custom-video-section-wrapper:after{background:radial-gradient(ellipse at center,#0000 50%,#0000008c 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.content-wrap{font-family:"system-ui",sans-serif;font-family:var(--font-body,"system-ui"),sans-serif;left:50%;max-width:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%;z-index:2}.content-wrap h2{color:#e8ddd0;font-size:24px;font-weight:400;letter-spacing:4px;margin:10px 0 0;text-transform:uppercase}.content-wrap h2,.content-wrap h3{font-family:"system-ui",sans-serif;font-family:var(--font-heading,"system-ui"),sans-serif;line-height:1.2;text-align:center}.content-wrap h3{color:#fff;font-size:40px;font-weight:500;letter-spacing:0;margin:16px 0 0;text-shadow:0 2px 30px #0006}.content-wrap .subtext{color:#ffffffd9;font-family:"system-ui",sans-serif;font-family:var(--font-body,"system-ui"),sans-serif;font-size:18px;font-weight:400;letter-spacing:.3px;line-height:1.6;margin:18px 0;text-align:center}.btn{align-items:center;background:#fffffff2;border:1px solid #ffffff4d;border-radius:2px;color:#1a1008;display:inline-flex;font-family:"system-ui",sans-serif;font-family:var(--font-buttons,"system-ui"),sans-serif;font-size:13px;font-weight:700;gap:8px;letter-spacing:2px;line-height:1.5;margin-bottom:0;margin-right:14px;overflow:hidden;padding:12px 28px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .35s cubic-bezier(.25,.46,.45,.94);white-space:nowrap}.btn:before{background:#c8a97e;content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .35s cubic-bezier(.25,.46,.45,.94);z-index:-1}.btn:hover{background:#0000;border-color:#c8a97e;box-shadow:0 8px 30px #0000004d;color:#fff;transform:translateY(-2px)}.btn:hover:before{transform:translateX(0)}.btn.btn-two{background:#0000;border:1px solid #fff9;color:#fff;margin-top:0}.btn.btn-two:before{background:#ffffff1f}.btn.btn-two:hover{background:#0000;border-color:#fff;color:#fff}.btns-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:10px auto 0;width:-webkit-fit-content;width:fit-content}.content-wrap .btns-wrap,.content-wrap .subtext,.content-wrap h2,.content-wrap h3{opacity:0;transform:translateY(60px);will-change:transform,opacity}.content-wrap{transition:transform .2s ease,opacity .2s ease;will-change:transform,opacity}.custom-video-section-wrapper{--font-heading:"Playfair Display",sans-serif;--font-body:"Montserrat",sans-serif;--font-buttons:"Montserrat",sans-serif}.scroll-arrow{align-items:center;bottom:36px;cursor:pointer;display:flex;flex-direction:column;gap:4px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.scroll-arrow span{animation:lineGrow 1.8s ease-in-out infinite;background:linear-gradient(180deg,#0000,#fffc);display:block;height:50px;width:1px}.scroll-arrow svg{fill:none;stroke:#ffffffe6;stroke-width:1.5;animation:arrowBounce 1.8s ease-in-out infinite;height:20px;width:20px}@keyframes lineGrow{0%,to{opacity:.3;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}@keyframes arrowBounce{0%,to{opacity:.5;transform:translateY(-4px)}50%{opacity:1;transform:translateY(2px)}}@media (max-width:768px){.scroll-arrow{bottom:24px}.scroll-arrow span{height:40px}.scroll-arrow svg{height:18px;width:18px}.full-width-section .content-wrap{max-width:none!important;width:100%!important}.full-width-section{padding-left:calc(50% - 50vw)!important;padding-right:calc(50% - 50vw)!important}.full-width-section .custom-video,.full-width-section .media-container{margin-left:calc(50% - 50vw)!important;width:100vw!important}.full-width-section .content-wrap{left:50%!important;transform:translate(-50%,-50%)!important}.custom-video,.media-container{min-height:92vh!important;min-height:92svh!important}.content-wrap{left:50%;max-width:90%;padding-left:16px;padding-right:16px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.content-wrap h2{color:#c8a97e;font-size:11px!important;letter-spacing:3px;margin-bottom:8px}.content-wrap h3{font-size:26px!important;letter-spacing:-.3px;margin-bottom:8px}.content-wrap .subtext{font-size:14px!important;line-height:1.6}.btn{font-size:11px!important;letter-spacing:1.5px;margin-left:auto;margin-right:auto;max-width:220px;padding:11px 22px!important}.btns-wrap{align-items:center;flex-direction:column;gap:10px;margin-top:5px}.btn.btn-two{margin-top:0}}@media (min-width:769px) and (max-width:1024px){.content-wrap{max-width:60%}.full-width-section .custom-video,.full-width-section .media-container{margin-left:calc(50% - 50vw)!important;width:100vw!important}.custom-video{min-height:100vh!important;min-height:100svh!important}}.rating-slide-homepage-new .slider{max-height:100px;max-width:600px}.mobile-review{display:none}@media (min-width:1600px){.rating-slide-homepage-new .page-width .left-content .no-slide:nth-child(4) p{width:130px}}.rating-slide-homepage-new{background:#2d1f0e}.mobile-review .mob-r p,.mobile-review .mob-r span.person-name,.rating-slide-homepage-new .page-width .left-content .no-slide,.rating-slide-homepage-new .page-width .left-content p,.rating-slide-homepage-new .page-width .right-content .no-slide.first p,.rating-slide-homepage-new .page-width .right-content .slide p,.rating-slide-homepage-new .slide p,.rating-slide-homepage-new .slider .slide span.person-name{color:#1a1a1a!important}.rating-slide-homepage-new .page-width{align-items:center;display:flex;justify-content:space-between;padding:13px 40px}.rating-slide-homepage-new .page-width .left-content{align-items:center;display:flex;gap:30px;justify-content:center;position:relative;text-align:center;width:-webkit-fit-content;width:fit-content}.rating-slide-homepage-new .page-width .left-content:after{background:#00000026;height:140%;position:absolute;right:0;top:-20%;width:1px}.rating-slide-homepage-new .page-width .right-content .slider{align-items:center;display:flex;justify-content:center}.rating-slide-homepage-new .page-width .right-content .slick-arrow.prev{order:2}.rating-slide-homepage-new .page-width .right-content .slider .slick-list{margin-right:15px;order:1;width:calc(100% - 100px)}.rating-slide-homepage-new .page-width .right-content .slick-arrow.next{order:4}.rating-slide-homepage-new .page-width .right-content .slider ul.slick-dots{align-items:center;bottom:auto;display:flex;gap:8px;justify-content:center;left:auto;list-style:none;margin:0 10px;order:3;position:relative;right:auto;top:auto;transform:none!important}.rating-slide-homepage-new .page-width .right-content .slider ul.slick-dots li{display:flex;height:auto;list-style:none;margin:0}.rating-slide-homepage-new .page-width .right-content .slider ul.slick-dots li button{border:none;border-radius:50%;color:#0000;cursor:pointer;height:7px;padding:0;transition:all .3s ease;width:7px}.rating-slide-homepage-new .page-width .right-content .slider ul.slick-dots li.slick-active button{height:10px;width:10px}.rating-slide-homepage-new .slider.slick-initialized button{cursor:pointer}.rating-slide-homepage-new .slider .slide{display:inline-flex!important}.rating-slide-homepage-new .slide p{leading-trim:none;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#000;display:-webkit-box;font-family:Montserrat,sans-serif;font-size:14px;font-style:Medium;font-weight:500;letter-spacing:0;margin-right:10px;overflow:hidden;text-overflow:ellipsis;width:100%}.rating-slide-homepage-new .slider .slide span.person-name{leading-trim:none;color:#000;display:block;font-family:Montserrat,sans-serif;font-size:14px;font-style:SemiBold;font-weight:600;letter-spacing:0;white-space:nowrap}.rating-slide-homepage-new .page-width .right-content .no-slide.first p{leading-trim:none;color:#000;font-family:Montserrat,sans-serif;font-size:14px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:100%}.rating-slide-homepage-new .page-width .right-content .no-slide.last p{leading-trim:none;color:#555;font-family:Montserrat,sans-serif;font-size:12px;font-style:Regular;font-weight:500;letter-spacing:0;line-height:100%}.stars svg{height:10px;width:10px}.stars{display:flex;gap:2px;margin-left:7px;margin-right:15px}.rating-slide-homepage-new .page-width .right-content .slick-arrow{background:none;border:none;height:-webkit-fit-content;height:fit-content;width:-webkit-fit-content;width:fit-content}.rating-slide-homepage-new .page-width .left-content .no-slide{leading-trim:none;color:#000;font-family:Montserrat,sans-serif;font-size:14px;font-style:Regular;font-weight:500;letter-spacing:0;line-height:100%}.rating-slide-homepage-new .page-width .left-content .no-slide:first-child span{color:#fff;font-size:18px;font-weight:700;line-height:100%;margin-left:12px}.divider{background:#0003;height:39px;width:1px}.rating-slide-homepage-new .page-width .left-content .no-slide:nth-child(2) p{leading-trim:none;font-style:SemiBold;letter-spacing:0}.rating-slide-homepage-new .page-width .left-content .no-slide:nth-child(2) p,.rating-slide-homepage-new .page-width .left-content .no-slide:nth-child(3) p{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;line-height:100%}.rating-slide-homepage-new .page-width .left-content .no-slide:nth-child(4) p{align-items:center;background:#d9d9d933;border-radius:4px;display:flex;font-family:Montserrat,sans-serif;font-size:10px;font-style:SemiBold;font-weight:600;height:21px;justify-content:space-evenly;width:114px}.rating-slide-homepage-new .page-width .right-content{align-items:center;display:flex;overflow:hidden;width:-webkit-fit-content;width:fit-content}.rating-slide-homepage-new .page-width .right-content .no-slide,.rating-slide-homepage-new .page-width .right-content .slider{position:relative;text-align:center}.rating-slide-homepage-new .page-width .right-content .slick-slide{align-items:center;display:flex;justify-content:center;margin:0 0 0 1px}.rating-slide-homepage-new .page-width .right-content .slider{width:100%}.rating-slide-homepage-new .page-width .left-content p,.rating-slide-homepage-new .page-width .right-content .slide p{color:#000;font-size:16px}.rating-slide-homepage-new .page-width .right-content .slide:after{background:#00000026;content:"";height:140%;position:absolute;right:0;top:-20%;width:1px}.rating-slide-homepage-new .page-width .right-content .slide:last-child:after{content:none}.rating-slide-homepage-new .page-width .right-content .slide img{width:65%}.rating-slide-homepage-new .page-width .right-content .slider .slick-list .slick-track{align-items:center;display:flex;transition:transform .8s ease-in-out}.rating-slide-homepage-new .slider{opacity:1;transition:all .3s ease}.rating-slide-homepage-new .slider .slick-slide{transition:opacity .8s ease-in-out,transform .8s ease-in-out}.rating-slide-homepage-new .slider .slick-slide:not(.slick-current){opacity:0;position:absolute;transform:translateX(20px);width:100%}.rating-slide-homepage-new .slider .slick-slide.slick-current{opacity:1;position:relative;transform:translateX(0)}.rating-slide-homepage-new .slider .slick-list{overflow:hidden;position:relative;width:100%}.rating-slide-homepage-new .slider .slick-track{display:flex;width:100%}@media (max-width:1050px){.rating-slide-homepage-new .page-width .left-content .no-slide,.rating-slide-homepage-new .page-width .right-content .no-slide.first p{font-size:12px}.rating-slide-homepage-new .page-width .right-content .no-slide.last p{font-size:10px}.rating-slide-homepage-new .slide p,.rating-slide-homepage-new .slider .slide span.person-name{font-size:13px}.rating-slide-homepage-new .page-width{padding:13px 15px}}@media (max-width:991px){.rating-slide-homepage-new .page-width>.left-content,.rating-slide-homepage-new .page-width>.right-content{display:none!important}.rating-slide-homepage-new .slider{max-width:450px}.rating-slide-homepage-new .page-width{opacity:1;padding:13px 20px;transition:all .3s ease}.rating-slide-homepage-new .page-width.slick-initialized{opacity:1}.rating-slide-homepage-new .slider{display:none}.rating-slide-homepage-new .page-width .slick-track{align-items:center;display:flex;transition:transform 22s linear!important}.rating-slide-homepage-new .page-width .mobile-review .left-content{display:flex!important}.rating-slide-homepage-new .page-width{min-height:49px;padding:5px 15px}.rating-slide-homepage-new .page-width .left-content .no-slide{display:flex;font-size:10px;gap:3px}.rating-slide-homepage-new .page-width .left-content .no-slide b{font-size:12px}.rating-slide-homepage-new .page-width .right-content .no-slide.first p{leading-trim:none;font-family:Montserrat,sans-serif;font-size:12px;font-style:Bold;font-weight:700;letter-spacing:-4%;line-height:100%;text-align:center}.rating-slide-homepage-new .page-width .right-content .no-slide.last p{leading-trim:none;font-family:Montserrat,sans-serif;font-size:10px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:100%;text-align:center}.mobile-review .mob-r p{font-style:Medium;font-weight:500}.mobile-review .mob-r p,.mobile-review .mob-r span.person-name{leading-trim:none;font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:-4%;line-height:100%;text-align:center}.mobile-review .mob-r span.person-name{font-style:Bold;font-weight:700}.stars{margin-left:5px;margin-right:5px}.mobile-review{display:block!important}.rating-slide-homepage-new .page-width .mobile-review .right-content{display:flex!important}.rating-slide-homepage-new .page-width .slick-track .slick-slide{margin-right:35px}.mobile-review .mob-r{display:flex}}@media (max-width:768px){.rating-slide-homepage-new .page-width>.left-content,.rating-slide-homepage-new .page-width>.right-content{display:none!important}.rating-slide-homepage-new .page-width{opacity:1;transition:all .3s ease}.rating-slide-homepage-new .page-width.slick-initialized{opacity:1}.rating-slide-homepage-new .slider{display:none}.rating-slide-homepage-new .page-width .slick-track{align-items:center;display:flex;transition:transform 22s linear!important}.rating-slide-homepage-new .page-width .mobile-review .left-content{display:flex!important}.rating-slide-homepage-new .page-width{min-height:49px;padding:5px 15px}.rating-slide-homepage-new .page-width .left-content .no-slide{display:flex;font-size:10px;gap:3px}.rating-slide-homepage-new .page-width .left-content .no-slide b{font-size:12px}.rating-slide-homepage-new .page-width .right-content .no-slide.first p{leading-trim:none;font-family:Montserrat,sans-serif;font-size:12px;font-style:Bold;font-weight:700;letter-spacing:-4%;line-height:100%;text-align:center}.rating-slide-homepage-new .page-width .right-content .no-slide.last p{leading-trim:none;font-family:Montserrat,sans-serif;font-size:10px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:100%;text-align:center}.mobile-review .mob-r p{font-style:Medium;font-weight:500}.mobile-review .mob-r p,.mobile-review .mob-r span.person-name{leading-trim:none;font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:-4%;line-height:100%;text-align:center}.mobile-review .mob-r span.person-name{font-style:Bold;font-weight:700}.stars{margin-left:5px;margin-right:5px}.mobile-review{display:block!important}.rating-slide-homepage-new .page-width .mobile-review .right-content{display:flex!important}.rating-slide-homepage-new .page-width .slick-track .slick-slide{margin-right:35px}.rating-slide-homepage-new .slider{display:none}.mobile-review{display:block!important;overflow:hidden}.mobile-review .slick-track{align-items:center;display:flex!important}.mobile-review .mob-r,.mobile-review .mob-r .person-name,.mobile-review .mob-r p{white-space:nowrap}.mobile-review .slick-slide{width:auto!important}.mobile-review .mob-r{align-items:center;display:inline-flex!important;gap:8px;padding-right:40px}.mobile-review .mob-r p{display:inline;margin:0}.mobile-review .mob-r .person-name{display:inline}}@media (max-width:991px){.rating-slide-homepage-new .slider{display:none!important}.rating-slide-homepage-new .page-width{min-height:49px;overflow:hidden;padding:5px 15px}.mobile-review{display:block!important;overflow:hidden;width:100%}.mobile-review .marquee-content{align-items:center;animation:marquee-right-to-left 70s linear infinite;display:inline-flex!important;gap:20px;white-space:nowrap}.left-content,.mob-r,.no-slide,.person-name,.right-content{flex-shrink:0;white-space:nowrap!important}.page-width .left-content .no-slide{font-size:10px}.page-width .left-content .no-slide b{font-size:12px}.page-width .right-content .no-slide.first p{font-size:12px;font-weight:700;letter-spacing:-4%}.page-width .right-content .no-slide.last p{font-size:10px;font-weight:400}.mobile-review .mob-r p{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:12px;font-weight:500;letter-spacing:-4%}.mobile-review .person-name{font-size:12px;font-weight:700;letter-spacing:-4%}.stars{gap:2px;margin-left:5px;margin-right:5px}@keyframes marquee-right-to-left{0%{transform:translateX(0)}to{transform:translateX(-84%)}}}.feature-grid--template--25761821819155__full_half_banner_grid_pnMLht{padding:0 0 5px}.feature-grid--template--25761821819155__full_half_banner_grid_pnMLht .heading h2{color:#000;font-family:Montserrat,sans-serif;font-size:60px;font-weight:600;margin-bottom:40px;text-align:center}@media (max-width:768px){.feature-grid--template--25761821819155__full_half_banner_grid_pnMLht{padding:0 0 5px}.feature-grid--template--25761821819155__full_half_banner_grid_pnMLht .heading h2{font-size:40px;margin-bottom:25px}}.feature-grid--template--25761821819155__full_half_banner_grid_pnMLht .heading h2{opacity:0;transform:translateY(60px);will-change:transform,opacity}.feature-grid__media img,.feature-grid__media video{-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.feature-grid__heading{color:var(--fg-head-color)}.feature-grid__sub{color:var(--fg-sub-color)}.feature-grid__buttons .btn{background:var(--fg-btn1-bg);color:var(--fg-btn1-color);cursor:pointer;font-family:var(--fg-btn-font-family)}.feature-grid__buttons .btn:hover{background:var(--fg-btn1-bg-h);color:var(--fg-btn1-color-h)}.feature-grid__buttons .btn--2{background:var(--fg-btn2-bg);color:var(--fg-btn2-color)}.feature-grid__buttons .btn--2:hover{background:var(--fg-btn2-bg-h);color:var(--fg-btn2-color-h)}@media (max-width:768px){.feature-grid.slider-mobile-f-grid{max-height:315px}.feature-grid.slider-mobile-f-grid.slick-initialized{max-height:none}.feature-grid{gap:8px}.feature-grid__buttons .btn{margin-top:0!important}.feature-grid__heading{font-family:var(--fg-head-font-family);font-size:var(--fg-head-size-m)}.feature-grid__sub{font-family:var(--fg-body-font-family);font-size:var(--fg-sub-size-m)}.feature-grid__buttons .btn{font-family:var(--fg-btn-font-family);font-size:var(--fg-btn-size-m);justify-content:start;min-width:0;min-width:auto;white-space:nowrap;width:auto}}@media (min-width:769px){.feature-grid__heading{font-family:var(--fg-head-font-family);font-size:var(--fg-head-size-d)}.feature-grid__sub{font-family:var(--fg-body-font-family);font-size:var(--fg-sub-size-d)}.feature-grid__buttons .btn{font-family:var(--fg-btn-font-family);font-size:var(--fg-btn-size-d)}}@media (max-width:768px){.feature-grid__media img{height:auto;max-width:100%;min-height:191px}.feature-grid__item--card_6ipLCq .feature-grid__media{overflow:visible}.feature-grid__item--card_6ipLCq .feature-grid__media img{transform:scale(1.3);transform-origin:center center}.feature-grid__item--card_6ipLCq .feature-grid__textwrap{z-index:2}}@media (min-width:769px){.feature-grid__item--card_6ipLCq{height:315px;max-height:315px}}@media (max-width:768px){.feature-grid__item--card_6ipLCq{height:191px;max-height:191px}}@media (min-width:769px){.feature-grid__item--card_6ipLCq .feature-grid__textwrap{padding:80px}.feature-grid__item--card_6ipLCq .feature-grid__text{align-self:start;justify-self:start;max-width:100%;text-align:left}}@media (max-width:768px){.feature-grid__item--card_6ipLCq .feature-grid__textwrap{overflow:hidden;padding:16px}.feature-grid__item--card_6ipLCq .feature-grid__text{align-self:end;justify-self:start;max-width:100%;overflow:hidden;text-align:left;width:100%}.feature-grid__item--card_6ipLCq .feature-grid__heading{font-size:18px;overflow-wrap:break-word;white-space:normal;word-break:break-word}.feature-grid__item--card_6ipLCq .feature-grid__sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;overflow:hidden;overflow-wrap:break-word;white-space:normal;word-break:break-word}.feature-grid__item--card_6ipLCq .feature-grid__buttons{grid-gap:4px 12px;display:grid;gap:4px 12px;grid-template-columns:1fr 1fr}.feature-grid__item--card_6ipLCq .feature-grid__buttons .btn{font-size:12px;font-size:var(--fg-btn-size-m,12px);justify-content:start;min-width:0;white-space:normal}.feature-grid__item--card_6ipLCq .feature-grid__buttons .btn--2{margin-left:0}}.feature-grid--template--25761821819155__full_half_banner_grid_qNaUQz{background:#0000;padding:40px 0 80px}.feature-grid--template--25761821819155__full_half_banner_grid_qNaUQz .heading h2{color:#000;font-family:Montserrat,sans-serif;font-size:60px;font-weight:600;margin-bottom:40px;text-align:center}.feature-grid{grid-gap:16px;grid-gap:var(--fg-gap,16px);display:grid;gap:16px;gap:var(--fg-gap,16px);grid-template-columns:1fr}.feature-grid--template--25761821819155__full_half_banner_grid_qNaUQz .heading h2,.feature-grid__text .feature-grid__buttons,.feature-grid__text .feature-grid__heading,.feature-grid__text .feature-grid__sub{opacity:0;transform:translateY(60px);will-change:transform,opacity}@media (min-width:990px){.feature-grid{grid-template-columns:1fr 1fr}}.feature-grid__item{overflow:hidden;position:relative}.feature-grid__item.full{grid-column:1/-1}.feature-grid__media{height:100%;min-height:260px;position:relative;width:100%}.feature-grid__media img,.feature-grid__media video{display:block;height:100%;object-fit:cover;width:100%}.feature-grid__overlay,.feature-grid__textwrap{inset:0;position:absolute}.feature-grid__textwrap{display:grid}.feature-grid__text{max-width:560px}.feature-grid__heading{color:#fff;color:var(--fg-head-color,#fff);font-family:Playfair Display,sans-serif;font-family:var(--fg-head-font-family,"Playfair Display",sans-serif);font-weight:800;font-weight:var(--fg-head-weight,800);margin:0 0 24px}.feature-grid__sub{color:#fff;color:var(--fg-sub-color,#fff);font-family:Montserrat,sans-serif;font-family:var(--fg-body-font-family,"Montserrat",sans-serif);font-weight:600;font-weight:var(--fg-sub-weight,600);line-height:24px;margin:0 0 24px}.feature-grid__buttons{display:flex;gap:12px}.feature-grid__buttons .btn{align-items:center;background:#0000;background:var(--fg-btn1-bg,#0000);border:1px solid #0000;color:#fff;color:var(--fg-btn1-color,#fff);display:inline-flex;font-family:Montserrat,sans-serif;font-family:var(--fg-btn-font-family,"Montserrat",sans-serif);font-weight:700;font-weight:var(--fg-btn-weight,700);justify-content:center;padding:0;text-decoration:none;text-decoration:underline;white-space:nowrap}.feature-grid__buttons .btn:hover{background:#0000;background:var(--fg-btn1-bg-h,#0000);color:#eadfdf;color:var(--fg-btn1-color-h,#eadfdf)}.feature-grid__buttons .btn--2{background:#0000;background:var(--fg-btn2-bg,#0000);color:#fff;color:var(--fg-btn2-color,#fff);margin-left:15px;margin-top:0}.feature-grid__buttons .btn--2:hover{background:#0000;background:var(--fg-btn2-bg-h,#0000);color:#eadfdf;color:var(--fg-btn2-color-h,#eadfdf)}@media (max-width:768px){.feature-grid--template--25761821819155__full_half_banner_grid_qNaUQz{padding:5px 0 50px}.feature-grid--template--25761821819155__full_half_banner_grid_qNaUQz .heading h2{font-size:28px;margin-bottom:25px}.feature-grid.slider-mobile-f-grid{height:auto;max-height:none}.feature-grid.slider-mobile-f-grid.slick-initialized{max-height:none}.feature-grid{gap:8px}.feature-grid__buttons .btn{margin-top:0!important}.feature-grid__heading{font-size:24px;font-size:var(--fg-head-size-m,24px)}.feature-grid__sub{font-size:14px;font-size:var(--fg-sub-size-m,14px)}.feature-grid__buttons{grid-gap:4px 12px;display:grid;gap:4px 12px;grid-template-columns:1fr 1fr}.feature-grid__buttons .btn--2{margin-left:0}.feature-grid__buttons .btn{font-size:12px;font-size:var(--fg-btn-size-m,12px);justify-content:start;min-width:0;white-space:normal}.feature-grid__item--card_Wq74nX,.feature-grid__item--card_pXQjT4{height:191px;max-height:191px}}@media (min-width:769px){.feature-grid__heading{font-size:36px;font-size:var(--fg-head-size-d,36px)}.feature-grid__sub{font-size:16px;font-size:var(--fg-sub-size-d,16px)}.feature-grid__buttons .btn{font-size:14px;font-size:var(--fg-btn-size-d,14px)}.feature-grid__item--card_Wq74nX,.feature-grid__item--card_pXQjT4{height:315px;max-height:315px}}.feature-grid--fullbleed{margin-left:50%;transform:translateX(-50%);width:100vw}@media (min-width:769px){.feature-grid__item--card_Wq74nX .feature-grid__textwrap,.feature-grid__item--card_pXQjT4 .feature-grid__textwrap{padding:80px}.feature-grid__item--card_Wq74nX .feature-grid__text,.feature-grid__item--card_pXQjT4 .feature-grid__text{align-self:start;justify-self:start;max-width:100%;text-align:left}}@media (max-width:768px){.feature-grid__item--card_Wq74nX .feature-grid__textwrap,.feature-grid__item--card_pXQjT4 .feature-grid__textwrap{padding:16px}.feature-grid__item--card_Wq74nX .feature-grid__text,.feature-grid__item--card_pXQjT4 .feature-grid__text{align-self:end;justify-self:start;max-width:100%;text-align:left}}.about-section{background:#fff;padding:80px 0}.about-section .container{margin:0 auto;max-width:1200px;padding:0 20px}.image-with-text__container{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr}@media (min-width:768px){.image-with-text__container{gap:80px;grid-template-columns:1fr 1fr}}.image-with-text__image-wrapper{border-radius:12px;box-shadow:0 20px 40px #0000001a;height:480px;max-width:420px;overflow:hidden;position:relative}.image-with-text__image{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease;width:100%}.image-with-text__image-wrapper:hover .image-with-text__image{transform:scale(1.03)}.image-with-text__content{padding:20px 0}.image-with-text-text-alignment-left{text-align:left}.image-with-text__heading{color:#111;font-family:Playfair Display,serif;font-size:42px;font-weight:600;line-height:1.2;margin-bottom:24px}.image-with-text__text{color:#444;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.7;margin-bottom:32px}.image-with-text__text p{margin-bottom:20px}.image-with-text__text p:last-child{margin-bottom:0}.image-with-text__text strong{color:#111;font-weight:600}.image-with-text__button{align-items:center;background:#111;border:none;border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;justify-content:center;letter-spacing:2px;padding:14px 36px;text-decoration:none;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.image-with-text__button:hover{background:#c8a97e;box-shadow:0 10px 20px #00000026;transform:translateY(-2px)}@media (max-width:767px){.about-section{padding:60px 0}.image-with-text__container{gap:40px}.image-with-text__heading{font-size:32px;margin-bottom:20px}.image-with-text__text{font-size:15px;line-height:1.6}.image-with-text__button{font-size:15px;padding:12px 24px;width:100%}}@media (min-width:768px) and (max-width:1024px){.image-with-text__container{gap:50px}.image-with-text__heading{font-size:36px}}.tabbed-product-slider--template--25761821819155__tabber_product_slider_with_variants_Ed3eKD{background:#fff;padding:50px 0 30px 120px}.tabbed-product-slider{background:#fff;margin:0 auto;max-width:1600px;padding:40px 20px}.tabbed-product-sliderheading{color:#111;font-family:Montserrat,sans-serif;font-size:42px;font-weight:600;margin-bottom:40px;text-align:start}.tabbed-product-slidertabs{align-items:center;display:flex;flex-wrap:wrap;gap:33px;justify-content:start;margin-bottom:40px}.tabbed-product-slidertab{background:#f8f8f8;border:2px solid #e0e0e0;border-radius:2px;color:#000;cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.5px;min-width:216px;overflow:hidden;padding:12px 24px;position:relative;text-transform:uppercase;transition:all .3s ease;white-space:nowrap;z-index:1}.tabbed-product-slidertab:before{background:#1a1008;border-radius:0;content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .3s ease;width:100%;z-index:-1}.tabbed-product-slidertab:hover{border-color:#1a1008;color:#fff}.tabbed-product-slidertab:hover:before{transform:translateX(0)}.tabbed-product-slidertab.active{background:#1a1008;border-color:#1a1008}.tabbed-product-slidertab.active:before{transform:translateX(0)}.tabbed-product-slidersection-btn{background:#f8f8f8;border:2px solid #e0e0e0;border-radius:35px;color:#000;display:block;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin:0 60px 0 auto;max-width:-webkit-fit-content;max-width:fit-content;min-width:216px;overflow:hidden;padding:14px 28px;position:relative;text-align:center;text-decoration:none;transition:all .3s ease;z-index:1}.tabbed-product-slidersection-btn:before{background:#000;border-radius:35px;content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .3s ease;width:100%;z-index:-1}.tabbed-product-slidersection-btn:hover{color:#fff}.tabbed-product-slidersection-btn:hover:before{transform:translateX(0)}.tabbed-product-sliderslider{align-items:center;display:flex;margin-bottom:0;padding:0 40px;position:relative}.tps-product-grid{-ms-overflow-style:none;margin:0;overflow-x:auto;padding:0 10px;scrollbar-width:none}.tps-product-grid::-webkit-scrollbar{display:none}.swiper-wrapper{scroll-behavior:smooth}.slider-arrow{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:50%;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:10}.slider-arrow:hover{background:#f8f8f8;border-color:#000;box-shadow:0 4px 12px #00000026}.slider-arrow svg{color:#333}.slider-arrow-left{left:5px}.slider-arrow-right{right:5px}@media (min-width:1025px){.slider-arrow{display:none}}.swiper-wrapper{display:flex;padding:0;transition-timing-function:ease-out}.tabbed-product-sliderproduct{flex:0 0 auto;padding:0 10px;text-align:center;width:250px}.tabbed-product-sliderproduct-image-container{border-radius:0;height:350px;margin:0 auto 16px;overflow:hidden;position:relative;width:100%}.tabbed-product-sliderproduct-image-container .go-to-link-overlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:99}.tabbed-product-sliderproduct-image-container img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:opacity .3s ease;width:100%}.tabbed-product-sliderproduct-image-container .featured-image{opacity:0;z-index:2}.tabbed-product-sliderproduct-image-container:hover .variant-image{opacity:0}.tabbed-product-sliderproduct-image-container:hover .featured-image{opacity:1}.tabbed-product-slidertab.active{background:#000;border-color:#000;color:#fff}.tabbed-product-sliderproduct-title{color:#000;display:block;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:1.3;margin:0 0 8px;text-decoration:none}.tabbed-product-slidersection-btn span.desk-text{display:block}.tabbed-product-slidersection-btn span.mob-text{display:none}@media (max-width:768px){.tabbed-product-slider--template--25761821819155__tabber_product_slider_with_variants_Ed3eKD{padding:60px 0 60px 15px}.tabbed-product-sliderheading{font-size:28px;font-weight:500;margin-bottom:16px}.tabbed-product-slidertabs{align-items:center;flex-wrap:wrap;gap:10px}.tabbed-product-slidertab{font-size:14px;max-width:300px;min-width:0;min-width:auto;padding:12px 20px;text-align:center;width:-webkit-fit-content;width:fit-content}.tabbed-product-slidersection-btn{font-size:12px;margin-left:0;min-width:0;min-width:auto;padding:9px 20px}.tabbed-product-slidersection-btn span.desk-text{display:none}.tabbed-product-slidersection-btn span.mob-text{display:block}.tabbed-product-sliderproduct-image-container{height:220px}.tabbed-product-sliderproduct-title{font-size:12px}.tabbed-product-sliderproduct{width:200px}.tabbed-product-sliderslider{padding:0 30px}.slider-arrow-left{left:-5px}.slider-arrow-right{right:-5px}}@media (min-width:769px) and (max-width:1024px){.tabbed-product-slider--template--25761821819155__tabber_product_slider_with_variants_Ed3eKD{padding-left:60px}.tabbed-product-slidertabs{gap:20px}.tabbed-product-slidersection-btn{margin-right:30px}}@media (max-width:400px){.tabbed-product-slidertabs{gap:8px}.tabbed-product-sliderproduct{width:180px}}.feature-grid-two--template--25761821819155__full_half_banner_grid_two_yMGDPz{margin:0;padding:0;width:100%}.feature-grid-two--template--25761821819155__full_half_banner_grid_two_yMGDPz .heading h2{color:#000;font-family:Montserrat,sans-serif;font-size:60px;font-weight:700;margin-bottom:40px;opacity:0;text-align:center;transform:translateY(60px);will-change:transform,opacity}.feature-grid-two--template--25761821819155__full_half_banner_grid_two_yMGDPz .feature-grid-two__buttons,.feature-grid-two--template--25761821819155__full_half_banner_grid_two_yMGDPz .feature-grid-two__heading,.feature-grid-two--template--25761821819155__full_half_banner_grid_two_yMGDPz .feature-grid-two__sub{opacity:0;transform:translateY(60px);will-change:transform,opacity}.feature-grid-two{display:flex;flex-wrap:wrap;gap:16px;gap:var(--fg-gap,16px);margin:0;width:100%}.feature-grid-two__item{border-radius:0;overflow:hidden;position:relative}.feature-grid-two__item.full{width:100%}.feature-grid-two__media{height:250px;position:relative;width:100%}.feature-grid-two__media img{display:block;height:100%;object-fit:cover;width:100%}.feature-grid-two__overlay{background-color:#000;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:1}.feature-grid-two__textwrap{align-items:center;align-items:var(--fg-vpos,center);display:flex;height:100%;justify-content:center;justify-content:var(--fg-hpos,center);left:0;padding:24px;padding:var(--fg-pad,24px);position:absolute;text-align:center;text-align:var(--fg-text-align-desktop,center);top:0;width:100%;z-index:2}.feature-grid-two__text{max-width:100%;width:60%;width:var(--fg-text-w,60%)}.feature-grid-two__heading{color:#fff;color:var(--fg-head-color,#fff);font-family:Montserrat,system-ui,sans-serif;font-family:var(--fg-head-font-family,"Montserrat",system-ui,sans-serif);font-size:40px;font-size:var(--fg-head-size-d,40px);font-weight:700;font-weight:var(--fg-heading-weight,700);line-height:1.2;margin:0 0 8px;margin:0 0 var(--fg-heading-margin-b-d,8px)}.feature-grid-two__sub{color:#fff;color:var(--fg-sub-color,#fff);font-family:Montserrat,system-ui,sans-serif;font-family:var(--fg-body-font-family,"Montserrat",system-ui,sans-serif);font-size:20px;font-size:var(--fg-sub-size-d,20px);font-weight:400;font-weight:var(--fg-subtext-weight,400);line-height:1.4;margin:32px 0 20px;margin:var(--fg-sub-margin-top-d,32px) 0 var(--fg-sub-margin-b-d,20px)}.feature-grid-two__buttons{display:flex;gap:12px;justify-content:center;margin-top:20px;width:100%}.feature-grid-two__buttons .btn{align-items:center;background:#0000;border:1px solid #ffffffb3;border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;justify-content:center;letter-spacing:2px;padding:14px 36px;text-decoration:none;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.feature-grid-two__buttons .btn:hover{background:#c8a97ee6;border-color:#c8a97e;box-shadow:0 8px 24px #0000004d;transform:translateY(-2px)}@media (max-width:768px){.feature-grid-two--template--25761821819155__full_half_banner_grid_two_yMGDPz{padding:0}.feature-grid-two--template--25761821819155__full_half_banner_grid_two_yMGDPz .heading h2{font-size:36px;margin-bottom:30px}.feature-grid-two__textwrap{align-items:center;align-items:var(--fg-vpos-mobile,center);justify-content:center;justify-content:var(--fg-hpos-mobile,center);padding:40px;padding:var(--fg-pad-mob,40px);text-align:center;text-align:var(--fg-text-align-mobile,center)}.feature-grid-two__text{width:100%;width:var(--fg-text-w-mobile,100%)}.feature-grid-two__heading{font-size:20px;font-size:var(--fg-head-size-m,20px);margin-bottom:8px;margin-bottom:var(--fg-heading-margin-b-m,8px)}.feature-grid-two__sub{font-size:14px;font-size:var(--fg-sub-size-m,14px);margin:12px 0;margin:var(--fg-sub-margin-top-m,12px) 0 var(--fg-sub-margin-b-m,12px)}.feature-grid-two__buttons .btn{font-size:14px;font-size:var(--fg-btn-size-m,14px)}.feature-grid-two__media{height:200px}}@media (min-width:769px) and (max-width:1024px){.feature-grid-two--template--25761821819155__full_half_banner_grid_two_yMGDPz .heading h2{font-size:48px}.feature-grid-two__heading{font-size:32px}.feature-grid-two__sub{font-size:18px}}.ts-section{background:#faf7f2;overflow:hidden;padding:110px 0 130px;position:relative}.ts-bg-orb{border-radius:50%;filter:blur(100px);opacity:.12;pointer-events:none;position:absolute}.ts-bg-orb--left{height:500px;left:-150px;top:-100px;width:500px}.ts-bg-orb--left,.ts-bg-orb--right{background:radial-gradient(circle,#c8a97e 0,#0000 70%)}.ts-bg-orb--right{bottom:-80px;height:400px;right:-100px;width:400px}.ts-inner{margin:0 auto;max-width:1400px;padding:0 60px;position:relative;z-index:1}.ts-header{margin-bottom:72px;text-align:center}.ts-eyebrow{align-items:center;color:#c8a97e;display:flex;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;gap:14px;justify-content:center;letter-spacing:4px;margin:0 0 20px;opacity:0;text-transform:uppercase;transform:translateY(40px);will-change:transform,opacity}.ts-eyebrow:after,.ts-eyebrow:before{background:#c8a97e;content:"";flex:0 0 32px;height:1px;opacity:.7}.ts-title{color:#1a1008;font-family:Playfair Display,serif;font-size:clamp(36px,4vw,54px);font-weight:600;letter-spacing:-.5px;line-height:1.15;margin:0;opacity:0;transform:translateY(40px);will-change:transform,opacity}.ts-title em{color:#8b6914;font-style:italic}.ts-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr)}.ts-card{background:#fff;box-shadow:0 2px 20px #1a10080f;display:flex;flex-direction:column;opacity:0;padding:48px 40px 44px;position:relative;transform:translateY(50px);transition:background .4s ease,transform .3s ease,box-shadow .4s ease;will-change:transform,opacity}.ts-card:hover{background:#fff;box-shadow:0 12px 40px #1a10081f;transform:translateY(-6px);z-index:2}.ts-card__accent{background:linear-gradient(90deg,#0000,#c8a97e 40%,#e8c98a 60%,#0000);height:2px;left:0;opacity:.7;position:absolute;right:0;top:0;transition:opacity .4s ease}.ts-card:hover .ts-card__accent{opacity:1}.ts-card__stars{display:flex;gap:3px;margin-bottom:18px}.ts-card__qmark{color:#c8a97e;display:block;font-size:72px;line-height:.6;margin-bottom:20px;opacity:.3;-webkit-user-select:none;user-select:none}.ts-card__qmark,.ts-card__quote{font-family:Playfair Display,serif;font-style:italic}.ts-card__quote{color:#3d2e1e;flex:1 1;font-size:17px;line-height:1.78;margin:0}.ts-card__footer{margin-top:36px}.ts-card__divider{background:#c8a97e;height:1px;margin-bottom:22px;opacity:.8;width:36px}.ts-card__author{align-items:center;display:flex;gap:14px}.ts-card__avatar{align-items:center;background:#c8a97e14;border:1.5px solid #c8a97e80;border-radius:50%;color:#c8a97e;display:flex;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;height:46px;justify-content:center;letter-spacing:.5px;width:46px}.ts-card__author-info{display:flex;flex-direction:column;gap:3px}.ts-card__name{color:#1a1008;font-size:13px;font-weight:700}.ts-card__name,.ts-card__role{font-family:Montserrat,sans-serif;letter-spacing:.3px}.ts-card__role{color:#c8a97ebf;font-size:11px;font-weight:400}.ts-scroll-hint{align-items:center;color:#1a10084d;display:none;font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;gap:10px;justify-content:center;letter-spacing:2px;margin-top:20px;text-align:center;text-transform:uppercase}.ts-scroll-hint span{background:#c8a97e80;display:inline-block;height:1px;width:24px}@media (min-width:769px) and (max-width:1100px){.ts-inner{padding:0 40px}.ts-grid{grid-template-columns:repeat(2,1fr)}.ts-card:nth-child(5),.ts-card:nth-child(6){display:none}.ts-title{font-size:40px}}@media (max-width:768px){.ts-section{padding:70px 0 90px}.ts-inner{padding:0}.ts-header{margin-bottom:48px;padding:0 24px}.ts-eyebrow{font-size:10px;letter-spacing:3px}.ts-grid{-webkit-overflow-scrolling:touch;display:flex;gap:0;overflow-x:auto;padding:8px 0 28px;scroll-snap-type:x mandatory;scrollbar-width:none}.ts-grid::-webkit-scrollbar{display:none}.ts-card{flex:0 0 82vw;margin-right:10px;opacity:1!important;padding:36px 28px;scroll-snap-align:center;transform:none!important}.ts-card:first-child{margin-left:24px}.ts-card:last-child{margin-right:24px}.ts-card__quote{font-size:15px;line-height:1.7}.ts-card__qmark{font-size:56px}.ts-scroll-hint{display:flex}.ts-bg-orb--left{height:280px;left:-100px;top:-60px;width:280px}.ts-bg-orb--right{bottom:-40px;height:220px;right:-60px;width:220px}}.home{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6}.hero{align-items:center;background:linear-gradient(#000000b3,#00000080),url(https://images.unsplash.com/photo-1511381939415-e44015466834?ixlib=rb-4.0.3&auto=format&fit=crop&w=1600&q=80) 50%/cover no-repeat;display:flex;justify-content:center;min-height:85vh;overflow:hidden;padding:6rem 0 4rem;position:relative}.hero-content{max-width:1200px;padding:0 20px;position:relative;text-align:center;width:100%;z-index:2}.hero-content,.hero-title{color:var(--primary-white)}.hero-title{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.5rem}.title-line{display:block}.title-line.highlight{color:var(--accent-light-brown);text-shadow:0 2px 4px #0000004d}.hero-subtitle{color:#fffffff2;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:400;line-height:1.6;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:700px}.hero-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2.5rem}.hero-scroll{animation:bounce 2s infinite;bottom:40px;left:50%;position:absolute;transform:translateX(-50%)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}.scroll-indicator{align-items:center;color:#fffc;display:flex;flex-direction:column;font-size:.9rem;gap:10px;letter-spacing:2px;text-transform:uppercase}.scroll-line{animation:scrollLine 2s infinite;background:#fff9;height:30px;width:2px}@keyframes scrollLine{0%{height:30px;opacity:1}50%{height:20px;opacity:.5}to{height:30px;opacity:1}}.stats-section{background:#f5f3f1;color:#000;overflow:hidden;padding:6rem 0;position:relative}.stats-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));position:relative;z-index:1}.stat-item{opacity:0;text-align:center;transform:translateY(20px);transition:all var(--transition-slow)}.stats-grid.animate .stat-item{opacity:1;transform:translateY(0)}.stats-grid.animate .stat-item:first-child{transition-delay:.1s}.stats-grid.animate .stat-item:nth-child(2){transition-delay:.2s}.stats-grid.animate .stat-item:nth-child(3){transition-delay:.3s}.stats-grid.animate .stat-item:nth-child(4){transition-delay:.4s}.stat-item:before{background:#c8a97e;content:"";display:block;height:2px;margin:0 auto 1.2rem;width:28px}.stat-number,.stat-text{color:#c8a97e;font-family:Montserrat,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:.5rem}.stat-label{color:#666;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.features{background:var(--primary-white);padding:8rem 0}.features-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card{background:var(--primary-white);border:1px solid var(--secondary-gray);overflow:hidden;padding:2.5rem;position:relative;transition:all var(--transition-medium)}.feature-card:hover{border-color:var(--accent-brown);box-shadow:var(--shadow-medium);transform:translateY(-8px)}.feature-icon-wrapper{align-items:center;background:var(--primary-gray);display:flex;height:70px;justify-content:center;margin-bottom:1.5rem;transition:transform var(--transition-medium);width:70px}.feature-card:hover .feature-icon-wrapper{transform:scale(1.1)}.feature-icon{font-size:2.5rem}.feature-card h3{color:var(--text-dark);font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1rem}.feature-card p{color:var(--text-light);font-size:1rem;line-height:1.7;margin-bottom:1.5rem}.feature-link{color:var(--accent-brown);cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;transition:transform var(--transition-fast)}.feature-card:hover .feature-link{transform:translateX(5px)}.products-section{background:var(--primary-white);padding:6rem 0}.products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:3rem}.product-card{background:var(--primary-white);border:1px solid var(--secondary-gray);overflow:hidden;text-align:left;transition:all var(--transition-medium)}.product-card:hover{border-color:var(--accent-brown);box-shadow:var(--shadow-medium);transform:translateY(-8px)}.product-image{background:linear-gradient(135deg,var(--accent-light-brown) 0,var(--accent-brown) 100%);height:250px;overflow:hidden;position:relative;width:100%}.product-image-content{align-items:center;color:var(--primary-white);display:flex;font-size:4rem;height:100%;justify-content:center;width:100%}.product-content{padding:2rem}.product-card h3{color:var(--text-dark);font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:1rem}.product-card p{color:var(--text-light);font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.product-features{list-style:none;margin:0 0 1.5rem;padding:0}.product-features li{color:var(--text-light);font-size:.95rem;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.product-features li:before{color:var(--accent-brown);content:"✓";font-weight:700;left:0;position:absolute}.gallery-preview{background:var(--primary-white);padding:8rem 0}.gallery-grid-preview{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:3rem}.gallery-item-preview{aspect-ratio:4/3;cursor:pointer;overflow:hidden;position:relative}.gallery-image-placeholder{background:linear-gradient(135deg,var(--accent-light-brown) 0,var(--accent-brown) 100%);height:100%;position:relative;transition:transform var(--transition-medium);width:100%}.gallery-item-preview:hover .gallery-image-placeholder{transform:scale(1.1)}.gallery-overlay{align-items:center;background:#8b4513b3;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--transition-medium)}.gallery-item-preview:hover .gallery-overlay{opacity:1}.gallery-icon{color:var(--primary-white);font-size:2rem}.gallery-cta{text-align:center}.process-section{background:var(--primary-white);padding:8rem 0}.process-steps-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.process-step{opacity:0;text-align:center;transform:translateY(20px);transition:all var(--transition-slow)}.process-step.visible{opacity:1;transform:translateY(0)}.step-number{align-items:center;background:var(--primary-black);color:var(--primary-white);display:flex;font-size:1.8rem;font-weight:700;height:70px;justify-content:center;margin:0 auto 1.5rem;width:70px}.step-content h3{color:var(--text-dark);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.step-content p{color:var(--text-light);font-size:1rem;line-height:1.7}.testimonials-section{background:var(--primary-gray);color:var(--text-dark);padding:8rem 0}.testimonials-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.testimonial-card{background:var(--primary-white);border:1px solid var(--secondary-gray);padding:2.5rem;transition:all var(--transition-medium)}.testimonial-card:hover{border-color:var(--accent-brown);box-shadow:var(--shadow-medium);transform:translateY(-8px)}.testimonial-stars{color:var(--accent-brown);font-size:1.2rem;margin-bottom:1.5rem}.testimonial-text{color:var(--text-light);font-size:1.1rem;font-style:italic;line-height:1.7;margin-bottom:1.5rem}.testimonial-author{align-items:center;display:flex;gap:1rem}.author-avatar{align-items:center;background:var(--primary-black);color:var(--primary-white);display:flex;font-size:1.2rem;font-weight:600;height:50px;justify-content:center;width:50px}.author-name{color:var(--text-dark);font-size:1rem;font-weight:600;margin-bottom:.2rem}.author-role{color:var(--text-light);font-size:.9rem}.ticker-strip{align-items:stretch;background:#1a1a1a;border-bottom:1px solid #2a2a2a;border-top:1px solid #2a2a2a;height:56px}.ticker-strip,.ticker-track{display:flex;overflow:hidden}.ticker-track{align-items:center;flex:1 1;min-width:0;position:relative}.ticker-track:after,.ticker-track:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:60px;z-index:2}.ticker-track:before{background:linear-gradient(90deg,#1a1a1a,#0000);left:0}.ticker-track:after{background:linear-gradient(270deg,#1a1a1a,#0000);right:0}.ticker-inner{animation:ticker-scroll 40s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.ticker-items{align-items:center;color:#ffffff80;display:inline-flex;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:500;gap:1.4rem;letter-spacing:.08em;padding-right:1.4rem;text-transform:uppercase;white-space:nowrap}.ticker-dot{color:#c8a97e;flex-shrink:0;font-size:.5rem}.ticker-cta{align-items:center;background:#1a1a1a;border-left:1px solid #2d2d2d;display:flex;flex-shrink:0;padding:0 1.5rem}.cta-strip__btn{align-items:center;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.09em;padding:.6rem 1.4rem;text-decoration:none;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.cta-strip__btn--primary{background:#fff;color:#1a1a1a}.cta-strip__btn--primary:hover{background:#e8e8e8}.cta-strip__btn--outline{background:#0000;border-bottom:1px solid #fff6;color:#ffffffbf;letter-spacing:.05em;padding-left:0;padding-right:0}.cta-strip__btn--outline:hover{border-bottom-color:#fff;color:#fff}@media (max-width:768px){.ticker-cta{padding:0 1rem}.ticker-inner{animation-duration:28s}.ticker-items{font-size:.72rem;gap:1rem;padding-right:1rem}}.cta-section{background:#f4f2ec;color:#1a1a1a;overflow:hidden;padding:7rem 0;position:relative;text-align:center}.cta-section:before{background:#c8a97e;content:"";display:block;height:1px;margin:0 auto 2.5rem;width:40px}.cta-waves{height:110px;left:-2%;pointer-events:none;position:absolute;width:104%}.cta-waves--top{top:0}.cta-waves--bottom{bottom:0;transform:scaleY(-1)}.cta-waves path{fill:none;stroke:#c8a97e;stroke-width:1.2}.cta-waves path:first-child{animation:wave-drift 9s ease-in-out infinite alternate;opacity:.22}.cta-waves path:nth-child(2){animation:wave-drift 12s ease-in-out infinite alternate-reverse;opacity:.13}.cta-waves path:nth-child(3){animation:wave-drift 15s ease-in-out infinite alternate;opacity:.07}@keyframes wave-drift{0%{transform:translateX(0)}to{transform:translateX(-20px)}}.cta-content{margin:0 auto;max-width:680px;position:relative;z-index:1}.cta-section h2{color:#1a1a1a;font-family:Playfair Display,serif;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:500;letter-spacing:-.01em;line-height:1.25;margin-bottom:1.25rem}.cta-section p{color:#666;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:400;line-height:1.75;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:560px}.cta-buttons{align-items:center}.cta-buttons .btn-primary,.cta-buttons .btn-secondary{font-size:.8rem;padding:1rem 2.2rem}.cta-phone-link{align-items:center;border-bottom:1px solid #ccc;color:#666;display:inline-flex;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:500;gap:.4rem;padding-bottom:2px;text-decoration:none;transition:color .2s,border-color .2s}.cta-phone-link:hover{border-bottom-color:#1a1a1a;color:#1a1a1a}@media (max-width:768px){.hero{min-height:auto;padding:4rem 0 3rem}.stats-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}.features-grid,.gallery-grid-preview,.process-steps-grid{grid-template-columns:1fr}.process-steps-grid{gap:2rem}.process-step{flex-direction:row;gap:1.5rem}.step-number{font-size:1.2rem;height:50px;width:50px}.testimonials-grid{grid-template-columns:1fr}.cta-buttons{align-items:stretch;flex-direction:column}.btn-large{justify-content:center;width:100%}.section-header{margin-bottom:3rem}}.about-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.anim{opacity:0;transform:translateY(36px) scale(.985);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.anim-right{transform:translateX(36px) scale(.985)}.anim.visible{opacity:1;transform:translateY(0) scale(1)}.anim-right.visible{transform:translateX(0) scale(1)}.about-hero{background:#111;overflow:hidden;padding:7rem 0 5rem;position:relative}.about-hero-bg{background:radial-gradient(ellipse at 80% 40%,#a068301f 0,#0000 55%),radial-gradient(ellipse at 10% 70%,#5a3c1414 0,#0000 50%),linear-gradient(135deg,#111,#1e1a15);inset:0;position:absolute}.about-hero-grain{background-image:repeating-linear-gradient(88deg,#0000,#0000 18px,#ffdc9699 0,#ffdc9699 19px);inset:0;opacity:.04;pointer-events:none;position:absolute}.about-hero-inner{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;position:relative;z-index:1}.about-est-badge{background:#a0683014;border:1px solid #a0683080;border-radius:9999px;color:#c4985ae6;display:inline-block;font-size:.68rem;letter-spacing:.14em;margin-bottom:1rem;padding:.3rem .9rem}.about-est-badge,.about-label{font-weight:700;text-transform:uppercase}.about-label{color:#ffffff61;display:block;font-size:.7rem;letter-spacing:.16em;margin-bottom:.9rem}.about-hero-inner h1{color:#fff;font-size:clamp(2.4rem,5vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.4rem}.about-hero-inner h1 em{color:#c8925a;font-style:normal}.about-hero-sub{color:#ffffff94;font-size:1rem;line-height:1.8;margin:0 0 2rem;max-width:460px}.about-hero-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.btn-about-hero-primary{align-items:center;background:#c8925a;border-radius:9999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.08em;padding:.8rem 1.8rem;text-decoration:none;text-transform:uppercase;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.btn-about-hero-primary:hover{background:#d9a570;box-shadow:0 8px 24px #c8925a59;transform:translateY(-2px)}.btn-about-hero-ghost{align-items:center;background:#0000;border:1px solid #ffffff2e;border-radius:9999px;color:#ffffffa6;display:inline-flex;font-size:.78rem;font-weight:600;letter-spacing:.08em;padding:.8rem 1.8rem;text-decoration:none;text-transform:uppercase;transition:all .22s ease}.btn-about-hero-ghost:hover{border-color:#ffffff73;color:#fff}.about-hero-image-wrap{position:relative}.about-hero-img-inner{border:1px solid #ffffff12;border-radius:4px;overflow:hidden;position:relative}.about-hero-img{display:block;filter:brightness(.78) saturate(.9);height:400px;object-fit:cover;transition:transform .7s cubic-bezier(.25,.46,.45,.94);width:100%}.about-hero-img-inner:hover .about-hero-img{transform:scale(1.04)}.about-hero-img-overlay{background:linear-gradient(0deg,#1116 0,#0000 50%);inset:0;pointer-events:none;position:absolute}.about-hero-float-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111111d9;border:1px solid #c8925a40;border-radius:10px;bottom:20px;display:flex;flex-direction:column;gap:.1rem;left:20px;padding:.75rem 1.1rem;position:absolute}.about-hero-float-badge strong{color:#c8925a;font-size:1.4rem;font-weight:800;letter-spacing:-.02em;line-height:1}.about-hero-float-badge span{color:#ffffff73;font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.about-stats-strip{background:#fff;border-bottom:1px solid #ebebeb;padding:3.5rem 0}.about-stats-grid{grid-gap:0;align-items:center;display:grid;gap:0;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.about-stat{align-items:center;display:flex;flex-direction:column;gap:.4rem;padding:.5rem 2rem;text-align:center}.about-stat-divider{background:#ebebeb;flex-shrink:0;height:48px;width:1px}.about-stat strong{color:#1a1a1a;display:block;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;letter-spacing:-.03em;line-height:1;min-height:1.1em}.about-stat span{color:#aaa;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.about-text-section{background:#fafafa;padding:6rem 0}.about-text-grid{grid-gap:5rem;align-items:start;display:grid;gap:5rem;grid-template-columns:1fr 1fr}.about-text-left .section-tag{display:block;margin-bottom:.75rem}.about-text-left h2{color:#1a1a1a;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;letter-spacing:-.03em;margin-bottom:1.5rem}.about-text-left p{color:#555;font-size:.98rem;line-height:1.85;margin-bottom:1.25rem}.about-text-left p:last-child{margin-bottom:0}.about-highlight-box{background:#fff;border:1px solid #ebebeb;border-radius:6px;box-shadow:0 4px 24px #0000000a;overflow:hidden;padding:2.2rem;position:relative}.about-highlight-line{background:linear-gradient(180deg,#c8925a,#8b5e34);border-radius:2px 0 0 2px;height:100%;left:0;position:absolute;top:0;width:3px}.about-highlight-box h3{color:#1a1a1a;font-size:1.1rem;font-weight:700;margin-bottom:.9rem}.about-highlight-box p{color:#666;font-size:.9rem;line-height:1.85;margin-bottom:.9rem}.about-highlight-box p:last-child{margin-bottom:0}.about-section-header{margin-bottom:3.5rem;text-align:center}.about-section-header h2{color:#1a1a1a;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-.03em;margin:.6rem 0 .75rem}.about-section-sub{color:#888;font-size:.98rem;line-height:1.7;margin:0 auto;max-width:480px}.about-materials-section{background:#fff;padding:6rem 0}.about-materials-grid{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:repeat(3,1fr)}.material-card{background:var(--mat-bg);border:1px solid #00000012;border-radius:12px;cursor:default;display:flex;flex-direction:column;gap:1.2rem;overflow:hidden;padding:2.2rem 2rem;position:relative;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,border-color .3s ease}.material-card:before{background:linear-gradient(90deg,#0000,#ffffff40,#0000);content:"";height:100%;left:-80%;pointer-events:none;position:absolute;top:0;transform:skewX(-18deg);transition:left .7s ease;width:60%}.material-card:hover{border-color:var(--mat-accent);box-shadow:0 24px 56px #0000001a,0 4px 12px #0000000d;transform:translateY(-8px)}.material-card:hover:before{left:140%}.material-card-top{align-items:center;display:flex;gap:1.1rem}.material-icon{align-items:center;color:var(--mat-accent);display:flex;flex-shrink:0;height:68px;justify-content:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1);width:58px}.material-card:hover .material-icon{transform:scale(1.12) rotate(-3deg)}.material-icon svg{height:100%;width:100%}.material-names h3{color:#1a1a1a;font-size:1.4rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .2rem}.material-latin{color:#aaa;font-size:.72rem;font-style:italic;letter-spacing:.03em}.material-desc{color:#555;flex:1 1;font-size:.87rem;line-height:1.75;margin:0}.material-hardness{align-items:center;display:flex;gap:.8rem}.material-hardness-label{color:#bbb;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.material-hardness-track{display:flex;gap:4px}.material-hardness-dot{background:#e0e0e0;border-radius:50%;height:10px;transition:background .3s ease;width:10px}.material-hardness-dot.filled{background:var(--mat-accent)}.material-tags{display:flex;flex-wrap:wrap;gap:.5rem}.material-tag{background:#ffffffb3;border:1px solid #0000001a;border-radius:9999px;color:var(--mat-accent);display:inline-block;font-size:.66rem;font-weight:600;letter-spacing:.06em;padding:.22rem .7rem}.about-values-section{background:#f7f5f2;padding:6rem 0}.about-values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.value-card{background:#fff;border:1px solid #ebebeb;border-radius:10px;display:flex;flex-direction:column;gap:.9rem;padding:2.2rem 2rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,border-color .25s ease}.value-card:hover{border-color:#c8925a;box-shadow:0 16px 48px #00000014;transform:translateY(-6px)}.value-icon{align-items:center;background:#fdf5ec;border-radius:12px;color:#a06830;display:flex;height:48px;justify-content:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .25s;width:48px}.value-icon svg{height:26px;width:26px}.value-card:hover .value-icon{background:#c8925a;color:#fff;transform:rotate(-6deg) scale(1.08)}.value-card h3{color:#1a1a1a;font-size:1rem;font-weight:700;margin:0}.value-card p{color:#777;font-size:.87rem;line-height:1.75;margin:0}.about-ticker{background:#1a1a1a;padding:1rem 0}.about-ticker,.about-ticker .ticker-track{overflow:hidden}.about-ticker .ticker-inner{animation:ticker-scroll-about 40s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.about-ticker .ticker-items{align-items:center;color:#ffffff73;display:flex;font-size:.76rem;font-weight:600;gap:1.5rem;letter-spacing:.08em;padding-right:1.5rem;text-transform:uppercase;white-space:nowrap}.about-ticker .ticker-dot{color:#c8925a;font-size:.5rem}@keyframes ticker-scroll-about{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.about-location-section{background:#fff;padding:6rem 0}.about-location-grid{grid-gap:4.5rem;align-items:start;display:grid;gap:4.5rem;grid-template-columns:1fr 1fr}.about-location-text .section-tag{display:block;margin-bottom:.75rem}.about-location-text h2{color:#1a1a1a;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.03em;margin-bottom:1.25rem}.about-location-text>p{color:#666;font-size:.95rem;line-height:1.85;margin-bottom:1rem}.about-contact-cards{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:1fr 1fr;margin-top:2rem}.about-contact-card{align-items:center;background:#fff;border:1px solid #ebebeb;border-radius:8px;color:inherit;display:flex;gap:.85rem;padding:1.1rem 1rem;text-decoration:none;transition:border-color .25s ease,box-shadow .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.about-contact-card:hover{border-color:#c8925a;box-shadow:0 6px 20px #c8925a1f;transform:translateY(-2px)}.contact-card-icon{align-items:center;background:#fdf5ec;border-radius:9px;color:#a06830;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:background .2s ease,color .2s ease;width:38px}.contact-card-icon svg{height:18px;width:18px}.about-contact-card:hover .contact-card-icon{background:#c8925a;color:#fff}.contact-card-label{color:#bbb;font-size:.64rem;font-weight:700;letter-spacing:.11em;margin-bottom:.2rem;text-transform:uppercase}.contact-card-value{color:#1a1a1a;font-size:.82rem;font-weight:600;line-height:1.3}.about-map-wrap{border:1px solid #ebebeb;border-radius:10px;box-shadow:0 8px 32px #0000000f;height:500px;overflow:hidden}.about-map-wrap iframe{border:0;display:block;height:100%;width:100%}.about-consulting{background:#111;overflow:hidden;padding:6rem 0;position:relative}.about-consulting-grain{background-image:repeating-linear-gradient(88deg,#0000,#0000 22px,#ffdc96cc 0,#ffdc96cc 23px);inset:0;opacity:.03;pointer-events:none;position:absolute}.about-consulting-inner{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr auto;position:relative;z-index:1}.about-cta-tag{color:#c8925ab3!important}.about-consulting-text .section-tag{display:block;margin-bottom:.75rem}.about-consulting-text h2{color:#fff;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;letter-spacing:-.03em;margin-bottom:1.1rem}.about-consulting-text p{color:#ffffff8c;font-size:.95rem;line-height:1.85;margin:0;max-width:540px}.about-consulting-cta{display:flex;flex-direction:column;flex-shrink:0;gap:.8rem}.btn-about-primary{align-items:center;background:#c8925a;border-radius:9999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;letter-spacing:.08em;padding:.9rem 2.2rem;text-decoration:none;text-transform:uppercase;transition:all .25s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.btn-about-primary:hover{background:#d9a570;box-shadow:0 8px 24px #c8925a66;transform:translateY(-2px)}.btn-about-secondary{align-items:center;background:#0000;border:1px solid #ffffff2e;border-radius:9999px;color:#fff9;display:inline-flex;font-size:.78rem;font-weight:600;justify-content:center;letter-spacing:.08em;padding:.9rem 2.2rem;text-decoration:none;text-transform:uppercase;transition:all .22s ease;white-space:nowrap}.btn-about-secondary:hover{border-color:#ffffff73;color:#fff}@media (max-width:1024px){.about-materials-grid{grid-template-columns:repeat(2,1fr)}.about-materials-grid .material-card:last-child{grid-column:1/-1;margin:0 auto;max-width:520px}}@media (max-width:960px){.about-hero-inner{gap:2.5rem;grid-template-columns:1fr}.about-hero-img{height:300px}.about-stats-grid{gap:0;grid-template-columns:1fr 1fr}.about-stat-divider{display:none}.about-stat{border-bottom:1px solid #ebebeb;padding:1.5rem 1rem}.about-stat:nth-child(odd){border-right:1px solid #ebebeb}.about-stat:nth-last-child(-n+2){border-bottom:none}.about-text-grid{gap:3rem;grid-template-columns:1fr}.about-values-grid{gap:1rem;grid-template-columns:1fr}.about-location-grid{gap:2.5rem;grid-template-columns:1fr}.about-map-wrap{height:320px}.about-consulting-inner{gap:2.5rem;grid-template-columns:1fr}.about-consulting-cta{flex-direction:row;flex-wrap:wrap}}@media (max-width:700px){.about-hero{padding:5rem 0 3.5rem}.about-materials-grid{grid-template-columns:1fr}.about-materials-grid .material-card:last-child{max-width:100%}.about-contact-cards,.about-values-grid{grid-template-columns:1fr}.about-stats-grid{grid-template-columns:1fr 1fr}}.contact-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.canim{opacity:0;transform:translateY(32px) scale(.985);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.canim-right{transform:translateX(32px) scale(.985)}.canim.visible{opacity:1;transform:translateY(0) scale(1)}.canim-right.visible{transform:translateX(0) scale(1)}.contact-hero{background:#111;overflow:hidden;padding:7rem 0 5rem;position:relative}.contact-hero-bg{background:radial-gradient(ellipse at 75% 35%,#a068301f 0,#0000 52%),radial-gradient(ellipse at 15% 75%,#50320f12 0,#0000 45%),linear-gradient(135deg,#111,#1c1810);inset:0;position:absolute}.contact-hero-grain{background-image:repeating-linear-gradient(89deg,#0000,#0000 19px,#ffd78ca6 0,#ffd78ca6 20px);inset:0;opacity:.035;pointer-events:none;position:absolute}.contact-hero-inner{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr auto;position:relative;z-index:1}.contact-label{color:#c8925ab3;display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.18em;margin-bottom:1rem;text-transform:uppercase}.contact-hero-text h1{color:#fff;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1.06;margin:0 0 1.2rem}.contact-hero-text h1 em{color:#c8925a;font-style:normal}.contact-hero-text>p{color:#ffffff8c;font-size:1rem;line-height:1.8;margin:0 0 2rem;max-width:480px}.contact-chips{display:flex;flex-wrap:wrap;gap:.6rem}.contact-chip{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9999px;color:#ffffffb3;display:inline-flex;font-size:.8rem;gap:.5rem;padding:.5rem 1.1rem;text-decoration:none;transition:background .22s,border-color .22s,color .22s,transform .25s cubic-bezier(.34,1.56,.64,1)}.contact-chip:hover{background:#c8925a26;border-color:#c8925a66;color:#e8b87a;transform:translateY(-2px)}.contact-chip-icon{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;opacity:.7;width:16px}.contact-chip-icon svg{height:14px;width:14px}.contact-hero-cards{display:flex;flex-direction:column;gap:.8rem}.contact-hero-stat-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;min-width:150px;padding:1rem 1.5rem;text-align:center;transition:background .25s,border-color .25s}.contact-hero-stat-card:hover{background:#c8925a14;border-color:#c8925a33}.contact-hero-stat-card strong{color:#c8925a;display:block;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1;margin-bottom:.25rem}.contact-hero-stat-card span{color:#ffffff59;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.contact-promise-strip{background:#fff;border-bottom:1px solid #ebebeb;padding:2.25rem 0}.contact-promise-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,1fr)}.contact-promise-item{align-items:center;border-right:1px solid #ebebeb;display:flex;gap:1rem;padding:.6rem 1.75rem}.contact-promise-item:last-child{border-right:none}.contact-promise-icon{align-items:center;background:#fdf5ec;border-radius:10px;color:#a06830;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:background .25s,color .25s,transform .3s cubic-bezier(.34,1.56,.64,1);width:42px}.contact-promise-icon svg{height:20px;width:20px}.contact-promise-item:hover .contact-promise-icon{background:#c8925a;color:#fff;transform:scale(1.1) rotate(-5deg)}.contact-promise-item>div>strong{color:#1a1a1a;display:block;font-size:.82rem;font-weight:700;margin-bottom:.15rem}.contact-promise-item>div>span{color:#aaa;font-size:.73rem}.contact-section{background:#f7f5f2;padding:5rem 0 6rem}.contact-layout{grid-gap:2.5rem;align-items:start;display:grid;gap:2.5rem;grid-template-columns:360px 1fr}.contact-info-col{display:flex;flex-direction:column;gap:1rem}.contact-info-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:1.6rem;transition:border-color .25s ease,box-shadow .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.contact-info-card:hover{border-color:#c8925a;box-shadow:0 8px 32px #c8925a1a;transform:translateY(-3px)}.cic-header{gap:.75rem;margin-bottom:1.1rem}.cic-header,.cic-icon-wrap{align-items:center;display:flex}.cic-icon-wrap{background:#fdf5ec;border-radius:9px;color:#a06830;flex-shrink:0;height:36px;justify-content:center;transition:background .25s,color .25s;width:36px}.cic-icon-wrap svg{height:18px;width:18px}.contact-info-card:hover .cic-icon-wrap{background:#c8925a;color:#fff}.cic-header h3{color:#1a1a1a;font-size:.78rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.cic-main{color:#333;font-size:.92rem;font-weight:500;line-height:1.75;margin-bottom:.5rem}.cic-sub{color:#888;font-size:.82rem;line-height:1.6;margin:0 0 1rem}.cic-map-link{align-items:center;color:#a06830;display:inline-flex;font-size:.75rem;font-weight:700;gap:.4rem;letter-spacing:.04em;text-decoration:none;transition:color .2s}.cic-map-link svg{height:13px;width:13px}.cic-map-link:hover{color:#c8925a}.hours-list{display:flex;flex-direction:column;gap:.5rem}.hours-row{align-items:center;border-bottom:1px solid #f3f3f3;display:flex;font-size:.86rem;justify-content:space-between;padding:.55rem 0}.hours-row:last-child{border-bottom:none;padding-bottom:0}.hours-day-wrap{align-items:center;display:flex;gap:.55rem}.hours-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.hours-dot.open{background:#3d7a52;box-shadow:0 0 0 3px #3d7a5226}.hours-dot.closed{background:#ccc}.hours-day{color:#555}.hours-time{color:#1a1a1a;font-size:.86rem;font-weight:700}.hours-time.closed{color:#bbb;font-weight:400}.contact-links{display:flex;flex-direction:column;gap:.6rem}.contact-link-row{align-items:center;background:#f9f7f5;border:1px solid #0000;border-radius:8px;color:inherit;display:flex;gap:.75rem;justify-content:space-between;padding:.8rem 1rem;text-decoration:none;transition:background .22s,border-color .22s,transform .25s cubic-bezier(.34,1.56,.64,1)}.contact-link-row:hover{background:#fdf5ec;border-color:#e8c898;transform:translateX(4px)}.clr-left{display:flex;flex-direction:column;gap:.15rem}.clr-label{color:#bbb;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contact-link-row strong{color:#1a1a1a;font-size:.85rem}.clr-icon{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:7px;color:#a06830;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.clr-icon svg{height:14px;width:14px}.social-links-grid{display:flex;flex-direction:column;gap:.5rem}.social-link-card{background:#fff;border:1px solid #e8e8e8;color:#1a1a1a;gap:.75rem;padding:.8rem 1rem;text-decoration:none;transition:all .25s ease}.social-icon,.social-link-card{align-items:center;border-radius:8px;display:flex}.social-icon{flex-shrink:0;height:34px;justify-content:center;transition:background .25s,color .25s;width:34px}.social-icon svg{height:18px;width:18px}.social-name{flex:1 1;font-size:.84rem;font-weight:700}.social-handle{color:#bbb;font-size:.72rem;transition:color .2s}.social-arrow{color:#ddd;font-size:.8rem;transition:color .2s,transform .2s}.instagram .social-icon{background:#fce4ec;color:#c2185b}.instagram:hover{background:linear-gradient(135deg,#fce4ec,#f8bbd0);border-color:#e91e63}.instagram:hover .social-handle{color:#c2185b}.instagram:hover .social-arrow{color:#c2185b;transform:translate(2px,-2px)}.facebook .social-icon{background:#e3f2fd;color:#1565c0}.facebook:hover{background:#e3f2fd;border-color:#1976d2}.facebook:hover .social-handle{color:#1565c0}.facebook:hover .social-arrow{color:#1565c0;transform:translate(2px,-2px)}.kp .social-icon{background:#fdf5ec;color:#a06830}.kp:hover{background:#fdf5ec;border-color:#c8925a}.kp:hover .social-handle{color:#a06830}.kp:hover .social-arrow{color:#a06830;transform:translate(2px,-2px)}.contact-right-col{display:flex;flex-direction:column;gap:1.25rem}.contact-form-card{background:#fff;border:1px solid #e8e8e8;border-radius:14px;box-shadow:0 4px 24px #0000000a;padding:2.5rem}.contact-form-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.contact-form-title-wrap h2{color:#1a1a1a;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .35rem}.form-intro{color:#999;font-size:.85rem;line-height:1.5;margin:0}.contact-form-badge{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;color:#166534;display:flex;flex-shrink:0;font-size:.68rem;font-weight:700;gap:.45rem;letter-spacing:.06em;padding:.35rem .85rem;white-space:nowrap}.badge-dot{animation:badge-ping 2s ease-out infinite;background:#22c55e;border-radius:50%;height:7px;width:7px}@keyframes badge-ping{0%{box-shadow:0 0 0 0 #22c55e80}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 0 0 #22c55e00}}.contact-status{align-items:flex-start;animation:status-slide-in .35s cubic-bezier(.22,1,.36,1);border-radius:8px;display:flex;font-size:.87rem;font-weight:500;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.2rem}@keyframes status-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.status-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.status-icon svg{height:13px;width:13px}.contact-status.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.contact-status.success .status-icon{background:#22c55e;color:#fff}.contact-status.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.contact-status.error .status-icon{background:#ef4444;color:#fff}.contact-form{display:flex;flex-direction:column;gap:1.1rem}.cf-row{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:1fr 1fr}.cf-group{display:flex;flex-direction:column;gap:.4rem}.cf-group label{color:#888;font-size:.71rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:color .2s}.cf-group.focused label{color:#a06830}.cf-group.filled label{color:#555}.cf-required{color:#c8925a}.cf-optional{color:#ccc;font-size:.68rem;font-weight:400;letter-spacing:0;text-transform:none}.cf-group input,.cf-group textarea{background:#fafafa;border:1.5px solid #e8e8e8;border-radius:8px;color:#1a1a1a;font-family:inherit;font-size:.9rem;outline:none;padding:.78rem 1rem;transition:border-color .22s,background .22s,box-shadow .22s;width:100%}.cf-group input:focus,.cf-group textarea:focus{background:#fff;border-color:#c8925a;box-shadow:0 0 0 3px #c8925a1f}.cf-group input:hover:not(:focus),.cf-group textarea:hover:not(:focus){background:#fff;border-color:#ccc}.cf-group textarea{min-height:130px;resize:vertical}.contact-submit{align-items:center;background:#1a1a1a;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.82rem;font-weight:700;gap:.6rem;justify-content:center;letter-spacing:.1em;overflow:hidden;padding:.95rem 2rem;position:relative;text-transform:uppercase;transition:background .25s,transform .2s,box-shadow .25s;width:100%}.contact-submit svg{flex-shrink:0;height:16px;width:16px}.contact-submit:after{background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);background-position:-200%;background-size:200% 100%;content:"";inset:0;position:absolute;transition:background-position 0s}.contact-submit:not(:disabled):hover{background:#c8925a;box-shadow:0 8px 28px #c8925a59;transform:translateY(-2px)}.contact-submit:not(:disabled):hover:after{background-position:200%;transition:background-position .65s ease}.contact-submit:active:not(:disabled){transform:scale(.98)}.contact-submit:disabled{cursor:not-allowed;opacity:.55}.submit-loading{align-items:center;display:flex;gap:.65rem}.submit-spinner{animation:spin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;flex-shrink:0;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.form-note{color:#ccc;font-size:.72rem;margin:0;text-align:center}.contact-map-wrap{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 4px 20px #0000000d;overflow:hidden}.contact-map-label{align-items:center;background:#fafafa;border-bottom:1px solid #f0f0f0;color:#555;display:flex;font-size:.78rem;font-weight:600;gap:.5rem;padding:.9rem 1.2rem}.contact-map-label svg{color:#a06830;flex-shrink:0;height:14px;width:14px}@media (max-width:1060px){.contact-hero-inner{gap:2.5rem;grid-template-columns:1fr}.contact-hero-cards{flex-direction:row;flex-wrap:wrap}.contact-hero-stat-card{flex:1 1;min-width:130px}}@media (max-width:960px){.contact-layout{grid-template-columns:1fr}.contact-info-col{order:2}.contact-right-col{order:1}.contact-promise-grid{grid-template-columns:repeat(2,1fr)}.contact-promise-item{border-bottom:1px solid #ebebeb;border-right:none}.contact-promise-item:nth-child(odd){border-right:1px solid #ebebeb}.contact-promise-item:nth-last-child(-n+2){border-bottom:none}}@media (max-width:600px){.contact-hero{padding:5rem 0 3.5rem}.contact-form-card{padding:1.5rem}.cf-row{grid-template-columns:1fr}.contact-chips,.contact-hero-cards{flex-direction:column}.contact-hero-stat-card{min-width:0;min-width:auto}.contact-promise-grid{grid-template-columns:1fr}.contact-promise-item{border-right:none!important}.contact-form-header{flex-direction:column}}.blog-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.banim{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.banim.visible{opacity:1;transform:translateY(0)}.blog-hero{background:#1a1a1a;overflow:hidden;padding:7rem 0 5rem;position:relative}.blog-hero-bg{background:linear-gradient(135deg,#1a1a1a,#2c2c2c);inset:0;position:absolute}.blog-hero-content{position:relative;z-index:1}.blog-label{color:#ffffff73;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;margin-bottom:1rem;text-transform:uppercase}.blog-hero-content h1{color:#fff;font-size:clamp(2.5rem,5.5vw,4.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.06;margin:0 0 1.25rem}.blog-hero-content>div>p{color:#fff9;font-size:1.05rem;line-height:1.75;margin:0;max-width:540px}.blog-ticker{background:#f0f0f0;border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;padding:1rem 0}.blog-ticker,.blog-ticker .ticker-track{overflow:hidden}.blog-ticker .ticker-inner{animation:blog-ticker-scroll 30s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.blog-ticker .ticker-items{align-items:center;color:#555;display:flex;font-size:.78rem;font-weight:500;gap:1.5rem;letter-spacing:.06em;padding-right:1.5rem;text-transform:uppercase;white-space:nowrap}.blog-ticker .ticker-dot{color:#1a1a1a;font-size:.5rem}@keyframes blog-ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.blog-section{background:#fff;padding:5rem 0}.blog-section-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:3rem}.blog-section-header h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:.4rem 0 0}.blog-filters{display:flex;flex-wrap:wrap;gap:.5rem}.blog-filter-btn{background:#0000;border:1px solid #e0e0e0;border-radius:9999px;color:#333;cursor:pointer;font-size:.8rem;font-weight:500;letter-spacing:.04em;padding:.5rem 1.4rem;transition:all .2s ease}.blog-filter-btn:hover{border-color:#1a1a1a;color:#1a1a1a}.blog-filter-btn.active{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.blog-featured{grid-gap:0;border:1px solid #ebebeb;display:grid;gap:0;grid-template-columns:1fr 1fr;margin-bottom:3rem;overflow:hidden;transition:border-color .3s,box-shadow .3s}.blog-featured:hover{border-color:#1a1a1a;box-shadow:0 12px 40px #0000001a}.blog-featured-image{height:380px;overflow:hidden;position:relative}.blog-featured-image img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.blog-featured:hover .blog-featured-image img{transform:scale(1.04)}.blog-featured-body{background:#fff;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem}.blog-featured-body h2{font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0}.blog-featured-body p{color:#555;flex:1 1;font-size:.95rem;line-height:1.75;margin:0}.blog-cat-badge{background:#1a1a1a;border-radius:9999px;color:#fff;font-size:.65rem;font-weight:700;left:14px;letter-spacing:.1em;padding:.28rem .75rem;position:absolute;text-transform:uppercase;top:14px;z-index:2}.blog-meta{align-items:center;color:#999;display:flex;font-size:.78rem;font-weight:500;gap:.5rem;letter-spacing:.06em;text-transform:uppercase}.meta-dot{color:#ccc}.btn-blog-read{align-items:center;align-self:flex-start;background:#1a1a1a;border-radius:9999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:700;gap:.5rem;letter-spacing:.08em;padding:.75rem 1.75rem;text-decoration:none;text-transform:uppercase;transition:background .2s}.btn-blog-read:hover{background:#333}.blog-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.blog-card{background:#fff;border:1px solid #ebebeb;display:flex;flex-direction:column;overflow:hidden;transition:border-color .3s,box-shadow .3s,transform .3s}.blog-card:hover{border-color:#1a1a1a;box-shadow:0 10px 32px #00000017;transform:translateY(-4px)}.blog-card-image{height:200px;overflow:hidden;position:relative}.blog-card-image img{display:block;height:100%;object-fit:cover;transition:transform .5s;width:100%}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-body{display:flex;flex:1 1;flex-direction:column;gap:.6rem;padding:1.5rem}.blog-card-body h3{color:#1a1a1a;font-size:1rem;font-weight:700;line-height:1.35;margin:0}.blog-card-body p{color:#666;flex:1 1;font-size:.85rem;line-height:1.7;margin:0}.blog-read-more{color:#1a1a1a;font-size:.78rem;font-weight:700;letter-spacing:.04em;margin-top:.5rem;text-decoration:none;text-transform:uppercase;transition:opacity .2s}.blog-read-more:hover{opacity:.6}.blog-empty{color:#999;padding:4rem 2rem;text-align:center}.blog-cta{background:#1a1a1a;padding:5.5rem 0;text-align:center}.blog-cta .section-tag{color:#ffffff73;display:block;margin-bottom:.75rem}.blog-cta h2{color:#fff;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;letter-spacing:-.03em;margin-bottom:.75rem}.blog-cta p{color:#fff9;font-size:1rem;line-height:1.7;margin:0 auto 2rem;max-width:480px}.blog-newsletter-form{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:0 auto;max-width:500px}.newsletter-input{background:#ffffff14;border:1px solid #ffffff26;border-radius:9999px;color:#fff;flex:1 1;font-family:inherit;font-size:.9rem;min-width:220px;outline:none;padding:.85rem 1.25rem;transition:border-color .2s}.newsletter-input::placeholder{color:#fff6}.newsletter-input:focus{border-color:#fff6}.btn-newsletter{background:#fff;border:none;border-radius:9999px;color:#1a1a1a;cursor:pointer;font-size:.8rem;font-weight:700;letter-spacing:.08em;padding:.85rem 2rem;text-transform:uppercase;transition:background .2s}.btn-newsletter:hover{background:#f0f0f0}@media (max-width:960px){.blog-featured{grid-template-columns:1fr}.blog-featured-image{height:260px}.blog-featured-body{padding:2rem}.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-section-header{align-items:flex-start;flex-direction:column}}@media (max-width:600px){.blog-hero{padding:5rem 0 3.5rem}.blog-grid{grid-template-columns:1fr}}.faq-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.fanim{opacity:0;transform:translateY(32px) scale(.985);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.fanim.visible{opacity:1;transform:translateY(0) scale(1)}.faq-hero{background:#111;overflow:hidden;padding:7rem 0 5rem;position:relative}.faq-hero-bg{background:radial-gradient(ellipse at 65% 40%,#a068301c 0,#0000 55%),linear-gradient(135deg,#111,#1c1812);inset:0;position:absolute}.faq-hero-grain{background-image:repeating-linear-gradient(89deg,#0000,#0000 20px,#ffd28cb3 0,#ffd28cb3 21px);inset:0;opacity:.04;pointer-events:none;position:absolute}.faq-hero-content{position:relative;z-index:1}.faq-label{color:#c8925ab3;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.16em;margin-bottom:1rem;text-transform:uppercase}.faq-hero-content h1{color:#fff;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1.06;margin:0 0 1.2rem}.faq-hero-content h1 em{color:#c8925a;font-style:normal}.faq-hero-content>div>p{color:#ffffff94;font-size:1rem;line-height:1.8;margin:0 0 2.5rem;max-width:520px}.faq-hero-stats{align-items:center;display:flex;gap:0}.faq-hero-stat{display:flex;flex-direction:column;gap:.2rem;padding-right:2rem}.faq-hero-stat strong{color:#fff;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.faq-hero-stat span{color:#ffffff61;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.faq-hero-stat-div{background:#ffffff1a;flex-shrink:0;height:36px;margin-right:2rem;width:1px}.faq-guarantees{background:#fff;border-bottom:1px solid #ebebeb;padding:2.5rem 0}.faq-guarantees-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,1fr)}.faq-guarantee-item{align-items:flex-start;border-right:1px solid #ebebeb;display:flex;gap:1rem;padding:.75rem 2rem}.faq-guarantee-item:last-child{border-right:none}.faq-g-icon{align-items:center;background:#fdf5ec;border-radius:10px;color:#a06830;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:background .25s,color .25s,transform .3s cubic-bezier(.34,1.56,.64,1);width:42px}.faq-g-icon svg{height:22px;width:22px}.faq-guarantee-item:hover .faq-g-icon{background:#c8925a;color:#fff;transform:scale(1.08) rotate(-4deg)}.faq-guarantee-item>div>strong{color:#1a1a1a;display:block;font-size:.82rem;font-weight:700;margin-bottom:.2rem}.faq-guarantee-item>div>span{color:#888;font-size:.76rem;line-height:1.5}.faq-ticker{background:#1a1a1a;padding:.9rem 0}.faq-ticker,.faq-ticker .ticker-track{overflow:hidden}.faq-ticker .ticker-inner{animation:faq-ticker-scroll 32s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.faq-ticker .ticker-items{align-items:center;color:#fff6;display:flex;font-size:.74rem;font-weight:600;gap:1.5rem;letter-spacing:.08em;padding-right:1.5rem;text-transform:uppercase;white-space:nowrap}.faq-ticker .ticker-dot{color:#c8925a;font-size:.45rem}@keyframes faq-ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.faq-section{background:#fafafa;padding:5rem 0 6rem}.faq-layout{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 300px}.faq-intro{margin-bottom:2.5rem}.faq-intro .section-tag{display:block;margin-bottom:.6rem}.faq-intro h2{color:#1a1a1a;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .6rem}.faq-intro p{color:#888;font-size:.92rem;line-height:1.65;margin:0}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{background:#fff;border:1px solid #e8e8e8;border-radius:8px;margin-bottom:.6rem;transition:border-color .25s ease,box-shadow .25s ease}.faq-item:hover{border-color:#c8925a;box-shadow:0 4px 18px #c8925a14}.faq-item.open{border-color:#c8925a;box-shadow:0 6px 24px #c8925a1f}.faq-question{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-family:inherit;gap:1rem;padding:1.25rem 1.4rem;text-align:left;width:100%}.faq-item.open .faq-q-text,.faq-question:hover .faq-q-text{color:#a06830}.faq-q-num{color:#ccc;flex-shrink:0;font-size:.65rem;font-weight:700;letter-spacing:.1em;min-width:22px;transition:color .2s}.faq-item.open .faq-q-num{color:#c8925a}.faq-q-text{color:#1a1a1a;flex:1 1;font-size:.94rem;font-weight:650;line-height:1.45;transition:color .2s}.faq-chevron-wrap{align-items:center;background:#f5f5f5;border-radius:50%;color:#aaa;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:background .25s,color .25s,transform .35s cubic-bezier(.34,1.2,.64,1);width:30px}.faq-item.open .faq-chevron-wrap{background:#c8925a;color:#fff;transform:rotate(180deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1)}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer-inner p{color:#666;font-size:.9rem;line-height:1.8;margin:0;padding:0 1.4rem 1.4rem 3.6rem}.faq-sidebar{display:flex;flex-direction:column;gap:1rem;position:-webkit-sticky;position:sticky;top:90px}.faq-sidebar-card{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:1.5rem}.faq-sidebar-card h3{color:#1a1a1a;font-size:.88rem;font-weight:700;margin-bottom:.9rem}.faq-sidebar-card p{color:#777;font-size:.83rem;line-height:1.65;margin-bottom:1.1rem}.faq-sidebar-cta{background:linear-gradient(135deg,#1c1812,#2a2018);border-color:#c8925a33}.faq-sidebar-cta h3{color:#fff}.faq-sidebar-cta p{color:#ffffff8c}.faq-sidebar-cta-icon{align-items:center;background:#c8925a1f;border-radius:10px;color:#c8925a;display:flex;height:44px;justify-content:center;margin-bottom:1rem;width:44px}.faq-sidebar-cta-icon svg{height:22px;width:22px}.faq-btn-primary{align-items:center;background:#c8925a;border-radius:9999px;color:#fff;display:inline-flex;font-size:.74rem;font-weight:700;letter-spacing:.08em;padding:.65rem 1.4rem;text-decoration:none;text-transform:uppercase;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.faq-btn-primary:hover{background:#d9a570;box-shadow:0 6px 18px #c8925a59;transform:translateY(-2px)}.faq-info-row{align-items:flex-start;color:#555;display:flex;font-size:.83rem;gap:.7rem;line-height:1.55;margin-bottom:.8rem}.faq-info-row:last-child{margin-bottom:0}.faq-info-icon{align-items:center;background:#fdf5ec;border-radius:7px;color:#a06830;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.faq-info-row a{color:#1a1a1a;font-weight:600;text-decoration:none}.faq-info-row a:hover{color:#a06830}.faq-quick-links{display:flex;flex-direction:column;gap:.55rem}.faq-quick-links a{border-radius:6px;color:#1a1a1a;font-size:.84rem;font-weight:600;padding:.5rem .75rem;text-decoration:none;transition:background .18s,color .18s}.faq-quick-links a:hover{background:#fdf5ec;color:#a06830}.faq-steps-section{background:#fff;border-top:1px solid #ebebeb;padding:6rem 0}.faq-steps-header{margin-bottom:4rem;text-align:center}.faq-steps-header h2{color:#1a1a1a;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-.03em;margin:.5rem 0 .7rem}.faq-steps-header p{color:#888;font-size:.95rem;line-height:1.7;margin:0 auto;max-width:420px}.faq-steps-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,1fr);position:relative}.faq-step{background:#fff;border:1px solid #ebebeb;border-right:none;padding:2.5rem 2rem 2rem;position:relative;text-align:center;transition:background .3s ease,box-shadow .3s ease}.faq-step:last-child{border-right:1px solid #ebebeb}.faq-step:hover{background:#fdf9f5;box-shadow:inset 0 -3px 0 #c8925a}.faq-step-num{color:#ddd;font-size:.62rem;font-weight:800;letter-spacing:.15em;margin-bottom:1.25rem}.faq-step-icon{align-items:center;background:#fdf5ec;border-radius:14px;color:#a06830;display:flex;height:56px;justify-content:center;margin:0 auto 1.25rem;transition:background .25s,color .25s,transform .35s cubic-bezier(.34,1.56,.64,1);width:56px}.faq-step-icon svg{height:26px;width:26px}.faq-step:hover .faq-step-icon{background:#c8925a;color:#fff;transform:scale(1.1) rotate(-5deg)}.faq-step h3{color:#1a1a1a;font-size:.9rem;font-weight:700;margin:0 0 .5rem}.faq-step p{color:#888;font-size:.82rem;line-height:1.65;margin:0}.faq-step-arrow{background:#fff;color:#ddd;font-size:1.1rem;padding:2px 0;position:absolute;right:-14px;top:50%;transform:translateY(-50%);z-index:2}.faq-cta{background:#111;overflow:hidden;padding:5.5rem 0;position:relative}.faq-cta-grain{background-image:repeating-linear-gradient(89deg,#0000,#0000 22px,#ffd28ccc 0,#ffd28ccc 23px);inset:0;opacity:.03;pointer-events:none;position:absolute}.faq-cta-inner{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr auto;position:relative;z-index:1}.faq-cta-tag{color:#c8925ab3!important}.faq-cta-inner .section-tag{display:block;margin-bottom:.75rem}.faq-cta-inner h2{color:#fff;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;letter-spacing:-.03em;margin-bottom:.9rem}.faq-cta-inner>div>p{color:#ffffff8c;font-size:.95rem;line-height:1.8;margin:0;max-width:520px}.faq-cta-buttons{display:flex;flex-direction:column;flex-shrink:0;gap:.75rem}.faq-cta-primary{align-items:center;background:#c8925a;border-radius:9999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;letter-spacing:.08em;padding:.9rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .25s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.faq-cta-primary:hover{background:#d9a570;box-shadow:0 8px 24px #c8925a66;transform:translateY(-2px)}.faq-cta-secondary{align-items:center;background:#0000;border:1px solid #ffffff2e;border-radius:9999px;color:#ffffffa6;display:inline-flex;font-size:.78rem;font-weight:600;gap:.6rem;justify-content:center;letter-spacing:.06em;padding:.9rem 2rem;text-decoration:none;transition:all .22s ease;white-space:nowrap}.faq-cta-secondary:hover{border-color:#ffffff73;color:#fff}@media (max-width:1024px){.faq-steps-grid{grid-template-columns:repeat(2,1fr)}.faq-step{border-bottom:none;border-right:1px solid #ebebeb}.faq-step:nth-child(2){border-right:none}.faq-step:nth-child(3){border-bottom:1px solid #ebebeb}.faq-step-arrow{display:none}}@media (max-width:900px){.faq-layout{grid-template-columns:1fr}.faq-sidebar{position:static}.faq-guarantees-grid{grid-template-columns:repeat(2,1fr)}.faq-guarantee-item{border-bottom:1px solid #ebebeb;border-right:none;padding:1.25rem 1.5rem}.faq-guarantee-item:nth-child(odd){border-right:1px solid #ebebeb}.faq-guarantee-item:nth-last-child(-n+2){border-bottom:none}.faq-cta-inner{gap:2.5rem;grid-template-columns:1fr}.faq-cta-buttons{flex-direction:row;flex-wrap:wrap}}@media (max-width:600px){.faq-hero{padding:5rem 0 3.5rem}.faq-hero-stats{flex-wrap:wrap;gap:1.25rem}.faq-hero-stat-div{display:none}.faq-guarantees-grid{grid-template-columns:1fr}.faq-guarantee-item{border-right:none!important}.faq-steps-grid{grid-template-columns:1fr}.faq-step{border-bottom:none;border-right:1px solid #ebebeb!important}.faq-step:last-child{border-bottom:1px solid #ebebeb}.faq-answer-inner p{padding-left:1.4rem}}.prodavnica-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.prodavnica-hero{align-items:center;background:#1a1a1a;display:flex;min-height:60vh;overflow:hidden;padding:7rem 0 5rem;position:relative}.prodavnica-hero-bg{background:radial-gradient(ellipse at 70% 50%,#ffffff0a 0,#0000 60%),linear-gradient(135deg,#1a1a1a,#2a2a2a);inset:0;position:absolute}.prodavnica-hero-content{position:relative;z-index:1}.prodavnica-hero-content .section-tag{color:#ffffff8c;display:block;font-size:.78rem;letter-spacing:.15em;margin-bottom:1rem;text-transform:uppercase}.prodavnica-hero-content h1{color:#fff;font-size:clamp(2.8rem,6vw,5rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 1.25rem}.prodavnica-hero-content>div>p{color:#ffffffa6;font-size:1.1rem;line-height:1.7;margin:0 0 2.5rem;max-width:520px}.hero-stats{align-items:center;display:flex;gap:0}.hero-stat{display:flex;flex-direction:column;gap:.2rem;padding-right:2.5rem}.hero-stat strong{color:#fff;font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.hero-stat span{color:#ffffff73;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.hero-stat-divider{background:#ffffff1f;height:40px;margin-right:2.5rem;width:1px}.prodavnica-ticker{background:#f0f0f0;border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;overflow:hidden;padding:1rem 0}.prodavnica-ticker .ticker-track{overflow:hidden}.prodavnica-ticker .ticker-inner{animation:ticker-scroll 35s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.prodavnica-ticker .ticker-items{align-items:center;color:#555;display:flex;font-size:.8rem;font-weight:500;gap:1.5rem;letter-spacing:.06em;padding-right:1.5rem;text-transform:uppercase;white-space:nowrap}.prodavnica-ticker .ticker-dot{color:#1a1a1a;font-size:.5rem}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.prodavnica-shop{background:#fff;padding:5rem 0}.shop-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:3rem}.shop-header h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:.4rem 0 0}.prodavnica-filters{display:flex;flex-wrap:wrap;gap:.5rem}.filter-btn{background:#0000;border:1.5px solid #e0e0e0;border-radius:9999px;color:#555;cursor:pointer;font-size:.78rem;font-weight:600;letter-spacing:.05em;padding:.5rem 1.4rem;transition:all .22s cubic-bezier(.34,1.56,.64,1)}.filter-btn:hover{border-color:#a06830;color:#a06830;transform:translateY(-1px)}.filter-btn.active{background:#1a1a1a;border-color:#1a1a1a;box-shadow:0 4px 14px #1a1a1a38;color:#fff;transform:translateY(-1px)}.shop-grid{grid-gap:1.75rem;align-items:stretch;display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.shop-card,.shop-grid .animate-on-scroll{display:flex;flex-direction:column}.shop-card{background:#fff;border:1px solid #ebebeb;border-radius:4px;cursor:default;flex:1 1;overflow:hidden;position:relative;transition:border-color .3s ease,box-shadow .35s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.shop-card:before{background:linear-gradient(90deg,#0000,#ffffff17,#0000);content:"";height:100%;left:-80%;pointer-events:none;position:absolute;top:0;transform:skewX(-18deg);transition:left .65s ease;width:60%;z-index:4}.shop-card:hover:before{left:140%}.shop-card:hover{border-color:#c9a87a;box-shadow:0 24px 64px #7a5c3a24,0 4px 12px #0000000f;transform:translateY(-7px)}.shop-badge{background:#1a1a1a;border-radius:9999px;color:#fff;font-size:.62rem;font-weight:700;left:12px;letter-spacing:.12em;padding:.3rem .8rem;position:absolute;text-transform:uppercase;top:12px;z-index:3}.badge-contact{background:#777}.badge-popular{background:#c47c2a}.badge-bestseller,.badge-popular{animation:badge-pop 2.8s ease-in-out infinite}.badge-bestseller{background:#5b3fa0}.badge-premium{background:#1a1a1a}.badge-sale{animation:badge-pop 2.8s ease-in-out infinite;background:#b82e2e}@keyframes badge-pop{0%,to{box-shadow:0 0 0 0 #c47c2a00;transform:scale(1)}50%{box-shadow:0 0 0 5px #c47c2a00;transform:scale(1.06)}}.shop-card-image{background:#f5f3f0;flex-shrink:0;height:230px;overflow:hidden;position:relative}.shop-product-img{display:block;height:100%;object-fit:cover;transition:opacity .3s ease,transform .55s cubic-bezier(.25,.46,.45,.94);width:100%}.shop-card:hover .shop-product-img{transform:scale(1.07)}.shop-availability{align-items:center;color:#3d7a52;display:flex;font-size:.7rem;font-weight:600;gap:.45rem;letter-spacing:.02em}.shop-availability-dot{animation:dot-ping 2.2s ease-out infinite;background:#3d7a52;border-radius:50%;flex-shrink:0;height:7px;width:7px}@keyframes dot-ping{0%{box-shadow:0 0 0 0 #3d7a528c}70%{box-shadow:0 0 0 7px #3d7a5200}to{box-shadow:0 0 0 0 #3d7a5200}}.shop-card-body{display:flex;flex:1 1;flex-direction:column;gap:.45rem;padding:1.35rem 1.4rem}.shop-card-body h3{-webkit-line-clamp:2;color:#1a1a1a;font-size:.92rem;font-weight:700;line-height:1.35}.shop-card-body h3,.shop-card-desc{-webkit-box-orient:vertical;display:-webkit-box;margin:0;overflow:hidden}.shop-card-desc{-webkit-line-clamp:3;color:#777;flex:1 1;font-size:.8rem;line-height:1.6}.shop-card-footer{border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:.7rem;margin-top:.75rem;padding-top:.9rem}.shop-price{align-items:baseline;display:flex;gap:.3rem}.price-amount{color:#1a1a1a;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;transition:color .25s ease}.shop-card:hover .price-amount{color:#a06830}.price-unit{color:#bbb;font-size:.76rem;font-weight:400}.shop-card-actions{align-items:center;display:flex;gap:.6rem}.qty-control{border:1px solid #e0e0e0;border-radius:9999px;flex-shrink:0;overflow:hidden}.qty-btn,.qty-control{align-items:center;display:flex}.qty-btn{background:#0000;border:none;color:#1a1a1a;cursor:pointer;font-size:1.1rem;height:30px;justify-content:center;transition:background .15s;width:30px}.qty-btn:hover{background:#f3ede6}.qty-value{align-items:center;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;color:#1a1a1a;display:flex;font-size:.85rem;font-weight:600;height:30px;justify-content:center;min-width:26px;text-align:center}.btn-add-cart{background:#1a1a1a;border:none;border-radius:9999px;color:#fff;cursor:pointer;flex:1 1;font-size:.72rem;font-weight:700;letter-spacing:.08em;overflow:hidden;padding:.6rem 1rem;position:relative;text-transform:uppercase;transition:background .25s ease,transform .15s ease,box-shadow .25s ease;white-space:nowrap}.btn-add-cart:after{background:linear-gradient(90deg,#0000,#ffffff26 50%,#0000);background-position:-200%;background-size:200% 100%;content:"";inset:0;position:absolute;transition:background-position 0s}.btn-add-cart:not(.added):hover{background:#3a3a3a;box-shadow:0 4px 16px #1a1a1a4d;transform:scale(1.03)}.btn-add-cart:not(.added):hover:after{background-position:200%;transition:background-position .6s ease}.btn-add-cart:active{transform:scale(.97)}.btn-add-cart.added{animation:cart-pop .35s cubic-bezier(.34,1.56,.64,1);background:#2e7d32}@keyframes cart-pop{0%{transform:scale(.92)}60%{transform:scale(1.06)}to{transform:scale(1)}}.product-count{color:#999;font-size:1.1rem;font-weight:400}.contact-price{border-top:none;padding-top:0}.price-contact{color:#888;font-size:.85rem;font-style:italic;font-weight:500}.btn-contact-price{align-items:center;background:#0000;border:1.5px solid #1a1a1a;border-radius:9999px;color:#1a1a1a;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;letter-spacing:.08em;margin-top:.5rem;padding:.6rem 1rem;text-decoration:none;text-transform:uppercase;transition:all .25s ease;width:100%}.btn-contact-price:hover{background:#1a1a1a;box-shadow:0 4px 16px #1a1a1a33;color:#fff;transform:scale(1.02)}.card-oglas-link{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1a1abf;border-radius:9999px;bottom:8px;color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.1em;opacity:0;padding:.25rem .65rem;position:absolute;right:8px;text-decoration:none;text-transform:uppercase;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;z-index:3}.shop-card:hover .card-oglas-link{opacity:1;transform:translateY(0)}.prodavnica-info-banner{background:#f7f7f7;border-bottom:1px solid #ebebeb;border-top:1px solid #ebebeb;padding:4rem 0}.prodavnica-info-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.info-item{text-align:center}.info-icon{align-items:center;background:#f5f0eb;border-radius:16px;color:#7a5c3a;display:flex;height:56px;justify-content:center;margin:0 auto 1rem;width:56px}.info-icon svg{height:28px;width:28px}.info-item h4{color:#1a1a1a;font-size:.95rem;font-weight:700;margin-bottom:.4rem}.info-item p{color:#666;font-size:.82rem;line-height:1.6}.prodavnica-cta{background:#fff;padding:5rem 0;text-align:center}.prodavnica-cta .section-tag,.prodavnica-cta h2{margin-bottom:.75rem}.prodavnica-cta h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.02em}.prodavnica-cta p{color:#666;font-size:1rem;line-height:1.7;margin:0 auto 2rem;max-width:500px}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-primary{align-items:center;border-radius:9999px;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:.5rem;letter-spacing:.08em;padding:.85rem 2rem;text-decoration:none;text-transform:uppercase;transition:background .2s ease,box-shadow .2s ease}.btn-primary:hover{background:#333;box-shadow:0 4px 20px #00000026}.btn-secondary{align-items:center;border-radius:9999px;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:.5rem;letter-spacing:.08em;padding:.85rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.btn-secondary:hover{background:#1a1a1a}.sticky-cart-bar{align-items:center;background:#1a1a1a;bottom:0;box-shadow:0 -4px 24px #0003;color:#fff;display:flex;gap:1rem;justify-content:space-between;left:0;padding:1rem 2rem;position:fixed;right:0;z-index:998}.sticky-cart-info{align-items:center;display:flex;font-size:.9rem;font-weight:500;gap:.75rem}.sticky-cart-btn{background:#fff;border-radius:9999px;color:#1a1a1a;font-size:.78rem;font-weight:700;letter-spacing:.06em;padding:.65rem 1.75rem;text-decoration:none;text-transform:uppercase;transition:background .2s ease}.sticky-cart-btn:hover{background:#f0f0f0}.animate-on-scroll{transform:translateY(32px) scale(.98);transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1)}.animate-on-scroll.visible{transform:translateY(0) scale(1)}@media (max-width:900px){.prodavnica-info-grid{grid-template-columns:repeat(2,1fr)}.shop-header{align-items:flex-start;flex-direction:column}}@media (max-width:600px){.prodavnica-hero{padding:5rem 0 3.5rem}.hero-stats{flex-wrap:wrap;gap:1.5rem}.hero-stat-divider{display:none}.prodavnica-info-grid{grid-template-columns:1fr 1fr}.shop-grid{grid-template-columns:1fr}.sticky-cart-bar{flex-direction:column;gap:.75rem;padding:.875rem 1rem}.sticky-cart-btn{display:flex;justify-content:center;text-align:center;width:100%}}.korpa-page{min-height:100vh;padding-bottom:5rem}.korpa-header{background:var(--primary-gray);border-bottom:1px solid var(--secondary-gray);padding:4.5rem 2rem 3rem}.korpa-header h1{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;margin:.4rem 0 .5rem}.korpa-header p{color:var(--text-light);font-size:1rem}.korpa-empty{margin:0 auto;max-width:480px;padding:6rem 2rem;text-align:center}.empty-icon{color:var(--secondary-gray);margin-bottom:1.5rem}.korpa-empty h2{font-size:1.75rem;margin-bottom:.75rem}.korpa-empty p{color:var(--text-light);line-height:1.7;margin-bottom:2rem}.order-success{margin:0 auto;max-width:520px;padding:6rem 2rem;text-align:center}.success-icon{align-items:center;background:#1a1a1a;border-radius:50%;color:#fff;display:flex;font-size:2rem;font-weight:700;height:72px;justify-content:center;margin:0 auto 2rem;width:72px}.order-success h2{font-size:2rem;margin-bottom:1rem}.order-success p{color:var(--text-light);line-height:1.7;margin-bottom:2rem}.korpa-layout{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 400px;margin-top:3rem}.korpa-items{display:flex;flex-direction:column;gap:0}.korpa-items-header{align-items:center;border-bottom:2px solid var(--primary-black);display:flex;justify-content:space-between;margin-bottom:0;padding-bottom:1rem}.korpa-items-header h2{font-size:1.1rem;font-weight:700;letter-spacing:-.01em}.btn-clear-cart{background:#0000;border:none;color:var(--text-lighter);cursor:pointer;font-size:.8rem;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.btn-clear-cart:hover{color:var(--text-dark)}.korpa-item{border-bottom:1px solid var(--secondary-gray);gap:1rem;padding:1.25rem 0}.korpa-item,.korpa-item-icon{align-items:center;display:flex}.korpa-item-icon{background:var(--primary-gray);flex-shrink:0;font-size:2rem;height:52px;justify-content:center;width:52px}.korpa-item-info{flex:1 1;min-width:0}.korpa-item-info h4{font-size:.9rem;font-weight:600;line-height:1.3;margin:0 0 .2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.korpa-item-material{color:var(--accent-brown);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.korpa-item-qty{align-items:center;border:1px solid var(--secondary-gray);display:flex;flex-shrink:0;gap:0}.korpa-item-qty .qty-btn{align-items:center;background:#0000;border:none;color:var(--text-dark);cursor:pointer;display:flex;font-size:1rem;height:30px;justify-content:center;transition:background .15s;width:30px}.korpa-item-qty .qty-btn:hover{background:var(--primary-gray)}.korpa-item-qty .qty-value{align-items:center;border-left:1px solid var(--secondary-gray);border-right:1px solid var(--secondary-gray);display:flex;font-size:.875rem;font-weight:600;height:30px;justify-content:center;min-width:28px;text-align:center}.korpa-item-unit{color:var(--text-lighter);font-size:.75rem;padding:0 .5rem}.korpa-item-price{flex-shrink:0;text-align:right}.item-subtotal{color:var(--text-dark);display:block;font-size:1rem;font-weight:700}.item-unit-price{color:var(--text-lighter);display:block;font-size:.72rem;margin-top:.15rem}.btn-remove{align-items:center;background:#0000;border:none;color:var(--text-lighter);cursor:pointer;display:flex;flex-shrink:0;padding:.4rem;transition:color .2s ease}.btn-remove:hover{color:#c0392b}.korpa-back{margin-top:1.5rem}.btn-back{color:var(--text-light);font-size:.85rem;text-decoration:none;transition:color .2s ease}.btn-back:hover{color:var(--accent-brown)}.korpa-sidebar{display:flex;flex-direction:column;gap:1.5rem;position:-webkit-sticky;position:sticky;top:90px}.korpa-summary{border:1px solid var(--secondary-gray);padding:1.5rem}.korpa-summary h3{border-bottom:1px solid var(--secondary-gray);font-size:.95rem;font-weight:700;letter-spacing:.06em;margin-bottom:1.25rem;padding-bottom:.75rem;text-transform:uppercase}.summary-row{align-items:flex-start;color:var(--text-light);display:flex;font-size:.85rem;gap:1rem;justify-content:space-between;margin-bottom:.6rem}.summary-row span:first-child{flex:1 1;line-height:1.4}.summary-row span:last-child{color:var(--text-dark);font-weight:500;white-space:nowrap}.summary-row.shipping span:last-child{color:var(--text-lighter)}.free-shipping{color:#2e7d32!important;font-weight:700!important}.summary-divider{border:none;border-top:1px solid var(--secondary-gray);margin:.75rem 0}.summary-total{align-items:center;border-top:2px solid var(--primary-black);color:var(--text-dark);display:flex;font-size:1.1rem;font-weight:700;justify-content:space-between;margin-top:.75rem;padding-top:.75rem}.shipping-note{background:var(--primary-gray);border-left:3px solid var(--accent-brown);color:var(--text-lighter);font-size:.78rem;line-height:1.5;margin-top:.75rem;padding:.6rem}.korpa-form-wrap{border:1px solid var(--secondary-gray);padding:1.5rem}.korpa-form-wrap h3{border-bottom:1px solid var(--secondary-gray);font-size:.95rem;font-weight:700;letter-spacing:.06em;margin-bottom:1.25rem;padding-bottom:.75rem;text-transform:uppercase}.korpa-form{display:flex;flex-direction:column;gap:1rem}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group label{color:var(--text-dark);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.form-group input,.form-group textarea{background:#fff;border:1px solid var(--secondary-gray);border-radius:0;color:var(--text-dark);font-family:inherit;font-size:.875rem;outline:none;padding:.65rem .85rem;transition:border-color .2s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary-black)}.form-group input.error,.form-group textarea.error{border-color:#c0392b}.field-error{color:#c0392b;font-size:.72rem;font-weight:500}.form-group textarea{min-height:72px;resize:vertical}.form-message.error{background:#fef2f2;border:1px solid #fecaca;color:#c0392b;font-size:.85rem;padding:.75rem 1rem}.btn-order{background:var(--primary-black);border:none;border-radius:0;color:#fff;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:700;letter-spacing:.06em;margin-top:.5rem;padding:.9rem 1.5rem;text-transform:uppercase;transition:background .2s ease;width:100%}.btn-order:hover:not(:disabled){background:#333}.btn-order:disabled{cursor:not-allowed;opacity:.6}.form-disclaimer{color:var(--text-lighter);font-size:.72rem;line-height:1.5;margin:0;text-align:center}@media (max-width:900px){.korpa-layout{grid-template-columns:1fr}.korpa-sidebar{position:static}}@media (max-width:600px){.korpa-item{flex-wrap:wrap;gap:.75rem}.korpa-item-price{flex:1 1;text-align:left}.form-row{grid-template-columns:1fr}}.footer-cta{background:#111;border-bottom:1px solid #ffffff14;padding:3rem 24px}.footer-cta__inner{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1280px}.footer-cta__title{color:#fff;font-family:Playfair Display,serif;font-size:1.1rem;font-weight:500;letter-spacing:-.01em;margin:0 0 .25rem}.footer-cta__sub{color:#ffffff73;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:400;margin:0}.footer-cta__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.footer-cta__btn{align-items:center;display:inline-flex;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.09em;padding:.7rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.footer-cta__btn--primary{background:#fff;color:#1a1a1a}.footer-cta__btn--primary:hover{background:#e8e8e8}.footer-cta__btn--outline{background:#0000;border-bottom:1px solid #ffffff4d;color:#fff9;letter-spacing:.05em;padding-left:0;padding-right:0}.footer-cta__btn--outline:hover{border-bottom-color:#fff;color:#fff}@media (max-width:768px){.footer-cta__inner{align-items:flex-start;flex-direction:column;gap:1.5rem}}.footer{background:var(--primary-black);color:var(--primary-white);margin-top:auto;padding:5rem 0 2rem}.footer-container{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:2fr repeat(3,1fr);margin:0 auto;max-width:1280px;padding:0 24px}.footer-section h3{color:var(--primary-white);font-size:1.8rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1.5rem}.footer-section h4{color:var(--accent-light-brown);font-size:1rem;font-weight:600;letter-spacing:.1em;margin-bottom:1.5rem;text-transform:uppercase}.footer-section p{color:#ffffffb3;font-size:.95rem;line-height:1.7;margin-bottom:1.5rem}.footer-section a{color:#ffffffb3;display:block;font-size:.95rem;margin-bottom:.75rem;text-decoration:none;transition:color var(--transition-fast)}.footer-section a:hover{color:var(--accent-light-brown)}.footer-bottom{border-top:1px solid #ffffff1a;margin-top:4rem;padding-top:3rem;text-align:center}.footer-bottom p{color:#ffffff80;font-size:.85rem}@media (max-width:768px){.footer-container{gap:2.5rem;grid-template-columns:1fr}.footer{padding:3rem 0 1.5rem}}.App{display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;min-height:100vh}:root{--primary-black:#1a1a1a;--primary-white:#fff;--primary-gray:#f8f8f8;--secondary-gray:#e5e5e5;--text-dark:#1a1a1a;--text-light:#666;--text-lighter:#999;--accent-gold:#d4af37;--accent-brown:#8b4513;--accent-dark-brown:#654321;--accent-light-brown:tan;--shadow-light:0 4px 12px #00000014;--shadow-medium:0 8px 24px #0000001f;--border-radius-sm:0;--border-radius-md:0;--border-radius-lg:0;--transition-fast:0.2s ease;--transition-medium:0.3s ease;--transition-slow:0.5s ease}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--primary-white);color:#1a1a1a;color:var(--text-dark);line-height:1.6}.container{margin:0 auto;max-width:1280px;padding:0 24px;width:100%}h1,h2,h3,h4,h5,h6{color:#1a1a1a;color:var(--text-dark);font-weight:700;letter-spacing:-.02em;line-height:1.2}p{color:#666;color:var(--text-light);line-height:1.7}.btn-outline,.btn-primary,.btn-secondary{align-items:center;border-radius:9999px;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:600;gap:.6rem;justify-content:center;letter-spacing:.1em;margin-right:0;overflow:hidden;padding:.85rem 2rem;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s ease,border-color .3s ease,box-shadow .3s ease;white-space:nowrap;z-index:0}.btn-primary{background:#1a1a1a;border:1px solid #1a1a1a;color:#fff}.btn-primary:after{content:"→";display:inline-block;font-size:.95rem;line-height:1;transition:transform .25s ease}.btn-primary:hover{background:#111;box-shadow:0 4px 20px #0000002e;color:#fff;transform:none}.btn-primary:hover:after{transform:translateX(4px)}.btn-secondary{background:#0000;border:1px solid #1a1a1a;color:#1a1a1a}.btn-secondary:before{background:#1a1a1a;content:"";inset:0;position:absolute;transform:translateX(-101%);transition:transform .35s cubic-bezier(.4,0,.2,1);z-index:-1}.btn-secondary:hover{color:#fff;transform:none}.btn-secondary:hover:before{transform:translateX(0)}.btn-outline{background:#0000;border:1px solid #8b4513;border:1px solid var(--accent-brown);color:#8b4513;color:var(--accent-brown)}.btn-outline:before{background:#8b4513;background:var(--accent-brown);content:"";inset:0;position:absolute;transform:translateX(-101%);transition:transform .35s cubic-bezier(.4,0,.2,1);z-index:-1}.btn-outline:hover{color:#fff;transform:none}.btn-outline:hover:before{transform:translateX(0)}.btn-large{font-size:.82rem;padding:1rem 2.4rem}.btn-arrow{transition:transform .25s ease}.btn:hover .btn-arrow{transform:translateX(4px)}.floating-cta{align-items:center;background:#1a1a1a;border-radius:0;bottom:32px;box-shadow:0 2px 16px #0000002e;color:#fff;display:inline-flex;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.1em;padding:.8rem 1.5rem;position:fixed;right:32px;text-decoration:none;text-transform:uppercase;transition:background .2s ease,box-shadow .2s ease;z-index:9999}.floating-cta:hover{background:#333;box-shadow:0 4px 24px #00000047}@media (max-width:480px){.floating-cta{bottom:20px;padding:.75rem 1.1rem;right:20px}.floating-cta span{display:none}}.section-header{margin-bottom:4rem;text-align:center}.section-tag{background-color:initial;color:#8b4513;color:var(--accent-brown);display:inline-block;font-size:.85rem;font-weight:500;letter-spacing:.1em;margin-bottom:1rem;padding:.4rem 1rem;text-transform:uppercase}.section-header h2{font-size:clamp(1.75rem,3.5vw,2.5rem);margin-bottom:1rem}.section-description{font-size:1.1rem;margin:0 auto;max-width:700px}.card{background-color:#fff;background-color:var(--primary-white);border:1px solid #e5e5e5;border:1px solid var(--secondary-gray);padding:2rem;transition:all .3s ease;transition:all var(--transition-medium)}.card:hover{border-color:#8b4513;border-color:var(--accent-brown);box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-light);transform:translateY(-4px)}.text-center{text-align:center}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.cart-notification{align-items:center;animation:slideInRight .3s ease,fadeOut .3s ease 2.2s forwards;background:#1a1a1a;bottom:90px;box-shadow:0 4px 20px #0003;color:#fff;display:inline-flex;font-size:.82rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;pointer-events:none;position:fixed;right:32px;z-index:10000}@keyframes slideInRight{0%{opacity:0;transform:translateX(110%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@media (max-width:480px){.cart-notification{bottom:70px;font-size:.78rem;left:16px;right:16px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}.animate-fade-in-left{animation:fadeInLeft .8s ease-out forwards}.animate-fade-in-right{animation:fadeInRight .8s ease-out forwards}.animate-scale-in{animation:scaleIn .6s ease-out forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse-slow{animation:pulse 2s ease-in-out infinite}.animate-slide-in-bottom{animation:slideInFromBottom .8s ease-out forwards}.animate-slide-in-top{animation:slideInFromTop .8s ease-out forwards}.animate-bounce-in{animation:bounceIn .8s ease-out forwards}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.stagger-children>:first-child{animation-delay:.1s}.stagger-children>:nth-child(2){animation-delay:.2s}.stagger-children>:nth-child(3){animation-delay:.3s}.stagger-children>:nth-child(4){animation-delay:.4s}.stagger-children>:nth-child(5){animation-delay:.5s}.stagger-children>:nth-child(6){animation-delay:.6s}.stagger-children>:nth-child(7){animation-delay:.7s}.stagger-children>:nth-child(8){animation-delay:.8s}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 20px #0096ff80}.gradient-animated{animation:gradientShift 15s ease infinite;background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab);background-size:400% 400%}.shimmer{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:1000px 100%}@keyframes neonGlow{0%,to{text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 15px #0073e6,0 0 20px #0073e6,0 0 25px #0073e6}50%{text-shadow:0 0 10px #fff,0 0 20px #fff,0 0 30px #00d9ff,0 0 40px #00d9ff,0 0 50px #00d9ff}}@keyframes rotate3D{0%{transform:rotate3d(1,1,0,0deg)}to{transform:rotate3d(1,1,0,1turn)}}@keyframes morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}}@keyframes wave{0%,to{transform:translateY(0)}25%{transform:translateY(-10px)}75%{transform:translateY(5px)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes slideInDiagonal{0%{opacity:0;transform:translate(-50px,50px)}to{opacity:1;transform:translate(0)}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.animate-neon-glow{animation:neonGlow 2s ease-in-out infinite}.animate-rotate-3d{animation:rotate3D 4s linear infinite}.animate-morph{animation:morph 8s ease-in-out infinite}.animate-wave{animation:wave 3s ease-in-out infinite}.animate-sparkle{animation:sparkle 1.5s ease-in-out infinite}.animate-slide-diagonal{animation:slideInDiagonal 1s ease-out forwards}.animate-typing{animation:typing 3s steps(40),blink .75s step-end infinite;border-right:3px solid;overflow:hidden;white-space:nowrap}.animate-float-fast{animation:float 2s ease-in-out infinite}.animate-pulse-fast{animation:pulse 1s ease-in-out infinite}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:linear-gradient(180deg,#f8f8f8,#e8e8e8);border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0073e6,#00d9ff);border:2px solid #f8f8f8;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#005bb5,#00b8e6)}*{scrollbar-color:#0073e6 #f8f8f8;scrollbar-width:thin}.parallax{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover}.glass-effect{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.gradient-text{-webkit-text-fill-color:#0000;animation:gradientShift 3s linear infinite;background:linear-gradient(90deg,#0073e6,#00d9ff,#0073e6);-webkit-background-clip:text;background-clip:text;background-size:200% auto}.btn-shine{overflow:hidden;position:relative}.btn-shine:after{animation:shimmer 3s infinite;background:linear-gradient(90deg,#fff0 0,#ffffff4d 50%,#fff0);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(30deg);width:200%}
/*# sourceMappingURL=main.0fd3dc8c.css.map*/