.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}/* Source: main.css */
[data-bg-section="dark"]:is(.section,.section-wrap){background-color:var(--color-dark);}[data-bg-section="lightgray"]:is(.section,.section-wrap){background-color:var(--color-lightgray);}[data-bg-section="primary"]:is(.section,.section-wrap){background-color:var(--color-primary);}[data-bg-section="secondary"]:is(.section,.section-wrap){background-color:var(--color-secondary);}[data-bg-section="darkgreen"]:is(.section,.section-wrap){background-color:var(--color-darkgreen);}.texture-grain{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;opacity:1;pointer-events:none;z-index:250;background-image:var(--img-noise);background-size:100px;background-position:center center;user-select:none;transform:translateY(0) rotate(0.001deg);}.loading-container{position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:500;pointer-events:none;}.loading-container .loading-screen{position:relative;width:100%;height:100%;background:var(--color-light);display:flex;justify-content:center;align-items:center;}.mobile-navigation{position:absolute;top:0;left:0;width:100%;height:100%;z-index:50;display:flex;justify-content:center;align-items:center;}.mobile-navigation .nav-box-back{background-color:rgba(var(--color-dark-rgb),0.75);pointer-events:all;visibility:hidden;opacity:0;transition:0.4s ease-in-out;}[data-navigation-status="active"] .mobile-navigation .nav-box-back{opacity:1;visibility:visible;}.mobile-navigation .nav-box{background-color:var(--color-light);border:var(--border);z-index:2;display:flex;position:relative;border-radius:calc(var(--border-radius) * 1);pointer-events:all;max-height:calc(100% - (var(--col-padding) * 2));transition:var(--animation-bounce-smooth);transform:translateY(2em) rotate(0.001deg);visibility:hidden;opacity:0;}[data-navigation-status="active"] .mobile-navigation .nav-box{transform:translateY(0em) rotate(0.001deg);opacity:1;visibility:visible;}.mobile-navigation .nav-box .scroll-box{overflow-y:scroll;padding:0 var(--col-gap);}.mobile-navigation .nav-content{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--row-gap);}.mobile-navigation .top{display:flex;flex-direction:column;padding-top:calc(var(--col-gap) * 2);padding-bottom:calc(var(--col-gap) * 2);}.ladipage .mobile-navigation .top{padding-bottom:0;li:last-child{display:none;}}.mobile-navigation .link > .link-click{height:3em;}.mobile-navigation .link > .link-click .link-content .link-text span{font-size:1.85em;}.mobile-navigation .bottom{display:flex;flex-direction:column;gap:0.33em;min-width:min(calc(100vw - (var(--col-gap) * 4)),17.5em);padding-bottom:var(--row-gap);}.mobile-navigation .btn .btn-content{width:100%;}.mobile-navigation .btn .btn-content .btn-text span{font-size:1.5em;}.mobile-navigation .sub-navigation{display:grid;grid-template-rows:0fr;transition:all var(--animation-primary);}.mobile-navigation [data-nav-dropdown-status="active"] + .sub-navigation,.mobile-navigation .nav-content li[data-nav-desktop-dropdown-status="active"] > .sub-navigation{grid-template-rows:1fr;}.mobile-navigation .sub-navigation .sub-navigation-inner{position:relative;overflow:hidden;padding:0 20px;.product-cat-scroll{margin:0;}ul:not(.cat-submenu){padding:20px 0;}}.mobile-navigation .sub-navigation ul.nav-content{border-radius:calc(var(--border-radius) * 0.5);padding:1.5em 0;margin-bottom:1em;position:relative;}.mobile-navigation .sub-navigation .bg{background-color:var(--color-white);border-radius:calc(var(--border-radius) * 0);border:var(--border);transition:all var(--animation-primary);border-radius:20px;}.mobile-navigation [data-nav-dropdown-status="active"] + .sub-navigation .bg{border-radius:calc(var(--border-radius) * 0.5);}.mobile-navigation .sub-navigation .shadow{background-color:rgba(var(--color-dark-rgb),0.2);border-radius:calc(var(--border-radius) * 0);transition:all var(--animation-primary);transform:translateY(0px) rotate(0.001deg);border-radius:20px;}.mobile-navigation [data-nav-dropdown-status="active"] + .sub-navigation .shadow{border-radius:calc(var(--border-radius) * 0.5);transform:translateY(var(--shadow-distance)) rotate(0.001deg);}.mobile-navigation .sub-navigation .text-link .link-click{height:1.4em !important;}.mobile-navigation .sub-navigation .text-link .link-content .link-text span{color:var(--color-dark);font-size:16px;font-weight:400;}.mobile-navigation .close{position:absolute;top:calc(var(--border-radius) * 0.5);right:calc(var(--border-radius) * 0.5);}.section-image-divider{height:calc(50vh + (var(--border-radius) * 2));margin-top:calc(var(--border-radius) * -1);margin-bottom:calc(var(--border-radius) * -1);z-index:2;}.section-image-divider::before,.section-image-divider::after,.section-bottom-light::after{content:"";position:absolute;top:-1px;left:0;width:100%;height:calc(var(--border-radius) + 1px);border-radius:0 0 var(--border-radius) var(--border-radius);background-color:var(--color-light);z-index:2;}.section-image-divider::after,.section-bottom-light::after{top:unset;bottom:-1px;transform:scaleY(-1);}.section-image-divider figure{overflow:hidden;}.section-image-divider figure > .overlay[data-scroll-speed="-1"]{height:calc(100% + 20vh);margin-top:-10vh;}.section-image-divider figure > .overlay[data-scroll-speed="-0.5"]{height:calc(100% + 10vh);margin-top:-5vh;}.section-image-cover-container{height:auto !important;padding:0 !important;.overlay{position:relative;height:auto;}}@media screen and (max-width:1024px){.section-image-cover-container{.overlay{img{height:400px;object-position:right;}}}}@media screen and (max-width:560px){.section-image-cover-container{.overlay{img{height:300px;object-position:90%;}}}}@media screen and (max-width:1024px){.section-image-divider{height:calc(25vh + (var(--border-radius) * 2));}}.section-image-divider.bottom-dark::after{background-color:var(--color-light);}.code-iframe img{width:100%;height:100%;border-radius:5px;border:var(--border);max-width:275px;margin-bottom:15px;}.wpcf7.is-loading{pointer-events:none;opacity:0.6;position:relative;}.wpcf7.is-loading::after{content:"Đang gửi...";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.7);font-weight:600;z-index:10;}.wpcf7.is-success{animation:fadeSuccess 0.4s ease;}@keyframes fadeSuccess{from{opacity:0.5;transform:scale(0.98);}to{opacity:1;transform:scale(1);}}.wpcf7-form-control-wrap{.arrow{position:absolute;top:27px;transform:translateY(-50%);right:5px;pointer-events:none;}.arrow-click{height:2em;width:2em;}}.wpcf7-form-control-wrap{margin-bottom:14px;display:block;position:relative;input,select{padding:7px 14px;height:54px;line-height:46px;border:2px var(--color-black) solid;border-radius:100px;width:100%;font-size:18px;font-family:"Be Vietnam Pro",sans-serif;&:focus,&:active,&:hover,&:focus-visible,&:focus-within{outline:none;border-color:var(--color-darkred);}}}form{.wpcf7-response-output{position:absolute;}.btn .btn-click{height:2.25em;}.wpcf7-submit{font-family:"SVN-Engine",sans-serif;margin:auto;display:table;margin-top:80px;cursor:pointer;background-color:transparent;border:none;}}.wpcf7-form-control-wrap{select:focus{& + .arrow{i{transform:translateX(0%) rotate(-90.001deg) !important;}i.duplicate{position:absolute;transform:translateX(-120%) rotate(-90.001deg) !important;}}}}.list-faqs,.wpcf7-form-control-wrap{.arrow{i{transform:translateX(0%) rotate(90.001deg) !important;}i.duplicate{position:absolute;transform:translateX(-120%) rotate(90.001deg) !important;}}.arrow.active,.arrow:hover{i{transform:translateX(0%) rotate(-90.001deg) !important;}i.duplicate{position:absolute;transform:translateX(-120%) rotate(-90.001deg) !important;}}}.section.section-gallery{padding-top:20px;padding-bottom:70px;.sticker,.animation-star,.animation-text{position:absolute;z-index:2;img{object-fit:contain;}}.sticker{width:200px;height:200px;bottom:-70px;left:50px;}.animation-star{width:150px;height:150px;right:50px;top:-75px;}.animation-text{width:250px;height:150px;right:50px;bottom:-75px;}}@media screen and (max-width:768px){.section.section-gallery{.flickity-viewport{overflow:visible;}.sticker{width:100px;height:100px;bottom:-50px;left:25px;}.animation-star{width:75px;height:75px;right:25px;top:-35px;}.animation-text{width:130px;height:100px;right:25px;bottom:-65px;}}}.link{position:relative;border:0;outline:0;}.link > .link-click{cursor:pointer;border:0;outline:0;background-color:transparent;display:flex;align-items:center;justify-content:center;position:relative;height:2.4em;}.link > .link-click .link-content{position:relative;display:flex;align-items:center;justify-content:center;padding:0 1em;height:100%;}.link > .link-click .link-content .link-text{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0.2em;}.link > .link-click .link-content .link-text span{font-family:"SVN-Engine",sans-serif;font-size:1.33em;line-height:normal;color:var(--color-dark);text-transform:uppercase;transform:translateY(5%) rotate(0.001deg);transition:transform var(--animation-bounce);}[data-bg-section="light"]:is(.section,.section-wrap){.text-link .link-content .link-text span{color:var(--color-dark);}}.link[data-link-status="active"] > .link-click .link-content .link-text{opacity:0.5;}.link > .link-click .link-content .link-text span.duplicate{position:absolute;transform:translateY(125%) rotate(0.001deg);}@media (hover:hover){.link > .link-hover:hover .link-content .link-text span{transform:translateY(-115%) rotate(0.001deg);}.link > .link-hover:hover .link-content .link-text span.duplicate{transform:translateY(5%) rotate(0.001deg);}}.text-link{position:relative;border:0;outline:0;}.text-link .link-click{cursor:pointer;border:0;outline:0;background-color:transparent;display:flex;align-items:center;justify-content:center;position:relative;height:2em;}.text-link .link-content{position:relative;display:flex;align-items:center;justify-content:center;height:100%;}.text-link .link-content .link-text{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0.2em 0;}.text-link .link-content .link-text span{font-weight:400;font-style:normal;font-size:0.8em;line-height:1;color:var(--color-text);letter-spacing:-0.015em;color:var(--color-light);transform:translateY(5%) rotate(0.001deg);transition:all var(--animation-bounce);}.text-link[data-link-status="active"]{opacity:0.5;}.text-link .link-content .link-text span.duplicate{position:absolute;transform:translateY(155%) rotate(0.001deg);opacity:0.5;}@media (hover:hover){.text-link .link-hover:hover .link-content .link-text span{transform:translateY(-165%) rotate(0.001deg);}.text-link .link-hover:hover .link-content .link-text span.duplicate{transform:translateY(5%) rotate(0.001deg);}}.s-icon{position:relative;}.s-icon .s-icon-click{cursor:pointer;border:0;outline:0;background-color:transparent;display:flex;align-items:center;justify-content:center;position:relative;height:1.6em;width:1.6em;}.s-icon .s-icon-shadow{background-color:var(--color-dark);border-radius:20em;opacity:0.2;}.s-icon .s-icon-fill{background-color:var(--color-dark);border-radius:20em;border:var(--border);}.s-icon .s-icon-content{position:relative;display:flex;align-items:center;justify-content:center;height:100%;width:100%;transform:translateY(0px) rotate(0.001deg);transition:transform var(--animation-bounce);}.s-icon .s-icon-content .s-icon-text{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;width:80%;height:80%;}.s-icon .s-icon-content .s-icon-text i svg{width:100%;display:block;}.s-icon .s-icon-content .s-icon-text i{position:relative;display:flex;height:100%;width:100%;transform:translateY(0%) rotate(0.001deg);transition:transform var(--animation-bounce);}.s-icon .s-icon-content .s-icon-text i.duplicate{position:absolute;transform:translateY(120%) rotate(0.001deg);}.s-icon .s-icon-content .s-icon-text i path{fill:var(--color-light) !important;}.s-icon .s-icon-content .s-icon-text i.duplicate path{fill:var(--color-secondary);}@media (hover:hover){.s-icon .s-icon-hover:hover .s-icon-content{transform:translateY(calc(var(--shadow-distance) * -1)) rotate(0.001deg);}nav .s-icon .s-icon-hover:hover .s-icon-content{transform:translateY(0) rotate(0.001deg);}.s-icon .s-icon-hover:hover .s-icon-content .s-icon-text i{transform:translateY(-120%) rotate(0.001deg);}.s-icon .s-icon-hover:hover .s-icon-content .s-icon-text i.duplicate{transform:translateY(0%) rotate(0.001deg);}}.text-icon{display:flex;align-items:center;gap:8px;.text-icon-content{position:relative;display:flex;align-items:center;justify-content:center;height:20px;width:20px;min-width:20px;transform:translateY(0px) rotate(0.001deg);transition:transform var(--animation-bounce);}.icon-text i.duplicate{position:absolute;transform:translateY(120%) rotate(0.001deg);}.icon-text i svg{width:100%;display:block;}.icon-text i{position:relative;display:flex;height:100%;width:100%;transform:translateY(0%) rotate(0.001deg);transition:transform var(--animation-bounce);}.icon-text{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;width:80%;height:80%;}}@media (hover:hover){.text-icon:hover{.text-icon-content{--shadow-distance:0;transform:translateY(calc(var(--shadow-distance) * -1)) rotate(0.001deg);}.icon-text i{transform:translateY(-120%) rotate(0.001deg);}.icon-text i.duplicate{transform:translateY(0%) rotate(0.001deg);}}}.arrow{position:relative;display:flex;flex-shrink:0;user-select:none;}.arrow .arrow-click{cursor:pointer;border:0;outline:0;background-color:transparent;display:flex;align-items:center;justify-content:center;position:relative;height:2.2em;width:2.2em;transition:transform var(--animation-bounce);transform:scale(1,1) rotate(0.001deg);}.arrow.flipped .arrow-click{transform:scale(-1,1) rotate(0.001deg);}.arrow .arrow-click[disabled]{transition:transform var(--animation-fast);transform:scale(0,0) rotate(0.001deg);}.arrow .arrow-shadow{background-color:var(--color-dark);border-radius:20em;opacity:0.2;}.arrow .arrow-fill{background-color:var(--color-white);border-radius:20em;border:var(--border);}.arrow .arrow-content{position:relative;display:flex;align-items:center;justify-content:center;height:100%;width:100%;transform:translateY(0px) rotate(0.001deg);transition:transform var(--animation-bounce);}.arrow .arrow-content .arrow-text{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transform:translateZ(0);isolation:isolate;width:1.4em;height:1.4em;}.arrow .arrow-content .arrow-text i{position:relative;display:flex;height:80%;width:80%;transform:translateX(0%) rotate(0.001deg);transition:transform var(--animation-bounce);}.arrow .arrow-content .arrow-text i.duplicate{position:absolute;transform:translateX(-120%) rotate(0.001deg);}.arrow .arrow-content .arrow-text i svg{width:100%;display:block;}.arrow .arrow-content .arrow-text i:is(path,line,polyline){stroke:var(--color-dark);stroke-width:2.5px;}.arrow .arrow-content .arrow-text i.duplicate:is(path,line,polyline){stroke:var(--color-dark);}@media (hover:hover){.arrow:not(.no-float) .arrow-hover:hover .arrow-content{transform:translateY(calc(var(--shadow-distance) * -1)) rotate(0.001deg);}.arrow .arrow-hover:hover .arrow-content .arrow-text i{transform:translateX(120%) rotate(0.001deg);}.arrow .arrow-hover:hover .arrow-content .arrow-text i.duplicate{transform:translateX(0%) rotate(0.001deg);}}.arrow.large .arrow-click{height:4em;width:4em;}.arrow.down .arrow-click .arrow-text{transform:rotate(90deg);}.btn-icon{position:relative;display:flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;}ul.social-fab{display:flex;flex-direction:column;gap:10px;}.social-fixed-bar{position:fixed;bottom:80px;right:0;z-index:99;position:fixed;right:20px;display:flex;flex-direction:column;gap:12px;z-index:999;}.social-fixed-bar a{width:2.5em !important;height:2.5em !important;border-radius:100%;box-shadow:0 4px 12px rgba(191,7,22,0.25);}.social-fixed-bar a:hover{box-shadow:0 6px 20px rgba(191,7,22,0.35);}.social-fixed-bar .s-icon-content{padding:5px;}@media screen and (max-width:768px){.col.copyright{text-align:left !important;}.social-fixed-bar{bottom:0;width:100vw;right:0;padding:6px 20px;background:var(--color-white);}.social-fixed-bar ul{display:flex;flex-direction:row;justify-content:space-between;}}.ladipage .cart-add.op-blink{display:none;}span.title-page{display:block;font-size:18px;line-height:normal;}@-webkit-keyframes circle-fill{0%{-webkit-transform:rotate(0) scale(1) skew(1deg);}10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg);}20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg);}30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg);}40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg);}50%{-webkit-transform:rotate(0) scale(1) skew(1deg);}100%{-webkit-transform:rotate(0) scale(1) skew(1deg);}}@-webkit-keyframes zoom{0%{transform:scale(0.9);}70%{transform:scale(1);box-shadow:0 0 0 15px transparent;}100%{transform:scale(0.9);box-shadow:0 0 0 0 transparent;}}@keyframes zoom{0%{transform:scale(0.9);}70%{transform:scale(1);box-shadow:0 0 0 15px transparent;}100%{transform:scale(0.9);box-shadow:0 0 0 0 transparent;}}@keyframes pulse{0%{transform:scale(0.5);opacity:0;}50%{transform:scale(1);opacity:1;}100%{transform:scale(1.3);opacity:0;}}.overlay{position:absolute;top:0;left:0;height:100%;width:100%;}.overlay.overlay-dark{background-color:rgba(var(--color-black-rgb),0.5);}.row-btn{align-items:flex-start;gap:0.5em;}.btn{position:relative;border:0;outline:0;}.bg-darkred{background-color:var(--color-darkred);}.btn .btn-content .bg-darkred + .btn-text span{color:var(--color-white);}.btn .overlay{border-radius:20em;border:var(--border);}.btn input{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;}.btn .btn-click{cursor:pointer;border:0;outline:0;background-color:transparent;display:flex;align-items:center;justify-content:center;position:relative;height:3em;}.btn .btn-shadow{background-color:var(--color-dark);border-radius:20em;opacity:0.2;}.btn .btn-fill{background-color:var(--color-lightred);border-radius:20em;border:var(--border);}.btn.btn-gray{.btn-fill{background-color:var(--color-gray);border-radius:20em;}.btn-text span{color:var(--color-white) !important;}}.btn-content{position:relative;display:flex;align-items:center;justify-content:center;padding:0 1.5em;height:100%;transform:translateY(0px) rotate(0.001deg);transition:transform var(--animation-bounce);}.btn .btn-content .btn-text{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0.2em 0;}.btn .btn-content .btn-text span{font-family:"SVN-Engine",sans-serif;font-weight:600;font-size:1.33em;line-height:normal;color:var(--color-dark);text-transform:uppercase;transform:translateY(5%) rotate(0.001deg);transition:transform var(--animation-bounce);}.btn .btn-content .btn-text span.duplicate{position:absolute;transform:translateY(125%) rotate(0.001deg);}@media (hover:hover){.btn .btn-hover:hover .btn-content{transform:translateY(calc(var(--shadow-distance) * -1)) rotate(0.001deg);}.btn .btn-hover:hover .btn-content .btn-text span{transform:translateY(-115%) rotate(0.001deg);}.btn .btn-hover:hover .btn-content .btn-text span.duplicate{transform:translateY(5%) rotate(0.001deg);}}.btn.btn-short .btn-click{height:2.4em;}.btn.btn-short .btn-content{padding:1.1em;}.btn.btn-secondary .btn-fill{background-color:var(--color-secondary);}.btn.btn-light .btn-fill{background-color:var(--color-light);}.btn.btn-white .btn-fill{background-color:var(--color-white);}.btn.btn-dark .btn-fill{background-color:var(--color-dark);}.btn.btn-dark .btn-content span{color:var(--color-white);}.btn.btn-negative .btn-shadow{background-color:var(--color-white);}.btn.btn-negative .btn-fill{background-color:var(--color-dark);border-color:var(--color-white);}.btn.btn-negative .btn-content span{color:var(--color-white);}main{overflow:hidden;box-sizing:border-box;}.main-wrap{will-change:transform;box-sizing:border-box;}.close{position:relative;display:flex;flex-shrink:0;}.close .close-click{cursor:pointer;border:0;outline:0;background-color:transparent;display:flex;align-items:center;justify-content:center;position:relative;height:2.2em;width:2.2em;transition:transform var(--animation-bounce);transform:scale(1,1) rotate(0.001deg);}.close.flipped .close-click{transform:scale(-1,1) rotate(0.001deg);}.close .close-shadow{background-color:var(--color-dark);border-radius:20em;opacity:0.2;}.close .close-fill{background-color:var(--color-white);border-radius:20em;border:var(--border);}.close .close-content{position:relative;display:flex;align-items:center;justify-content:center;height:100%;width:100%;transform:translateY(0px) rotate(0.001deg);transition:transform var(--animation-bounce);}.close .close-content .close-text{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;width:1.4em;height:1.4em;z-index:2;}.close .close-content .close-text i{position:relative;display:flex;height:80%;width:80%;transform:translateY(0%) rotate(0.001deg);transition:transform var(--animation-bounce);}.close .close-content .close-text i.duplicate{position:absolute;transform:translateY(-120%) rotate(0.001deg);}.close .close-content .close-text i svg{width:100%;display:block;}.close .close-content .close-text i:is(path,line,polyline){stroke:var(--color-dark);stroke-width:2.5px;}.close .close-content .close-text i.duplicate:is(path,line,polyline){stroke:var(--color-dark);}@media (hover:hover){.close:not(.no-float) .close-hover:hover .close-content{transform:translateY(calc(var(--shadow-distance) * -1)) rotate(0.001deg);}.close .close-hover:hover .close-content .close-text i{transform:translateY(120%) rotate(0.001deg);}.close .close-hover:hover .close-content .close-text i.duplicate{transform:translateY(0%) rotate(0.001deg);}}.close.large .close-click{height:4em;width:4em;}@keyframes pulsate{50%{stroke-width:15px;}}.popup-overlay{h2.small{font-size:calc(var(--title-size) * 0.4);}.card-content{gap:0 !important;}}.popup-overlay{position:fixed;background:rgba(0,0,0,0.6);display:none;align-items:center;justify-content:center;z-index:999;}.popup-overlay.active{inset:0;}.popup-content{padding-top:3rem;border-radius:16px;width:90%;max-width:650px;transform:scale(0.8);opacity:0;position:relative;height:90%;overflow:auto;-webkit-overflow-scrolling:touch;touch-action:auto;overscroll-behavior:contain;display:flex;align-items:center;}.popup-close{position:absolute;top:-15px;right:10px;background:#fff;border:none;font-size:30px;line-height:inherit;cursor:pointer;display:flex;width:40px;height:40px;align-items:center;justify-content:center;border:var(--border);border-radius:100%;z-index:1;}@media screen and (max-width:560px){.popup-content{padding:3rem 0;}}.btn.btn-short.register-icon{position:fixed;bottom:400px;z-index:999;right:20px;box-shadow:0 4px 15px rgb(191 7 22 / 66%);transition:all 0.3s;border-radius:100%;.btn-click.btn-hover{-webkit-animation:circle-fill 1s infinite ease-in-out;animation:circle-fill 1s infinite ease-in-out;}.overlay.btn-shadow{box-shadow:0 0 0 0 #c31d1d;background-color:rgba(230,8,8,0.7);border-radius:50%;border:2px solid transparent;-webkit-animation:circle-fill 2.3s infinite ease-in-out;animation:circle-fill 2.3s infinite ease-in-out;transition:all 0.5s;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animuiion:zoom 1.3s infinite;animation:zoom 1.3s infinite;}.btn-content{padding:0px;width:55px;height:55px;&::after,&::before{content:"";position:absolute;border:1px solid var(--color-primary);width:calc(100% + 10px);height:calc(100% + 10px);border-radius:50%;animation:pulse 1s linear infinite;}&::after{animation-delay:0.3s;}span{font-family:"Be Vietnam Pro";font-size:11px;text-align:center;color:#fff;font-weight:600;text-transform:capitalize;line-height:1.4;margin-top:-5px;}svg{width:90%;height:90%;}svg path{fill:var(--color-white);}}.btn-fill{background-color:var(--color-primary);}}
/* Source: flickity.min.css */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}
/* Source: loconative-scroll.min.css */
html{scroll-behavior:auto}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body,html{min-height:100%;width:100%}body{opacity:0}.has-scroll-init body{opacity:1}[data-scroll-direction=vertical] [data-scroll-wrapper]{height:100vh;overflow-x:hidden;overflow-y:scroll}[data-scroll-direction=horizontal] [data-scroll-wrapper]{height:100vh;overflow-x:scroll;width:100vw}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{display:inline-flex;height:100%;min-width:var(--scrollContainerWidth)}[data-scroll-direction=horizontal] [data-scroll-section]{flex-shrink:0;height:100vh}
/* Source: footer.css */
.footer{border-radius:var(--border-radius) var(--border-radius) calc(var(--border-radius) * 0.5) calc(var(--border-radius) * 0.5);padding-bottom:0;background-color:var(--color-light);z-index:1;}.footer::before{content:"";position:absolute;bottom:-1px;width:100%;left:0;height:var(--border-radius);background-color:var(--color-dark);pointer-events:none;z-index:-1;}.footer-links{background-color:var(--color-light);border-radius:0 0 calc(var(--border-radius) * 0.5) calc(var(--border-radius) * 0.5);}.footer-links .row-top{justify-content:space-between;flex-wrap:wrap;flex-direction:row;gap:calc(var(--row-gap) * 1.5) var(--gap);--gap:calc(var(--col-gap) * 2);--columns:4;}.footer-contact + .footer-links .row-top{padding-top:calc(var(--section-padding) * 0.66);}.ladipage footer{padding-top:0 !important;}body:not(.ladipage) footer{padding:40px 0 !important;}.footer-links .row-top .col-about{width:calc((66.666% / var(--columns)) - (var(--gap) * ((var(--columns) - 1) / var(--columns))));}.footer-links .row-top .col-row-title{position:relative;padding-bottom:1.25em;}.footer-links .row-top .col-row-title::after{content:"";position:absolute;bottom:0;width:100%;height:2px;background-color:var(--color-border);}footer{.col-socials{display:flex;flex-direction:row;gap:10px;margin-top:10px;.s-icon .s-icon-click{height:2em;width:2em;}.s-icon-content{padding:5px;}}}.footer-links .row-top .col li{display:flex;}footer .col{width:initial;}footer .col-logo{img{object-fit:contain;height:100px;width:auto;}}.footer-links .row-top .col-about li{width:100%;}.footer-links .row-top .text-link .link-click{height:unset;}.footer-links .row-top .text-link .link-text{padding:0.35em 0;}.footer-links .row-top .text-link span{font-size:0.9em;color:var(--color-dark);line-height:normal;}.footer-links .row-bottom{flex-wrap:wrap;align-items:center;justify-content:space-between;padding:calc(var(--section-padding) * 0.5) 0;}.footer-links .row-bottom .col-left{display:flex;gap:2em;flex-direction:row;align-items:center;}.footer-links .row-bottom .col-left .copyright-code .link{margin-left:-1em;}.footer-links .row-bottom .col-left h5{transform:translateY(5%);opacity:0.4;}.footer-links .row-bottom .col-right{display:flex;gap:2em;flex-direction:row;align-items:center;justify-content:flex-end;}.footer-links .row-bottom .col-right .footer-legal{display:flex;gap:1em;}.footer-links .row-bottom .col-right .footer-s-icons{display:flex;gap:0.2em;}.footer-links .row-top .col-contact{width:30%;}@media screen and (min-width:1560px){.footer-links .row-top .col-contact{width:35%;}}@media screen and (max-width:1559px){footer .col-logo{img{height:75px;}}}@media screen and (max-width:1140px){.footer-links .row-top .text-link span{font-size:0.85em;}}@media screen and (max-width:1024px){footer{.row-top{column-gap:20px;}.col-contact{width:40%;}.col-logo{width:100% !important;}}}@media screen and (max-width:768px){body:not(.ladipage) footer{padding-bottom:70px !important;}footer{padding-bottom:70px !important;.row-top{gap:10px !important;}.col-contact{width:100% !important;}}}@media screen and (max-width:1024px){.footer-links .row-bottom{gap:calc(var(--section-padding) * 0.5) 0;}.footer-links .row-bottom .col-right{width:100%;gap:1em 0em;background-color:var(--color-lightgray);border-radius:calc(var(--border-radius) * 0.25);padding:var(--row-gap) 0.5em;position:relative;font-size:0.9em;justify-content:space-between;}.footer-links .row-bottom .col-right .footer-s-icons{padding:0 1em;}.footer-links .row-bottom .col-right .footer-legal{gap:0;}.footer-links .row-bottom .col-left{order:2;width:100%;justify-content:space-between;gap:0em;}}@media screen and (max-width:400px){.footer-links .row-bottom .col-left{font-size:0.95em;}}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
 html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#fff0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.styled-content :is(h1,h2){margin-bottom:.25em}.styled-content :is(h3,p,figure){margin-bottom:1em}.styled-content p+h2{margin-top:.6em}.styled-content p+h3{margin-top:1em}.styled-content :is(h1,h2,h3,p):last-child{margin-bottom:0}.styled-content h1{font-size:calc(var(--title-size) * 0.5)}.styled-content h2{font-size:calc(var(--title-size) * 0.5)}.styled-content h3{font-size:calc(var(--title-size) * 0.225);text-transform:none}@media screen and (max-width:540px){.styled-content h1{font-size:12.5vw}.styled-content h2{font-size:12.5vw}}.styled-content p>a{color:var(--color-dark);text-decoration:underline;transition:var(--animation-fast)}.styled-content p>a:hover{opacity:.5}.styled-content strong{font-weight:600;letter-spacing:-.015em}.styled-content ul{display:flex;flex-direction:column;padding-left:1em;padding-bottom:1em}.styled-content ul li{position:relative;letter-spacing:-.015em}.styled-content ul li::before{content:"";left:-1em;top:.6em;height:.3em;width:.3em;background:var(--color-dark);position:absolute;border-radius:50%}.ladipage .section,.section-image-divider{padding-top:var(--section-padding);padding-bottom:var(--section-padding);position:relative}.ladipage header.section{padding-bottom:0!important}.section-wrap{position:relative}.container{margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding);max-width:calc(var(--title-size) * 14)}.container.full{max-width:100vw}.container.wide{padding-left:var(--container-padding-small);padding-right:var(--container-padding-small)}.container.medium{max-width:calc(var(--title-size) * 10)}.container.small{max-width:calc(var(--title-size) * 8)}.container.tiny{max-width:calc(var(--title-size) * 6)}.row{display:flex;width:100%;position:relative;max-width:100%}.col{position:relative;display:flex;flex-direction:column}img.overlay,video.overlay{object-fit:cover}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (min-width:1367px){.row.row-laptop-4-col{--columns:4}}@media screen and (max-width:1366px){.row.row-laptop-3-col{--columns:3}}@media screen and (max-width:1024px){.row.row-tablet-2-col{--columns:2}}@media screen and (max-width:560px){.row.row-mobile-1-col{flex-direction:column;--columns:1}}.row.split{flex-wrap:wrap;flex-direction:row;gap:var(--row-gap) var(--gap);--gap:var(--col-gap);--columns:2}.row.split>.col{width:calc((99.99% / var(--columns)) - (var(--gap) * ((var(--columns) - 1) / var(--columns))))}@media screen and (max-width:1024px){.row.split{--columns:1}}.section.full-height{padding:0}.section.full-height .container>.row{min-height:100vh;padding-top:var(--section-padding);padding-bottom:var(--section-padding)}@media (hover:none){@media screen and (max-width:1024px){.section.full-height .container>.row{min-height:100vh;min-height:calc(var(--vh, 1vh) * 100)}}}.styled-figure{display:flex;flex-direction:column;gap:.5em;position:relative}.styled-figure figcaption{font-weight:400;font-style:normal;font-size:.8em;line-height:1.3;color:var(--color-text)}.styled-figure .figure-wrapper{display:flex;flex-direction:column;position:relative;border-radius:calc(var(--border-radius) * 0.5);overflow:hidden;transform:translateZ(0);isolation:isolate;overflow:hidden}.styled-figure.black-border .figure-wrapper::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;border:var(--border);z-index:5}.styled-image,.styled-video{display:flex;flex-direction:column;position:relative}.styled-image img,.styled-video video{width:100%}.styled-image[data-ratio-status="true"] img,.styled-video[data-ratio-status="true"] video{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}.styled-image.overlay,.styled-video.overlay{object-fit:cover}.styled-form{display:flex;flex-direction:column;width:100%}.styled-form .form-col{width:100%;padding-bottom:.8em;display:flex;flex-direction:column;align-items:flex-start}.styled-form input{display:block}.styled-form .form-text,.styled-form .center-text{font-family:"Be Vietnam Pro";font-size:1.3em;font-weight:400}.styled-form input:is([type="text"],[type="email"],[type="tel"]){-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:var(--border);padding:.7em .8em .6em .8em;width:100%;border-radius:.5em;font-size:1em;font-weight:500;letter-spacing:-.015em;transition:var(--animation-bounce);box-shadow:0 var(--shadow-distance) 0 0 rgba(var(--color-dark-rgb),0)}.styled-form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:var(--border);resize:vertical;min-height:12em;padding:.8em 1em;width:100%;border-radius:.5em;font-size:1em;font-weight:500;letter-spacing:-.015em;transition:var(--animation-bounce)}@media screen and (max-width:1024px){.styled-form input:is([type="text"],[type="email"],[type="tel"]){font-size:1em}.styled-form textarea{font-size:1em}}.styled-form .form-col-checkbox{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.styled-form input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:0;width:1em;height:1em;border:var(--border-);transition:background-color 0.3s ease-in-out;background-color:var(--color-light);margin-right:.5em;border-radius:.66em}.styled-form input[type="checkbox"]:focus{border-radius:.66em}.styled-form input[type="checkbox"]:checked{background:var(--color-light) url(/wp-content/themes/nynacoffee/assets/icons/check.svg) center center no-repeat;background-size:100%}.styled-form :is(input,textarea).has-error{border:2px solid var(--color-alert-error);transform:translateY(calc(var(--shadow-distance) * -1)) rotate(0.001deg);box-shadow:0 var(--shadow-distance) 0 0 rgba(var(--color-dark-rgb),.2)}.styled-form input[type="checkbox"].has-error{border:2px solid var(--color-alert-error)}.form-error-message{width:100%;display:none;color:var(--color-alert-error);font-size:.8em;font-weight:500;position:absolute;top:100%;left:0}.styled-form :is(input,textarea):focus{outline:0;outline-width:1px!important;outline-offset:0}.styled-form input[type="checkbox"]:focus{border:1px solid var(--color-dark)}.styled-form input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:0;padding:1em;background:var(--color-primary);color:var(--color-light);cursor:pointer;border-radius:var(--border-radius)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:#000;-webkit-box-shadow:0 0 0 1000px #fff inset;box-shadow:0 0 0 1000px #fff inset;transition:background-color 5000s ease-in-out 0s}.border-box{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff0;border:var(--border);transition:border var(--animation-primary)}.border-static-y{width:2px;height:100%;background-color:var(--color-border);flex-shrink:0;transition:background-color var(--animation-primary)}.border-static-x{height:2px;width:100%;background-color:var(--color-border);flex-shrink:0;transition:background-color var(--animation-primary)}.border-bottom{position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color-border);transition:background-color var(--animation-primary)}.border-left{position:absolute;top:0;left:0;height:100%;width:1px;background-color:var(--color-border);transition:background-color var(--animation-primary)}.border-right{position:absolute;top:0;right:0;height:100%;width:1px;background-color:var(--color-border);transition:background-color var(--animation-primary)}.border-top{position:absolute;top:0;left:0;width:100%;height:1px;background-color:var(--color-border);transition:background-color var(--animation-primary)}.section-styleguide{padding-top:calc(var(--nav-main-height) + var(--nav-secondary-height) + (var(--row-gap) * 2))}.section-styleguide .row{border-bottom:var(--border-fade);padding:2em 0}.section-styleguide .row-btn{padding:0}.section-styleguide .row:last-child{border-bottom:0}.section-styleguide .row-sub-title{padding-bottom:0;border-bottom:0}.section-styleguide .row-color-blocks{--gap:max(0.5em, 3vw);--columns:3;display:flex;flex-wrap:wrap;gap:var(--gap)}.section-styleguide .color-block{display:flex;align-items:center;justify-content:center;aspect-ratio:5/4;border-radius:var(--border-radius);width:calc((99.9% / var(--columns)) - (var(--gap) * ((var(--columns) - 1) / var(--columns))));border:var(--border)}.default-header,.default-header.full-height .container>.row{padding-top:calc(var(--nav-main-height) + var(--nav-secondary-height) + (var(--section-padding) * 0.66));padding-bottom:var(--section-padding)}.default-header.extra-padding{padding-top:calc(var(--nav-main-height) + var(--nav-secondary-height) + (var(--section-padding) * 1))}.default-header .container>.row{justify-content:center;align-items:center;text-align:center}.section-wrap.top-wave{padding-top:calc(var(--nav-main-height) + var(--nav-secondary-height) + (var(--section-padding) * 0.5))}.section.wave{padding:0;height:calc(var(--title-size) * 0.4)}.section.wave .overlay{transform:translateY(-1px);overflow:hidden}.section.wave.flipped{transform:scaleY(-1)}.section.wave svg{top:unset;bottom:1%;left:50%;position:absolute;width:unset;height:160%;transform:translateX(-50%)}.section.wave svg path{fill:var(--color-dark)}.section.wave.light svg path{fill:var(--color-light)}.section.wave.lightgray svg path{fill:var(--color-lightgray)}.section.wave.primary svg path{fill:var(--color-primary)}.section.wave.secondary svg path{fill:var(--color-secondary)}.section.wave.darkgreen svg path{fill:var(--color-darkgreen)}.section-line-divider{padding:1px 0;display:flex;align-items:center;justify-content:center;margin:-1px 0}.section-line-divider .line{width:100%;height:2px;background-color:var(--color-border-light)}i.positive{width:1em;height:1em;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);flex-shrink:0}i.positive svg{width:60%}i.positive svg polyline{stroke-width:3px;stroke:var(--color-light)}i.negative{width:1em;height:1em;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--color-gray);flex-shrink:0}i.negative svg{width:55%}i.negative svg line{stroke-width:3px;stroke:var(--color-light)}.border-dotted{position:absolute;--dotted-border-color:var(--color-darkgreen);--dotted-border-distance:calc(var(--title-size) * 0.1);--dotted-border-radius:calc(var(--border-radius) - var(--dotted-border-distance));left:var(--dotted-border-distance);top:var(--dotted-border-distance);width:calc(100% - (var(--dotted-border-distance) * 2));height:calc(100% - (var(--dotted-border-distance) * 2));border-radius:var(--dotted-border-radius);pointer-events:none;user-select:none}.border-dotted svg{width:100%;height:100%}.border-dotted svg rect{x:1px;y:1px;width:calc(100% - 2px);height:calc(100% - 2px);rx:var(--dotted-border-radius);stroke:var(--dotted-border-color);transition:var(--animation-bounce)}.corner{position:relative;--corner-size:1;width:calc(var(--border-radius) * var(--corner-size));height:calc(var(--border-radius) * var(--corner-size));background-image:radial-gradient(circle at 100% 100%,transparent calc(var(--border-radius) * var(--corner-size)),var(--color-light) calc((var(--border-radius) * var(--corner-size)) + 0.5px))}.corner.flipped{transform:scaleX(-1)}.flickity-slider-group{width:100%;position:relative;--gap:2em;--columns:3}.flickity-slider-group .flickity-carousel{display:flex}.flickity-slider-group .flickity-slide{width:calc((100% / var(--columns)) - (var(--gap) * ((var(--columns) - 1) / var(--columns))));margin-right:var(--gap);flex-shrink:0;display:block}.flickity-slider-group .flickity-carousel::after{content:"flickity";display:none}.flickity-slider-group .flickity-carousel{display:block}.flickity-slider-group .flickity-viewport{width:100%}[data-flickity-slider-type="gallery"] .flickity-viewport{overflow:hidden;border-radius:var(--border-radius)}[data-flickity-slider-type="gallery"] .flickity-viewport img{aspect-ratio:16 / 9;width:100%;object-fit:cover;border-radius:var(--border-radius)}@media screen and (max-width:720px){[data-flickity-slider-type="gallery"] .flickity-viewport img{}}@media screen and (max-width:560px){[data-flickity-slider-type="gallery"] .flickity-viewport img{}}.flickity-slider-group .flickity-controls{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;display:flex;align-items:center;justify-content:space-between}.flickity-slider-group .flickity-controls *{pointer-events:all}.flickity-slider-group .flickity-controls .arrow{transform:translateX(50%)}.flickity-slider-group .flickity-controls .arrow.flipped{transform:translateX(-50%)}@media screen and (min-width:1024px){.flickity-slider-group:is(.count-1,.count-2,.count-3) .flickity-carousel::after{content:"";display:block}.flickity-slider-group:is(.count-1,.count-2,.count-3) .flickity-carousel{display:flex}.flickity-slider-group:is(.count-1,.count-2,.count-3) .flickity-controls{display:none}}@media (min-width:721px) and (max-width:1024px){.flickity-slider-group:is(.count-1,.count-2) .flickity-carousel::after{content:"";display:block}.flickity-slider-group:is(.count-1,.count-2) .flickity-carousel{display:flex}.flickity-slider-group:is(.count-1,.count-2) .flickity-controls{display:none}}@media screen and (max-width:720px){.flickity-slider-group:is(.count-1) .flickity-carousel::after{content:"";display:block}.flickity-slider-group:is(.count-1) .flickity-carousel{display:flex}.flickity-slider-group:is(.count-1) .flickity-controls{display:none}}.flickity-slider-group[data-flickity-slider-type="cards"]{--gap:var(--col-gap);--columns:3}@media (min-width:721px) and (max-width:1024px){.flickity-slider-group[data-flickity-slider-type="cards"]{--columns:2}}@media screen and (max-width:720px){.flickity-slider-group[data-flickity-slider-type="cards"]{--columns:1}}.product-category .flickity-slider-group{--gap:1.5em;--border-radius:40px;.card-link{border-radius:0}.card-image{padding-top:100%;border-radius:var(--border-radius)}.card-content{background-color:#fff0;color:var(--color-white);margin-top:30px;padding:0;p{color:var(--color-white);margin-bottom:0;-webkit-line-clamp:3;line-clamp:3;font-size:.75em;font-weight:400}h4{font-family:"Be Vietnam Pro",sans-serif;text-transform:uppercase;font-size:1.6rem;font-weight:600;line-height:1.2;color:var(--color-white);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}}}.section-blog{.single-cases-card .card-content{gap:0;height:100%;p{-webkit-line-clamp:3;line-clamp:3;font-size:.75em}h3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;margin-bottom:0}}}.flickity-slider-group.col-4[data-flickity-slider-type="cards"]{--gap:var(--col-gap);--columns:4}@media screen and (min-width:1025px){.product-category .flickity-slider-group{--columns:4}.flickity-slider-group.col-4:is(.count-1,.count-2,.count-3,.count-4)[data-flickity-slider-type="cards"] .flickity-carousel::after{content:"";display:block}.flickity-slider-group.col-4:is(.count-1,.count-2,.count-3,.count-4)[data-flickity-slider-type="cards"] .flickity-carousel{display:flex}.flickity-slider-group.col-4:is(.count-1,.count-2,.count-3,.count-4)[data-flickity-slider-type="cards"] .flickity-controls{display:none}}@media (min-width:721px) and (max-width:1024px){.flickity-slider-group.col-4[data-flickity-slider-type="cards"]{--columns:3}.product-category .flickity-slider-group{--columns:3;--border-radius:25px}}@media screen and (max-width:720px){.flickity-slider-group.col-4[data-flickity-slider-type="cards"]{--columns:2}.product-category .flickity-slider-group{--border-radius:20px;.card-image{padding-top:85%}}}.flickity-slider-group[data-flickity-slider-type="foodtrucks"]{--gap:0em;--columns:2;width:100vw;min-width:100vw;max-width:100vw}.flickity-slider-group[data-flickity-slider-type="foodtrucks"] .flickity-controls{padding:0 20vw}.flickity-slider-group[data-flickity-slider-type="foodtrucks"] .flickity-slide{display:flex;justify-content:center;align-items:center}.flickity-slider-group .flickity-page-dots{display:flex;width:100%;align-items:center;justify-content:center;bottom:unset;gap:.5em;position:relative;padding-top:var(--row-gap)}.flickity-slider-group .flickity-page-dots .dot{margin:unset;width:.8em;height:.8em;background-color:#fff0;border:2px solid var(--color-light);transition:var(--animation-fast)}.flickity-slider-group .flickity-page-dots .dot:hover{opacity:.66}.flickity-slider-group .flickity-page-dots .dot.is-selected{background-color:var(--color-primary);border:2px solid var(--color-primary)}@media screen and (max-width:720px){.flickity-slider-group[data-flickity-slider-type="foodtrucks"]{--columns:1.75}.flickity-slider-group .flickity-page-dots{padding-top:calc(var(--row-gap) + 6vh)}.flickity-slider-group[data-flickity-slider-type="foodtrucks"] .flickity-controls{padding:0 10vw;align-items:flex-end;transform:translateY(.66em)}}.flickity-slider-group[data-flickity-slider-type="steps"]{--gap:0em;--columns:1;overflow:hidden}.flickity-slider-group[data-flickity-slider-type="steps"] .flickity-controls{padding:0 var(--col-gap)}.flickity-slider-group[data-flickity-slider-type="steps"] .flickity-slide{display:flex;justify-content:center;align-items:center;padding:0 var(--container-padding)}.flickity-slider-group[data-flickity-slider-type="steps"] .flickity-page-dots{padding-top:calc(var(--row-gap) * 1.75)}.flickity-slider-group[data-flickity-slider-type="steps"] .flickity-page-dots .dot{border:2px solid var(--color-dark);opacity:1}.flickity-slider-group[data-flickity-slider-type="steps"] .flickity-page-dots .dot.is-selected{background-color:var(--color-dark);border:2px solid var(--color-dark)}.single-vimeo-background{--vimeo-aspect-ratio:56.25%;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;transform:translateZ(0);isolation:isolate;pointer-events:none}.single-vimeo-background .vimeo-iframe-wrapper{position:absolute;width:100%;left:50%;top:50%;transform:translate(-50%,-50%)}.single-vimeo-background .vimeo-iframe-wrapper::before{content:"";display:block;padding-top:var(--vimeo-aspect-ratio)}.single-vimeo-background .vimeo-iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.single-vimeo-background .vimeo-overlay-placeholder,.single-vimeo-background+.vimeo-overlay-placeholder{background:var(--color-dark);transition:opacity 1s ease;opacity:1}.single-vimeo-background[data-vimeo-status-activated="true"][data-vimeo-status-loaded="true"] .vimeo-overlay-placeholder,.single-vimeo-background[data-vimeo-status-activated="true"][data-vimeo-status-loaded="true"]+.vimeo-overlay-placeholder{opacity:0}.single-vimeo-background .overlay-dark{background:var(--color-black);opacity:0}.vimeo-lightbox{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:700;opacity:0;visibility:hidden;display:flex;padding:var(--section-padding) var(--container-padding);transition:all var(--animation-bounce-smooth)}.vimeo-lightbox[data-vimeo-status-activated="true"]{visibility:visible;opacity:1}.vimeo-lightbox[data-vimeo-status-activated="remove"]{visibility:hidden;opacity:0}.single-vimeo-calculate{position:relative;display:flex;justify-content:center;align-items:center;width:100%;pointer-events:none}.single-vimeo-calculate-wrap{position:relative;width:100%;pointer-events:none}.vimeo-lightbox .vimeo-lightbox-background{background:var(--color-black);opacity:.9;pointer-events:all}.vimeo-lightbox .single-vimeo-lightbox{--aspect-ratio:56.25%;position:relative;width:100%;padding-bottom:var(--aspect-ratio);overflow:hidden;background:var(--color-dark);border-radius:calc(var(--border-radius) * 0.5);transform:translateZ(0);isolation:isolate;pointer-events:none;transition:transform var(--animation-bounce-smooth);transform:scale(.8) rotate(0.001deg)}.vimeo-lightbox[data-vimeo-status-activated="true"] .single-vimeo-lightbox{transform:scale(1) rotate(0.001deg);pointer-events:all}.vimeo-lightbox[data-vimeo-status-activated="remove"] .single-vimeo-lightbox{transform:scale(.8) rotate(0.001deg);pointer-events:none}.vimeo-lightbox iframe{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.vimeo-lightbox[data-vimeo-player-target]{cursor:pointer}.vimeo-lightbox .vimeo-append-content{z-index:0}.vimeo-lightbox .vimeo-overlay-placeholder{background:var(--color-dark);transition:opacity 0.3s ease-in-out;opacity:1}.vimeo-lightbox[data-vimeo-status-loaded="true"] .vimeo-overlay-placeholder{transition:all 0.3s ease-in-out 0.5s;opacity:0}.vimeo-lightbox .vimeo-overlay-dark{background:var(--color-dark);transition:opacity 0.3s ease-in-out;opacity:0;z-index:2;pointer-events:none}.vimeo-lightbox[data-vimeo-status-activated="true"] .vimeo-overlay-dark{opacity:.5}.vimeo-lightbox[data-vimeo-status-activated="true"][data-vimeo-status-loaded="true"] .vimeo-overlay-dark{opacity:0}@media (hover:hover){.vimeo-lightbox:hover .vimeo-overlay-dark{opacity:0.3!important}}.vimeo-lightbox .vimeo-overlay-interface{pointer-events:none;z-index:4;opacity:0;transition:opacity 0.3s ease-in-out;display:flex;align-items:flex-end;padding:var(--row-gap) var(--col-gap);gap:var(--row-gap) var(--col-gap)}.vimeo-lightbox[data-vimeo-status-activated="true"][data-vimeo-status-play="false"] .vimeo-overlay-interface,.vimeo-lightbox[data-vimeo-status-activated="true"][data-vimeo-status-hover="true"] .single-vimeo-lightbox:hover .vimeo-overlay-interface{opacity:1}@media screen and (max-width:1024px){.vimeo-lightbox[data-vimeo-status-activated="true"][data-vimeo-status-play="true"] .vimeo-overlay-interface{opacity:0!important}}.vimeo-lightbox .vimeo-overlay-interface *{pointer-events:all}.vimeo-lightbox .vimeo-mute{height:1.5em;width:1.5em;position:relative;cursor:pointer;flex-shrink:0}.vimeo-lightbox .vimeo-mute svg{width:100%;display:block;transform:scale(.9)}.vimeo-lightbox .vimeo-mute svg path{fill:var(--color-white)}.vimeo-lightbox .vimeo-mute svg:nth-child(2){display:none}.vimeo-lightbox[data-vimeo-status-muted="true"] .vimeo-mute svg:nth-child(1){display:none}.vimeo-lightbox[data-vimeo-status-muted="true"] .vimeo-mute svg:nth-child(2){display:block}.vimeo-lightbox .vimeo-duration{height:1.5em;width:2em;display:flex;align-items:baseline;flex-shrink:0}.vimeo-lightbox .vimeo-duration span{color:var(--color-white);font-weight:400;white-space:nowrap;font-size:.9em}.vimeo-lightbox .vimeo-timeline{height:1.5em;width:100%;position:relative;display:flex;justify-content:center;align-items:center;--timeline-rounded-corners:1.75em;--progress-value:var(--color-primary);--progress-background:rgba(var(--color-light-rgb), 0.2);--progress-height:3px;--dot-height:0.75em;--dot-color:var(--color-white)}.vimeo-lightbox .vimeo-timeline>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;display:block;background:#fff0;position:relative;z-index:2;width:100%;height:100%;cursor:pointer}.vimeo-lightbox .vimeo-timeline>progress{width:100%;position:absolute;left:0;height:var(--progress-height);margin:0;padding:0;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--timeline-rounded-corners);overflow:hidden;z-index:0;background:#fff0;border:none;color:var(--progress-value);cursor:pointer}.vimeo-lightbox progress::-webkit-progress-bar{border-radius:var(--timeline-rounded-corners);background-color:var(--progress-background);box-shadow:0}.vimeo-lightbox progress::-webkit-progress-value{background:var(--progress-value)}.vimeo-lightbox progress::-moz-progress-bar{border-radius:var(--timeline-rounded-corners);background:var(--progress-value);box-shadow:0}.vimeo-lightbox progress::-ms-fill{border-radius:var(--timeline-rounded-corners)}.vimeo-lightbox [type="range"]::-webkit-slider-thumb{-webkit-appearance:none}.vimeo-lightbox [type="range"]:focus{outline:none}.vimeo-lightbox [type="range"]::-ms-track{width:100%;cursor:pointer;background:#fff0;border-color:#fff0;color:#fff0}.vimeo-lightbox [type="range"].time::-webkit-slider-runnable-track{width:100%;height:var(--progress-height);cursor:pointer;background:var(--progress-background);border-radius:var(--timeline-rounded-corners)}.vimeo-lightbox [type="range"]::-webkit-slider-thumb{box-shadow:0;height:var(--dot-height);width:var(--dot-height);border-radius:var(--timeline-rounded-corners);background:var(--dot-color);cursor:pointer;-webkit-appearance:none;border:var(--border)}.vimeo-lightbox [type="range"]:focus::-webkit-slider-runnable-track{background:#fff0}.vimeo-lightbox [type="range"]::-moz-range-track{width:100%;height:var(--progress-height);cursor:pointer;background:var(--progress-background);border-radius:0;border:0;border-radius:var(--timeline-rounded-corners);overflow:hidden}.vimeo-lightbox [type="range"]::-moz-range-thumb{box-shadow:0;border:0;height:var(--dot-height);width:var(--dot-height);border-radius:var(--timeline-rounded-corners);background:var(--dot-color);cursor:pointer;box-shadow:0;border:var(--border)}.vimeo-lightbox .icon{display:flex;align-items:center;justify-content:center;width:calc(var(--title-size) * 1.2);height:calc(var(--title-size) * 1.2);transform:scale(1) rotate(0.001deg);transition:opacity 0.3s ease-in-out;background:var(--color-secondary);border-radius:50%;border:var(--border);position:relative;z-index:1;box-shadow:0 var(--shadow-distance) 0 0 rgba(var(--color-dark-rgb),.2)}.vimeo-lightbox .icon svg{width:50%}.vimeo-lightbox .vimeo-overlay-play{z-index:2;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:1}.vimeo-lightbox[data-vimeo-status-play="true"] .vimeo-overlay-play{opacity:0}.vimeo-lightbox .vimeo-overlay-play .icon svg path{fill:var(--color-dark)}.vimeo-lightbox .vimeo-overlay-pause{z-index:3;display:none;align-items:center;justify-content:center;cursor:pointer}.vimeo-lightbox[data-vimeo-status-play="true"] .vimeo-overlay-pause{display:flex}.vimeo-lightbox .vimeo-overlay-pause .icon{opacity:0}.vimeo-lightbox .vimeo-overlay-pause .icon svg path{stroke:var(--color-dark)}.vimeo-lightbox[data-vimeo-status-activated="true"][data-vimeo-status-play="false"] .vimeo-overlay-pause .icon,.vimeo-lightbox[data-vimeo-status-activated="true"][data-vimeo-status-hover="true"] .single-vimeo-lightbox:hover .vimeo-overlay-pause .icon{opacity:1}@media screen and (max-width:1024px){.vimeo-lightbox[data-vimeo-status-activated="true"][data-vimeo-status-play="true"] .vimeo-overlay-pause .icon{opacity:0!important}}.vimeo-lightbox .vimeo-overlay-loading{display:flex;justify-content:center;align-items:center;z-index:9;transition:all 0.3s ease-in-out 0.5s;opacity:0;pointer-events:none;background-color:rgba(var(--color-black-rgb),.5)}.vimeo-lightbox[data-vimeo-status-play="true"] .vimeo-overlay-loading{opacity:1}.vimeo-lightbox[data-vimeo-status-play="true"][data-vimeo-status-loaded="true"] .vimeo-overlay-loading{opacity:0}.vimeo-lightbox .vimeo-overlay-loading svg{width:8em}.vimeo-lightbox .vimeo-overlay-loading svg path{fill:var(--color-white)}.vimeo-close-button{position:absolute;top:var(--row-gap);right:var(--col-gap);pointer-events:all;z-index:10}.single-foodtrucks-card{position:relative;--color-tile-bg:var(--color-secondary);--color-tile-border:var(--color-darkgreen)}.single-foodtrucks-card .circle{width:calc(var(--title-size) * 5.5)}.single-foodtrucks-card .circle svg{width:100%}.single-foodtrucks-card .circle svg rect:nth-child(1){fill:var(--color-tile-bg);stroke-width:.15em;stroke:var(--color-dark)}.single-foodtrucks-card .circle svg rect:nth-child(2){stroke:var(--color-tile-border);stroke-width:.15em;stroke-dasharray:.45em .4575em;rotate:90deg;transform-origin:center center}.single-foodtrucks-card .card{display:flex;align-items:center;justify-content:center;z-index:2;border-radius:100em}.single-foodtrucks-card .foodtruck-image{position:absolute;width:100%;pointer-events:none;user-select:none}.single-foodtrucks-card .foodtruck-image img{width:100%;position:relative}.single-foodtrucks-card .btn{position:absolute;bottom:0;opacity:1;transition:var(--animation-bounce);.btn-fill{background-color:var(--color-gray)!important}}.flickity-slide .single-foodtrucks-card .circle{transform:scale(1.15) rotate(0.001deg);transition:var(--animation-bounce)}.flickity-slide .single-foodtrucks-card .circle svg{transform:scale(1) rotate(0.001deg);transition:var(--animation-bounce)}.flickity-slide .single-foodtrucks-card .foodtruck-image{transition:var(--animation-bounce);transform:scale(.8) rotate(0.001deg)}.flickity-slide .single-foodtrucks-card .foodtruck-image img{transform:scale(1) rotate(0.001deg);transition:var(--animation-bounce)}.flickity-slide.is-selected .single-foodtrucks-card .circle{transform:scale(1) rotate(0.001deg)}.flickity-slide.is-selected .single-foodtrucks-card .foodtruck-image{transform:scale(1) rotate(0.001deg)}.flickity-slide.is-selected .btn{transform:translateY(-1em) rotate(0.001deg);opacity:1}@media (hover:hover){.single-foodtrucks-card .card-hover:hover+.circle svg{transform:scale(1) rotate(-10deg)}.single-foodtrucks-card .card-hover:hover .foodtruck-image img{transform:scale(1.05) rotate(-5deg)}.single-foodtrucks-card .card-hover:hover .btn-content{transform:translateY(calc(var(--shadow-distance) * -1)) rotate(0.001deg)}.single-foodtrucks-card .card-hover:hover .btn-content .btn-text span{transform:translateY(-115%) rotate(0.001deg)}.single-foodtrucks-card .card-hover:hover .btn-content .btn-text span.duplicate{transform:translateY(5%) rotate(0.001deg)}}@media screen and (max-width:720px){.flickity-slide .single-foodtrucks-card .circle{transform:scale(1.4) rotate(0.001deg)}.flickity-slide .single-foodtrucks-card .foodtruck-image{transform:scale(1) rotate(0.001deg)}.single-foodtrucks-card .circle{width:75vw}.flickity-slide.is-selected .btn{transform:translateY(0em) rotate(0.001deg)}}@media screen and (max-width:540px){.flickity-slide.is-selected .btn{transform:translateY(1em) rotate(0.001deg)}}.single-cases-card{position:relative;overflow:hidden;height:100%}.single-cases-card .card-link{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--border-radius);border:var(--border)}.single-cases-card .card-image{position:relative;width:100%;background-color:var(--color-dark);padding-bottom:65%;aspect-ratio:4 / 3;overflow:hidden}.single-cases-card .card-image::before{content:"";position:absolute;bottom:0;height:2px;background-color:var(--color-dark);width:100%;left:0;z-index:2}.single-cases-card .card-image picture{transform:scale(1.05) rotate(0.001deg);transition:transform var(--animation-bounce)}.single-cases-card .card-content{background-color:var(--color-white);padding:1em 1.5em 1.5em 1.5em;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.75em}.accordion-content{max-height:0;transition:max-height 0.4s ease;overflow:hidden}.accordion.active{.accordion-content{margin-bottom:30px}}.accordion-title{display:flex;align-items:center;gap:20px;border:1px var(--color-black) solid;border-radius:250px;padding:5px 10px;justify-content:space-between;background-color:var(--color-white);cursor:pointer;h3.thunder{padding-left:20px;font-family:"Be Vietnam Pro",sans-serif!important;font-size:0.9em!important;text-transform:initial!important;font-weight:400!important}}.single-cases-card .card-content h3{text-align:center}.single-cases-card .card-content p{font-size:.9em;text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-height:calc(2em * 0.9 * 1.5)}.single-cases-card .card-content .arrow{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;width:1.4em;height:1.4em}.single-cases-card .card-content .arrow i{position:relative;display:flex;height:100%;width:100%;transform:translateX(0%) rotate(0.001deg);transition:transform var(--animation-bounce)}.single-cases-card .card-content .arrow i svg{width:100%}.single-cases-card .card-content .arrow i :is(path,line,polyline){stroke:var(--color-dark);stroke-width:2.5px}.single-cases-card .card-content .arrow i.duplicate{position:absolute;transform:translateX(-120%) rotate(0.001deg)}@media (hover:hover){.single-cases-card .card-hover:hover .card-image picture{transform:scale(1.15) rotate(-2deg)}.single-cases-card .card-hover:hover .arrow i{transform:translateX(120%) rotate(0.001deg)}.single-cases-card .card-hover:hover .arrow i.duplicate{transform:translateX(0%) rotate(0.001deg)}}@media screen and (max-width:540px){.single-cases-card .card-link{border-radius:calc(var(--border-radius) * 0.5)}}.single-team-card{position:relative;overflow:hidden;width:100%;display:flex;flex-direction:column;align-items:center;gap:1em}.single-team-card .card-image{width:100%;position:relative;overflow:hidden;border-radius:var(--border-radius)}.single-team-card .card-image::before{content:"";padding-top:125%;display:block}@media screen and (max-width:720px){.single-team-card h3{font-size:1.33em;font-weight:600}}@media screen and (max-width:540px){.single-team-card .card-image{border-radius:calc(var(--border-radius) * 0.5)}}.marquee-group{position:relative}.marquee{position:relative}.marquee .marquee-scroll{position:relative;display:flex;width:140%;margin-left:-20%}.marquee .marquee-content{position:relative;display:flex}.marquee .marquee-item{width:calc(var(--title-size) * 1.5)}.text-badge{background-color:var(--color-secondary);height:3.6em;width:3.6em;border-radius:50%;flex-grow:0;display:flex;align-items:center;justify-content:center}.text-badge h5{transform:translateY(5%)}.text-badge.primary{background-color:var(--color-primary)}.text-badge.darkgreen{background-color:var(--color-darkgreen)}.text-badge.darkgreen h5{color:var(--color-white)}.section-builder-blocks{padding-bottom:var(--section-padding)}.section-builder-blocks+.section-menu{padding-top:0}.default-block{padding-bottom:0}.default-block[data-custom-bg] .container{position:relative}.default-block[data-custom-bg="boxed"]{padding-bottom:calc(var(--section-padding) * 0.75);margin-top:calc(var(--section-padding) * 0.75)}.default-block[data-custom-bg="boxed"] .background-block{position:absolute;top:calc(var(--section-padding) * -0.75);left:var(--container-padding-small);width:calc(100% - (var(--container-padding-small) * 2));height:calc(100% + (var(--section-padding) * 1.5));pointer-events:none;border-radius:var(--border-radius)}.default-block[data-custom-bg="full-width"]{padding-bottom:calc(var(--section-padding) * 1);margin-top:calc(var(--section-padding) * 1)}.default-block[data-custom-bg="full-width"] .background-block{position:absolute;top:calc(var(--section-padding) * -1);left:50%;transform:translateX(-50%);width:100vw;height:calc(100% + (var(--section-padding) * 2));pointer-events:none;border-radius:var(--border-radius)}@media screen and (max-width:540px){.default-block[data-custom-bg="boxed"]{padding-bottom:calc(var(--container-padding) * 1);margin-top:calc(var(--container-padding) * 1)}.default-block[data-custom-bg="boxed"] .row{padding:0 calc(var(--container-padding) * 1)}.default-block[data-custom-bg="boxed"] .background-block{position:absolute;top:calc(var(--container-padding) * -1);left:calc(var(--container-padding) * 1);height:calc(100% + (var(--container-padding) * 2));width:calc(100% - (var(--container-padding) * 2))}}.block-textcenter .align-center{text-align:center}.block-textcenter+.block-media{padding-top:calc(var(--section-padding) * 0.9)}.block-media .row{--gap:var(--col-gap);--columns:1;display:flex;flex-wrap:wrap;gap:var(--row-gap) var(--gap)}.block-media .row .col{width:calc((100% / var(--columns)) - (var(--gap) * ((var(--columns) - 1) / var(--columns))))}.block-media .styled-video{background-color:var(--color-dark)}.block-media .row.count-2{--columns:2}.block-media .row.count-3{--columns:3}.block-media .row.count-4{--columns:4}.block-textsplit .row.split{--gap:calc(var(--col-gap) * 4);gap:calc(var(--row-gap) * 1.3) var(--gap)}.block-textsplit .row{align-items:center}@media screen and (min-width:1023px){.block-textsplit:nth-child(even) .row.split .col-image{order:3}}.block-quotes .background-block{background-color:var(--color-dark)}.block-quotes h2.small{font-size:2em;text-align:center;font-weight:600}.block-quotes h3{text-align:center;color:var(--color-secondary);padding-top:.25em;font-size:1.5em}.block-quotes .row{flex-wrap:wrap;flex-direction:row;gap:calc(var(--row-gap) * 1) var(--gap);--gap:calc(var(--col-gap) * 1);--columns:3;align-items:center;justify-content:center}.block-quotes .row.count-2{--columns:2}.block-quotes .row .col{width:calc((99.99% / var(--columns)) - (var(--gap) * ((var(--columns) - 1) / var(--columns))));align-items:center}.block-quotes .col-row-text{padding-top:1em}.block-quotes .col-row-stars{position:relative;margin-top:1em}.block-quotes .col-row-stars svg{width:5em}.block-quotes .col-row-stars .svg-stars-box{position:relative;display:flex}.block-quotes .col-row-stars .svg-stars-box svg path{fill:var(--color-primary)}.block-quotes .col-row-stars .svg-stars-box+svg{position:absolute;top:0;left:0}.block-quotes .col-row-stars .svg-stars-box+svg path{stroke:var(--color-primary);stroke-width:1;fill:#fff0}@media screen and (max-width:1024px){.block-quotes .row{--columns:2}}@media screen and (max-width:540px){.block-quotes .row{--columns:1 !important}.block-quotes .row .col:first-child{padding-top:calc(var(--row-gap) * 2)}.block-quotes .row .col:last-child{padding-bottom:calc(var(--row-gap) * 2)}}.custom-cursor{position:fixed;z-index:100;pointer-events:none;transform:translate(-50%,-50%) rotate(0.001deg);display:none;opacity:0;visibility:hidden;display:flex;pointer-events:none}.custom-cursor .cursor-gif{position:absolute;left:50%;top:50%;transform:translate(-45%,-50%) scale(0) rotate(0.001deg);display:flex;align-items:center;justify-content:center;width:calc(var(--title-size) * 2);transition:transform var(--animation-primary);font-size:1em}.custom-cursor[data-cursor-gif="active"] .cursor-gif{transform:translate(25%,-100%) scale(1) rotate(10deg);transition:transform var(--animation-bounce)}.custom-cursor .cursor-gif .single-gif{display:none;border:var(--border);border-radius:calc(var(--border-radius) * 0.5);overflow:hidden;box-shadow:0 var(--shadow-distance) 0 0 rgba(var(--color-dark-rgb),.2)}.custom-cursor .cursor-gif .single-gif.active{display:block}.custom-cursor .cursor-gif .cursor-before{position:relative;width:100%;padding-top:125%}@media screen{@media (min-width:1024px){@media (hover:hover){.has-scroll-smooth .custom-cursor[data-cursor-init="true"]{display:flex;opacity:1;visibility:visible}}}}.countdown{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:20px 0}.countdown [data-unit]{background:var(--color-lightred);border-radius:14px;padding:14px 18px;text-align:center;box-shadow:0 3px 6px rgb(0 0 0 / .1);display:flex}.countdown [data-unit="days"]{gap:3px}.countdown span{font-weight:700;font-size:1.8rem;line-height:1}@media screen and (max-width:560px){.countdown [data-unit]{padding:10px;span{font-size:1.2rem}}}.countdown-skeleton{display:flex;gap:12px;align-items:center;padding:12px 0;font-family:inherit}.countdown-skeleton [data-unit]{display:flex;flex-direction:column;align-items:center;gap:4px}.skeleton-number,.skeleton-label{background:linear-gradient(90deg,#f0f0f0 25%,#e5c4c4 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:6px}.skeleton-number{width:75px;height:45px}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.countdown-placeholder .countdown-skeleton{opacity:1;transition:opacity 0.3s ease}.section-visual{.marquee-item{flex-direction:column;h3{font-size:26px}}.marquee-item{flex-direction:column;width:auto!important;white-space:nowrap}}html{.home-header{padding-bottom:var(--section-padding);padding-bottom:0}}.home-header .container .row{text-align:left;align-items:flex-start;width:100%;max-width:100%}.home-header .container .row .col{width:100%;gap:0}.home-header h1{width:1px;height:1px;white-space:nowrap;margin-top:-1px;padding:0;position:absolute;overflow:hidden}.home-header .big-title span,.home-header .header-image .big-title{font-size:calc(var(--title-size) * 2.4);font-family:"SVN-Engine",sans-serif;font-weight:800;line-height:.8;color:var(--color-dark);text-transform:uppercase}.home-header .big-title.main{width:100%;display:inline-flex;flex-direction:column;gap:.03em;padding:0 var(--container-padding-offset)}.section-intro-home h2{line-height:1}.home-header .big-title.main .line-1{display:flex;flex-direction:row;gap:var(--col-gap);z-index:1}.home-header .big-title.main .line-1 span{white-space:nowrap;line-height:.6;--title-size:clamp(11em, 8.5vw, 7.5em)}@media screen and (max-width:1566px){.home-header .big-title.main .line-1 span{--title-size:clamp(9em, 8.5vw, 7.5em)}}.home-header .big-title.main .line-2{display:flex;justify-content:flex-end}.home-header .big-title.main .line-2 span{color:var(--color-light)}.home-header .header-image{width:100%;position:relative;margin-top:calc((var(--title-size) * -1.65) + var(--row-gap))}.home-header .header-image .single-vimeo-background{position:relative;border-radius:var(--border-radius);width:100%;height:unset}.home-header .header-image .single-vimeo-background::before{content:"";display:block;padding-top:calc(var(--title-size) * 5)}.home-header .header-image .h1-box{position:absolute;top:-1px;right:-1px;background-color:var(--color-light);padding:0 0 var(--col-gap) var(--col-gap);border-radius:0 0 0 var(--border-radius);user-select:none;padding-right:var(--container-padding-offset)}.home-header .header-image .h1-box .big-title{margin-bottom:-.1075em;margin-left:-.0175em;margin-top:-.025em}.home-header .header-image .h1-box .corner.left-top{position:absolute;top:.5px;left:.5px;transform:translate(-100%,0%) rotate(90deg)}.home-header .header-image .h1-box .corner.right-bottom{position:absolute;right:.5px;bottom:.5px;transform:translate(0%,100%) rotate(90deg)}.home-header .header-image .dark{background-color:var(--color-black)}.default-header{--section-padding:calc(var(--title-size) * 2.3)}@media screen and (max-width:1200px){.home-header .big-title.main .line-1 span{--title-size:clamp(7em, 8.5vw, 7.5em)}}@media screen and (max-width:767px){.home-header .big-title.main .line-1 span{--title-size:clamp(5em, 8.5vw, 7.5em)}}@media screen and (max-width:665px){.home-header .big-title span,.home-header .header-image .big-title{font-size:23vw}.home-header .header-image{margin-top:-16.5vw}}@media screen and (max-width:540px){.home-header{--title-size:clamp(5em, 8.5vw, 7.5em)}.home-header .big-title span,.home-header .header-image .big-title{font-size:24vw;line-height:1}.home-header .header-image{margin-top:-18.5vw}.home-header .header-image .single-vimeo-background{border-radius:calc(var(--border-radius) * 0.5)}.home-header .header-image .h1-box{border-radius:0 0 0 calc(var(--border-radius) * 0.5)}.home-header .header-image .corner{--corner-size:0.5}}.looping-bubble{width:100%;background-color:var(--color-darkred);display:flex;margin-top:calc(var(--title-size) * 0.065);margin-bottom:calc(var(--title-size) * 0.18);border-radius:200em;display:flex;align-items:center;justify-content:space-between;h3{--title-size:clamp(4.5em, 2.5vw, -18.5em);color:var(--color-light)!important}}.looping-bubble .content{display:grid;position:relative;height:50%;width:100%;overflow:hidden}.looping-bubble .content .single-word{height:100%;display:flex;align-items:center;padding:0 0 2% 20%;transform:translateY(100%) rotate(0.001deg);font-size:1.4em}.looping-bubble .content .single-word.absolute{position:absolute}.looping-bubble .content .single-word[data-looping-bubble-status="active"]{transform:translateY(0%) rotate(0.001deg);transition:transform var(--animation-bounce-smooth)}.looping-bubble .content .single-word[data-looping-bubble-status="transitioning"]{transform:translateY(-100%) rotate(0.001deg);transition:transform var(--animation-bounce-smooth)}.looping-bubble .content .single-word h3{line-height:normal;text-transform:none}.looping-bubble .sticker{position:relative;display:flex;height:100%;flex-shrink:0;transition:transform var(--animation-bounce-smooth);transform:rotate(-5deg)}.looping-bubble:has(.content .single-word:nth-child(1)[data-looping-bubble-status="active"]) .sticker{transform:rotate(-15deg)}.looping-bubble:has(.content .single-word:nth-child(3)[data-looping-bubble-status="active"]) .sticker{transform:rotate(5deg)}.looping-bubble:has(.content .single-word:nth-child(4)[data-looping-bubble-status="active"]) .sticker{transform:rotate(15deg)}.looping-bubble:has(.content .single-word:nth-child(5)[data-looping-bubble-status="active"]) .sticker{transform:rotate(5deg)}.looping-bubble .sticker svg{width:unset;height:100%;flex-grow:1;flex-shrink:0;opacity:0}.looping-bubble .sticker img{position:absolute;width:100%;bottom:12.5%;left:12.5%}@media (min-width:1024px) and (max-width:1400px){.looping-bubble .content .single-word h3{font-size:2.55vw}}@media screen and (max-width:1024px){.looping-bubble{justify-content:center}.looping-bubble .content{display:none}}@media screen and (max-width:820px){.looping-bubble{display:none}}.section-intro .row{flex-wrap:wrap;gap:var(--col-gap) calc(var(--col-gap) * 2)}.section-intro .row .col-title{width:calc(35% - var(--col-gap))}.section-intro .row .col-text{width:calc(65% - var(--col-gap));margin-top:-.25em}@media screen and (max-width:1024px){.section-intro .row .col-title,.section-intro .row .col-text{width:100%}}.section-intro-home .sticker{width:calc(var(--title-size) * 2);position:absolute;bottom:calc(var(--section-padding) * -1);z-index:5;transform:translateY(50%)}.section-intro-home .sticker img{width:100%;transform:rotate(-15deg)}@media screen and (max-width:1024px){html{.section-intro-home{padding-bottom:calc(var(--section-padding) + (var(--title-size) * 0.5))}.section-intro-home .sticker{bottom:calc((var(--section-padding) * -1) - (var(--title-size) * 0.5))}}}@media screen and (max-width:540px){.section-intro-home .sticker{width:calc(var(--title-size) * 1.66)}}.section-compare .slab-bottom{background-color:var(--color-light);position:absolute;bottom:-1px;width:100%;height:calc(var(--section-padding) * 2.5);border-radius:var(--border-radius) var(--border-radius) 0 0}.section-compare .row.split,.section-package .row.split{--gap:100px;--col-gap:46px}.section-compare .slab-bottom.dark{background-color:var(--color-dark)}.section-unique{.col{gap:0!important}h2.small{line-height:1;display:flex;gap:10px}.sub-text-number{color:var(--color-lightgray);font-size:20px;line-height:normal}.col-row{text-align:center}.row.row-count-up{--columns:3;justify-content:center;--row-gap:calc(var(--title-size) * 0.5)}}.section-compare .row.row-title{--columns:2;h2 span{color:var(--color-darkred)}}.section-unique .row.row-title{--columns:2;h2 span{color:var(--color-lightred)}}.section-compare .row-title,.row-title-center{justify-content:center;padding-bottom:calc(var(--section-padding) * 0.66)}.section .row.row-title-center .col{max-width:100%;width:100%;text-align:center}.section-compare .row-title h2,.section-package .row-title h2{color:var(--color-light)}.section-compare .row-title h2 span,.section-package .row-title h2 span{color:var(--color-darkred)}.section.section-package{padding-bottom:170px}@media screen and (max-width:768px){.section.section-package{padding-bottom:100px}}.section.section-commit{padding-top:20px;h2.small{line-height:1;width:max-content}h3.thunder{font-size:1.3em}.row-title{align-items:flex-end;gap:20px}.heading-image-right{display:flex;justify-content:flex-end;margin-bottom:7px}.row-title .col:last-child{width:100%}.heading-image-right img{width:80px;height:80px;object-fit:contain}}@media (min-width:560px) and (max-width:1024px){.section.section-commit{.row.split{--columns:2}}}@media screen and (min-width:1024px){.section.section-commit{.row.split{--columns:4}.heading-image-right{margin-bottom:10px}.heading-image-right img{width:130px;height:130px}}}.section.section-invest{padding-top:0;--fontSize:12.5em;--stroke:65px;.row{justify-content:space-between}.left{h2.small{line-height:1;font-size:calc(var(--title-size) * 1.2)}.text_1,.text_3{font-size:2.3em;line-height:normal;border-radius:100px;border:5px var(--color-darkred) solid;text-align:center;font-weight:500;background:var(--color-white);color:var(--color-darkred);padding:10px 40px}.text_1{display:flex;width:max-content;position:absolute;top:39px;left:-120px}.text_3{width:85%;margin-left:40px}.text_2{display:flex;position:relative;justify-content:center;width:79%;margin:0 0 0 auto;.text_2-wihte{font-family:"SVN-Engine",sans-serif;font-size:var(--fontSize);font-weight:700;color:var(--color-white);line-height:1;z-index:9}svg{position:absolute;font-weight:700;font-size:var(--fontSize);font-family:"SVN-Engine",sans-serif;width:100%;height:100%;line-height:1;top:0;right:0}text{fill:var(--color-white);stroke:var(--color-darkred);stroke-width:var(--stroke);stroke-linejoin:round;animation:2s pulsate infinite}}}.right{width:40%;h2.small{margin-top:20px;line-height:1;font-size:calc(var(--title-size) * 0.5)}--row-gap:20px;.sticker{position:absolute;width:200px;height:200px;bottom:-50px;left:-100px}}.button-group{display:flex;justify-content:center;gap:30px;margin-top:60px;.btn-content{width:230px}}}@media screen and (max-width:1560px){.section.section-invest{.sticker{width:120px!important;height:120px!important;left:-50px!important}}}@media screen and (max-width:1280px){.section.section-invest{--fontSize:9em;--stroke:40px;.left h2.small{font-size:calc(var(--title-size) * 1.2)!important}.text_1,.text_3{font-size:1.5em!important}}}@media screen and (max-width:767px){.section.section-invest{--fontSize:10em;--stroke:20px;.left h2.small{font-size:calc(var(--title-size) * 0.8)!important}.text_1,.text_3{border-width:2px!important}.button-group{margin-top:30px;margin-bottom:30px}.right{h4{font-size:1em}.sticker{left:-20px!important}}}form{input.wpcf7-submit{margin-top:30px}}}@media screen and (max-width:560px){.section.section-invest{--fontSize:6em;--stroke:20px;.left h2.small{font-size:calc(var(--title-size) * 0.5)!important;text-align:center}.card-compare.card-left{padding-left:25px;padding-right:25px}.text_1{top:17px!important;left:-55px!important}.text_1,.text_3{font-size:1em!important;padding:10px 25px!important}.text_3{width:100%!important;margin:0!important}.button-group{gap:15px!important;.btn-content{width:auto!important;span{font-size:1.2em}}}.right{h4{font-size:1em}.sticker{left:-20px!important}}}form{input.wpcf7-submit{margin-top:30px}}}.form-invest{max-width:100%;width:85%;form{padding:0!important;font-family:"Be Vietnam Pro",sans-serif;.headline{display:none}}.control-web-form .items input,.control-web-form .items select{height:40px!important;line-height:40px}.control-web-form,.control-web-form *{max-width:100%!important;width:100%!important}.wpcf7-form-control-wrap{margin-bottom:14px;display:block;position:relative;input,select{padding:7px 14px;height:46px;line-height:46px;border:1px var(--color-black) solid;border-radius:100px;width:100%}}}.section.section-imgs-faqs{padding-top:0;padding-bottom:0;.card-content{gap:20px}h3.thunder{font-size:1.4em}.faq-heading{padding-top:60px}.list-faqs{gap:150px;.col:first-child{width:40%}.img-faqs{margin-top:-100px;img{height:450px;object-fit:contain}}.col{width:25%}}}@media screen and (max-width:767px){.section.section-imgs-faqs{.list-faqs .col{width:100%!important}.list-faqs{flex-direction:column;gap:0}.img-faqs{margin-top:0!important;img{height:250px!important}}}}.section-package .card-package{position:relative;width:100%;background-color:var(--color-white);border-radius:var(--border-radius);border:var(--border);padding:10px;margin-top:20px;.card-content{padding:20px 30px 50px 30px;.flex{display:flex;justify-content:space-between;margin-bottom:20px;&:last-child{margin-bottom:0}.value{font-weight:600;text-align:right}}}}.section-compare .card-compare{position:relative;width:100%;background-color:var(--color-white);border-radius:var(--border-radius);padding:calc(var(--row-gap) * 2) calc(var(--col-gap) * 2);padding-top:30px}.section-compare .card-compare .logo-box{position:absolute;top:0;left:50%;transform:translate(-50%,-40%);width:calc(var(--title-size) * 1.5)}.section-compare .card-compare .logo-box svg{width:100%}.section-compare .card-compare .logo-box img{width:unset}.section-compare .card-compare .card-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--row-gap);h3{font-size:2.3em;text-align:center;text-align:center;margin:0 -10px}}.section-compare .card-compare .card-content ul{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:1.25em}.section-compare .card-compare .card-content ul li{width:100%;display:flex;flex-direction:column;align-items:center;gap:.5em}.section-compare .card-compare .card-content ul li .li-top{display:flex;align-items:center;justify-content:center;gap:.4em;position:relative;h4{text-align:center}}.card-compare.card-right,.card-compare.card-left{box-shadow:1px 7px 2px 0 #919191ab}.card-compare.card-left{padding-top:65px}.card-compare.card-right .card-content{gap:25px}.section-compare .card-compare .card-content ul li p{text-align:center;font-size:.8em;font-family:"Be Vietnam Pro",sans-serif}.section-compare .card-left h3{opacity:0}.section-compare .card-left ul{padding-bottom:.5em}@media screen and (max-width:1024px){.section-compare .card-left .card-content{gap:.5em}}@media screen and (max-width:540px){.section-compare .card-compare{padding:calc(var(--row-gap) * 2) calc(var(--col-gap) * 1.5)}}.section-intro-center .row{text-align:center;justify-content:center}.section-intro-center .row .col{max-width:calc(var(--title-size) * 8);gap:var(--row-gap)}@media screen and (max-width:720px){.row .col:nth-child(2) .card-pizza-foodtruck{margin-top:80px}}.section-clients-marquee{padding-top:0;padding-bottom:0!important}.section-clients-marquee .marquee-item{width:calc(var(--title-size) * 1.3);height:calc(var(--title-size) * 0.65);display:flex;justify-content:center;align-items:center;margin-right:5vw}.section-clients-marquee .marquee-item :is(img,svg){width:unset;max-width:100%}.section-clients-marquee .marquee-item img{filter:grayscale(1)}.section-clients-marquee .marquee-item.scale-xxl :is(img,svg){height:100%}.section-clients-marquee .marquee-item.scale-xl :is(img,svg){height:90%}.section-clients-marquee .marquee-item.scale-l :is(img,svg){height:80%}.section-clients-marquee .marquee-item.scale-m :is(img,svg){height:70%}.section-clients-marquee .marquee-item.scale-s :is(img,svg){height:60%}.section-clients-marquee .marquee-item.scale-xs :is(img,svg){height:50%}.section-clients-marquee .marquee-item.scale-xxs :is(img,svg){height:40%}.section-clients-marquee .marquee-item span{position:absolute;opacity:0;visibility:hidden}@media screen and (max-width:1024px){.section-clients-marquee,.section-impression-marquee{--section-padding:calc(var(--title-size) * 0.5)}.section-clients-marquee .marquee-item{width:20vw}.section-clients-marquee :is(img,svg){transform:scale(.9)}}@media screen and (max-width:540px){.section-clients-marquee .marquee-item{width:25vw}.section-clients-marquee :is(img,svg){transform:scale(.8)}}.section-impression-marquee{padding-bottom:0}.section-impression-marquee .marquee-content{align-items:center}.section-impression-marquee .styled-figure{width:20vw;margin-right:var(--col-gap)}.section-impression-marquee .styled-image,.section-impression-marquee .styled-video{padding-top:120%;border-radius:calc(var(--border-radius) * 0.5)}.section-impression-marquee .styled-figure:nth-child(odd) .styled-image,.section-impression-marquee .styled-figure:nth-child(odd) .styled-video{padding-top:100%}@media screen and (max-width:1024px){.section-impression-marquee .styled-figure{width:35vw}}.section.section-steps-slider{padding-top:30px;padding-bottom:30px;border-top:5px solid var(--color-dark);.big{font-size:calc(var(--title-size) * 1.7);line-height:.6;font-weight:600;margin-bottom:-23px}}.section-steps-slider .star-wrap{width:100%;display:flex;align-items:center;justify-content:center;padding:calc(7.5vw + 7.5vh) 10vw;flex-direction:column;gap:var(--row-gap);position:relative}.section-steps-slider .big-bg-star{position:absolute;width:102%;height:100%}.section-steps-slider .big-bg-star>svg{width:100%;height:100%}.section-steps-slider .big-bg-star>svg path{fill:var(--color-lightred)}.section-steps-slider .step-row{display:flex;align-items:center;justify-content:center;position:relative;width:100%}.section-steps-slider{.step-text{font-size:18px;font-weight:500;font-family:"Be Vietnam Pro",sans-serif;margin-top:30px;text-align:center}}.section-steps-slider .step{position:relative}.section-steps-slider .step .number{position:absolute;width:calc(var(--title-size) * 0.9);top:0;right:0;display:flex;align-items:center;justify-content:center;transform:translate(75%,-25%)}.section-steps-slider .step svg{width:100%}.section-steps-slider .step svg path{fill:var(--color-darkred)}.section-steps-slider .step .number h3{position:absolute;font-size:calc(var(--title-size) * 0.5);color:var(--color-white);padding-left:.1em;padding-bottom:.1em}.section-steps-slider .star-wrap .flickity-slide h3{text-align:center;font-size:calc(var(--title-size) * 0.5);font-family:"SVN-Engine",sans-serif;font-weight:600;margin-top:10px}.section-steps-slider .flickity-controls{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:0 var(--container-padding)}.section-steps-slider .flickity-controls *{pointer-events:all}.section-steps-slider .flickity-controls .arrow{transform:translateX(50%)}.section-steps-slider .flickity-controls .arrow.flipped{transform:translateX(-50%)}@media screen and (min-width:1200px){.section-steps-slider .star-wrap{padding:13.5vw 10vw}}@media screen and (max-width:720px){.section-steps-slider .container{padding:0}.section-steps-slider .star-wrap{padding:17.5vh 0}.section-steps-slider .big-bg-star{position:absolute;width:150%}.section-steps-slider .flickity-controls{padding:0 calc(var(--container-padding) + 1em);top:30px}}@media screen and (max-width:540px){.section-steps-slider .step h1{font-size:25vw}.section-steps-slider .step .number{width:16vw;transform:translate(78%,-25%)}.section-steps-slider .step .number h3{font-size:10vw}.section-steps-slider .big-bg-star{width:180%}}.section-cases-slider{padding-top:0}.section-cases-slider .row-title{padding-bottom:calc(var(--row-gap) * 1.5);justify-content:center}.section-cases-slider .row-title .title{position:relative}.section-cases-slider .row-title .text-badge{position:absolute;top:0;right:0;transform:translate(60%,-60%)}.section-cases-slider .row-btn{padding-top:calc(var(--row-gap) * 1.5);justify-content:center}@media screen and (max-width:400px){.section-cases-slider .row-title .text-badge{transform:translate(70%,-70%) scale(.8)}}.section-cases-slider-more{padding-top:var(--section-padding);border-radius:var(--border-radius) var(--border-radius) 0 0}.accordion{display:flex;flex-direction:column;gap:1em;max-width:calc(var(--title-size) * 8)}.accordion .single-accordion-item{display:flex;flex-direction:column;background-color:var(--color-light);border-radius:calc(var(--border-radius) * 0.5);border:var(--border)}.accordion .single-accordion-item .top{cursor:pointer;display:flex;align-items:center;gap:var(--col-gap);justify-content:space-between;padding:var(--row-gap) var(--col-gap)}.accordion .single-accordion-item .top h3{transform:translateY(-.05em);line-height:1.1}.accordion .single-accordion-item .bottom{display:grid;grid-template-rows:0fr;transition:var(--animation-primary);position:relative}.accordion .single-accordion-item .bottom-wrap{position:relative;overflow:hidden;display:flex;flex-direction:column}.accordion .single-accordion-item .bottom-wrap .bottom-content{padding:0 var(--col-gap) var(--row-gap) var(--col-gap)}.accordion .single-accordion-item[data-accordion-status="active"] .bottom{grid-template-rows:1fr}.accordion .single-accordion-item i svg{transition:var(--animation-bounce);transform:rotate(-45deg)}.accordion .single-accordion-item[data-accordion-status="active"] i svg{transform:rotate(0.001deg)}@media (hover:hover){.accordion .single-accordion-item .top:hover .close-content{transform:translateY(calc(var(--shadow-distance) * -1)) rotate(0.001deg)}.accordion .single-accordion-item .top:hover .close-text i{transform:translateY(120%) rotate(0.001deg)}.accordion .single-accordion-item .top:hover .close-text i.duplicate{transform:translateY(0%) rotate(0.001deg)}}.section-stats{padding:calc((var(--section-padding) * 1) + var(--border-radius)) 0;z-index:1;margin-top:calc(var(--border-radius) * -1)}.section-stats::before{content:"";position:absolute;top:-1px;left:0;width:100%;height:calc(var(--border-radius) + 1px);border-radius:0 0 var(--border-radius) var(--border-radius);background-color:var(--color-light)}.section-cases-slider-more+.section-stats::before{background-color:var(--color-lightgray)}.section-stats+footer{margin-top:calc(var(--border-radius) * -1)}.section-stats .row{flex-wrap:wrap;flex-direction:row;gap:calc(var(--row-gap) * 1.5) var(--gap);--gap:var(--col-gap)}.section-stats .row .col{width:calc((99.99% / var(--columns)) - (var(--gap) * ((var(--columns) - 1) / var(--columns))));display:flex;align-items:center;gap:1em}.section-stats h3{opacity:.6}@media screen and (max-width:767px){.section-compare .row.split,.section-package .row.split{--columns:1}}@media screen and (max-width:1024px){.section-stats .row{--columns:2;--gap:0em}.section-unique .row.row-title,.section-compare .row.row-title{--columns:1}.row-count-up{--columns:2;--row-gap:calc(var(--title-size) * 0.2) !important;.sub-text-number{font-size:18px}}}.diensten-single-header{--font-size:calc(var(--title-size) * 1.2);--font-gap:calc(var(--title-size) * 0.2);padding-bottom:0}.diensten-single-header .row .col{width:100%}.diensten-single-header .col-row-title{padding-top:var(--row-gap);display:flex;flex-direction:column;z-index:1;padding-bottom:var(--font-gap)}.diensten-single-header .col-row-title h1{display:flex;flex-direction:column;align-items:center;font-size:var(--font-size)}.diensten-single-header .col-row-title h1 span.line-2{opacity:0;position:absolute}.diensten-single-header .col-row-image{display:flex;position:relative}.diensten-single-header figure{width:100%;position:relative;height:calc(var(--title-size) * 5);overflow:hidden;border-radius:var(--border-radius);background-color:var(--color-dark);transform:translateZ(0);isolation:isolate}.diensten-single-header .big-title{position:absolute;left:50%;transform:translateX(-50%);top:-.5px;z-index:2;padding:0 calc(var(--font-size) * 0.225);padding-bottom:calc(var(--font-size) * 0.125);pointer-events:none;user-select:none}.diensten-single-header .big-title::before{content:"";position:absolute;width:100%;height:100%;top:0;left:50%;transform:translateX(-50%);background-color:var(--color-light);border-radius:0 0 var(--border-radius) var(--border-radius)}.diensten-single-header .big-title span{font-family:"SVN-Engine",sans-serif;font-weight:800;font-size:var(--font-size);line-height:.85;color:var(--color-dark);text-transform:uppercase;z-index:2;position:relative;display:block;margin-top:calc(var(--font-gap) * -0.05)}.diensten-single-header .big-title .corner-left{position:absolute;left:.5px;top:0;transform:translateX(-100%) rotate(90deg)}.diensten-single-header .big-title .corner-right{position:absolute;right:.5px;top:0;transform:translateX(100%) rotate(0deg)}.diensten-single-header .arrow{position:absolute;top:50%;left:100%;transform:translate(-50%,-50%)}.diensten-single-header .arrow.flipped{left:0%}@media screen and (max-width:1024px){.diensten-single-header .big-title{display:none}.diensten-single-header .col-row-title h1 span.line-2{opacity:unset;position:unset}.diensten-single-header .col-row-image{padding-top:.75em}}@media screen and (max-width:540px){.diensten-single-header{--font-size:18.5vw}.diensten-single-header figure{border-radius:calc(var(--border-radius) * 0.5);height:calc((100vw - (var(--container-padding) * 2)) * 1)}.diensten-single-header .arrow .arrow-click{width:2.2em;height:2.2em}}.section-wrap-cases{padding-top:calc(var(--nav-main-height) + var(--nav-secondary-height))}.cases-single-header{border-radius:var(--border-radius) var(--border-radius) 0 0;padding-top:var(--section-padding)}.cases-single-header h1{font-size:calc(var(--title-size) * 1)}.cases-single-header.block-foodtruck .col-info .single-stat h4{color:var(--color-darkgreen)}.cases-single-header.block-foodtruck .col-info .single-stat p{color:var(--color-dark)}.cases-single-header.block-foodtruck .stack-foodtruck .stack-image :is(.styled-image,.styled-video){border-color:var(--color-dark)}@media screen and (max-width:540px){.cases-single-header h1{font-size:18.5vw}}.section-wrap-team{padding-top:calc(var(--nav-main-height) + var(--nav-secondary-height))}.section.team-header{border-radius:var(--border-radius) var(--border-radius) 0 0;padding-top:var(--section-padding)}.team-header .col{gap:var(--row-gap)}.team-header .col h3{color:var(--color-primary)}.section-team-grid{padding-top:0;padding-bottom:calc((var(--section-padding) * 1) + var(--border-radius));margin-top:-1px}.section-wrap-team+footer{margin-top:calc(var(--border-radius) * -1)}.section-team-grid .row{flex-wrap:wrap;flex-direction:row;gap:calc(var(--row-gap) * 2) var(--gap);--gap:var(--col-gap);--columns:4}.section-team-grid .row .col{width:calc((99.99% / var(--columns)) - (var(--gap) * ((var(--columns) - 1) / var(--columns))))}@media screen and (max-width:1024px){.section-team-grid .row{--columns:3}}@media screen and (max-width:720px){.section-team-grid .row{--columns:2}}.about-header{padding-top:calc(var(--nav-main-height) + var(--nav-secondary-height) + var(--row-gap));padding-bottom:0}.about-header .row{height:calc(100vh - (var(--nav-main-height) + var(--nav-secondary-height) + (var(--row-gap) * 2)));position:relative}.about-header .row figure{border-radius:var(--border-radius);overflow:hidden}.about-header .row .border-box{border-radius:var(--border-radius);pointer-events:all;z-index:3;cursor:pointer}.about-header .marquee-group{position:absolute;width:100%;left:0;overflow:hidden;transform:translateY(3%)}.about-header .marquee-group .marquee-item{width:unset}.about-header .marquee-group .marquee-item h1{white-space:nowrap;color:var(--color-white)}.about-header .marquee-group .marquee-item h1 .small-dash{color:var(--color-primary);padding:0 .25em 0 .2em}.about-header .arrow.down{position:absolute;bottom:0;transform:translateY(50%);z-index:5}.about-header .btn-white{position:absolute;z-index:10;left:50%;transform:translate(-50%,250%)}.about-header .btn-white span{white-space:nowrap}.large-play-button{z-index:2;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:1}.large-play-button .icon{display:flex;align-items:center;justify-content:center;width:calc(var(--title-size) * 1.2);height:calc(var(--title-size) * 1.2);transform:scale(1) rotate(0.001deg);transition:opacity 0.3s ease-in-out;background:var(--color-secondary);border-radius:50%;border:var(--border);position:relative;z-index:1;box-shadow:0 var(--shadow-distance) 0 0 rgba(var(--color-dark-rgb),.2)}.large-play-button .icon svg{width:50%}.large-play-button svg path{fill:var(--color-dark)}@media screen and (max-width:1024px){.about-header .row{height:100vw}}.section-team-slider{border-radius:var(--border-radius) var(--border-radius) 0 0}.section-team-slider .row-title{justify-content:center;padding-bottom:calc(var(--section-padding) * 0.66)}.section-team-slider .row-title .col{max-width:calc(var(--title-size) * 5);text-align:center;display:flex;flex-direction:column;gap:.75em}.section-team-slider .row-title .col h3{color:var(--color-primary)}.section-team-slider .row-btn{padding-top:calc(var(--row-gap) * 1.5);justify-content:center}@media screen and (max-width:1024px){.section-team-slider .row-title .col{padding-bottom:3vh}}.section-compare-about{padding-bottom:0}.error-header{overflow:hidden}.error-header .row{padding-top:var(--row-gap)}.error-header .marquee-group{width:100%;position:relative}.error-header .marquee-group .marquee-item{width:unset}.error-header .marquee-group .marquee-item h1{white-space:nowrap;color:var(--color-dark)}.error-header .marquee-group .marquee-item h1 .small-dash{color:var(--color-primary);padding:0 .25em 0 .2em}.error-header .marquee-group .btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-58.5%)}@media screen and (max-width:540px){.error-header h1.big{font-size:30vw}}.success-header .row .col{flex-direction:column;align-items:center;gap:calc(var(--row-gap) * 1.5)}.section-contact-form{padding-top:0;padding-bottom:0;margin-top:calc(var(--section-padding) * -0.2)}.section-contact-form .form-info{width:25em;padding-right:calc(var(--col-gap) * 2);display:flex;flex-direction:column;gap:1em}.section-contact-form .form-info .border-static-x{margin:1em 0}@media screen and (max-width:720px){.section-contact-form .row{flex-direction:column;gap:calc(var(--section-padding) * 0.8)}.section-contact-form .form-info{order:3;padding-right:0;width:100%}}.form-card{position:relative;width:100%;background-color:var(--color-lightgray);border-radius:var(--border-radius);border:var(--border);padding:calc(var(--row-gap) * 2) calc(var(--col-gap) * 2)}.form-card form{display:flex;flex-direction:column;gap:.9em;position:relative;z-index:2}.form-card form .form-row{display:flex;width:100%;align-items:center;gap:.8em;position:relative}.form-card form .form-row.form-row-message{padding-top:1em}.form-card form .form-row.form-row-btn{align-items:center;justify-content:center}.form-card form .form-row .form-text{flex-shrink:0}.form-card form .form-row .form-field{width:100%;position:relative}.form-card form .form-row .form-field-hidden{pointer-events:none;position:absolute;opacity:0;pointer-events:none}.form-card form .form-row-checkboxes{position:relative;flex-direction:column}.form-card form .form-row-checkboxes .border-static-x{background-color:rgba(var(--color-dark-rgb),.2);margin:.7em 0 .3em 0}.form-card form .form-field-checkboxes{display:flex;flex-wrap:wrap;gap:.4em .2em;justify-content:center}.form-card .button-checkbox{--checkbox-theme:var(--color-dark);display:flex;align-items:center;justify-content:center;position:relative;background-color:rgba(var(--color-dark-rgb),.2);border-radius:10em}.form-card .button-checkbox input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.form-card .button-checkbox label{background-color:var(--color-white);border-radius:10em;border:var(--border);padding:.1em .7em;font-weight:500;font-size:.9em;letter-spacing:-.015em;transition:var(--animation-bounce);cursor:pointer}.form-card .button-checkbox:hover label{transform:translateY(calc(var(--shadow-distance) * -1)) rotate(0.001deg)}.form-card .button-checkbox input:checked+label{background-color:var(--checkbox-theme);color:var(--color-white)}@media screen and (max-width:1024px){.form-card form .form-row{flex-direction:column;align-items:flex-start;gap:.5em}.form-card form .form-row-checkboxes{align-items:center}.form-card form .form-row .form-text::after{content:":"}.form-card form .form-row .form-text-mobile-hidden{display:none}}@media screen and (max-width:540px){.form-card{padding:calc(var(--row-gap) * 1.5) calc(var(--col-gap) * 1)}.form-card .border-dotted{display:none}}.offerte-header{padding-bottom:calc(var(--section-padding) * 0.66)}.offerte-header .col{display:flex;flex-direction:column;gap:var(--row-gap);align-items:center}.offerte-header .col-row-text{max-width:35em}.offerte-header h1{position:relative}.offerte-header h1 svg{width:unset;height:.8em;position:absolute;top:0;right:0;transform:translate(65%,-55%)}@media screen and (max-width:1024px){.offerte-header h1 svg{right:50%;top:0%;transform:translate(50%,-75%)}}.section-offerte-form{padding-top:0;padding-bottom:calc((var(--section-padding) * 1) + var(--border-radius))}.section-offerte-form+footer{margin-top:calc(var(--border-radius) * -1)}.section-offerte-form .wave{position:absolute;width:100%;top:var(--section-padding)}.section-offerte-form .wave::before{content:"";top:1px;position:absolute;width:100%;height:calc(var(--section-padding) + 2px);transform:translateY(-100%);background-color:var(--color-light)}.section-offerte-form .row{justify-content:center}.section-offerte-form .form-card{max-width:48em}.section-line-before-marquee{padding-top:0;padding-bottom:0}.section-line-before-marquee+.section-clients-marquee{padding:calc(var(--section-padding) * 0.66) 0}.section-compare-before-foodtrucks-slider .row-title h2{color:var(--color-dark)}.section-foodtrucks-slider-before-offerte{padding-top:0;padding-bottom:calc((var(--section-padding) * 1) + var(--border-radius))}.section-foodtrucks-slider-before-offerte+.section-offerte-title{margin-top:calc(var(--border-radius) * -1);border-radius:var(--border-radius) var(--border-radius) 0 0;background-color:var(--color-light)}.section-foodtrucks-slider-before-offerte .row-title{justify-content:center}.section-foodtrucks-slider-before-offerte .row-title .col{max-width:calc(var(--title-size) * 6);text-align:center;display:flex;flex-direction:column;gap:1em}.section-foodtrucks-slider-before-offerte h2 span{color:var(--color-primary)}@media screen and (max-width:1024px){.section-foodtrucks-slider-before-offerte .row-title .col{padding-bottom:3vh}}.section-offerte-title{padding-bottom:calc(var(--section-padding) * 0.66)}.section-offerte-title .row{justify-content:center}.section-offerte-title .col{max-width:calc(var(--title-size) * 6);text-align:center;display:flex;flex-direction:column;gap:1em}.section-foodtruck-blocks{border-radius:var(--border-radius)}.section-foodtruck-blocks+.section-line{display:none}.block-foodtruck+.block-foodtruck::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:calc(var(--title-size) * 2);height:2px;background-color:var(--color-border)}.block-foodtruck{padding-top:var(--section-padding);padding-bottom:var(--section-padding)}.block-foodtruck .row.split{--gap:calc(var(--col-gap) * 2);gap:calc(var(--section-padding) * 0.66) var(--gap)}.block-foodtruck .row{align-items:center}.block-foodtruck .row .col-image{display:flex;align-items:flex-start;justify-content:center;padding:1em}.block-foodtruck .stack-foodtruck{width:100%;position:relative;max-width:23em;display:flex;align-items:center}.block-foodtruck .stack-foodtruck .arrow{position:absolute;right:0;transform:translateX(50%);z-index:2}.block-foodtruck .stack-foodtruck .arrow.flipped{right:unset;left:0;transform:translateX(-50%)}.block-foodtruck .stack-group{position:relative;display:flex;align-items:center;justify-content:center;width:100%;z-index:1}.block-foodtruck .stack-foodtruck .stack-image{position:absolute;width:100%}.block-foodtruck .stack-foodtruck .stack-image:nth-child(1){position:relative}.block-foodtruck .stack-foodtruck .stack-image :is(.styled-image,.styled-video){border:var(--border);border-color:var(--color-light);box-shadow:0 var(--shadow-distance) 0 0 rgba(var(--color-dark-rgb),.2);border-radius:calc(var(--border-radius) * 0.5);overflow:hidden}.block-foodtruck .col-info{gap:var(--row-gap)}.block-foodtruck .col-info p{font-size:.9em}.block-foodtruck .col-info .col-row-stats{display:flex;flex-wrap:wrap;flex-direction:row;gap:1em var(--gap);--gap:var(--col-gap);--columns:2}.block-foodtruck .col-info .col-row-stats>.single-stat{width:calc((99.99% / var(--columns)) - (var(--gap) * ((var(--columns) - 1) / var(--columns))));display:flex;flex-direction:column;gap:.5em;padding-bottom:.5em}.block-foodtruck .col-info .col-row-stats .single-stat:is(:nth-child(1),:nth-child(2)){border-bottom:var(--border);border-color:var(--color-border);padding-bottom:1.3em}.block-foodtruck .col-info .single-stat h4{color:var(--color-secondary)}.block-foodtruck .col-info .single-stat p{color:var(--color-white);line-height:1.3}@media screen and (min-width:1023px){.block-foodtruck .row.split .col{order:2}.block-foodtruck .row.split .col-image{align-items:flex-end}.block-foodtruck:nth-child(even) .row.split .col-image{order:1;align-items:flex-start}.section-builder-blocks.count-even+.section-foodtruck-blocks .block-foodtruck:nth-child(even) .row.split .col-image{order:3;align-items:flex-end}.section-builder-blocks.count-even+.section-foodtruck-blocks .block-foodtruck:nth-child(odd) .row.split .col-image{order:1;align-items:flex-start}}.section-menu .row{justify-content:center}.section-menu .row-title{padding-bottom:calc(var(--section-padding) * 0.5)}.section-menu .card-menu{position:relative;width:100%;background-color:var(--color-lightgray);border-radius:var(--border-radius);border:var(--border);padding:calc(var(--row-gap) * 2) calc(var(--col-gap) * 2);max-width:50em}.section-menu .card-menu .logo-box{position:absolute;top:100%;left:50%;transform:translate(-50%,-55%);width:calc(var(--title-size) * 1.5)}.section-menu .card-menu .logo-box svg{width:100%}.section-menu .card-menu .logo-box img{width:unset;transform:scale(1.3)}.section-menu .card-menu .menu-items{display:flex;flex-wrap:wrap;flex-direction:row;gap:1em var(--gap);--gap:calc(var(--col-gap) * 2);--columns:2;padding-bottom:1em}.section-menu .card-menu .menu-items>.single-menu-item{width:calc((99.99% / var(--columns)) - (var(--gap) * ((var(--columns) - 1) / var(--columns))));display:flex;flex-direction:column;gap:.5em;padding-bottom:.5em}.section-menu .card-menu .single-menu-item p{color:var(--color-text);font-size:.9em;line-height:1.3}.section-menu .card-menu .single-menu-item:not(:nth-child(1),:nth-child(2)){border-top:var(--border);border-color:var(--color-border);padding-top:1.3em}@media screen and (max-width:720px){.section-menu .card-menu .menu-items{--columns:1}.section-menu .card-menu .single-menu-item:not(:nth-child(1)){border-top:var(--border);border-color:var(--color-border);padding-top:1.3em}}.btn.btn-short.btn-see-menu{padding:40px 0 20px 0;.btn-content{padding:26px 33px;font-size:110%;.btn-text span{color:var(--color-white)}--border:2px solid var(--color-white);.btn-fill{background-color:#696e73}}}.section-card-steps{padding-top:0;p{font-weight:500;line-height:1.2;font-size:1.25rem}[class*="col-"]{p:last-child{margin-bottom:0}}h4{padding:10px 60px;border:var(--border);border-radius:100px;background-color:var(--color-primary);color:var(--color-white);display:inline-block}h3{margin:30px 0 25px 0}}.section-list-card,.section-card-sale-off{.sub-heading-card{display:flex;align-items:center;justify-content:center;gap:10px;margin:40px 0;line-height:normal;img{width:50px;height:50px}}.wrap-box-img{.wrap-text{line-height:normal;font-weight:500}img{margin:auto;margin-bottom:10px}}.wrap-heading{font-size:26px;font-weight:600;color:var(--color-primary)}ul{list-style:none;padding:0;margin:0;li{margin-bottom:10px}}}.section-card-sale-off{h4{font-family:"Be Vietnam Pro",sans-serif;margin-bottom:16px}p{margin-bottom:10px}}@media (max-width:567px){.section-card-sale-off{h4{font-size:24px}.wrap-heading{font-size:22px}}.sub-heading-card{font-size:24px!important}.row-step2{margin:30px 0!important;flex-direction:column-reverse;img{padding-left:15%;padding-right:15%}}}@media (min-width:567px) and (max-width:767px){.section-list-card,.section-card-sale-off{.col-md-4{width:70%;margin:auto}}}.content-see-more{&:not(.active) .see-more{display:none}.see-more{width:20px;height:20px;align-items:center;cursor:pointer;svg{width:100%;height:100%}}}.tax-product_cat .child-term{padding:190px 0 80px 0}.term-merchandise .child-term{padding-top:0;.list-product{margin-top:0;.product-info-wrap{justify-content:flex-start}}}section.section.child-term.shop-term>.container{&>.row:not(:first-child){margin-top:100px}}@media (min-width:1025px){.term-merchandise{.row.products{width:85%!important;margin:auto;.product-item{flex:0 0 calc((100% - 2 * var(--gap)) / 3)}}}}@media (min-width:576px){section.section.child-term.shop-term>.container{&>.row:nth-child(even){.term-title{text-align:right}.term-header{order:2}.term-description{order:1}.list-product{order:3}.sticker.icon-cat.icon-cat-ca-phe-chai{left:-72px!important;top:-20px;width:120px}.icon-cat{left:0;margin:0 auto 0 0}}}.tax-product_cat .term-header.no-description h2{text-align:center!important}.term-header.no-description{width:100%}.sticker.icon-cat.icon-cat-coffee{right:auto;top:-109px;right:55%}.sticker.icon-cat.icon-cat-tea{top:-134px;right:-58px}.sticker.icon-cat.icon-cat-matcha-collection{top:-232px;left:-77px!important;right:auto}.sticker.icon-cat.icon-cat-yuzu-collection{width:100px;top:-167px;right:-73px}.sticker.icon-cat.icon-cat-ca-phe-chai{width:140px}.sticker.icon-cat.icon-cat-khac{top:-134px;right:-67px;width:153px}.images{position:relative}.icon-cat{position:absolute}}.row.products{display:flex;justify-content:center;--gap:50px;gap:var(--gap)}.product-item.col-5{flex:0 0 calc((100% - 4 * var(--gap)) / 5)}.product-item.col-4{flex:0 0 calc((100% - 3 * var(--gap)) / 4)}.product-item.col-3{flex:0 0 calc((100% - 2 * var(--gap)) / 3)}.product-item.col-2{flex:0 0 calc((100% - 1 * var(--gap)) / 2)}.item-child-term h2 a{font-family:"SVN-Engine",sans-serif;transition:var(--transition);&:hover{color:var(--color-primary)}}.icon-featured{position:absolute;width:80px;height:80px;top:-30px;right:30px;object-fit:contain;transition:var(--transition)}.product-excerpt{line-height:normal;font-weight:500}span.title-trans{font-family:"SVN-Engine",sans-serif;font-weight:400;display:block;line-height:100%;font-size:14px}.product-item{background-color:var(--color-white);border-radius:1.5em;border:var(--border);padding:1.5rem;display:flex;flex-direction:column;position:relative;.product-thumb-wrap{padding:1rem;overflow:hidden;img{transition:var(--transition);aspect-ratio:1 / 1}}&:hover{img{transform:scale(1.1)}}}.list-product{margin-top:40px}.child-term{.icon-cat{z-index:-1;width:170px;display:table;margin:0 0 0 auto;right:0;img{width:100%}}}.woocommerce-Price-amount{font-weight:500}.product-info-wrap{text-align:center;flex:auto;display:flex;flex-direction:column;justify-content:space-between}.product-title{margin-bottom:10px}.product-title a{font-family:"SVN-Engine",sans-serif;line-height:100%;text-transform:uppercase;font-size:1.875rem;transition:var(--transition);display:flex;flex-direction:column;&:hover{color:var(--color-primary)}}.btn-text .spinner,.btn-text .op-spinner{border-color:var(--color-black)!important;border-left-color:transparent!important;width:20px;height:20px;border-radius:999px;border:2px solid #fff;border-left-color:#fff0;animation:load-spin 0.8s linear infinite}.loading .spinner{display:flex!important}.loading .btn-text,.op-load-more .btn-text{gap:30px}@keyframes load-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width:1024px){.section.section-invest{.right{width:100%}}section.section.child-term.shop-term>.container{&>.row:not(:first-child){margin-top:70px}}.row.products{--gap:25px}.product-item.col-4{flex:0 0 calc((100% - 2 * var(--gap)) / 3)}.products.related{.product-item.col-4{flex:0 0 calc((100% - 1 * var(--gap)) / 2)!important}}}@media screen and (max-width:767px){.product-item.col-4{flex:0 0 calc((100% - 1 * var(--gap)) / 2)}.products.related{.product-item.col-4{flex:0 0 100%!important}}}@media screen and (max-width:576px){.content-see-more:not(.active){position:relative;p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.see-more{position:absolute;bottom:2px;right:0;width:100%;display:flex!important;*{z-index:2}}span.see-more:after{content:"";position:absolute;bottom:0;right:0;width:100%;height:200%;background:linear-gradient(180deg,transparent,#f2ede9f0 50%);z-index:1}}.term-description.no-description{display:none}.product-item.col-4{flex:0 0 100%;width:100%}.term-merchandise .child-term{margin-top:0}.child-term{margin-top:40px;padding:100px 0 40px 0!important;.term-title{text-align:center;margin-bottom:10px}.icon-cat{width:100px;margin:0 auto}}.list-product{margin-top:0}.product-title a{font-size:1.575rem}}.section.section-top{padding-top:190px}.section.section-category{padding-top:190px;.list-posts{margin-top:60px;--grid-gap:40px;.post-thumb{padding-bottom:60%;aspect-ratio:auto}}}.h1.single-post-title{font-size:3.25rem}@media screen and (max-width:996px){.h1.single-post-title{font-size:2.25rem}}.post-item,.post-item-list{.card-content{flex:auto;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);a{transition:var(--transition);&:hover{color:var(--color-primary)}}}}.single .post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 20px}.post-item-list{.card-link.card-hover{flex-direction:row}.single-cases-card .card-image{width:45%;padding-bottom:15%}.card-content{width:55%;padding:15px;gap:0;border-radius:0;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);align-items:flex-start}--border-radius:20px;h4{line-height:.75}.h4{font-size:1.35rem}}.post-item{h3 a{font-size:2.25rem}}.post-related{.single-cases-card .card-image{padding-bottom:50%;aspect-ratio:auto}.post-item{--border-radius:25px;& .card-content{h3 a{font-size:1.75rem}h3{line-height:.5rem;margin-bottom:0}}}}.post-pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:40px;font-family:inherit}.post-pagination a,.post-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;font-size:15px;color:var(--color-primary);background-color:#fff;border:1px solid #ddd;border-radius:6px;text-decoration:none;transition:all 0.25s ease;color:var(--color-black)}.post-pagination a:hover{background-color:var(--color-primary);color:#fff!important;border-color:var(--color-primary);text-decoration:none!important;path{fill:#fff;stroke:#fff}}.post-pagination .current{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);font-weight:600}.post-pagination .dots{border:none;background:#fff0;cursor:default}.post-pagination .prev,.post-pagination .next{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:500;border:none;background:#fff0;color:var(--color-primary)}.post-pagination .prev:hover,.post-pagination .next:hover{color:var(--color-primary);text-decoration:underline}@media (max-width:576px){.post-pagination{flex-wrap:wrap;gap:4px}.post-pagination a,.post-pagination span{min-width:32px;height:32px;font-size:14px}}.section-deffault-page,.section-single-post{h1,h2,h3,h4,h5,h6,ul,ol{margin-bottom:20px}img[class*="wp-"],.single-post-thumb img,.single-post-content img{border:var(--border);border-radius:var(--border-radius)}.single-post-content p img{margin-bottom:20px}}.op-wrap,.op-cart,.op-modal,.op-confirm-modal,.op-toast-container{font-size:16px;.op-section{border-color:var(--color-black)}.op-header{#opSearch{margin-bottom:0!important}}.op-input,.op-input[type="text"],.op-input[type="email"],.op-input[type="tel"],.op-input[type="number"],.op-input textarea,.op-input select{--op-primary:var(--color-back);width:100%}.op-input:focus,.op-input[type="text"]:focus,.op-input[type="email"]:focus,.op-input[type="tel"]:focus,.op-input[type="number"]:focus,.op-row-qty input[type="number"]:focus,.op-input textarea:focus,.op-modal-note textarea:focus,.op-input select:focus{box-shadow:0 0 0 3px rgb(0 0 0 / 10%)}.op-modal-title-main{font-size:18px}.op-sec-title{font-size:2rem}.op-card-title{font-size:16px}.op-sec-head{margin-bottom:20px}p{margin-bottom:0}span.woocommerce-Price-amount.amount,.op-btn{font-weight:600}}@media screen and (min-width:1200px){.section-deffault-page .row{max-width:85%;margin:auto}.section.section-category{.list-posts{max-width:90%}}}@media screen and (max-width:1024px){.section.section-top{padding-top:140px}.section.section-category{padding-top:140px;.list-posts{margin-top:40px;--grid-gap:25px}}}.button-order.btn .btn-fill{background-color:var(--color-darkred)}.button-order.btn{.btn-text span{color:var(--color-white)}.btn-content.btn-width{padding:1.75rem 5rem!important}}.slider-bar-scroll{position:relative}main[data-barba-namespace="contact"] section.section-top{.banner-full-page img{width:100%}}.list-contact .text-link .link-content .link-text span{color:var(--color-back);font-size:18px}ul.list-contact .text-link{display:flex;.link-click{height:1.5em}}.list-map{.btn.btn-short .btn-content.btn-width{padding:0 3rem}.item-map{display:flex;flex-wrap:wrap;align-items:center;gap:20px;.text-map{flex:50%}i{width:40px;height:40px;svg{width:100%;height:100%}}&:not(:last-child){padding-bottom:10px;margin-bottom:10px;border-bottom:var(--border)}}}.products.related{.row.products{justify-content:flex-start}.product-item.col-4{flex:0 0 calc((100% - 2 * var(--gap)) / 3)}}.woocommerce-product-gallery.images{opacity:1!important;transition:auto!important;.icon-featured{right:80px;top:-40px}}.single-product{.product_title{font-size:4rem}p.price{font-size:1.5rem}.woocommerce-product-gallery__wrapper{display:flex;flex-direction:column;gap:20px}.woocommerce-product-gallery__image{border-radius:20px;border:var(--border);img{border-radius:20px;width:100%;aspect-ratio:1 / 1}}h1{margin-bottom:20px;.title-trans{font-size:18px;margin-top:5px}}.rank-math-breadcrumb p{margin-bottom:7px}.product_meta span a{font-weight:500}}@media screen and (max-width:1024px){.single-product{.product_title{font-size:3rem}}}.product-cat-scroll{ul{padding-left:0;li{margin-left:0;list-style:none}}ul li a{position:relative;padding:2px 0;cursor:pointer!important;display:inline-flex!important;height:1.5em!important;justify-content:flex-start!important;font-size:22px;&:hover,&.active{.link-text span{color:var(--color-primary)!important}}&.active:after{content:"";position:absolute;left:-10px;width:2px;height:100%;top:50%;transform:translateY(-50%);background:var(--color-primary)}}}.nav-dropdown{.product-cat-scroll{padding:20px 0;margin-top:0}.product-cat-scroll a{display:flex;padding:7px 15px;&.active:after{left:0}&:hover{background-color:rgb(0 0 0 / .03)}}}.product-cat-scroll-mobile{width:100%;background-color:#fff;padding:5px 15px;overflow-x:scroll;overflow-y:hidden;border-bottom:var(--border);border-top:var(--border);.product-cat-scroll{margin-top:0}a.active::after{left:0!important;bottom:-7px;width:100%!important;height:2px!important;transform:translateY(0)!important;top:auto!important}.cat-menu{display:flex;align-items:center;margin:0;list-style:none;li:last-child{padding-right:15px}li{margin-bottom:0;width:auto;white-space:nowrap;padding-right:30px}}}.cat-menu .dropdown-arrow{width:23px;transition:transform 0.3s ease;cursor:pointer;display:inline-flex;i{svg{margin-top:-3px;padding:3px;width:100%;height:100%}}}.cat-menu .cat-submenu{height:0;overflow:hidden;transition:height 0.3s ease;z-index:1000;list-style:none;margin:0}.cat-menu .cat-submenu li{width:100%;padding:0;margin:0;white-space:normal}.cat-menu .cat-submenu a{display:block;padding-left:10px;color:#333;text-decoration:none;transition:background-color 0.2s ease}.shop-page-title .text-center{width:100%}@media (max-width:849px){.cat-menu .cat-submenu{position:static;box-shadow:none;border:none;background:#fff0;opacity:1;visibility:visible;transform:none;min-width:auto;padding:0;li:first-child{margin-top:10px}}.cat-menu .cat-submenu li{padding-left:20px}.cat-menu .cat-submenu a{padding:5px 0;background:#fff0}}.product-cat-scroll-mobile .has-dropdown-cat-menu{display:flex;&.dropdown-open{.cat-submenu{width:100%;border-right:1px solid #cfcfcf}.dropdown-arrow{transform:rotate(-90deg)!important}}.dropdown-arrow{transform:rotate(90deg)!important}.cat-submenu{display:flex;height:auto!important;width:0;li:first-child{margin-top:0;padding-left:10px}a{width:max-content;padding:2px}}}@media (min-width:768px){.slider-bar-scroll>.product-cat-scroll-mobile{display:none}}@media (max-width:767px){.slider-bar-scroll>.product-cat-scroll{display:none}.section-404 .row{padding-top:0!important}}.navigation{.link>.link-click .dropdown-arrow{width:17px;margin-left:-17px;margin-right:17px}.mobile-navigation{.link-click[data-nav-dropdown-status]>.dropdown-arrow{width:20px;margin-left:-5px}}}.filter-list-menu{position:fixed;z-index:9999;left:var(--left);bottom:100px;--left:20px;--radius:20px;.btn.btn-short .btn-content{padding:.7em;svg{width:30px;height:30px;padding-bottom:3px}}.product-cat-scroll{padding:14px;padding-right:40px;.link-text span{color:var(--color-black)!important}}}.filter-icon{cursor:pointer}.filter-panel{position:fixed;bottom:80px;left:var(--left);max-height:70vh;background:#fff;border-radius:var(--radius);box-shadow:0 10px 40px rgb(0 0 0 / .15);opacity:0;visibility:hidden;transform:translateY(20px);transition:all 0.35s ease;overflow:hidden}.filter-panel.active{opacity:1;visibility:visible;transform:translateY(0)}.btn-close-filter{background:none;border:none;font-size:24px;line-height:1;color:#333;position:absolute;top:10px;right:5px;cursor:pointer;z-index:9;width:30px;height:30px}.filter-scroll-area{padding:0;max-height:65vh;overflow-y:auto;scrollbar-width:thin;border:var(--border);border-radius:var(--radius)}.filter-scroll-area::-webkit-scrollbar{width:6px}.filter-scroll-area::-webkit-scrollbar-thumb{background:rgb(0 0 0 / .2);border-radius:3px}i svg{width:100%;display:block}.aligncenter{margin:auto}.section.section-gallery{.icon-animation.animation-text.animation-top-right{top:15%;left:-5%}.animation-star{height:200px;right:-6%;top:-75px}.animation-text{width:186px;height:130px;right:7%}.animation-bottom-right{width:350px;height:62px;right:2%;bottom:16px}}.section.section-1{padding-top:40px;.img_1{width:128px;position:absolute;left:0;bottom:32%;z-index:1}.img_2{visibility:hidden;position:absolute;padding:0 10%;right:18%;bottom:19px;width:100%}.img_3{position:absolute;width:170px;bottom:3%;right:28%;z-index:1}}@media screen and (min-width:1025px){.section.section-gallery{padding-top:190px;.animation-star{width:200px}}}@media (max-width:1024px){.section.section.section-gallery .animation-bottom-right{width:250px;bottom:0}.section.section-blog{margin-top:0;.py-8{padding:4rem 0}}.section-impression-marquee{.py-8{padding:4rem 0}}.section.section-blog{.images{position:absolute;.sticker{width:257px;top:-105px}}}}@media screen and (min-width:768px) and (max-width:1024px){.section.section-gallery{padding-top:150px;[data-flickity-slider-type="gallery"] .flickity-viewport img{height:535px}}}@media screen and (max-width:992px){.section.section-1{.img_1{width:100px}.img_3{width:134px}}.section-cat-menu{.images{.sticker{width:130px!important;top:-140px!important}}}}@media screen and (max-width:767px){.section.section-gallery{padding-top:130px;.animation-star{top:-31px}.animation-text{width:85px;height:95px}.animation-bottom-right{width:150px!important;height:40px}}.py-8{padding:4rem 0}.section.section-blog,.section-impression-marquee{.py-8{padding:2rem 0}}}@media (min-width:576px){.section-about .text-right h3{text-align:right}.home .section-1 .images{position:initial}}@media (max-width:576px){.section.section-1{padding-top:0;padding-bottom:0;.btn.btn-short{justify-content:center}.text-xl{text-align:justify}.h2{text-align:center}.img_2{display:none}.img_3{width:86px;right:-15px;bottom:-77px;z-index:3}.img_1{right:0;left:auto;width:50px}h2.h2.text-right{margin-top:40px}}.image-center{padding:0!important;.sticker{width:130px;display:table;margin:auto}}.section-cat-menu{.images{.sticker{width:70px!important;top:-94px!important}}}.section.section-blog{.py-8{padding:1rem 0}}.section.section-blog{.images{.sticker{width:165px;top:-87px}}}.btn.btn-short.btn-see-menu{padding:10px 0!important}}.text-lg{text-align:justify}.section-cat-menu{.images{width:100%;position:absolute;.sticker{width:230px;position:absolute;top:-230px}}}.section-blog{.images{width:100%;position:absolute;z-index:1;.sticker{width:300px;position:absolute;top:-188px;right:0}}}*{margin:0;padding:0;box-sizing:border-box}:root{--color-lightred:var(--color-lightred-v2)}section[data-bg-section="dark"]{h2{color:var(--color-white)}h2 span{color:var(--color-lightred)}}section p{font-weight:300;margin-bottom:1em}section{position:relative;padding:40px 0}.btn.btn-short .btn-content.btn-width{padding:0 5rem}.container{width:100%;margin:0 auto}.absolute{position:absolute}.relative{position:relative}.gap-0{--grid-gap:0px}.gap-1{--grid-gap:1rem}.gap-2{--grid-gap:2rem}.gap-3{--grid-gap:3rem}.gap-4{--grid-gap:4rem}.gap-5{--grid-gap:5rem}.gap-6{--grid-gap:6rem}.gap-7{--grid-gap:7rem}.gap-8{--grid-gap:8rem}.gap-9{--grid-gap:9rem}.gap-10{--grid-gap:10rem}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}.align-start{justify-content:flex-start}.align-center{justify-content:center}.align-end{justify-content:flex-end}.align-space-between{justify-content:space-between}.align-space-around{justify-content:space-around}.align-items-start{align-items:flex-start}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.flex-direction-column{flex-direction:column}@media (max-width:992px){.gap-md-1{gap:1rem}.gap-md-2{gap:2rem}.gap-md-3{gap:3rem}.gap-md-4{gap:4rem}.gap-md-5{gap:5rem}.gap-md-6{gap:6rem}.gap-md-7{gap:7rem}.gap-md-8{gap:8rem}.gap-md-9{gap:9rem}.gap-md-10{gap:10rem}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}}@media (max-width:576px){.h2 br{display:none}.h2{margin-bottom:1rem}.row{gap:20px}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}}.m-0{margin:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mt-6{margin-top:4rem}.mt-10{margin-top:6rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.mb-10{margin-bottom:6rem}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.pt-4{padding-top:1.5rem}.pt-5{padding-top:3rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:1rem}.pr-4{padding-right:1.5rem}.pr-5{padding-right:3rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pb-4{padding-bottom:1.5rem}.pb-5{padding-bottom:3rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:1rem}.pl-4{padding-left:1.5rem}.pl-5{padding-left:3rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:1rem;padding-right:1rem}.px-4{padding-left:1.5rem;padding-right:1.5rem}.px-5{padding-left:3rem;padding-right:3rem}.px-6{padding-left:4rem;padding-right:4rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:1rem;padding-bottom:1rem}.py-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-5{padding-top:3rem;padding-bottom:3rem}.py-6{padding-top:4rem;padding-bottom:4rem}.py-7{padding-top:3rem;padding-bottom:3rem}.py-8{padding-top:5rem;padding-bottom:5rem}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-inline-block{display:inline-block}.d-table{display:table}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-center{justify-content:center}.align-items-center{align-items:center}.hidden{visibility:hidden}.visible{visibility:visible}.h1,h1,.h2,h2,.h3,h3,.h4,h4,.h5,.h6{font-family:"SVN-Engine",sans-serif;font-weight:700;line-height:100%;color:var(--color-dark)}.h1,h1{font-size:5rem}.h2,h2{font-size:5rem}.h3,h3{font-size:2.75rem;margin-bottom:1.25rem}h4,.h4{font-size:2rem}.h5{font-size:1.25rem}.h6{font-size:1rem}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}@media (min-width:993px) and (max-width:1280px){.h2{font-size:3.5rem}.h3,h3{font-size:2.25rem}.h4,h4{font-size:1.75rem}}@media (max-width:992px){section{padding:20px 0}.d-md-none{display:none}.d-md-block{display:block}.d-md-flex{display:flex}.h1,h1{font-size:4.25rem}.h2,h2{font-size:2.875rem}.h3,h3{font-size:1.5rem}.h4,h4{font-size:1.25rem}.h5{font-size:1.125rem}.h6{font-size:.875rem}.text-4xl{font-size:1.85rem}.text-3xl{font-size:1.75rem}.text-2xl{font-size:1.25rem}.text-xl{font-size:1.125rem}.text-lg{font-size:1rem}.text-base{font-size:.875rem}.text-sm{font-size:.75rem}.mt-md-0{margin-top:0}.mt-md-5{margin-top:2.25rem}.mt-md-3{margin-top:1.25rem}.mt-md-6{margin-top:2.5rem}.mb-md-6{margin-bottom:2.5rem}.pt-md-0{padding-top:0}}.only-moblie{display:none}@media (max-width:576px){.only-moblie{display:block}.btn.btn-short .btn-content.btn-width{padding:0 3rem}.d-sm-none{display:none}.d-sm-block{display:block}.d-sm-flex{display:flex}.flex-sm-column-reverse{flex-direction:column-reverse}.h1,h1{font-size:3.25rem}.h2{font-size:2.25rem}.h3,h3{font-size:1.75rem;margin-bottom:1rem}.h4{font-size:1.125rem}.h5{font-size:1rem}.h6{font-size:.875rem}.text-4xl{font-size:1.875rem}.text-3xl{font-size:1.5rem}.text-2xl{font-size:1.125rem}.text-xl{font-size:1rem}.text-lg{font-size:.875rem}.text-base{font-size:.75rem}.text-sm{font-size:.675rem}.mt-sm-0{margin-top:0}.mt-sm-4{margin-top:.75rem}.mt-sm-6{margin-top:2rem}.pt-sm-0{padding-top:0}}:root{--grid-columns:12;--grid-gap:20px;--grid-gap-sm:8px;--grid-gap-md:12px;--grid-gap-lg:16px}.row{display:flex;flex-wrap:wrap;gap:var(--grid-gap);width:100%;box-sizing:border-box}[class*="row-sm"],[class*="row-md"],[class*="row-lg"]{width:100%;margin-left:auto;margin-right:auto}[class*="col-"]{width:100%;box-sizing:border-box}.col-xs-6{width:calc((100% / var(--grid-columns) * 6) - (var(--grid-gap) * (var(--grid-columns) - 6) / var(--grid-columns)))}@media (min-width:576px){.row-sm-w-05{max-width:5%}.row-sm-w-10{max-width:10%}.row-sm-w-15{max-width:15%}.row-sm-w-20{max-width:20%}.row-sm-w-25{max-width:25%}.row-sm-w-30{max-width:30%}.row-sm-w-35{max-width:35%}.row-sm-w-40{max-width:40%}.row-sm-w-45{max-width:45%}.row-sm-w-50{max-width:50%}.row-sm-w-55{max-width:55%}.row-sm-w-60{max-width:60%}.row-sm-w-65{max-width:65%}.row-sm-w-70{max-width:70%}.row-sm-w-75{max-width:75%}.row-sm-w-80{max-width:80%}.row-sm-w-85{max-width:85%}.row-sm-w-90{max-width:90%}.row-sm-w-95{max-width:95%}.row-sm-w-100{max-width:100%}.gap-sm-0{--grid-gap:0px}.gap-sm-1{--grid-gap:1rem}.gap-sm-2{--grid-gap:2rem}.gap-sm-3{--grid-gap:3rem}.gap-sm-4{--grid-gap:4rem}.gap-sm-5{--grid-gap:5rem}.gap-sm-6{--grid-gap:6rem}.gap-sm-7{--grid-gap:7rem}.gap-sm-8{--grid-gap:8rem}.gap-sm-9{--grid-gap:9rem}.gap-sm-10{--grid-gap:10rem}.col-sm-0-5{width:calc((100% / var(--grid-columns) * .5) - (var(--grid-gap) * (var(--grid-columns) - .5) / var(--grid-columns)))}.col-sm-1{width:calc((100% / var(--grid-columns) * 1) - (var(--grid-gap) * (var(--grid-columns) - 1) / var(--grid-columns)))}.col-sm-1-5{width:calc((100% / var(--grid-columns) * 1.5) - (var(--grid-gap) * (var(--grid-columns) - 1.5) / var(--grid-columns)))}.col-sm-2{width:calc((100% / var(--grid-columns) * 2) - (var(--grid-gap) * (var(--grid-columns) - 2) / var(--grid-columns)))}.col-sm-2-5{width:calc((100% / var(--grid-columns) * 2.5) - (var(--grid-gap) * (var(--grid-columns) - 2.5) / var(--grid-columns)))}.col-sm-3{width:calc((100% / var(--grid-columns) * 3) - (var(--grid-gap) * (var(--grid-columns) - 3) / var(--grid-columns)))}.col-sm-3-5{width:calc((100% / var(--grid-columns) * 3.5) - (var(--grid-gap) * (var(--grid-columns) - 3.5) / var(--grid-columns)))}.col-sm-4{width:calc((100% / var(--grid-columns) * 4) - (var(--grid-gap) * (var(--grid-columns) - 4) / var(--grid-columns)))}.col-sm-4-5{width:calc((100% / var(--grid-columns) * 4.5) - (var(--grid-gap) * (var(--grid-columns) - 4.5) / var(--grid-columns)))}.col-sm-5{width:calc((100% / var(--grid-columns) * 5) - (var(--grid-gap) * (var(--grid-columns) - 5) / var(--grid-columns)))}.col-sm-5-5{width:calc((100% / var(--grid-columns) * 5.5) - (var(--grid-gap) * (var(--grid-columns) - 5.5) / var(--grid-columns)))}.col-sm-6{width:calc((100% / var(--grid-columns) * 6) - (var(--grid-gap) * (var(--grid-columns) - 6) / var(--grid-columns)))}.col-sm-6-5{width:calc((100% / var(--grid-columns) * 6.5) - (var(--grid-gap) * (var(--grid-columns) - 6.5) / var(--grid-columns)))}.col-sm-7{width:calc((100% / var(--grid-columns) * 7) - (var(--grid-gap) * (var(--grid-columns) - 7) / var(--grid-columns)))}.col-sm-7-5{width:calc((100% / var(--grid-columns) * 7.5) - (var(--grid-gap) * (var(--grid-columns) - 7.5) / var(--grid-columns)))}.col-sm-8{width:calc((100% / var(--grid-columns) * 8) - (var(--grid-gap) * (var(--grid-columns) - 8) / var(--grid-columns)))}.col-sm-8-5{width:calc((100% / var(--grid-columns) * 8.5) - (var(--grid-gap) * (var(--grid-columns) - 8.5) / var(--grid-columns)))}.col-sm-9{width:calc((100% / var(--grid-columns) * 9) - (var(--grid-gap) * (var(--grid-columns) - 9) / var(--grid-columns)))}.col-sm-9-5{width:calc((100% / var(--grid-columns) * 9.5) - (var(--grid-gap) * (var(--grid-columns) - 9.5) / var(--grid-columns)))}.col-sm-10{width:calc((100% / var(--grid-columns) * 10) - (var(--grid-gap) * (var(--grid-columns) - 10) / var(--grid-columns)))}.col-sm-10-5{width:calc((100% / var(--grid-columns) * 10.5) - (var(--grid-gap) * (var(--grid-columns) - 10.5) / var(--grid-columns)))}.col-sm-11{width:calc((100% / var(--grid-columns) * 11) - (var(--grid-gap) * (var(--grid-columns) - 11) / var(--grid-columns)))}.col-sm-11-5{width:calc((100% / var(--grid-columns) * 11.5) - (var(--grid-gap) * (var(--grid-columns) - 11.5) / var(--grid-columns)))}.col-sm-12{width:100%}}@media (min-width:768px){.row-md-w-05{max-width:5%}.row-md-w-10{max-width:10%}.row-md-w-15{max-width:15%}.row-md-w-20{max-width:20%}.row-md-w-25{max-width:25%}.row-md-w-30{max-width:30%}.row-md-w-35{max-width:35%}.row-md-w-40{max-width:40%}.row-md-w-45{max-width:45%}.row-md-w-50{max-width:50%}.row-md-w-55{max-width:55%}.row-md-w-60{max-width:60%}.row-md-w-65{max-width:65%}.row-md-w-70{max-width:70%}.row-md-w-75{max-width:75%}.row-md-w-80{max-width:80%}.row-md-w-85{max-width:85%}.row-md-w-90{max-width:90%}.row-md-w-95{max-width:95%}.row-md-w-100{max-width:100%}.gap-md-0{--grid-gap:0px}.gap-md-1{--grid-gap:1rem}.gap-md-2{--grid-gap:2rem}.gap-md-3{--grid-gap:3rem}.gap-md-4{--grid-gap:4rem}.gap-md-5{--grid-gap:5rem}.gap-md-6{--grid-gap:6rem}.gap-md-7{--grid-gap:7rem}.gap-md-8{--grid-gap:8rem}.gap-md-9{--grid-gap:9rem}.gap-md-10{--grid-gap:10rem}.col-md-0-5{width:calc((100% / var(--grid-columns) * .5) - (var(--grid-gap) * (var(--grid-columns) - .5) / var(--grid-columns)))}.col-md-1{width:calc((100% / var(--grid-columns) * 1) - (var(--grid-gap) * (var(--grid-columns) - 1) / var(--grid-columns)))}.col-md-1-5{width:calc((100% / var(--grid-columns) * 1.5) - (var(--grid-gap) * (var(--grid-columns) - 1.5) / var(--grid-columns)))}.col-md-2{width:calc((100% / var(--grid-columns) * 2) - (var(--grid-gap) * (var(--grid-columns) - 2) / var(--grid-columns)))}.col-md-2-5{width:calc((100% / var(--grid-columns) * 2.5) - (var(--grid-gap) * (var(--grid-columns) - 2.5) / var(--grid-columns)))}.col-md-3{width:calc((100% / var(--grid-columns) * 3) - (var(--grid-gap) * (var(--grid-columns) - 3) / var(--grid-columns)))}.col-md-3-5{width:calc((100% / var(--grid-columns) * 3.5) - (var(--grid-gap) * (var(--grid-columns) - 3.5) / var(--grid-columns)))}.col-md-4{width:calc((100% / var(--grid-columns) * 4) - (var(--grid-gap) * (var(--grid-columns) - 4) / var(--grid-columns)))}.col-md-4-5{width:calc((100% / var(--grid-columns) * 4.5) - (var(--grid-gap) * (var(--grid-columns) - 4.5) / var(--grid-columns)))}.col-md-5{width:calc((100% / var(--grid-columns) * 5) - (var(--grid-gap) * (var(--grid-columns) - 5) / var(--grid-columns)))}.col-md-5-5{width:calc((100% / var(--grid-columns) * 5.5) - (var(--grid-gap) * (var(--grid-columns) - 5.5) / var(--grid-columns)))}.col-md-6{width:calc((100% / var(--grid-columns) * 6) - (var(--grid-gap) * (var(--grid-columns) - 6) / var(--grid-columns)))}.col-md-6-5{width:calc((100% / var(--grid-columns) * 6.5) - (var(--grid-gap) * (var(--grid-columns) - 6.5) / var(--grid-columns)))}.col-md-7{width:calc((100% / var(--grid-columns) * 7) - (var(--grid-gap) * (var(--grid-columns) - 7) / var(--grid-columns)))}.col-md-7-5{width:calc((100% / var(--grid-columns) * 7.5) - (var(--grid-gap) * (var(--grid-columns) - 7.5) / var(--grid-columns)))}.col-md-8{width:calc((100% / var(--grid-columns) * 8) - (var(--grid-gap) * (var(--grid-columns) - 8) / var(--grid-columns)))}.col-md-8-5{width:calc((100% / var(--grid-columns) * 8.5) - (var(--grid-gap) * (var(--grid-columns) - 8.5) / var(--grid-columns)))}.col-md-9{width:calc((100% / var(--grid-columns) * 9) - (var(--grid-gap) * (var(--grid-columns) - 9) / var(--grid-columns)))}.col-md-9-5{width:calc((100% / var(--grid-columns) * 9.5) - (var(--grid-gap) * (var(--grid-columns) - 9.5) / var(--grid-columns)))}.col-md-10{width:calc((100% / var(--grid-columns) * 10) - (var(--grid-gap) * (var(--grid-columns) - 10) / var(--grid-columns)))}.col-md-10-5{width:calc((100% / var(--grid-columns) * 10.5) - (var(--grid-gap) * (var(--grid-columns) - 10.5) / var(--grid-columns)))}.col-md-11{width:calc((100% / var(--grid-columns) * 11) - (var(--grid-gap) * (var(--grid-columns) - 11) / var(--grid-columns)))}.col-md-11-5{width:calc((100% / var(--grid-columns) * 11.5) - (var(--grid-gap) * (var(--grid-columns) - 11.5) / var(--grid-columns)))}.col-md-12{width:100%}}@media (min-width:1200px){.row-w-05{max-width:5%}.row-w-10{max-width:10%}.row-w-15{max-width:15%}.row-w-20{max-width:20%}.row-w-25{max-width:25%}.row-w-30{max-width:30%}.row-w-35{max-width:35%}.row-w-40{max-width:40%}.row-w-45{max-width:45%}.row-w-50{max-width:50%}.row-w-55{max-width:55%}.row-w-60{max-width:60%}.row-w-65{max-width:65%}.row-w-70{max-width:70%}.row-w-75{max-width:75%}.row-w-80{max-width:80%}.row-w-85{max-width:85%}.row-w-90{max-width:90%}.row-w-95{max-width:95%}.row-w-100{max-width:100%}.gap-lg-0{--grid-gap:0px}.gap-lg-1{--grid-gap:1rem}.gap-lg-2{--grid-gap:2rem}.gap-lg-3{--grid-gap:3rem}.gap-lg-4{--grid-gap:4rem}.gap-lg-5{--grid-gap:5rem}.gap-lg-6{--grid-gap:6rem}.gap-lg-7{--grid-gap:7rem}.gap-lg-8{--grid-gap:8rem}.gap-lg-9{--grid-gap:9rem}.gap-lg-10{--grid-gap:10rem}.col-0-5{width:calc((100% / var(--grid-columns) * .5) - (var(--grid-gap) * (var(--grid-columns) - .5) / var(--grid-columns)))}.col-1{width:calc((100% / var(--grid-columns) * 1) - (var(--grid-gap) * (var(--grid-columns) - 1) / var(--grid-columns)))}.col-1-5{width:calc((100% / var(--grid-columns) * 1.5) - (var(--grid-gap) * (var(--grid-columns) - 1.5) / var(--grid-columns)))}.col-2{width:calc((100% / var(--grid-columns) * 2) - (var(--grid-gap) * (var(--grid-columns) - 2) / var(--grid-columns)))}.col-2-5{width:calc((100% / var(--grid-columns) * 2.5) - (var(--grid-gap) * (var(--grid-columns) - 2.5) / var(--grid-columns)))}.col-3{width:calc((100% / var(--grid-columns) * 3) - (var(--grid-gap) * (var(--grid-columns) - 3) / var(--grid-columns)))}.col-3-5{width:calc((100% / var(--grid-columns) * 3.5) - (var(--grid-gap) * (var(--grid-columns) - 3.5) / var(--grid-columns)))}.col-4{width:calc((100% / var(--grid-columns) * 4) - (var(--grid-gap) * (var(--grid-columns) - 4) / var(--grid-columns)))}.col-4-5{width:calc((100% / var(--grid-columns) * 4.5) - (var(--grid-gap) * (var(--grid-columns) - 4.5) / var(--grid-columns)))}.col-5{width:calc((100% / var(--grid-columns) * 5) - (var(--grid-gap) * (var(--grid-columns) - 5) / var(--grid-columns)))}.col-5-5{width:calc((100% / var(--grid-columns) * 5.5) - (var(--grid-gap) * (var(--grid-columns) - 5.5) / var(--grid-columns)))}.col-6{width:calc((100% / var(--grid-columns) * 6) - (var(--grid-gap) * (var(--grid-columns) - 6) / var(--grid-columns)))}.col-6-5{width:calc((100% / var(--grid-columns) * 6.5) - (var(--grid-gap) * (var(--grid-columns) - 6.5) / var(--grid-columns)))}.col-7{width:calc((100% / var(--grid-columns) * 7) - (var(--grid-gap) * (var(--grid-columns) - 7) / var(--grid-columns)))}.col-7-5{width:calc((100% / var(--grid-columns) * 7.5) - (var(--grid-gap) * (var(--grid-columns) - 7.5) / var(--grid-columns)))}.col-8{width:calc((100% / var(--grid-columns) * 8) - (var(--grid-gap) * (var(--grid-columns) - 8) / var(--grid-columns)))}.col-8-5{width:calc((100% / var(--grid-columns) * 8.5) - (var(--grid-gap) * (var(--grid-columns) - 8.5) / var(--grid-columns)))}.col-9{width:calc((100% / var(--grid-columns) * 9) - (var(--grid-gap) * (var(--grid-columns) - 9) / var(--grid-columns)))}.col-9-5{width:calc((100% / var(--grid-columns) * 9.5) - (var(--grid-gap) * (var(--grid-columns) - 9.5) / var(--grid-columns)))}.col-10{width:calc((100% / var(--grid-columns) * 10) - (var(--grid-gap) * (var(--grid-columns) - 10) / var(--grid-columns)))}.col-10-5{width:calc((100% / var(--grid-columns) * 10.5) - (var(--grid-gap) * (var(--grid-columns) - 10.5) / var(--grid-columns)))}.col-11{width:calc((100% / var(--grid-columns) * 11) - (var(--grid-gap) * (var(--grid-columns) - 11) / var(--grid-columns)))}.col-11-5{width:calc((100% / var(--grid-columns) * 11.5) - (var(--grid-gap) * (var(--grid-columns) - 11.5) / var(--grid-columns)))}}:root{--op-gap:16px;--op-radius:10px;--op-bg:#fff;--op-muted:#666;--op-border:#e1e8ed;--op-primary:#bf0716;--op-primary-dark:#a1000d;--op-danger:#e74c3c;--op-success:#4caf50;--op-bg-light:#f8f4ed;--height-modal:650px}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}.op-modal,.op-cart,.op-confirm-modal,.cart-add{body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:#fff0}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:none}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{display:inline-block;font-size:80%}img{border-style:none}svg:not(:root){overflow:hidden}button,input,select,textarea{font:inherit}optgroup{font-weight:700}button,input,select{overflow:visible}button,select{text-transform:none}[type="button"],[type="reset"],[type="submit"],button{cursor:pointer}[disabled]{cursor:default}[type="reset"],[type="submit"],button,html [type="button"]{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}blockquote,dl,figure,form,ol,p,pre,ul{margin-bottom:1.3em}form p{margin-bottom:.5em}body{line-height:1.6}h1,h2,h3,h4,h5,h6{text-wrap:balance;color:#555;margin-bottom:.5em;margin-top:0;text-rendering:optimizeSpeed;width:100%}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}*,:after,:before,html{box-sizing:border-box}html{-webkit-tap-highlight-color:#fff0;background-attachment:fixed}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#777}.xdebug-var-dump{position:relative;z-index:1000}hr{border-width:0;border-top:1px solid;margin:15px 0;opacity:.1}img{display:inline-block;height:auto;max-width:100%;vertical-align:middle}figure{margin:0}pre{background-color:#f1f1f1;border:1px solid #ddd;overflow-x:auto;padding:20px;width:100%}p:empty{display:none}a,button,input{touch-action:manipulation}ins{text-decoration:none}embed,iframe,object{max-width:100%}table{border-color:#ececec;border-spacing:0;margin-bottom:1em;width:100%}td,th{border-bottom:1px solid #ececec;font-size:.9em;line-height:1.3;padding:.5em;text-align:left}td{color:#666}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}.dark td,.dark th{border-color:hsl(0 0% 100% / .08)}td .label,td dl,td form,td input,td label,td p,td select{margin:.5em 0}label{color:#222}form{margin-bottom:0}.select-resize-ghost,.select2-container .select2-choice,.select2-container .select2-selection,input[type="date"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],select,textarea{box-sizing:border-box;transition:color 0.3s,border 0.3s,background 0.3s,opacity 0.3s}@media (max-width:849px){.select-resize-ghost,.select2-container .select2-choice,.select2-container .select2-selection,input[type="date"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],select,textarea{font-size:1rem;width:100%}}input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:120px;padding-top:.7em}input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,select:focus,textarea:focus{background-color:#fff;box-shadow:0 0 5px #ccc;color:#333;opacity:1!important;outline:0}label,legend{display:block;font-size:.9em;font-weight:700;margin-bottom:.4em}legend{border-bottom:1px solid #f1f1f1;font-size:1em;font-weight:700;margin:30px 0 15px;padding-bottom:10px;text-transform:uppercase;width:100%}fieldset{border-width:0;padding:0}input[type="checkbox"],input[type="radio"]{display:inline;font-size:16px;margin-right:10px}label>.label-body{display:inline-block;font-weight:400;margin-left:.5em}abbr[title="required"]{color:var(--fs-color-alert)}input[type="checkbox"]+label,input[type="radio"]+label{display:inline}}.op-catalog,.op-cart,.op-modal{button{margin:0}.op-modal-qty-group .button,.op-add,.op-qty,.op-edit,.op-remove{width:30px;height:30px;min-height:30px;min-width:30px;padding:0;display:flex;align-items:center;justify-content:center}}.op-header{margin-bottom:var(--op-gap);#opSearch{margin-bottom:0;padding-left:35px}button{margin:0;i{position:relative!important;left:0!important}}}.op-search-bar{position:relative;display:flex;align-items:center}.op-search-bar i.fas{position:absolute;left:12px;color:var(--op-primary);font-size:14px;z-index:2;pointer-events:none}.op-search-bar .op-input{flex:1;border:2px solid var(--op-border);background:#fafafa;border-radius:10px;outline:none;font-size:15px;padding:0 40px 0 40px;height:40px;transition:all 0.3s ease}.op-search-bar .op-input:focus{border-color:var(--op-primary);background:#fff;box-shadow:0 0 0 3px rgb(191 7 22 / .1)}.op-clear{position:absolute;right:0;background:none;border:none;color:#999;cursor:pointer;padding:8px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;transition:all 0.2s;z-index:2;border-top-right-radius:10px;border-bottom-right-radius:10px}.op-clear:hover{background:rgb(177 177 177 / .1);color:var(--op-primary)}.op-layout{display:grid;grid-template-columns:1fr;gap:var(--op-gap)}.op-cat-head{display:flex;align-items:center;justify-content:space-between}.op-cat-title{font-weight:700;font-size:18px}.op-cat-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.op-chip{border:2px solid var(--op-primary);background:#fff;border-radius:10px;padding:8px 14px;cursor:pointer;font-size:13px;transition:all 0.2s}.op-chip:hover{background:var(--op-bg-light)}.op-chip.active{background:var(--op-primary);color:#fff}.op-chip-meta{color:var(--op-muted);margin-left:6px}.op-section{background:var(--op-bg);border:2px solid var(--op-primary);border-radius:10px;padding:var(--op-gap);margin-bottom:var(--op-gap)}.op-sec-title{font-size:16px;margin:0 0 6px;text-transform:uppercase}.op-sec-desc{color:var(--op-muted);font-size:13px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.op-sec-actions{display:flex;justify-content:center}.op-cart .op-btn .op-spinner{width:16px;height:16px;border-radius:999px;border:2px solid #fff;border-left-color:#fff0;animation:op-spin 0.8s linear infinite}.op-sec-body .op-grid{display:grid;grid-template-columns:1fr;gap:var(--op-gap)}.op-sec-body .op-grid:not(:last-child){margin-bottom:var(--op-gap)}@media (min-width:1200px){.op-sec-body .op-grid{grid-template-columns:repeat(2,1fr)}}.op-card{display:flex;gap:12px;border:1px solid #eee;border-radius:10px;padding:10px;cursor:pointer;background:#fff;transition:all 0.2s}.op-card:hover{background:var(--op-bg-light)}.op-card-media{width:50px;height:50px;flex:0 0 50px;overflow:hidden;border-radius:8px;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.op-card-media img{width:100%;height:100%;object-fit:cover}.op-card-body{display:flex;flex-direction:column;gap:6px;flex:1;position:relative}.op-card-title{font-weight:600;line-height:1.3}.op-price{font-weight:600;color:var(--op-primary);span>bdi{color:var(--primary-color)}}.op-card-actions{margin-top:auto;display:flex;align-items:center;gap:8px;position:absolute;right:0;bottom:0}.op-qty{border:none;background:#f3f3f3;border-radius:8px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s}.op-qty:hover{background:#e7e7e7}.op-add{border:none;color:#fff;background:linear-gradient(135deg,var(--op-primary) 0%,var(--op-primary-dark) 100%);border-radius:8px;cursor:pointer;transition:all 0.2s}.op-add:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgb(191 7 22 / .3)}.op-cart{background:var(--op-bg);border-left:1px solid var(--op-border);border-radius:16px;display:flex;flex-direction:column;gap:var(--op-gap);box-shadow:-8px 0 24px rgb(0 0 0 / .08);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(960px, 100%);display:flex;align-items:center;justify-content:center;z-index:99999;opacity:0;visibility:hidden;transition:all 0.3s ease;overflow:auto}.op-cart.open{opacity:1;visibility:visible}.op-cart-header{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,var(--op-primary) 0%,var(--op-primary-dark) 100%);color:#fff;margin:0 -16px 16px -16px;width:100%;padding:20px}.op-cart-title{font-weight:600;font-size:18px}.op-cart-total{font-weight:700;font-size:18px;text-align:center}.op-cart-body{display:flex;gap:25px;padding-left:20px;padding-right:20px;-webkit-overflow-scrolling:touch;width:100%;.op-customer,.op-list-order{width:100%}}button#opCartClear{padding:0;position:absolute;right:20px}.op-cart-clear{border:0;background:none;width:32px;height:32px;min-height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:background 0.2s;margin-right:8px}.op-cart-clear:hover{background:rgb(255 255 255 / .2)}.op-cart-items{background:var(--op-bg-light);padding:12px;border-radius:10px;margin-top:12px}.op-cart-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;background:#fff;border-radius:8px;padding:10px;margin-bottom:8px}.op-cart-row:last-child{margin-bottom:0}.op-row-media{width:45px;height:45px;overflow:hidden;border-radius:8px;background:#f3f4f6;display:none}.op-row-media img{width:100%;height:100%;object-fit:cover}.op-row-title{flex:1;font-weight:500;display:flex;align-items:center;gap:10px}.op-row-note{font-size:12px;color:var(--op-muted);margin-top:2px}.op-row-qty,.op-modal-qty-group{display:flex;align-items:center;margin-top:6px}.op-row-qty,.op-modal-qty-group{display:inline-flex;align-items:center;border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#fff;[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}}.op-form-group .iti{margin-bottom:15px}.op-row-qty input,.op-modal-qty-group input{width:40px!important;height:30px!important;text-align:center;border:none;outline:none;margin:0;border-radius:0!important;padding:0!important;box-shadow:none!important;&:not(:focus){border-color:#fafafa!important}}.op-row-qty input{width:56px;padding:6px;border:1px solid var(--op-border);border-radius:6px}.op-row-price{min-width:100px;text-align:right;font-weight:600;color:var(--op-primary);flex:auto}.op-row-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:6px}.op-edit{border:none;background:#f3f3f3;border-radius:8px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s}.op-edit:hover{background:#e7e7e7}.op-remove{border:none;background:var(--op-danger);color:#fff;border-radius:8px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s}.op-remove:hover{background:#c0392b}.op-section-title{font-size:18px;font-weight:600;color:var(--op-primary);margin-bottom:15px;display:flex;align-items:center;gap:10px}.op-section-title i{background:var(--op-bg-light);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--op-primary)}.op-cart .choices{margin-bottom:0}.op-grid-2{display:grid;grid-template-columns:1fr;gap:var(--op-gap)}@media (min-width:600px){.op-grid-2{grid-template-columns:1fr 1fr}.op-list-order,.op-customer{display:block!important}.op-cart-items{height:calc(100% - 50px);overflow:auto}.only-mobile{display:none}.op-cart{height:99%;overflow:hidden}.op-cart-header{position:sticky;top:0;z-index:inherit;padding:16px;margin:0 -16px}.op-cart-body{overflow:auto;margin-top:-20px;padding-top:20px}.op-submit{position:sticky!important;padding-top:0!important}.op-list-order{position:sticky;top:0}}.op-form-group{display:flex;flex-direction:column;gap:4px}.op-label{font-size:13px;color:var(--op-muted);margin-bottom:0;line-height:normal}.op-label.required::after{content:" *";color:var(--op-danger)}.op-input,.op-input[type="text"],.op-input[type="email"],.op-input[type="tel"],.op-input[type="number"],.op-input textarea,.op-input select{border:2px solid var(--op-border);border-radius:10px;padding:0 15px;font-size:15px;background:#fafafa;height:40px;line-height:36px;transition:all 0.3s ease;box-shadow:none;margin-bottom:15px!important}.op-input:focus,.op-input[type="text"]:focus,.op-input[type="email"]:focus,.op-input[type="tel"]:focus,.op-input[type="number"]:focus,.op-row-qty input[type="number"]:focus,.op-input textarea:focus,.op-modal-note textarea:focus,.op-input select:focus{outline:none;border-color:var(--op-primary);background:#fff;box-shadow:0 0 0 3px rgb(191 7 22 / .1)}.op-input:hover{box-shadow:none}.op-input textarea{min-height:120px;padding-top:10px;padding-bottom:10px;line-height:1.4}.op-terms{margin-top:10px}.op-checkbox-group,.op-radio-group{display:flex;gap:0 25px;flex-wrap:wrap}.op-checkbox,.op-radio{position:relative;padding-left:26px;font-weight:400}.op-checkbox input,.op-radio input{position:absolute;opacity:0;cursor:pointer}.op-terms .op-checkbox{gap:0 4px;font-weight:600;line-height:1.7;a{&:hover{color:var(--op-primary)}}}.op-checkbox{display:flex;align-items:center;flex-wrap:wrap;gap:8px;position:relative;padding-left:28px;input{margin:0!important}}.op-checkmark,.op-radiomark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#f8f4ed;border:2px solid #ddd;border-radius:4px;transition:all 0.3s ease}.op-checkbox input:focus~*{color:red}.op-checkbox:hover input~.op-checkmark,.op-radio:hover input~.op-radiomark{background-color:#fff5e6;border-color:#bf0716}.op-radio .op-checkmark,.op-radio .op-radiomark{border-radius:50%}.op-checkbox input:checked~.op-checkmark,.op-radio input:checked~.op-radiomark{background-color:#bf0716;border-color:#bf0716}.op-checkmark:after,.op-radiomark:after{content:"";position:absolute;display:none}.op-checkbox input:checked~.op-checkmark:after{display:block}.op-checkbox .op-checkmark:after{left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.op-radio input:checked~.op-radiomark:after{display:block}.op-radio .op-radiomark:after{top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.op-submit,.op-check-out{margin-top:auto;padding-bottom:20px;position:fixed;bottom:0;width:100%;padding:20px}.op-btn{border:none;background:linear-gradient(135deg,var(--op-primary) 0%,var(--op-primary-dark) 100%);color:#fff;border-radius:12px;padding:12px 40px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;width:100%;justify-content:center;font-size:16px;font-weight:600;box-shadow:0 4px 15px rgb(191 7 22 / .3);transition:all 0.3s ease}.op-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(191 7 22 / .4)}.op-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.op-btn .op-spinner{width:16px;height:16px;border-radius:999px;border:2px solid #fff;border-left-color:#fff0;animation:op-spin 0.8s linear infinite}.op-btn-amount{font-weight:800}@keyframes op-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.op-confirm-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);z-index:9999999;align-items:center;justify-content:center}.op-confirm-modal.show{display:flex;animation:fadeIn 0.3s ease-in-out}.op-confirm-content{background:#fff;border-radius:8px;padding:20px;max-width:400px;width:90%;box-shadow:0 4px 8px rgb(0 0 0 / .2);text-align:center}.op-confirm-title{font-size:1.5em;margin-bottom:10px;color:#333}.op-confirm-message{margin-bottom:20px;color:#555}.op-confirm-actions{display:flex;justify-content:center;gap:10px}.op-confirm-cancel,.op-confirm-ok{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:1em;margin:0!important;box-shadow:none!important}.op-confirm-cancel{background:#f0f0f0;color:#333}.op-confirm-ok{background:#007bff;color:#fff}.op-confirm-ok:hover{background:#0056b3}.op-confirm-cancel:hover{background:#e0e0e0}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.op-toast.opacity{animation:opacity 0.4s ease}@keyframes opacity{0%{opacity:1}30%{opacity:.8}60%{opacity:.9}100%{opacity:1}}.op-modal{position:fixed;inset:0;background:rgb(0 0 0 / .5);display:none;align-items:center;justify-content:center;z-index:999999;padding:20px;opacity:0;visibility:hidden;transition:all 0.3s ease}.op-modal.show{display:flex;opacity:1;visibility:visible}.op-modal-close,.op-cart-close{padding:0 12px;background-color:#fff0;border:none;color:#fff}.op-modal-content{background:#fff;width:min(600px, 100%);border-radius:16px;overflow:hidden;transform:translateY(-20px);transition:transform 0.3s ease}.op-modal.show .op-modal-content{transform:translateY(0)}.wrap-qty-group{margin-bottom:20px;font-size:14px}.op-modal-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:linear-gradient(135deg,var(--op-primary) 0%,var(--op-primary-dark) 100%);color:#fff}.op-modal-header h3{margin:0;font-size:18px;color:#fff}.op-modal-body{padding:16px}.op-modal-row{display:grid;grid-template-columns:140px 1fr;gap:16px}.choices__inner{padding:0 15px!important;min-height:40px!important;line-height:27px!important;border:2px solid var(--op-border)!important;border-radius:10px!important}.choices{margin-bottom:15px!important}.is-focused .choices__inner{border-color:var(--op-primary)!important;box-shadow:0 0 0 3px rgb(191 7 22 / .1)}@media (max-width:600px){.op-modal-row{grid-template-columns:1fr}.op-cart-items{max-height:calc(var(--height-modal) - 230px);overflow:auto}.op-cart-total{font-size:16px;line-height:1.3}.op-cart-title{font-size:0;i{font-size:20px}}#opSubmit{display:none}.op-submit:not(.op-submit-mobile){display:none}.op-submit-mobile{position:sticky;padding:0;padding-top:20px;padding-bottom:15px}button#opBackCheckout{width:40px;height:40px;margin:0 0 0 auto;display:table;padding:0;margin-bottom:15px;position:absolute;bottom:70px;right:0;background:var(--op-muted);display:flex;justify-content:center;align-items:center;box-shadow:none}.op-cart{gap:0;max-height:var(--height-modal);width:95%}.op-grid-2{gap:0;.op-form-group:not(:last-child){select,input{margin-bottom:0}}}.op-cart-header{position:sticky;top:0;z-index:inherit;padding:10px}.op-cart-body{flex-direction:column;height:var(--height-modal);overflow:scroll}.op-customer{display:none;top:60px;left:0}}.op-modal-media img{width:140px;height:140px;object-fit:cover;border-radius:10px;background:#f3f4f6}.op-modal-price{font-weight:800;margin-bottom:8px}.op-modal-desc{color:var(--op-muted);font-size:14px;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.op-modal-qty{display:flex;align-items:center;gap:8px;margin-bottom:10px}.wrap-qty-group .op-modal-qty-group{margin-top:0}.op-modal-note label{display:block;font-size:13px;color:var(--op-muted);margin-bottom:6px}.op-modal-note textarea{width:100%;border:1px solid var(--op-border);border-radius:8px;padding:8px 10px;min-height:70px;box-shadow:none;margin-bottom:10px;font-size:14px}.op-modal-actions{display:flex;justify-content:flex-end}.op-toast-container{position:fixed;right:16px;top:130px;display:flex;flex-direction:column;gap:8px;z-index:999999}.op-toast{background:#fff!important;border-left:4px solid var(--op-primary);color:#333;padding:12px 16px;border-radius:8px;transform:translateX(100%);opacity:1;transition:transform 0.3s ease;display:flex;align-items:center;gap:10px;box-shadow:0 4px 12px rgb(0 0 0 / .15)}.op-toast.show{transform:translateX(0)}.op-toast.success{border-left-color:var(--op-success);i{color:var(--op-success)}}.op-toast.error{border-left-color:var(--op-danger);i{color:var(--op-danger)}}.op-toast.warning{border-left-color:#ff9800;i{color:#ff9800}}.op-toast button{background:#fff0;color:var(--op-danger);border:0;font-size:16px;cursor:pointer;padding:0;margin:0}.op-empty{color:var(--op-muted);border:1px dashed var(--op-border);border-radius:10px;padding:20px;text-align:center}.op-overlay{position:fixed;inset:0;background:rgb(17 24 39 / .45);z-index:10002;backdrop-filter:blur(0)}.cart-add.op-blink{position:fixed;right:20px;bottom:350px;width:45px;height:45px;border-radius:50%;background:var(--op-primary);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgb(191 7 22 / .3);z-index:1002;cursor:pointer;font-size:20px;animation:op-blink 1.2s infinite;transition:all 0.3s}.cart-add.op-blink:hover{animation:op-shake 0.4s;box-shadow:0 0 0 8px rgb(191 7 22 / .15);background:var(--op-primary-dark)}.op-cart-badge{position:absolute;top:-8px;right:-8px;background:#f44;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:normal;font-weight:700;border:2px solid #fff;box-shadow:0 2px 4px rgb(0 0 0 / .2)}@keyframes op-blink{0%,100%{box-shadow:0 0 0 0 rgb(191 7 22 / .25)}50%{box-shadow:0 0 0 12px rgb(191 7 22 / .15)}}@keyframes op-shake{0%{transform:translate(0,0)}20%{transform:translate(-2px,2px)}40%{transform:translate(2px,-2px)}60%{transform:translate(-2px,2px)}80%{transform:translate(2px,-2px)}100%{transform:translate(0,0)}}.op-skeleton{pointer-events:none;opacity:.7}.op-skeleton .op-card-media,.op-skeleton-line{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:op-skeleton-loading 1.5s infinite;border-radius:8px}.op-skeleton-line{height:12px}.op-skeleton-line.short{width:60%;height:10px}.op-empty-cart{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--op-muted)}.op-empty-cart-icon{margin-bottom:20px;opacity:.6}.op-empty-cart-icon svg{color:var(--op-muted)}.op-empty-cart-text p{margin:0 0 20px 0;font-size:16px;color:var(--op-muted)}.op-empty-cart-link{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,var(--op-primary) 0%,var(--op-primary-dark) 100%);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all 0.3s ease;box-shadow:0 4px 12px rgb(191 7 22 / .3)}.op-empty-cart-link:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgb(191 7 22 / .4);color:#fff;text-decoration:none}