@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/569ce4b8f30dc480-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_5cfdac{font-family:Geist,Geist Fallback;font-style:normal}.__variable_5cfdac{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6ec89c3f4265bc9b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/155cae559bbd1a77-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1df658da56627d0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4de1fea1a954a5b6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/162938472036e0a8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d664cce900333ee-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato Fallback;src:local("Arial");ascent-override:101.03%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:97.69%}.__className_2aa3d3{font-family:Lato,Lato Fallback;font-style:normal}.__variable_2aa3d3{--font-lato:"Lato","Lato Fallback"}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}a{text-decoration:none}body{font-family:var(--font-lato),sans-serif}.font-inter{font-family:Inter,sans-serif}.font-open-sans{font-family:Open Sans,sans-serif}.font-lato{font-family:Lato,sans-serif}.container{width:100%;margin:0 auto;padding:0 15px}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1200px}}header{position:fixed;width:100%;height:100px;background-color:#5e0f0f;z-index:100000;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:10px 20px;top:0;margin-bottom:100px}header .logo{width:110px;height:110px;cursor:pointer}header .logo img{width:100%;height:100%;object-fit:contain}header nav{display:none}@media(min-width:576px){header nav{display:block}}header nav ul{list-style:none;display:flex;gap:20px;font-size:16px}header nav ul li{padding:0 5px;cursor:pointer}header nav ul li a{color:#fff;text-decoration:none;background:none;border:none;font-size:inherit;font-family:inherit;cursor:pointer;padding:0;transition:color .2s ease;font-size:14.5px}@media(min-width:768px){header nav ul li a{font-size:16px}}header nav ul li a:hover{color:#cbcbcb}header .hamburger-menu{display:flex;flex-direction:column;gap:4px;cursor:pointer}@media(min-width:576px){header .hamburger-menu{display:none}}header .hamburger-menu .bar{display:inline-block;width:30px;height:4px;background-color:#fff;border-radius:3px;transition:transform .3s ease,opacity .3s ease}header .hamburger-menu.active .bar:first-child{transform:translateY(8px) rotate(45deg)}header .hamburger-menu.active .bar:nth-child(2){opacity:0}header .hamburger-menu.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}header .collapsible-nav{width:100%;position:absolute;top:100px;left:0;background-color:rgba(94,15,15,.9137254902);z-index:100000000;height:0;overflow:hidden;transition:max-height .5s ease-in-out}header .collapsible-nav.active{min-height:180px}header .collapsible-nav ul{list-style:none;display:flex;flex-direction:column;gap:20px;padding:20px;font-size:16px}header .collapsible-nav ul a,header .collapsible-nav ul button{color:#fff;background:none;border:none;font-size:inherit;font-family:inherit;cursor:pointer;padding:0;text-decoration:none;transition:color .2s ease}header .collapsible-nav ul a:hover,header .collapsible-nav ul button:hover{color:#cbcbcb}header .collapsible-nav ul li[data-index="0"]{--item-index:0}header .collapsible-nav ul li[data-index="1"]{--item-index:1}header .collapsible-nav ul li[data-index="2"]{--item-index:2}header .collapsible-nav ul li[data-index="3"]{--item-index:3}header .collapsible-nav ul li{text-decoration:underline;padding:0 5px;cursor:pointer;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease;transition-delay:calc(.05s*var(--item-index, 0));text-decoration:none}header .collapsible-nav.active ul li{opacity:1;transform:translateY(0)}.site-footer{background-color:#333;color:#f5f5f5;padding:60px 20px 20px;margin-top:60px;position:relative;z-index:100;width:100%}@media(min-width:1200px){.site-footer{width:calc(100% - 225px*2);margin-left:auto;margin-right:auto}}@media(min-width:1800px){.site-footer{width:calc(100% - 300px*2);margin-left:auto;margin-right:auto}}.site-footer .footer-container{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px}@media(min-width:576px){.site-footer .footer-container{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.site-footer .footer-container{grid-template-columns:repeat(3,1fr)}}.site-footer .footer-section h3{color:#fff;font-size:18px;margin-bottom:20px;position:relative;font-weight:700}.site-footer .footer-section h3:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:3px;background-color:#5e0f0f}.site-footer .footer-logo{font-size:24px;font-weight:700;margin-bottom:15px;color:#fff}.site-footer .about-text{line-height:1.6;margin-bottom:20px}.site-footer .contact-info,.site-footer .footer-links{list-style:none;padding:0;margin:0}.site-footer .contact-info li,.site-footer .footer-links li{margin-bottom:12px}.site-footer .contact-info li a,.site-footer .footer-links li a{color:#ccc;text-decoration:none;transition:color .3s ease;display:flex;align-items:center;gap:5px}.site-footer .contact-info li a:hover,.site-footer .footer-links li a:hover{color:#fff}.site-footer .contact-info li{display:flex;align-items:flex-start}.site-footer .social-icons{display:flex;gap:15px}.site-footer .social-icons a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:hsla(0,0%,100%,.1);border-radius:50%;color:#f5f5f5;transition:all .3s ease}.site-footer .social-icons a:hover{background-color:#5e0f0f;transform:translateY(-3px)}.site-footer .footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;align-items:center;text-align:center}@media(min-width:768px){.site-footer .footer-bottom{flex-direction:row;justify-content:space-between;text-align:left}}.site-footer .footer-bottom p{margin-bottom:15px}@media(min-width:768px){.site-footer .footer-bottom p{margin-bottom:0}}.site-footer .footer-bottom .footer-legal{display:flex;flex-wrap:wrap;gap:20px}.site-footer .footer-bottom .footer-legal a{color:#ccc;text-decoration:none;font-size:14px;transition:color .3s ease}.site-footer .footer-bottom .footer-legal a:hover{color:#fff}.page-content{width:100%;margin-top:25px}.page-content .wrapper{display:flex;justify-content:space-between;align-items:center;position:relative}.page-content .wrapper .shipping-dock-bg{padding:0 10px;background-image:url(/shipping-dock.jpg);background-size:cover;background-position:50%;height:100vh;width:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:35px}.page-content .wrapper .shipping-dock-bg:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.3);z-index:1}.page-content .wrapper .shipping-dock-bg .calculator-main{width:555px;height:auto;background-color:hsla(0,0%,100%,.8);border-radius:10px;position:relative;z-index:2;padding:20px 20px 45px}.page-content .wrapper .shipping-dock-bg .calculator-main .form{display:flex;flex-direction:column}.page-content .wrapper .shipping-dock-bg .calculator-main .form .form-field{margin-bottom:20px}.page-content .wrapper .shipping-dock-bg .calculator-main .form .form-field input,.page-content .wrapper .shipping-dock-bg .calculator-main .form .form-field select{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px;outline:none;font-size:15px}.page-content .wrapper .shipping-dock-bg .calculator-main .total-price{display:flex;justify-content:center;font-size:28px;color:#fff;font-weight:700}.page-content .wrapper .shipping-dock-bg .calculator-main .total-price span{border-radius:7px;padding:8px 15px;background-color:#4d5863;display:inline-block}@media(min-width:1200px){.page-content .wrapper .shipping-dock-bg .calculator-main .total-price{font-size:42px}.page-content{width:calc(100% - 225px*2);margin:0 auto}}@media(min-width:1800px){.page-content{width:calc(100% - 300px*2);margin:0 auto}}.content{width:100%;padding:20px 10px}@media(min-width:1200px){.content{width:calc(100% - 225px*2);margin:0 auto}}@media(min-width:1800px){.content{width:calc(100% - 300px*2);margin:0 auto}}.side-ad-slider{display:none;position:fixed;top:100px;height:calc(100vh - 100px);width:0;z-index:1000}.side-ad-slider.side-ad-left{left:0}.side-ad-slider.side-ad-right{right:0}.side-ad-slider .side-ad-swiper,.side-ad-slider .side-ad-swiper .swiper-slide,.side-ad-slider .side-ad-swiper .swiper-slide .slide-image{width:100%;height:100%}@media(min-width:1200px){.side-ad-slider{display:block;width:225px}}@media(min-width:1800px){.side-ad-slider{width:300px}}.about-section{padding:80px 0;background:#f8f9fa}.about-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.about-section .section-header{text-align:center;margin-bottom:60px}.about-section .section-header h2{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:20px}.about-section .about-content .about-intro{text-align:center;margin-bottom:50px}.about-section .about-content .about-intro .lead{font-size:1.3rem;font-weight:400;color:#34495e;line-height:1.6;max-width:800px;margin:0 auto}.about-section .about-content .about-main{margin-bottom:50px}.about-section .about-content .about-main p{font-size:1.1rem;line-height:1.8;color:#555;margin-bottom:25px;text-align:justify}.about-section .about-content .about-philosophy{background:#fff;padding:40px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1)}.about-section .about-content .about-philosophy h3{font-size:1.8rem;color:#2c3e50;margin-bottom:25px;text-align:center}.about-section .about-content .about-philosophy p{font-size:1.1rem;line-height:1.8;color:#555;margin-bottom:20px;text-align:center}.about-section .about-content .about-philosophy .motto{font-weight:600;color:#e74c3c;text-align:center;font-size:1.2rem;margin-bottom:0}@media(min-width:1200px){.about-section{width:calc(100% - 225px*2);margin:0 auto}}@media(min-width:1800px){.about-section{width:calc(100% - 300px*2);margin:0 auto}}@media(max-width:768px){.about-section{padding:60px 0}.about-section .section-header h2{font-size:2rem}.about-section .about-content .about-intro .lead{font-size:1.1rem}.about-section .about-content .about-philosophy{padding:30px 20px}.about-section .about-content .about-philosophy h3{font-size:1.5rem}}.services-section{padding:80px 0;background:#fff}.services-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.services-section .section-header{text-align:center;margin-bottom:60px}.services-section .section-header h2{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:10px}.services-section .section-header .section-subtitle{font-size:1.3rem;color:#7f8c8d;font-weight:400}.services-section .services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:40px;gap:40px;margin-top:50px}.services-section .services-grid .service-item{background:#f8f9fa;padding:40px 30px;border-radius:15px;text-align:center;transition:all .3s ease;border:2px solid rgba(0,0,0,0)}.services-section .services-grid .service-item:hover{transform:translateY(-10px);box-shadow:0 15px 35px rgba(0,0,0,.1);border-color:#3498db}.services-section .services-grid .service-item .service-icon{font-size:3rem;margin-bottom:25px;display:block}.services-section .services-grid .service-item h3{font-size:1.4rem;font-weight:600;color:#2c3e50;margin-bottom:20px;line-height:1.4}.services-section .services-grid .service-item p{color:#555;line-height:1.6;font-size:1rem}.contact-section{padding:80px 0;background:#f8f9fa}.contact-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.contact-section .section-header{text-align:center;margin-bottom:60px}.contact-section .section-header h2{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:20px}.contact-section .content{max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.8;color:#555;text-align:justify}@media(min-width:1200px){.contact-section,.services-section{width:calc(100% - 225px*2);margin:0 auto}}@media(min-width:1800px){.contact-section,.services-section{width:calc(100% - 300px*2);margin:0 auto}}@media(max-width:768px){.services-section{padding:60px 0}.services-section .section-header h2{font-size:2rem}.services-section .services-grid{grid-template-columns:1fr;gap:30px}.services-section .services-grid .service-item{padding:30px 20px}.services-section .services-grid .service-item .service-icon{font-size:2.5rem}.services-section .services-grid .service-item h3{font-size:1.2rem}.contact-section{padding:60px 0}.contact-section .section-header h2{font-size:2rem}}