@tailwind base;@tailwind components;@tailwind utilities;@font-face{font-family:"Courier Prime";src:url("../assets/fonts/CourierPrime-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Courier Prime";src:url("../assets/fonts/CourierPrime-Bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Courier Prime";src:url("../assets/fonts/CourierPrime-Italic.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"Courier Prime";src:url("../assets/fonts/CourierPrime-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic}@font-face{font-family:"Montserrat";src:url("../assets/fonts/Montserrat-VariableFont_wght.ttf") format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:"Montserrat";src:url("../assets/fonts/Montserrat-Italic-VariableFont_wght.ttf") format("truetype");font-weight:100 900;font-style:italic}:root{--gaec-white: #FFF;--gaec-brown: #481D14;--gaec-yellow: #F8B348;--gaec-cream: #DDB373;--gaec-green: #4C8657;--gaec-beige: rgb(221 179 115 / 0.2);--gaec-blue: #7DC5D1;--gaec-blue-bright: #C0F6FF;--swiper-navigation-size: 25px !important}body *{font-family:"Montserrat",sans-serif !important}body h1,body h2,body h3,body h4,body h5,body h6{font-family:"Courier Prime",monospace !important;margin-bottom:1.25rem;font-size:3rem;font-weight:700;text-transform:uppercase;line-height:1;color:var(--gaec-brown)}body p,body li{color:var(--gaec-brown)}body blockquote{font-family:"Courier Prime",monospace !important}body footer .custom-logo{--tw-scale-x:.8;--tw-scale-y:.8;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 768px){body footer .custom-logo{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}body :is(a,button,.button.alt,input,textarea,input[type=button],input[type=reset],input[type=submit],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search]):focus{outline-color:var(--gaec-brown)}body label{color:var(--gaec-brown)}body form.wpcf7-form{margin-bottom:0px}body form br{display:none !important}body form .wpcf7-list-item{margin-left:0px !important}body form .wpcf7-list-item label{display:flex;align-items:center;gap:1rem}body form input,body form textarea{background-color:var(--gaec-beige) !important;padding-left:0.625rem !important;padding-right:0.625rem !important;color:var(--gaec-brown) !important;--tw-shadow:0 0 #0000 !important;--tw-shadow-colored:0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important}body form input::-moz-placeholder, body form textarea::-moz-placeholder{padding-left:0.625rem !important;padding-right:0.625rem !important;font-weight:500 !important;color:var(--gaec-brown) !important}body form input::placeholder,body form textarea::placeholder{padding-left:0.625rem !important;padding-right:0.625rem !important;font-weight:500 !important;color:var(--gaec-brown) !important}body form input[type=checkbox],body form textarea[type=checkbox]{height:1.25rem !important;width:1.25rem !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;border-radius:0.25rem !important;background-color:var(--gaec-beige) !important}body form input[type=checkbox]:checked,body form textarea[type=checkbox]:checked{background-color:var(--gaec-beige) !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 5L15 15M15 5L5 15' stroke='%236B4226' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");background-size:100% 100%;background-position:center;background-repeat:no-repeat}body form input[type=submit],body form textarea[type=submit]{width:-moz-fit-content !important;width:fit-content !important;border-radius:9999px !important;border-width:1px !important;border-color:var(--gaec-yellow) !important;background-color:var(--gaec-yellow) !important;padding-left:1rem !important;padding-right:1rem !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;font-weight:700 !important;color:var(--gaec-brown) !important}body form input[type=submit]:hover,body form textarea[type=submit]:hover{border-color:var(--gaec-brown) !important;background-color:var(--gaec-brown) !important;color:var(--gaec-yellow) !important}body form textarea{padding-top:0.5rem !important;padding-bottom:0.5rem !important}body .onsale{border-color:var(--gaec-brown) !important;background-color:var(--gaec-yellow) !important;color:var(--gaec-brown) !important}body p{margin-bottom:1rem;font-size:0.875rem;line-height:1.25rem}body li{font-size:0.875rem;line-height:1.25rem}body ul{margin-bottom:1rem;list-style-type:disc;padding-left:1.25rem}body ol{margin-bottom:1rem;list-style-type:decimal;padding-left:1.25rem}.btn-margin-none>p{margin-bottom:0 !important}@media screen and (max-width: 768px){.btn-margin-none>p{display:flex;flex-direction:column;align-items:center;gap:0px}}.page-template-gabarit-editorial .storefront-breadcrumb{display:none}.page-template-gabarit-editorial ul.products li.product.last{margin-right:32px !important}.product-template-default .flex-viewport{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.product-template-default .product_meta *,.product-template-default .tabs *,.product-template-default .variations *,.product-template-default .woocommerce-variation-price *{color:var(--gaec-brown) !important}.product-template-default .product_meta{display:none !important}.product-template-default .tabs{padding-left:0px}@media (min-width: 768px){.product-template-default .tabs{padding-left:1.25rem}}.product-template-default .upsells h2{text-align:center}.product-template-default .upsells ul{padding-left:0.5rem;padding-right:0.5rem}.product-template-default .product{overflow:visible !important}.storefront-sticky-add-to-cart *,.woocommerce-Tabs-panel *{color:var(--gaec-brown) !important}.related.products .products{padding-left:0px}.variations select{border-radius:9999px;background-color:var(--gaec-beige);padding:0.5rem;padding-right:1.5rem;color:var(--gaec-brown);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("../assets/images/front/arrow.svg");background-repeat:no-repeat;background-position:right 10px center;background-size:12px}.woocommerce-cart .wc-block-components-sidebar-layout *:not(.wc-block-components-button__text){font-size:0.875rem;line-height:1.25rem;color:var(--gaec-brown)}@media (min-width: 768px){.woocommerce-cart .wc-block-components-sidebar-layout *:not(.wc-block-components-button__text){font-size:1rem;line-height:1.5rem}}.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-cart-items__row .wc-block-cart-item__total{display:none}@media (min-width: 480px){.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-cart-items__row .wc-block-cart-item__total{display:flex}}.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-cart-items__row .wc-block-components-product-metadata__description{display:none !important}.woocommerce-checkout .wc-block-components-sidebar-layout *:not(.wc-block-components-checkout-place-order-button__text,.wc-block-components-button__text,.wc-block-components-order-summary-item__quantity span,h2,h3,h4){font-size:0.875rem;line-height:1.25rem;color:var(--gaec-brown)}.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-order-summary-item__quantity{background-color:var(--gaec-yellow);font-size:0.875rem;line-height:1.25rem;line-height:1;color:var(--gaec-brown)}.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-order-summary-item__quantity>span{border-radius:9999px;background-color:var(--gaec-yellow);font-size:0.875rem;line-height:1.25rem;line-height:1;color:var(--gaec-brown)}.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-cart-item__prices{display:none}@media (min-width: 640px){.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-cart-item__prices{display:flex}}@media (min-width: 768px){.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-cart-item__prices{display:none}}@media (min-width: 1280px){.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-cart-item__prices{display:flex}}.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-product-name{display:block}@media (min-width: 768px){.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-product-name{display:none}}@media (min-width: 1024px){.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-product-name{display:block}}.woocommerce-checkout .wc-block-components-sidebar-layout .woocommerce-form-login__rememberme{display:none !important}.woocommerce-checkout .wc-block-components-product-metadata__description{display:none !important}.woocommerce-account address{color:var(--gaec-brown) !important}.woocommerce-account h2{font-size:1.25rem;line-height:1.75rem}.woocommerce-account.woocommerce-edit-address h2{font-size:1.25rem !important;line-height:1.75rem !important}.woocommerce-account.woocommerce-edit-account fieldset{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.woocommerce-account.woocommerce-edit-account fieldset legend{font-family:"Courier Prime",monospace !important;margin-bottom:1.25rem;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));font-size:1.5rem;line-height:2rem;font-weight:700;text-transform:uppercase;line-height:1;color:var(--gaec-brown)}.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-orders{color:var(--gaec-brown) !important}.woocommerce-account.woocommerce-view-order .woocommerce-table--order-details{color:var(--gaec-brown) !important}.woocommerce-account .woocommerce-form-login__rememberme{margin-bottom:1rem}.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads{display:none !important}.woocommerce-order-received *{color:var(--gaec-brown) !important}@media screen and (max-width: 768px){.woocommerce-shop ul.products{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;padding-left:0px}.woocommerce-shop ul.products:before,.woocommerce-shop ul.products:after{display:none}.woocommerce-shop ul.products li{margin-bottom:0.5rem !important}}a#site-header-cart{--tw-scale-x:.9;--tw-scale-y:.9;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 768px){a#site-header-cart{--tw-scale-x:.75;--tw-scale-y:.75;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));padding-bottom:1.1em}}@media (min-width: 1024px){a#site-header-cart{--tw-scale-x:.9;--tw-scale-y:.9;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));padding-bottom:.8em}}@media (min-width: 1280px){a#site-header-cart{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));padding-bottom:7px}}header .burger-menu-list,header .burger-menu-list .sub-menu{margin:0px;display:flex;list-style-type:none;flex-direction:column;align-items:center;gap:1rem;padding:0px}header .burger-menu-list{gap:1.25rem}header .burger-menu-list--secondary{padding-top:1rem}header .burger-menu-list--secondary li:last-of-type a:after{content:"Mon compte"}header .burger-menu-list a{text-align:center;font-size:1.25rem;line-height:1.75rem;font-weight:700;color:var(--gaec-brown);text-decoration-line:none}header .burger-menu-list li.menu-item:last-of-type a{display:flex;gap:8px}header .burger-menu-list .sub-menu{margin-top:0.5rem}header .burger-menu-list .sub-menu a{font-size:1rem;line-height:1.5rem;font-weight:400}header #burger-menu-secondary>li:nth-last-child(1) a:before{content:"";width:26px;height:26px;display:block;background-image:url("../assets/images/front/mon_compte.svg");background-repeat:no-repeat;background-position:center;background-size:contain}header .storefront-primary-navigation nav{margin:0px !important;width:100% !important;padding:0px !important}header .storefront-primary-navigation nav a:hover{text-decoration-line:underline}header .storefront-primary-navigation .menu-secondary-container{width:-moz-fit-content;width:fit-content}header .storefront-primary-navigation #menu-secondary{display:flex;text-align:left}header .storefront-primary-navigation #menu-secondary>li:nth-last-child(1) a{padding-top:.3em;padding-bottom:.3em;padding-left:.5rem;padding-right:.5rem}@media (min-width: 1024px){header .storefront-primary-navigation #menu-secondary>li:nth-last-child(1) a{padding-top:.6em;padding-bottom:.6em;padding-left:.5rem;padding-right:.5rem}}@media (min-width: 1280px){header .storefront-primary-navigation #menu-secondary>li:nth-last-child(1) a{padding-top:1em;padding-bottom:1em;padding-left:.875em;padding-right:.875em}}header .storefront-primary-navigation #menu-secondary>li:nth-last-child(1) a:before{content:"";background-image:url("../assets/images/front/mon_compte.svg");display:block;height:26px;width:26px;--tw-scale-x:.9;--tw-scale-y:.9;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-size:contain;background-position:center;background-repeat:no-repeat}@media (min-width: 768px){header .storefront-primary-navigation #menu-secondary>li:nth-last-child(1) a:before{--tw-scale-x:.75;--tw-scale-y:.75;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width: 1024px){header .storefront-primary-navigation #menu-secondary>li:nth-last-child(1) a:before{--tw-scale-x:.9;--tw-scale-y:.9;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width: 1280px){header .storefront-primary-navigation #menu-secondary>li:nth-last-child(1) a:before{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}header .storefront-primary-navigation a:not(.sub-menu a){padding-left:1rem !important;padding-right:1rem !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;font-size:0.75rem !important;line-height:1rem !important;font-weight:700 !important;color:var(--gaec-brown) !important}header .storefront-primary-navigation a:not(.sub-menu a):hover{border-radius:9999px !important;background-color:var(--gaec-blue-bright) !important;text-decoration-line:none !important}@media (min-width: 1024px){header .storefront-primary-navigation a:not(.sub-menu a){font-size:0.875rem !important;line-height:1.25rem !important}}@media (min-width: 1280px){header .storefront-primary-navigation a:not(.sub-menu a){font-size:1.25rem !important;line-height:1.75rem !important}}header .storefront-primary-navigation a:not(.sub-menu a).custom-logo-link{--tw-scale-x:.75 !important;--tw-scale-y:.75 !important;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}header .storefront-primary-navigation a:not(.sub-menu a).custom-logo-link:hover{border-radius:0px !important;background-color:var(--gaec-blue) !important}@media (min-width: 768px){header .storefront-primary-navigation a:not(.sub-menu a).custom-logo-link{--tw-scale-x:.75 !important;--tw-scale-y:.75 !important;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}}@media (min-width: 1024px){header .storefront-primary-navigation a:not(.sub-menu a).custom-logo-link{--tw-scale-x:.9 !important;--tw-scale-y:.9 !important;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}}@media (min-width: 1280px){header .storefront-primary-navigation a:not(.sub-menu a).custom-logo-link{--tw-scale-x:1 !important;--tw-scale-y:1 !important;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}}header .storefront-primary-navigation #menu-main-menu{text-align:right}header .storefront-primary-navigation #menu-main-menu .menu-item-has-children .sub-menu{width:100%;border-radius:0.75rem;background-color:var(--gaec-brown)}header .storefront-primary-navigation #menu-main-menu .menu-item-has-children .sub-menu *{font-size:0.75rem !important;line-height:1rem !important;font-weight:400 !important;color:var(--gaec-white) !important}@media (min-width: 1024px){header .storefront-primary-navigation #menu-main-menu .menu-item-has-children .sub-menu *{font-size:0.875rem !important;line-height:1.25rem !important}}@media (min-width: 1280px){header .storefront-primary-navigation #menu-main-menu .menu-item-has-children .sub-menu *{font-size:1.125rem !important;line-height:1.75rem !important}}header .storefront-primary-navigation #menu-main-menu .menu-item-has-children .sub-menu a{padding-top:0.25rem !important;padding-bottom:0.25rem !important}header .storefront-primary-navigation #menu-main-menu .menu-item-has-children .sub-menu a:hover{font-weight:700 !important;text-decoration-line:none !important}header .storefront-primary-navigation #menu-main-menu .menu-item-has-children>a{width:-moz-fit-content !important;width:fit-content !important;border-radius:9999px !important;background-color:var(--gaec-brown) !important;padding-left:1rem !important;padding-right:1rem !important;padding-top:0.25rem !important;padding-bottom:0.25rem !important;font-size:0.75rem !important;line-height:1rem !important;color:var(--gaec-white) !important}@media (min-width: 1024px){header .storefront-primary-navigation #menu-main-menu .menu-item-has-children>a{font-size:0.875rem !important;line-height:1.25rem !important}}@media (min-width: 1280px){header .storefront-primary-navigation #menu-main-menu .menu-item-has-children>a{font-size:1.25rem !important;line-height:1.75rem !important}}@media screen and (min-width: 768px){header .main-navigation ul ul{top:104%}}header a.custom-logo-link{--tw-scale-x:.75;--tw-scale-y:.75;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 768px){header a.custom-logo-link{--tw-scale-x:.75;--tw-scale-y:.75;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width: 1024px){header a.custom-logo-link{--tw-scale-x:.9;--tw-scale-y:.9;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width: 1280px){header a.custom-logo-link{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.wc-block-components-button,.single_add_to_cart_button,.storefront-sticky-add-to-cart__content-button,.woocommerce-form-login__submit,.woocommerce-form-register__submit,.woocommerce-Button{border-radius:9999px !important;border-width:1px !important;border-color:var(--gaec-yellow) !important;background-color:var(--gaec-yellow) !important;padding-left:1rem !important;padding-right:1rem !important;padding-top:0.5rem !important;padding-bottom:0.5rem !important;font-weight:700 !important;color:var(--gaec-brown) !important;text-decoration-line:none !important}.wc-block-components-button:hover,.single_add_to_cart_button:hover,.storefront-sticky-add-to-cart__content-button:hover,.woocommerce-form-login__submit:hover,.woocommerce-form-register__submit:hover,.woocommerce-Button:hover{border-color:var(--gaec-brown) !important;background-color:var(--gaec-brown) !important;color:var(--gaec-yellow) !important;text-decoration-line:none !important}.gaec-editorial-product-card{position:relative;padding:1rem;--tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}@media (min-width: 768px){.gaec-editorial-product-card{max-width:320px}}.gaec-editorial-product-card .woocommerce-LoopProduct-link.woocommerce-loop-product__link>img{margin-left:auto;margin-right:auto}.products li.product>a,.gaec-editorial-product-card>a{position:relative}.products li.product>a h2,.gaec-editorial-product-card>a h2{margin-bottom:0px !important;margin-top:0.5rem !important;text-align:left !important;font-size:1.5rem !important;line-height:2rem !important;font-weight:700 !important}.products li.product>a .price,.products li.product>a .product-weight,.gaec-editorial-product-card>a .price,.gaec-editorial-product-card>a .product-weight{margin-bottom:0px !important;min-height:20px !important;text-align:left !important;font-size:0.875rem !important;line-height:1.25rem !important;color:var(--gaec-brown) !important}.products li.product>a .price,.gaec-editorial-product-card>a .price{font-weight:700 !important}.products li.product>a .price del,.gaec-editorial-product-card>a .price del{opacity:1 !important}.products li.product>a .price ins,.gaec-editorial-product-card>a .price ins{margin-bottom:0px !important;min-height:20px !important;text-align:left !important;font-size:0.875rem !important;line-height:1.25rem !important;font-weight:700 !important;color:var(--gaec-brown) !important}.products li.product>a .onsale,.gaec-editorial-product-card>a .onsale{position:absolute !important;top:0.25rem !important;left:0.25rem !important;border-color:var(--gaec-brown) !important;background-color:var(--gaec-yellow) !important;color:var(--gaec-brown) !important}.products li.product .add_to_cart_button,.products li.product .product_type_simple,.gaec-editorial-product-card .add_to_cart_button,.gaec-editorial-product-card .product_type_simple{position:absolute;bottom:0.5rem;right:1rem;display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;background-color:var(--gaec-yellow);padding:0px;color:transparent;transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:200ms}.products li.product .add_to_cart_button:focus,.products li.product .product_type_simple:focus,.gaec-editorial-product-card .add_to_cart_button:focus,.gaec-editorial-product-card .product_type_simple:focus{outline-color:var(--gaec-brown)}.products li.product .add_to_cart_button:hover,.products li.product .product_type_simple:hover,.gaec-editorial-product-card .add_to_cart_button:hover,.gaec-editorial-product-card .product_type_simple:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.products li.product .add_to_cart_button::before,.products li.product .product_type_simple::before,.gaec-editorial-product-card .add_to_cart_button::before,.gaec-editorial-product-card .product_type_simple::before{content:"";position:absolute;display:block;height:1.5rem;width:1.5rem;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url("../assets/images/front/cart.svg")}.products li.product .add_to_cart_button.loading,.products li.product .product_type_simple.loading,.gaec-editorial-product-card .add_to_cart_button.loading,.gaec-editorial-product-card .product_type_simple.loading{pointer-events:none;opacity:0.6}.products li.product .add_to_cart_button.added::before,.products li.product .product_type_simple.added::before,.gaec-editorial-product-card .add_to_cart_button.added::before,.gaec-editorial-product-card .product_type_simple.added::before{background-image:url("../assets/images/front/valid.svg")}.products li.product .add_to_cart_button.added::after,.products li.product .product_type_simple.added::after,.gaec-editorial-product-card .add_to_cart_button.added::after,.gaec-editorial-product-card .product_type_simple.added::after{display:none}.products li.product .added_to_cart.wc-forward,.gaec-editorial-product-card .added_to_cart.wc-forward{display:none}.storefront-breadcrumb *{color:var(--gaec-brown) !important}.woocommerce-info{background-color:var(--gaec-brown) !important}.woocommerce-message{background-color:var(--gaec-green) !important}.wc-block-components-sale-badge{border-color:var(--gaec-brown) !important;background-color:var(--gaec-yellow) !important;font-size:0.75rem !important;line-height:1rem !important;color:var(--gaec-brown) !important}@media (min-width: 1280px){.wc-block-components-sale-badge{font-size:0.875rem !important;line-height:1.25rem !important}}.wc-block-components-sale-badge .wc-block-components-formatted-money-amount{font-size:0.75rem !important;line-height:1rem !important}@media (min-width: 1280px){.wc-block-components-sale-badge .wc-block-components-formatted-money-amount{font-size:0.875rem !important;line-height:1.25rem !important}}.storefront-sorting{flex-direction:column}@media (min-width: 768px){.storefront-sorting{display:flex;flex-direction:row;align-items:center}}.storefront-sorting .woocommerce-ordering>select{border-radius:9999px;background-color:var(--gaec-beige);padding:0.5rem;color:var(--gaec-brown);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("../assets/images/front/arrow.svg");background-repeat:no-repeat;background-position:right 10px center;background-size:12px}#gaec-products .gaec-products-swiper{width:100%;max-width:320px}#gaec-products .gaec-products-swiper .swiper-slide{width:100%;max-width:320px;opacity:1 !important;background-color:var(--gaec-white);visibility:hidden;pointer-events:none}#gaec-products .gaec-products-swiper .swiper-slide-active{pointer-events:auto}#gaec-products .gaec-products-swiper .swiper-slide.gaec-swiper-slide-visible{visibility:visible;opacity:1 !important}

*, ::before, ::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
.container{width:100%}
@media (min-width: 375px){.container{max-width:375px}}
@media (min-width: 480px){.container{max-width:480px}}
@media (min-width: 530px){.container{max-width:530px}}
@media (min-width: 640px){.container{max-width:640px}}
@media (min-width: 768px){.container{max-width:768px}}
@media (min-width: 1024px){.container{max-width:1024px}}
@media (min-width: 1280px){.container{max-width:1280px}}
@media (min-width: 1536px){.container{max-width:1536px}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}
.pointer-events-none{pointer-events:none}
.visible{visibility:visible}
.collapse{visibility:collapse}
.static{position:static}
.fixed{position:fixed}
.absolute{position:absolute}
.relative{position:relative}
.-inset-\[10\%\]{inset:-10%}
.inset-0{inset:0px}
.inset-x-0{left:0px;right:0px}
.inset-y-\[12\%\]{top:12%;bottom:12%}
.-bottom-8{bottom:-2rem}
.-bottom-\[14rem\]{bottom:-14rem}
.-bottom-\[4rem\]{bottom:-4rem}
.-left-2{left:-0.5rem}
.-left-32{left:-8rem}
.-right-2{right:-0.5rem}
.-right-\[14px\]{right:-14px}
.-right-\[2px\]{right:-2px}
.-top-1{top:-0.25rem}
.-top-12{top:-3rem}
.-top-16{top:-4rem}
.-top-2{top:-0.5rem}
.-top-6{top:-1.5rem}
.-top-\[3px\]{top:-3px}
.bottom-0{bottom:0px}
.bottom-2{bottom:0.5rem}
.left-0{left:0px}
.left-1{left:0.25rem}
.left-1\/2{left:50%}
.left-4{left:1rem}
.right-4{right:1rem}
.top-0{top:0px}
.top-1{top:0.25rem}
.top-1\/2{top:50%}
.top-4{top:1rem}
.top-\[1\.7rem\]{top:1.7rem}
.top-\[10\%\]{top:10%}
.top-\[100\%\]{top:100%}
.top-\[104\%\]{top:104%}
.top-\[14rem\]{top:14rem}
.top-\[40\%\]{top:40%}
.top-\[65\%\]{top:65%}
.isolate{isolation:isolate}
.-z-10{z-index:-10}
.z-0{z-index:0}
.z-10{z-index:10}
.z-20{z-index:20}
.order-1{order:1}
.order-2{order:2}
.order-3{order:3}
.order-4{order:4}
.order-5{order:5}
.order-6{order:6}
.m-0{margin:0px}
.m-auto{margin:auto}
.mx-auto{margin-left:auto;margin-right:auto}
.my-4{margin-top:1rem;margin-bottom:1rem}
.\!mb-0{margin-bottom:0px !important}
.\!mb-16{margin-bottom:4rem !important}
.-ml-1{margin-left:-0.25rem}
.-mt-5{margin-top:-1.25rem}
.mb-0{margin-bottom:0px}
.mb-10{margin-bottom:2.5rem}
.mb-16{margin-bottom:4rem}
.mb-2{margin-bottom:0.5rem}
.mb-4{margin-bottom:1rem}
.mb-5{margin-bottom:1.25rem}
.mb-6{margin-bottom:1.5rem}
.ml-0{margin-left:0px}
.mr-\[32px\]{margin-right:32px}
.mt-10{margin-top:2.5rem}
.mt-2{margin-top:0.5rem}
.mt-20{margin-top:5rem}
.mt-6{margin-top:1.5rem}
.mt-8{margin-top:2rem}
.block{display:block}
.inline{display:inline}
.flex{display:flex}
.inline-flex{display:inline-flex}
.table{display:table}
.grid{display:grid}
.contents{display:contents}
.hidden{display:none}
.aspect-\[3\/4\]{aspect-ratio:3/4}
.aspect-\[440\/2084\]{aspect-ratio:440/2084}
.aspect-square{aspect-ratio:1 / 1}
.h-12{height:3rem}
.h-4\/5{height:80%}
.h-5{height:1.25rem}
.h-6{height:1.5rem}
.h-7{height:1.75rem}
.h-\[120px\]{height:120px}
.h-\[130\%\]{height:130%}
.h-\[140\%\]{height:140%}
.h-\[150px\]{height:150px}
.h-\[178px\]{height:178px}
.h-\[19rem\]{height:19rem}
.h-\[22px\]{height:22px}
.h-\[26px\]{height:26px}
.h-\[650px\]{height:650px}
.h-auto{height:auto}
.h-dvh{height:100dvh}
.h-fit{height:-moz-fit-content;height:fit-content}
.h-full{height:100%}
.max-h-\[250px\]{max-height:250px}
.max-h-\[26rem\]{max-height:26rem}
.max-h-\[3rem\]{max-height:3rem}
.max-h-\[440px\]{max-height:440px}
.max-h-\[80\%\]{max-height:80%}
.max-h-\[800px\]{max-height:800px}
.max-h-\[9\.375rem\]{max-height:9.375rem}
.min-h-\[20px\]{min-height:20px}
.min-h-\[20rem\]{min-height:20rem}
.min-h-\[420px\]{min-height:420px}
.w-12{width:3rem}
.w-3\/5{width:60%}
.w-5{width:1.25rem}
.w-6{width:1.5rem}
.w-7{width:1.75rem}
.w-\[1100px\]{width:1100px}
.w-\[110vw\]{width:110vw}
.w-\[120px\]{width:120px}
.w-\[130\%\]{width:130%}
.w-\[140\%\]{width:140%}
.w-\[200px\]{width:200px}
.w-\[22px\]{width:22px}
.w-\[25rem\]{width:25rem}
.w-\[26px\]{width:26px}
.w-\[27px\]{width:27px}
.w-\[300px\]{width:300px}
.w-\[45\%\]{width:45%}
.w-\[60\%\%\]{width:60%%}
.w-\[60\%\]{width:60%}
.w-\[auto\]{width:auto}
.w-\[calc\(100\%\+12rem\)\]{width:calc(100% + 12rem)}
.w-\[calc\(100\%\+4\.75rem\)\]{width:calc(100% + 4.75rem)}
.w-auto{width:auto}
.w-fit{width:-moz-fit-content;width:fit-content}
.w-full{width:100%}
.min-w-0{min-width:0px}
.min-w-5{min-width:1.25rem}
.min-w-\[calc\(100\%\+6rem\)\]{min-width:calc(100% + 6rem)}
.max-w-4xl{max-width:56rem}
.max-w-\[110vw\]{max-width:110vw}
.max-w-\[1240px\]{max-width:1240px}
.max-w-\[130px\]{max-width:130px}
.max-w-\[1440px\]{max-width:1440px}
.max-w-\[150px\]{max-width:150px}
.max-w-\[350px\]{max-width:350px}
.max-w-\[75\%\]{max-width:75%}
.max-w-\[80\%\%\]{max-width:80%%}
.max-w-\[80\%\]{max-width:80%}
.max-w-\[90\%\%\]{max-width:90%%}
.max-w-md{max-width:28rem}
.max-w-none{max-width:none}
.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-x-\[60\%\]{--tw-translate-x:-60%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-y-1{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-y-2{--tw-translate-y:-0.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-y-3{--tw-translate-y:-0.75rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-y-5{--tw-translate-y:-1.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-y-\[30px\]{--tw-translate-y:-30px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.translate-y-1{--tw-translate-y:0.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.translate-y-2{--tw-translate-y:0.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-rotate-\[12deg\]{--tw-rotate:-12deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-rotate-\[18deg\]{--tw-rotate:-18deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-rotate-\[2deg\]{--tw-rotate:-2deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-rotate-\[4\.18deg\]{--tw-rotate:-4.18deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-rotate-\[4\.91deg\]{--tw-rotate:-4.91deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-rotate-\[4deg\]{--tw-rotate:-4deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-rotate-\[5deg\]{--tw-rotate:-5deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-rotate-\[6deg\]{--tw-rotate:-6deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.rotate-\[1\.26deg\]{--tw-rotate:1.26deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.rotate-\[11\.38deg\]{--tw-rotate:11.38deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.rotate-\[12deg\]{--tw-rotate:12deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.rotate-\[18deg\]{--tw-rotate:18deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.rotate-\[24deg\]{--tw-rotate:24deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.rotate-\[2deg\]{--tw-rotate:2deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.rotate-\[4deg\]{--tw-rotate:4deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.rotate-\[5deg\]{--tw-rotate:5deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.rotate-\[6\.5deg\]{--tw-rotate:6.5deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.rotate-\[6\.66deg\]{--tw-rotate:6.66deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.scale-75{--tw-scale-x:.75;--tw-scale-y:.75;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.scale-90{--tw-scale-x:.9;--tw-scale-y:.9;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.scale-\[\.8\]{--tw-scale-x:.8;--tw-scale-y:.8;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.scale-\[1\.6\]{--tw-scale-x:1.6;--tw-scale-y:1.6;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.cursor-pointer{cursor:pointer}
.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.resize{resize:both}
.scroll-my-28{scroll-margin-top:7rem;scroll-margin-bottom:7rem}
.list-decimal{list-style-type:decimal}
.list-disc{list-style-type:disc}
.list-none{list-style-type:none}
.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}
.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}
.grid-cols-\[5fr_2fr_5fr\]{grid-template-columns:5fr 2fr 5fr}
.grid-rows-5{grid-template-rows:repeat(5, minmax(0, 1fr))}
.flex-col{flex-direction:column}
.flex-wrap{flex-wrap:wrap}
.items-start{align-items:flex-start}
.items-end{align-items:flex-end}
.items-center{align-items:center}
.justify-start{justify-content:flex-start}
.justify-center{justify-content:center}
.justify-between{justify-content:space-between}
.justify-items-center{justify-items:center}
.gap-0{gap:0px}
.gap-1{gap:0.25rem}
.gap-2{gap:0.5rem}
.gap-3{gap:0.75rem}
.gap-4{gap:1rem}
.gap-6{gap:1.5rem}
.gap-8{gap:2rem}
.gap-y-14{row-gap:3.5rem}
.gap-y-20{row-gap:5rem}
.justify-self-start{justify-self:start}
.justify-self-end{justify-self:end}
.overflow-hidden{overflow:hidden}
.overflow-visible{overflow:visible}
.overflow-y-auto{overflow-y:auto}
.overscroll-contain{overscroll-behavior:contain}
.rounded{border-radius:0.25rem}
.rounded-2xl{border-radius:1rem}
.rounded-full{border-radius:9999px}
.rounded-lg{border-radius:0.5rem}
.rounded-none{border-radius:0px}
.rounded-xl{border-radius:0.75rem}
.border{border-width:1px}
.border-\[\.5rem\]{border-width:.5rem}
.border-b-0{border-bottom-width:0px}
.border-l-0{border-left-width:0px}
.border-solid{border-style:solid}
.border-gaec-brown{border-color:var(--gaec-brown)}
.border-gaec-white{border-color:var(--gaec-white)}
.border-gaec-yellow{border-color:var(--gaec-yellow)}
.bg-\[transparent\]{background-color:transparent}
.bg-gaec-beige{background-color:var(--gaec-beige)}
.bg-gaec-blue{background-color:var(--gaec-blue)}
.bg-gaec-brown{background-color:var(--gaec-brown)}
.bg-gaec-cream{background-color:var(--gaec-cream)}
.bg-gaec-green{background-color:var(--gaec-green)}
.bg-gaec-white{background-color:var(--gaec-white)}
.bg-gaec-yellow{background-color:var(--gaec-yellow)}
.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}
.bg-\[url\(\.\.\/assets\/images\/front\/bg-green-mob\.svg\)\]{background-image:url(../assets/images/front/bg-green-mob.svg)}
.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}
.from-gaec-blue{--tw-gradient-from:var(--gaec-blue) var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}
.from-0\%{--tw-gradient-from-position:0%}
.via-gaec-blue{--tw-gradient-to:rgb(255 255 255 / 0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--gaec-blue) var(--tw-gradient-via-position), var(--tw-gradient-to)}
.via-30\%{--tw-gradient-via-position:30%}
.to-gaec-blue-bright{--tw-gradient-to:var(--gaec-blue-bright) var(--tw-gradient-to-position)}
.to-100\%{--tw-gradient-to-position:100%}
.bg-\[length\:100\%\%_100\%\%\]{background-size:100%% 100%%}
.bg-\[length\:100\%_100\%\]{background-size:100% 100%}
.bg-contain{background-size:contain}
.bg-center{background-position:center}
.bg-top{background-position:top}
.bg-no-repeat{background-repeat:no-repeat}
.object-contain{-o-object-fit:contain;object-fit:contain}
.object-cover{-o-object-fit:cover;object-fit:cover}
.object-fill{-o-object-fit:fill;object-fit:fill}
.object-bottom{-o-object-position:bottom;object-position:bottom}
.object-center{-o-object-position:center;object-position:center}
.object-right{-o-object-position:right;object-position:right}
.object-top{-o-object-position:top;object-position:top}
.p-0{padding:0px}
.p-1{padding:0.25rem}
.p-2{padding:0.5rem}
.p-4{padding:1rem}
.p-6{padding:1.5rem}
.\!px-2{padding-left:0.5rem !important;padding-right:0.5rem !important}
.\!py-6{padding-top:1.5rem !important;padding-bottom:1.5rem !important}
.px-1{padding-left:0.25rem;padding-right:0.25rem}
.px-10{padding-left:2.5rem;padding-right:2.5rem}
.px-12{padding-left:3rem;padding-right:3rem}
.px-2{padding-left:0.5rem;padding-right:0.5rem}
.px-2\.5{padding-left:0.625rem;padding-right:0.625rem}
.px-3{padding-left:0.75rem;padding-right:0.75rem}
.px-4{padding-left:1rem;padding-right:1rem}
.px-5{padding-left:1.25rem;padding-right:1.25rem}
.px-6{padding-left:1.5rem;padding-right:1.5rem}
.px-8{padding-left:2rem;padding-right:2rem}
.px-\[\.5rem\]{padding-left:.5rem;padding-right:.5rem}
.py-0{padding-top:0px;padding-bottom:0px}
.py-1{padding-top:0.25rem;padding-bottom:0.25rem}
.py-10{padding-top:2.5rem;padding-bottom:2.5rem}
.py-12{padding-top:3rem;padding-bottom:3rem}
.py-16{padding-top:4rem;padding-bottom:4rem}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.py-28{padding-top:7rem;padding-bottom:7rem}
.py-\[\.3em\]{padding-top:.3em;padding-bottom:.3em}
.\!pb-8{padding-bottom:2rem !important}
.pb-0{padding-bottom:0px}
.pb-12{padding-bottom:3rem}
.pb-2{padding-bottom:0.5rem}
.pb-20{padding-bottom:5rem}
.pb-4{padding-bottom:1rem}
.pb-6{padding-bottom:1.5rem}
.pb-\[7px\]{padding-bottom:7px}
.pl-0{padding-left:0px}
.pr-6{padding-right:1.5rem}
.pt-0{padding-top:0px}
.pt-16{padding-top:4rem}
.pt-2{padding-top:0.5rem}
.pt-4{padding-top:1rem}
.text-left{text-align:left}
.text-center{text-align:center}
.text-2xl{font-size:1.5rem;line-height:2rem}
.text-3xl{font-size:1.875rem;line-height:2.25rem}
.text-4xl{font-size:2.25rem;line-height:2.5rem}
.text-5xl{font-size:3rem;line-height:1}
.text-\[24px\]{font-size:24px}
.text-base{font-size:1rem;line-height:1.5rem}
.text-sm{font-size:0.875rem;line-height:1.25rem}
.text-xl{font-size:1.25rem;line-height:1.75rem}
.text-xs{font-size:0.75rem;line-height:1rem}
.font-bold{font-weight:700}
.font-normal{font-weight:400}
.uppercase{text-transform:uppercase}
.italic{font-style:italic}
.\!leading-none{line-height:1 !important}
.leading-none{line-height:1}
.leading-snug{line-height:1.375}
.leading-tight{line-height:1.25}
.tracking-\[0\.08em\]{letter-spacing:0.08em}
.text-gaec-brown{color:var(--gaec-brown)}
.text-gaec-white{color:var(--gaec-white)}
.text-transparent{color:transparent}
.no-underline{text-decoration-line:none}
.opacity-100{opacity:1}
.opacity-60{opacity:0.6}
.shadow-\[0px_0px_37px_-12px_rgba\(158\2c 158\2c 158\2c 0\.5\)\]{--tw-shadow:0px 0px 37px -12px rgba(158,158,158,0.5);--tw-shadow-colored:0px 0px 37px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.transition{transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
.duration-200{transition-duration:200ms}
.duration-500{transition-duration:500ms}
.\[backface-visibility\:hidden\]{backface-visibility:hidden}
.\[perspective\:1000px\]{perspective:1000px}
.\[transform-style\:preserve-3d\]{transform-style:preserve-3d}
.\[transform\:rotateY\(180deg\)\]{transform:rotateY(180deg)}
.\[z-index\:-10\]{z-index:-10}
.placeholder\:px-2\.5::-moz-placeholder{padding-left:0.625rem;padding-right:0.625rem}
.placeholder\:px-2\.5::placeholder{padding-left:0.625rem;padding-right:0.625rem}
.placeholder\:font-medium::-moz-placeholder{font-weight:500}
.placeholder\:font-medium::placeholder{font-weight:500}
.placeholder\:text-gaec-brown::-moz-placeholder{color:var(--gaec-brown)}
.placeholder\:text-gaec-brown::placeholder{color:var(--gaec-brown)}
.before\:absolute::before{content:var(--tw-content);position:absolute}
.before\:top-0::before{content:var(--tw-content);top:0px}
.before\:h-32::before{content:var(--tw-content);height:8rem}
.before\:w-1\/2::before{content:var(--tw-content);width:50%}
.before\:bg-\[url\(\'\.\.\/assets\/images\/front\/sky_left\.svg\'\)\]::before{content:var(--tw-content);background-image:url('../assets/images/front/sky_left.svg')}
.before\:bg-contain::before{content:var(--tw-content);background-size:contain}
.before\:bg-no-repeat::before{content:var(--tw-content);background-repeat:no-repeat}
.before\:content-\[\\\'\\\'\]::before{--tw-content:\'\';content:var(--tw-content)}
.after\:absolute::after{content:var(--tw-content);position:absolute}
.after\:right-0::after{content:var(--tw-content);right:0px}
.after\:top-96::after{content:var(--tw-content);top:24rem}
.after\:h-32::after{content:var(--tw-content);height:8rem}
.after\:w-96::after{content:var(--tw-content);width:24rem}
.after\:bg-\[url\(\'\.\.\/assets\/images\/front\/sky_right\.svg\'\)\]::after{content:var(--tw-content);background-image:url('../assets/images/front/sky_right.svg')}
.after\:bg-contain::after{content:var(--tw-content);background-size:contain}
.after\:bg-no-repeat::after{content:var(--tw-content);background-repeat:no-repeat}
.after\:content-\[\\\'\\\'\]::after{--tw-content:\'\';content:var(--tw-content)}
.focus-within\:z-10:focus-within{z-index:10}
.hover\:z-10:hover{z-index:10}
.hover\:rounded-full:hover{border-radius:9999px}
.hover\:rounded-none:hover{border-radius:0px}
.hover\:border-gaec-brown:hover{border-color:var(--gaec-brown)}
.hover\:bg-gaec-blue:hover{background-color:var(--gaec-blue)}
.hover\:bg-gaec-blue-bright:hover{background-color:var(--gaec-blue-bright)}
.hover\:bg-gaec-brown:hover{background-color:var(--gaec-brown)}
.hover\:bg-transparent:hover{background-color:transparent}
.hover\:font-bold:hover{font-weight:700}
.hover\:text-gaec-yellow:hover{color:var(--gaec-yellow)}
.hover\:underline:hover{text-decoration-line:underline}
.hover\:no-underline:hover{text-decoration-line:none}
.focus\:\[outline-color\:var\(--gaec-brown\)\]:focus{outline-color:var(--gaec-brown)}
.group:hover .group-hover\:\[transform\:rotateY\(180deg\)\]{transform:rotateY(180deg)}
.peer:checked ~ .peer-checked\:\[transform\:rotateY\(180deg\)\]{transform:rotateY(180deg)}
.peer:focus-visible ~ .peer-focus-visible\:outline{outline-style:solid}
.peer:focus-visible ~ .peer-focus-visible\:outline-2{outline-width:2px}
.peer:focus-visible ~ .peer-focus-visible\:outline-offset-4{outline-offset:4px}
.peer:focus-visible ~ .peer-focus-visible\:outline-gaec-brown{outline-color:var(--gaec-brown)}
@media (prefers-reduced-motion: reduce){.motion-reduce\:transition-none{transition-property:none}}
@media (min-width: 375px){.\32xs\:left-8{left:2rem}.\32xs\:right-8{right:2rem}.\32xs\:top-8{top:2rem}.\32xs\:top-\[1\.2rem\]{top:1.2rem}.\32xs\:w-\[35px\]{width:35px}}
@media (min-width: 480px){.xs\:-top-14{top:-3.5rem}.xs\:-top-16{top:-4rem}.xs\:-top-20{top:-5rem}.xs\:-top-36{top:-9rem}.xs\:bottom-0{bottom:0px}.xs\:top-\[unset\]{top:unset}.xs\:flex{display:flex}.xs\:h-\[675px\]{height:675px}}
@media (min-width: 530px){.lxs\:h-\[725px\]{height:725px}}
@media (min-width: 640px){.sm\:top-4{top:1rem}.sm\:flex{display:flex}.sm\:h-\[750px\]{height:750px}.sm\:w-\[50\%\]{width:50%}.sm\:p-2{padding:0.5rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}}
@media (min-width: 768px){.md\:-top-28{top:-7rem}.md\:-top-4{top:-1rem}.md\:left-0{left:0px}.md\:left-\[33\%\]{left:33%}.md\:left-\[67\%\]{left:67%}.md\:top-1\/2{top:50%}.md\:mt-0{margin-top:0px}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:aspect-square{aspect-ratio:1 / 1}.md\:h-\[251px\]{height:251px}.md\:h-fit{height:-moz-fit-content;height:fit-content}.md\:w-\[25\%\]{width:25%}.md\:w-\[369px\]{width:369px}.md\:w-\[48\%\]{width:48%}.md\:w-\[calc\(100\%\+\(\(100vw-100\%\)\/2\)\)\]{width:calc(100% + ((100vw - 100%) / 2))}.md\:w-full{width:100%}.md\:min-w-\[calc\(100\%\+10rem\)\]{min-width:calc(100% + 10rem)}.md\:max-w-1\/2{max-width:50%}.md\:max-w-\[200px\]{max-width:200px}.md\:max-w-\[320px\]{max-width:320px}.md\:max-w-lg{max-width:32rem}.md\:-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:scale-75{--tw-scale-x:.75;--tw-scale-y:.75;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:scale-\[1\]{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.md\:items-center{align-items:center}.md\:gap-4{gap:1rem}.md\:p-10{padding:2.5rem}.md\:p-6{padding:1.5rem}.md\:\!py-8{padding-top:2rem !important;padding-bottom:2rem !important}.md\:px-20{padding-left:5rem;padding-right:5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:px-\[80px\]{padding-left:80px;padding-right:80px}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:pb-12{padding-bottom:3rem}.md\:pb-\[1\.1em\]{padding-bottom:1.1em}.md\:pb-\[5rem\]{padding-bottom:5rem}.md\:pt-14{padding-top:3.5rem}.md\:pt-\[3rem\]{padding-top:3rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-sm{font-size:0.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}
@media (min-width: 1024px){.lg\:absolute{position:absolute}.lg\:-bottom-16{bottom:-4rem}.lg\:-left-4{left:-1rem}.lg\:-top-16{top:-4rem}.lg\:-top-8{top:-2rem}.lg\:bottom-0{bottom:0px}.lg\:left-\[62\%\]{left:62%}.lg\:right-\[4px\]{right:4px}.lg\:top-0{top:0px}.lg\:top-\[unset\]{top:unset}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-3{order:3}.lg\:order-4{order:4}.lg\:mx-0{margin-left:0px;margin-right:0px}.lg\:my-16{margin-top:4rem;margin-bottom:4rem}.lg\:-ml-7{margin-left:-1.75rem}.lg\:mb-0{margin-bottom:0px}.lg\:mb-auto{margin-bottom:auto}.lg\:mt-0{margin-top:0px}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:aspect-\[3\/2\]{aspect-ratio:3/2}.lg\:aspect-\[3\/4\]{aspect-ratio:3/4}.lg\:aspect-auto{aspect-ratio:auto}.lg\:h-32{height:8rem}.lg\:h-\[150px\]{height:150px}.lg\:h-\[375px\]{height:375px}.lg\:h-\[40dvw\]{height:40dvw}.lg\:h-\[424px\]{height:424px}.lg\:h-\[535px\]{height:535px}.lg\:h-\[600px\]{height:600px}.lg\:h-auto{height:auto}.lg\:max-h-\[16rem\]{max-height:16rem}.lg\:max-h-\[424px\]{max-height:424px}.lg\:min-h-\[20rem\]{min-height:20rem}.lg\:w-\[150px\]{width:150px}.lg\:w-\[18\%\]{width:18%}.lg\:w-\[40\%\]{width:40%}.lg\:w-\[568px\]{width:568px}.lg\:w-\[calc\(100\%\+0\.75rem\)\]{width:calc(100% + 0.75rem)}.lg\:w-\[clamp\(9rem\2c 18vw\2c 255px\)\]{width:clamp(9rem, 18vw, 255px)}.lg\:w-auto{width:auto}.lg\:w-full{width:100%}.lg\:min-w-0{min-width:0px}.lg\:max-w-\[1240px\]{max-width:1240px}.lg\:max-w-\[186px\]{max-width:186px}.lg\:max-w-\[50\%\%\]{max-width:50%%}.lg\:max-w-none{max-width:none}.lg\:-translate-y-10{--tw-translate-y:-2.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:-translate-y-3{--tw-translate-y:-0.75rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:-translate-y-5{--tw-translate-y:-1.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:-translate-y-6{--tw-translate-y:-1.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:translate-y-3{--tw-translate-y:0.75rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:translate-y-4{--tw-translate-y:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:rotate-0{--tw-rotate:0deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:scale-90{--tw-scale-x:.9;--tw-scale-y:.9;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:scale-\[\.7\]{--tw-scale-x:.7;--tw-scale-y:.7;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:scale-\[\.8\]{--tw-scale-x:.8;--tw-scale-y:.8;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.lg\:grid-cols-\[5\.5fr_4\.5fr\]{grid-template-columns:5.5fr 4.5fr}.lg\:grid-cols-\[6fr_4fr\]{grid-template-columns:6fr 4fr}.lg\:flex-wrap{flex-wrap:wrap}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:justify-center{justify-content:center}.lg\:justify-between{justify-content:space-between}.lg\:justify-items-start{justify-items:start}.lg\:gap-16{gap:4rem}.lg\:gap-4{gap:1rem}.lg\:gap-y-0{row-gap:0px}.lg\:justify-self-start{justify-self:start}.lg\:overflow-visible{overflow:visible}.lg\:bg-transparent{background-color:transparent}.lg\:bg-none{background-image:none}.lg\:object-cover{-o-object-fit:cover;object-fit:cover}.lg\:object-fill{-o-object-fit:fill;object-fit:fill}.lg\:object-center{-o-object-position:center;object-position:center}.lg\:p-12{padding:3rem}.lg\:px-0{padding-left:0px;padding-right:0px}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-32{padding-left:8rem;padding-right:8rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-\[\.5rem\]{padding-left:.5rem;padding-right:.5rem}.lg\:px-\[80px\]{padding-left:80px;padding-right:80px}.lg\:py-0{padding-top:0px;padding-bottom:0px}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:py-4{padding-top:1rem;padding-bottom:1rem}.lg\:py-\[\.6em\]{padding-top:.6em;padding-bottom:.6em}.lg\:pb-0{padding-bottom:0px}.lg\:pb-10{padding-bottom:2.5rem}.lg\:pb-8{padding-bottom:2rem}.lg\:pb-\[\.8em\]{padding-bottom:.8em}.lg\:pt-0{padding-top:0px}.lg\:pt-12{padding-top:3rem}.lg\:pt-28{padding-top:7rem}.lg\:text-left{text-align:left}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-base{font-size:1rem;line-height:1.5rem}.lg\:text-sm{font-size:0.875rem;line-height:1.25rem}.lg\:before\:top-72::before{content:var(--tw-content);top:18rem}.lg\:before\:w-full::before{content:var(--tw-content);width:100%}}
@media (min-width: 1280px){.xl\:bottom-4{bottom:1rem}.xl\:mb-10{margin-bottom:2.5rem}.xl\:mt-20{margin-top:5rem}.xl\:flex{display:flex}.xl\:h-\[500px\]{height:500px}.xl\:max-w-full{max-width:100%}.xl\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.xl\:scale-\[1\.15\]{--tw-scale-x:1.15;--tw-scale-y:1.15;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.xl\:grid-cols-\[4fr_6fr\]{grid-template-columns:4fr 6fr}.xl\:grid-cols-\[6fr_4fr\]{grid-template-columns:6fr 4fr}.xl\:px-\[\.875em\]{padding-left:.875em;padding-right:.875em}.xl\:py-\[1em\]{padding-top:1em;padding-bottom:1em}.xl\:pb-\[7px\]{padding-bottom:7px}.xl\:text-left{text-align:left}.xl\:text-5xl{font-size:3rem;line-height:1}.xl\:text-base{font-size:1rem;line-height:1.5rem}.xl\:text-lg{font-size:1.125rem;line-height:1.75rem}.xl\:text-sm{font-size:0.875rem;line-height:1.25rem}.xl\:text-xl{font-size:1.25rem;line-height:1.75rem}}
@media (min-width: 1536px){.\32xl\:h-40{height:10rem}}
.\[\&_\*\]\:text-sm *{font-size:0.875rem;line-height:1.25rem}
.\[\&_\*\]\:\!text-gaec-brown *{color:var(--gaec-brown) !important}
.\[\&_\*\]\:text-gaec-brown *{color:var(--gaec-brown)}
@media (min-width: 768px){.\[\&_\*\]\:md\:text-base *{font-size:1rem;line-height:1.5rem}}
.\[\&_\.swiper-pagination-bullet-active\]\:\!bg-gaec-brown .swiper-pagination-bullet-active{background-color:var(--gaec-brown) !important}
.\[\&_\.swiper-pagination-bullet-active\]\:\!opacity-100 .swiper-pagination-bullet-active{opacity:1 !important}
.\[\&_\.swiper-pagination-bullet\]\:\!h-4 .swiper-pagination-bullet{height:1rem !important}
.\[\&_\.swiper-pagination-bullet\]\:\!w-4 .swiper-pagination-bullet{width:1rem !important}
.\[\&_\.swiper-pagination-bullet\]\:bg-\[rgb\(221\2c 179\2c 115\)\] .swiper-pagination-bullet{--tw-bg-opacity:1;background-color:rgb(221 179 115 / var(--tw-bg-opacity, 1))}
.\[\&_\.swiper-pagination-bullet\]\:\!opacity-100 .swiper-pagination-bullet{opacity:1 !important}
.\[\&_a\:hover\]\:underline a:hover{text-decoration-line:underline}
.\[\&_a\]\:font-bold a{font-weight:700}
.\[\&_a\]\:underline a{text-decoration-line:underline}
.\[\&_a\]\:no-underline a{text-decoration-line:none}
.\[\&_a\]\:underline-offset-4 a{text-underline-offset:4px}
.\[\&_h1\]\:mb-5 h1{margin-bottom:1.25rem}
.\[\&_h2\]\:mb-5 h2{margin-bottom:1.25rem}
.\[\&_h2\]\:text-left h2{text-align:left}
.\[\&_h2\]\:text-3xl h2{font-size:1.875rem;line-height:2.25rem}
.\[\&_h2\]\:font-bold h2{font-weight:700}
.\[\&_h2\]\:uppercase h2{text-transform:uppercase}
.\[\&_h2\]\:leading-none h2{line-height:1}
@media (min-width: 1024px){.lg\:\[\&_h2\]\:text-left h2{text-align:left}.lg\:\[\&_h2\]\:text-4xl h2{font-size:2.25rem;line-height:2.5rem}}
.\[\&_h3\]\:mb-5 h3{margin-bottom:1.25rem}
.\[\&_h3\]\:border-t-0 h3{border-top-width:0px}
.\[\&_h3\]\:text-2xl h3{font-size:1.5rem;line-height:2rem}
.\[\&_h3\]\:font-bold h3{font-weight:700}
.\[\&_h4\]\:mb-5 h4{margin-bottom:1.25rem}
.\[\&_h5\]\:mb-5 h5{margin-bottom:1.25rem}
.\[\&_h6\]\:mb-5 h6{margin-bottom:1.25rem}
.\[\&_li\]\:text-sm li{font-size:0.875rem;line-height:1.25rem}
.\[\&_ol\]\:mb-4 ol{margin-bottom:1rem}
.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}
.\[\&_ol\]\:pl-5 ol{padding-left:1.25rem}
.\[\&_p\]\:mb-2 p{margin-bottom:0.5rem}
.\[\&_p\]\:mb-4 p{margin-bottom:1rem}
.\[\&_p\]\:text-sm p{font-size:0.875rem;line-height:1.25rem}
.\[\&_p\]\:text-gaec-white p{color:var(--gaec-white)}
.\[\&_ul\]\:mb-4 ul{margin-bottom:1rem}
.\[\&_ul\]\:list-disc ul{list-style-type:disc}
.\[\&_ul\]\:pl-5 ul{padding-left:1.25rem}

