body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.page{background-color:#fff;display:flex;flex-direction:column;min-height:100vh}.main-container{background:#fff;flex:1 1;margin-top:101px;padding:0 30px}@media (max-width:786px){.main-container{margin:72px 0 100px}}


/*!* =========================================================*/


/*!* Banner information *!*/


/*!* Banner image *!*/


/*!* Banner text *!*/
/*    !*color: var(--banner-hover-color);*!*/
/*    !*border-color: var(--banner-text-color);*!*/

/*!* Banner navigation *!*/


/*!* =========================================================*/


/*!* =========================================================*/


/*!* =========================================================*/


/*!**/


/*!* =========================================================*/

/*    !**/


/*!* =========================================================*/


/*!* =========================================================*/


/*!* =========================================================*/


/*!* =========================================================*/


/*!* =========================================================*/


/*!* =========================================================*/
/*    !*margin: 0;*!*/


/*!* =========================================================*/


/*!* =========================================================*/


/*!* =========================================================*/


/*!* =========================================================*/


/*!* =========================================================*/


/*!* =========================================================*/


/*!* =========================================================*/


/*!* =========================================================*/


/*!* TABLET *!*/


/*!* MOBILE *!*/

/*    !* =========================================================*/


/*    !* =========================================================*/


/*    !* =========================================================*/


/*    !* =========================================================*/


/*    !* =========================================================*/


/*    !* =========================================================*/


/*    !* =========================================================*/


/*    !**/

/*    !**/

/*    !**/


/*    !**/

/*        !*min-height: calc(100dvh - 60px);*!*/


/*    !**/


/*    !**/

/*    !*.occasions-image {*!*/
/*    !*    width: clamp(280px, 40vw, 340px);*!*/
/*    !*}*!*/


/*    !*.occasions-inner {*!*/
/*    !*    width: clamp(196px, 30vw, 272px);*!*/
/*    !*}*!*/.site-header{background:#fff;height:101px;left:0;position:fixed;top:0;width:100%;z-index:20}.navbar{box-sizing:border-box;display:grid;grid-template-columns:1fr auto 1fr;height:100%;position:relative;width:100%}.nav-left,.nav-right{align-items:center;align-self:start;display:flex;gap:50px;margin-top:55px}.nav-left{justify-content:flex-end;padding-right:85px}.nav-right{justify-content:flex-start;padding-left:85px}.nav-link{color:#998c6b;font-family:Niramit,sans-serif;font-size:16px;line-height:1;text-decoration:none;white-space:nowrap}.nav-logo{align-items:center;display:flex;justify-content:center}.nav-link.active{color:#5e3d32;font-family:Niramit,sans-serif;position:relative}.nav-link.active:after{background:#5e3d32;bottom:-5px;content:"";height:2px;left:0;position:absolute;right:0}.nav-logo{width:285px;z-index:30}.nav-logo svg{cursor:pointer;display:block;height:135px;width:auto}.mobile-header{display:none}@media (max-width:1200px) and (min-width:769px){.nav-left{padding-right:55px}.nav-right{padding-left:55px}}@media (max-width:768px){.site-header{display:none}.mobile-header{background-color:#fff;display:flex;height:72px;left:0;position:fixed;top:0;width:100%;z-index:100}.mobile-main{align-items:center;display:flex;justify-content:center;padding:15px 0;width:100%}.mobile-main svg{height:42px;width:auto}.mobile-hamburger{position:absolute;right:25px;top:15px;z-index:6}.mobile-menu{background-color:#fff;height:calc(100dvh - 72px);left:0;overflow:hidden;position:fixed;top:72px;width:100%;z-index:99}.mobile-menu,.mobile-menu-items{box-sizing:border-box;display:flex;flex-direction:column}.mobile-menu-items{align-items:center;flex:1 1;gap:15px;justify-content:flex-start;min-height:0;padding:60px 0 20px}.mobile-menu-item{color:#998c6b;font-family:Niramit,sans-serif;font-size:clamp(32px,7vw,42px);font-weight:600;line-height:1.15;text-decoration:none}.mobile-menu-item.active{color:#5e3d32;position:relative}.mobile-menu-item.active:after{background:#5e3d32;bottom:-5px;content:"";height:2px;left:0;position:absolute;right:0}.mobile-menu-bottom{box-sizing:border-box;flex-shrink:0;padding-bottom:30px;width:100%}.mobile-menu-bottom h4{margin:0 0 10px;text-align:center}.mobile-menu-bottom-socials{align-items:center;display:flex;gap:10px;justify-content:center}}.footer{width:100%}.footer-top{align-items:center;background-color:#e8e2d8;border-radius:30px 30px 0 0;display:flex;flex-direction:column;gap:30px;overflow:clip;padding:100px 250px;position:relative}.footer-top-logo{display:flex;justify-content:center}.footer-top-copy{text-align:center}.footer-top-links{background-color:#cfbf9f;border-radius:30px;box-sizing:border-box;display:flex;padding:50px 100px;width:100%}.footer-links{display:flex;flex-direction:column;gap:5px}.footer-link{color:#5e3d32;font-size:16px;line-height:24px;text-decoration:none}.footer-top-links-column{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:flex-start;text-align:center}.footer-top-links-column h4{margin:0}.footer-links-socials{display:flex;gap:10px}.footer-top-image{height:450px;opacity:0;overflow:hidden;position:absolute;top:100px;width:240px;z-index:2}.footer-top-image img{display:block;height:100%;width:auto}.footer-top-image-right{border-radius:30px 0 0 30px;right:-15px;transform:translateX(100%)}.footer-top-image-left{border-radius:0 30px 30px 0;left:-15px;transform:translateX(-100%)}.footer-images-visible .footer-top-image-right{opacity:1;transform:translateX(0);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .3s ease;transition-delay:.7s}.footer-images-visible .footer-top-image-left{opacity:1;transform:translateX(0);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .3s ease;transition-delay:.5s}.footer-bottom{background-color:#5e3d32;display:flex;justify-content:center;margin:0;padding:20px}.footer-bottom p{color:#fff;font-size:10px;line-height:14px;margin:0}@media (max-width:768px){.footer-top{padding:100px 25px;width:100%}.footer-top-image{display:none}.footer-top-links{flex-direction:column;gap:50px}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}body{background-color:#fff}.cani-wait-image{padding-top:100px;width:50%}@font-face{font-family:Gilligans Island;font-style:normal;font-weight:400;src:url(/static/media/GILLIGAN.9f8778aa48f7cba8917c.TTF) format("truetype")}@font-face{font-family:Niramit;font-style:normal;font-weight:400;src:url(/static/media/Niramit-Regular.2ffbecf2d89b4c2319fd.ttf) format("truetype")}@font-face{font-family:Niramit;font-style:normal;font-weight:500;src:url(/static/media/Niramit-SemiBold.297c6f27205497c310bd.ttf) format("truetype")}@font-face{font-family:Niramit;font-style:normal;font-weight:700;src:url(/static/media/Niramit-Bold.7af257d8424250a91f25.ttf) format("truetype")}.h1,h1{font-size:120px;letter-spacing:-.03em;line-height:110px;word-spacing:-30px}.h1,.h2,h1,h2{font-family:Gilligans Island,cursive;font-weight:400;margin:0}.h2,h2{font-size:60px;letter-spacing:-.02em;line-height:68px;word-spacing:-20px}.h3,h3{font-size:42px;letter-spacing:-.015em;line-height:50px}.h3,.h4,h3,h4{font-family:Gilligans Island,cursive;font-weight:400;margin:0}.h4,h4{font-size:30px;letter-spacing:-.01em;line-height:38px}.h5,h5{font-size:22px;font-weight:600;line-height:30px}.h5,.h6,h5,h6{font-family:Niramit,sans-serif;letter-spacing:0;margin:0}.h6,h6{font-size:18px;font-weight:400;line-height:26px}.b1,.body-1,p{font-size:16px;font-weight:400;line-height:24px}.b1,.b2,.body-1,.body-2{font-family:Niramit,sans-serif;letter-spacing:0}.b2,.body-2{font-size:14px;font-weight:400;line-height:20px}.b3,.body-3{font-size:10px;font-weight:400;letter-spacing:.03em;line-height:14px}.b3,.body-3,li,ol,ul{font-family:Niramit,sans-serif}li,ol,ul{color:#1a1a1a}ul{list-style-type:disc}ol>li{margin-top:20px}@media (max-width:768px){h1{font-size:72px;letter-spacing:-2.16px;line-height:76px;word-spacing:-15px}h2{font-size:26px;line-height:34px;word-spacing:-10px}}@media (max-width:1200px) and (min-width:769px){h1{font-size:80px;letter-spacing:-2.16px;line-height:76px;word-spacing:-15px}h3{font-size:36px;line-height:44px;word-spacing:-10px}}.occasion-modal-overlay{align-items:center;box-sizing:border-box;display:flex;gap:100px;inset:0;justify-content:center;padding:0 30px;position:fixed;z-index:1000}.occasion-modal-overlay>svg{cursor:pointer;flex-shrink:0;height:25px;width:15px}.modal-inner{border-radius:30px;height:750px;overflow:hidden;position:relative}.modal-inner,.modal-main-inner{box-sizing:border-box;width:100%}.modal-main-inner{display:flex;gap:100px;height:100%;padding:50px}.modal-image{align-self:center;flex-shrink:0;height:auto;overflow:hidden;width:45%}.modal-image img{border-radius:15px;display:block;height:auto;object-fit:cover;width:100%}.modal-copy{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:50px 50px 50px 0;width:55%}.modal-copy h5{font-weight:400;margin:0 0 20px}.modal-copy h2{margin:0 0 30px}.modal-copy .desc{margin:0 0 50px}.modal-copy .products{display:flex;flex-wrap:wrap;gap:10px}.modal-copy .products .product{background-color:#5e3d32;border-radius:300px;color:#fff;font-size:12px;font-weight:600;line-height:14px;padding:12px 14px}.close-button{cursor:pointer;position:absolute;right:20px;top:20px;z-index:10}.close-button,.close-button svg{height:52px;width:52px}@media (max-width:1200px) and (min-width:769px){.occasion-modal-overlay{gap:30px}.modal-main-inner{gap:50px}}@media (max-width:786px){.occasion-modal-overlay{box-sizing:border-box;display:block;height:100dvh;inset:0;overflow-x:hidden;overflow-y:auto;padding:30px;position:fixed;width:100%;z-index:1000}.occasion-modal-overlay>svg{display:none}.modal-inner{border-radius:30px;height:auto;margin:0;max-width:none;padding:0;position:relative}.modal-inner,.modal-main-inner{box-sizing:border-box;width:100%}.modal-main-inner{display:flex;flex-direction:column;gap:40px;padding:40px}.modal-image{aspect-ratio:10/9;border-radius:15px;flex-shrink:0;overflow:hidden;width:100%}.modal-image img{border-radius:15px;display:block;height:100%;object-fit:cover;object-position:center;width:100%}.modal-copy{box-sizing:border-box;padding:0;width:100%}.modal-copy h5{margin:0 0 15px}.modal-copy h2{font-size:48px;line-height:54px;margin:0 0 25px;word-spacing:-10px}.modal-copy .desc{margin:0 0 30px}.modal-copy .products{display:flex;flex-wrap:wrap;gap:10px;padding:0;width:100%}.close-button{height:40px;position:absolute;right:30px;top:30px;width:40px;z-index:10}.close-button svg{display:block;height:40px;width:40px}}.home-occasion-section,.occasion-top{align-items:center;display:flex;flex-direction:column;width:100%}.occasion-top{box-sizing:border-box;text-align:center}.occasion-top p{color:#987e9f;font-size:22px;line-height:38px;margin:0 0 20px;text-align:center!important;width:100%}.occasion-top h1{color:#d0c2d4;margin:0 0 30px;text-align:center;width:100%}.occasion-carousel{position:relative;width:100%}.occasion-bottom{margin:0 auto 100px;overflow:hidden;position:relative;touch-action:pan-y;width:calc(100% - 90px)}.occasion-bottom,.occasion-track{align-items:flex-start;display:flex;gap:24px}.occasion-track{flex-shrink:0;width:max-content}.occasion-track-transition{transition:transform .5s ease-in-out}.occasion-track-no-transition{transition:none}.occasion-outer{flex-shrink:0;min-width:0;position:relative}.occasion-inner-image{aspect-ratio:444/334;position:relative;width:100%;z-index:2}.occasion-inner-image img{display:block;height:100%;object-fit:cover;width:100%}.occasion-inner-bottom{border-radius:30px;box-sizing:border-box;margin:-150px 12% 20px;padding:200px 30px 60px;position:relative;z-index:1}.occasion-inner-bottom h3{margin:0;min-height:100px;text-align:center;width:100%}.occasion-inner-bottom svg{bottom:-12.5px;height:25px;left:50%;position:absolute;transform:translateX(-50%);width:25px;z-index:5}.occasion-arrow{align-items:center;background:#0000;border:0;color:#5e3d32;cursor:pointer;display:flex;height:45px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:45px;z-index:10}.occasion-arrow-left{left:5px}.occasion-arrow-right{right:5px}@media (max-width:1200px) and (min-width:787px){.occasion-bottom{gap:24px;width:calc(100% - 90px)}.occasion-track{gap:24px}}@media (max-width:786px){.home-occasion-section{margin-bottom:0;overflow:hidden;padding-bottom:0;width:100%}.occasion-top{box-sizing:border-box;padding:0;width:100%}.occasion-bottom{gap:0;margin:30px 0 0;overflow:hidden;touch-action:pan-y;width:100%}.occasion-track{gap:0}.occasion-outer{min-width:0}.occasion-inner-image{aspect-ratio:444/334;width:100%}.occasion-inner-image img{border-radius:0}.occasion-inner-bottom{margin:-100px auto 20px;padding:140px 30px 50px;width:80%}.occasion-inner-bottom h3{min-height:100px}.occasion-inner-bottom svg{height:25px;width:25px}.occasion-arrow{display:none}}.product-modal-overlay{align-items:center;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:0 30px;position:fixed;z-index:1000}.product-modal{border-radius:30px;box-sizing:border-box;height:750px;overflow:hidden;position:relative;width:80%}.product-modal-inner{box-sizing:border-box;display:flex;gap:50px;height:100%;padding:50px;width:100%}.product-modal-info{display:flex;flex-direction:column;justify-content:center;margin-left:50px;width:40%}.product-modal-info h5{font-weight:400;margin:0 0 20px}.product-modal-info h5 span{font-weight:600}.product-modal-info h2{line-height:56px;margin:0 0 20px}.product-modal-description{font-size:14px;line-height:20px}.product-modal-assurances{display:flex;gap:10px;margin:30px 0 20px}.product-modal-assurance{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;width:60px}.product-retailers{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px}.product-retailers img{width:150px}.product-modal-assurance img{height:100%;object-fit:contain;width:100%}.product-modal-image{box-sizing:border-box;width:60%}.product-modal-image img{border-radius:15px;display:block;height:100%;object-fit:cover;object-position:center;width:100%}.product-modal-close{background:#0000;border:none;cursor:pointer;padding:0;position:absolute;right:20px;top:20px;z-index:10}.product-modal-close,.product-modal-close svg{height:52px;width:52px}@media (max-width:1200px) and (min-width:769px){.product-modal-inner{gap:50px}.product-modal-info{margin-left:75px}}@media (max-width:786px){.product-modal-overlay{box-sizing:border-box;display:block;height:100dvh;inset:0;overflow-x:hidden;overflow-y:auto;padding:30px;position:fixed;width:100%;z-index:1000}.product-modal{border-radius:30px;margin:0;position:relative}.product-modal,.product-modal-inner{box-sizing:border-box;height:auto;width:100%}.product-modal-inner{display:flex;flex-direction:column;gap:40px;padding:40px}.product-modal-image{aspect-ratio:10/9;order:1;padding:0;width:100%}.product-modal-image img{border-radius:15px;display:block;height:100%;object-fit:cover;object-position:center;width:100%}.product-modal-info{box-sizing:border-box;margin:0;order:2;padding:0;width:100%}.product-modal-info h2{line-height:54px}.product-modal-description{font-size:14px;line-height:20px}.product-modal-assurances{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 20px}.product-modal-assurance{height:60px;width:60px}.product-modal-close{right:30px;top:30px}.product-modal-close,.product-modal-close svg{height:40px;width:40px}}.home-banner-hero{border-radius:30px;margin:0 0 100px;min-height:650px;overflow:hidden;position:relative}.banner-track{transition:transform .6s ease-in-out}.banner-slide,.banner-track{display:flex;min-height:650px;width:100%}.banner-slide{flex-shrink:0;min-width:100%}.banner-info{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:100px;width:50%}.banner-img{border-radius:30px;height:100%;overflow:hidden;width:50%}.banner-img img{display:block;height:100%;object-fit:cover;width:100%}.banner-heading{font-size:22px;line-height:30px;margin:0 0 20px}.banner-title{margin:0;white-space:pre-line}.banner-cta{border:1px solid;border-color:var(--banner-bg-color);border-radius:30px;color:var(--banner-text-color);cursor:pointer;font-weight:600;margin-top:20px;padding:15px 35px;text-decoration:none;width:fit-content}.banner-cta:hover{background-color:var(--banner-bg-color)}.home-products-arrow{align-items:center;display:flex;gap:50px;justify-content:center;margin:20px auto 0;width:75%}.home-products-arrow button{cursor:pointer;display:flex;padding:0;width:fit-content}.home-products-arrow button svg{height:30px}.banner-navigation{align-items:center;bottom:45px;color:inherit;display:flex;gap:15px;position:absolute;right:60px;z-index:5}.banner-dots{align-items:center;display:flex;gap:10px}.banner-dot{background:#0000;border:3px solid;border-radius:50%;color:inherit;cursor:pointer;height:15px;padding:0;width:15px}.banner-dot.active{background:currentColor}.home-products-arrow button{background:none;border:none}.home-products-section{align-items:center;box-sizing:border-box;display:flex;gap:50px;margin:0 0 100px;width:100%}.home-products-intro{box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;padding:100px 50px;width:35%}.home-products-intro h5{color:#cc6769;margin:0 0 25px}.home-products-intro h1{color:#ebb9ba;margin:0 0 35px}.home-products-intro p{color:#cc6769;margin:0 0 35px}.home-products-intro a{background:#f6e89c;border-radius:30px;color:#5e3d32;display:inline-flex;font-weight:600;padding:15px 45px;text-decoration:none;width:fit-content}.home-products-intro a:hover{background-color:#5e3d32;color:#f6e89c}.home-products{background:#fff;box-sizing:border-box;position:relative;width:65%}.home-products-track-wrapper{height:600px;overflow:hidden;position:relative;width:100%}.home-products-track{height:100%;position:relative;width:100%}.home-products-intro h1{font-size:110px;line-height:100px}.home-product-card{align-items:center;border:5px solid #fff;border-radius:30px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:450px;left:50%;padding:25px 25px 50px;position:absolute;text-decoration:none;top:50%;transform:translate(-50%,-50%);transition:transform .5s ease-in-out,width .5s ease-in-out,height .5s ease-in-out;width:clamp(300px,32%,380px);z-index:1}.home-product-card.product-center{height:550px;transform:translate(-50%,-50%);width:clamp(385px,42%,400px);z-index:10}.home-product-card.product-left{height:450px;transform:translate(-125%,-50%);width:clamp(300px,32%,380px);z-index:2}.home-product-card.product-right{height:450px;transform:translate(25%,-50%);width:clamp(300px,32%,380px);z-index:2}.home-product-card.product-hidden-left{transform:translate(-225%,-50%)}.home-product-card.product-hidden-left,.home-product-card.product-hidden-right{height:450px;opacity:0;pointer-events:none;width:clamp(300px,32%,380px);z-index:1}.home-product-card.product-hidden-right{transform:translate(125%,-50%)}.home-product-image{border-radius:15px;flex:1 1;min-height:0;overflow:hidden;width:100%}.home-product-image img{display:block;height:100%;object-fit:cover;width:100%}.home-product-card h5{color:#5e3d32;font-weight:600;margin:25px 0 0;text-align:center}.home-why-cani-section{background-color:#fcebdd;border-radius:30px;display:flex;gap:100px;margin:0 0 100px}.home-occasion-why-cani-left{aspect-ratio:1/1;border-radius:30px;width:50%}.home-occasion-why-cani-left img{border-radius:30px;display:block;height:100%;object-fit:cover;width:100%}.home-occasion-why-cani-right{color:#67689b!important;display:flex;flex-direction:column;justify-content:center;padding-right:100px;width:50%}.home-occasion-why-cani-right h5{color:#67689b;font-weight:400;margin:0 0 20px}.home-occasion-why-cani-right h1{color:#868cbd;margin:0 0 10px}.home-occasion-why-cani-right h2{color:#67689b;font-family:Niramit,sans-serif;font-size:38px;line-height:46px;margin:0 0 30px;word-spacing:0}.home-occasion-why-cani-right h2 span{color:#868cbd;font-family:Gilligans Island,cursive}@media (max-width:786px){.banner-track{flex-direction:row;min-height:0}.banner-slide{flex-direction:column;height:auto;min-height:0}.banner-img{aspect-ratio:380/330;border-radius:30px;height:330px;order:1;overflow:hidden;width:100%}.banner-img img{display:block;height:100%;object-fit:cover;width:100%}.banner-info{order:2;padding:50px 24px 0}.banner-info,.banner-navigation{box-sizing:border-box;width:100%}.banner-navigation{margin-top:40px;order:3;padding-bottom:40px;position:static}.banner-dots,.banner-navigation{align-items:center;display:flex;justify-content:center}.banner-dots{gap:10px}.home-products-section{flex-direction:column;margin-left:-30px;width:calc(100% + 60px)}.home-products-intro{box-sizing:border-box;padding:0 30px;width:100%}.home-products{margin-top:30px;position:relative;touch-action:pan-y;width:100%}.home-products-track-wrapper{height:600px;overflow:hidden;position:relative;width:100%}.home-products-track{height:100%;position:relative;width:100%}.home-product-card{border-radius:30px;display:flex;flex-direction:column;height:540px;left:50%;margin:0;overflow:hidden;position:absolute;top:50%;transition:transform .45s ease,width .35s ease,height .35s ease;width:90%;will-change:transform}.home-product-card.product-center{height:600px;opacity:1;pointer-events:auto;transform:translate(-50%,-50%);width:90%;z-index:3}.home-product-card.product-left{height:540px;transform:translate(-91%,-50%);width:90%;z-index:1}.home-product-card.product-right{height:540px;transform:translate(10%,-50%);width:90%;z-index:1}.home-product-card.product-hidden-left{height:540px;transform:translate(-191%,-50%);width:90%;z-index:0}.home-product-card.product-hidden-right{height:540px;transform:translate(110%,-50%);width:90%;z-index:0}.home-product-card.product-hidden-left,.home-product-card.product-hidden-right{opacity:0;pointer-events:none}.home-product-image{flex:1 1;min-height:0;overflow:hidden;width:100%}.home-product-image img{display:block;height:100%;object-fit:cover;width:100%}.home-product-card h5{flex-shrink:0;margin:0;padding:35px 20px;text-align:center}.home-products-arrow{margin-top:20px;width:100%}.home-why-cani-section{flex-direction:column;gap:50px}.home-occasion-why-cani-left{width:100%}.home-occasion-why-cani-right{padding:0 30px 30px;width:100%}.home-occasion-why-cani-right h2{font-size:26px;line-height:34px;word-spacing:0}.home-occasion-why-cani-right h2 span{word-spacing:-10px}}@media (max-width:1200px) and (min-width:787px){.banner-info{padding:50px}.home-banner-hero{margin:0 0 100px}.home-products-section{margin-bottom:100px}.home-why-cani-section{gap:50px}.home-occasion-why-cani-right{padding-right:50px}}.legal-list,.legal-list ol{counter-reset:item;list-style:none;margin:0;padding-left:24px}.legal-list li{display:block;margin-bottom:10px}.legal-list li:before{content:counters(item,".") " ";counter-increment:item;font-weight:600}.legal-list ul{margin-top:8px;padding-left:20px}.legal-list ul li:before{content:none}.auth-page{align-items:center;background-color:#fcf9f2;color:#684026;display:flex;font-family:Niramit,sans-serif;justify-content:center;min-height:100vh;padding:30px;width:100%}.login-card{background-color:#fbf3c9}.logo{width:auto}.login-form{width:100%}.login-form>label{color:#684026;font-size:14px;font-weight:700;margin-top:12px}.login-form input[type=email],.login-form input[type=password]{background-color:#fcf9f2;border:1px solid #c07936;border-radius:8px;color:#684026;font-family:inherit;margin-top:6px;padding:10px 12px;width:100%}.login-row{justify-content:space-between}.login-row .remember{align-items:center;display:flex;font-size:13px;font-weight:400;gap:6px;margin:0}.login-row .remember input{margin:0;width:auto}.forgot{font-size:13px}.login-button{width:100%}.login-button:hover{opacity:.9}.login-button:disabled{cursor:not-allowed;opacity:.6}.error-box{background-color:#68402614;font-size:14px;width:100%}*{box-sizing:border-box}#root,body,html{margin:0;min-height:100%;min-width:100%;padding:0;width:100%}body{font-family:Niramit,sans-serif}.admin-layout,body{background-color:#fcf9f2;color:#684026}.admin-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-template-rows:70px minmax(0,1fr);min-height:100vh;overflow-x:hidden;width:100%}.admin-header{background-color:#fcf9f2;border-bottom:1px solid #68402626;grid-column:1/-1;grid-row:1;justify-content:space-between;width:100%;z-index:1000}.admin-header,.admin-header-left{align-items:center;display:flex;height:70px}.admin-header-left{flex-shrink:0;justify-content:flex-start;padding-left:20px;width:260px}.banner-active-toggle{margin-top:10px}.banner-active-toggle label{align-items:center;cursor:pointer;display:flex;gap:8px;margin:0}.banner-active-toggle input[type=checkbox]{cursor:pointer;margin:0;width:auto}.banner-active-toggle span{font-weight:600}.admin-logo{display:block;height:45px;object-fit:contain;width:auto}.admin-header-right{align-items:center;display:flex;padding-right:20px}.color-input{align-items:center;display:flex;gap:10px}.color-input input[type=color]{background:#fff;border:1px solid #c07936;border-radius:8px;cursor:pointer;height:40px;padding:2px;width:50px}.color-input input[type=text]{background:#fff;border:1px solid #c07936;border-radius:8px;color:#684026;font-family:inherit;margin:0;padding:10px 12px;width:120px}.users-table td,.users-table td.actions{vertical-align:middle}.actions-inner{align-items:center;display:flex;gap:10px}.logout-button{background-color:#f9e791;border:none;border-radius:999px;color:#684026;cursor:pointer;font-family:inherit;font-weight:600;height:45px;padding:0 20px;transition:.2s ease}.logout-button:hover{background-color:#fcf9f2;border:2px solid #684026}.admin-sidebar{grid-column:1;grid-row:2;min-width:260px;overflow-x:hidden;overflow-y:auto}.sidebar-content{padding:20px 15px;width:100%}.nav-item{border-radius:8px;gap:12px;padding:12px 15px;transition:background-color .2s ease;width:100%}.nav-item:hover{background-color:#c0793614}.nav-item.active{background-color:#f9e791;font-weight:600}.nav-item svg{min-width:18px;width:18px}.admin-main{grid-column:2;grid-row:2;min-height:calc(100vh - 70px);min-width:0;overflow-x:hidden;width:100%}.admin-content{min-width:0;padding:30px;width:100%}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;width:100%}.page-header h1{color:#684026;margin:0}.admin-welcome-card{background:#fcf9f2;border:1px solid #c0793640;border-radius:12px;max-width:900px;padding:30px;width:100%}.admin-welcome-card h1{color:#684026;font-size:26px;margin-bottom:15px;margin-top:0;word-spacing:0}.admin-welcome-card p{font-size:15px;line-height:1.6;margin-bottom:10px}.admin-support{border-top:1px solid #c0793633;font-size:14px;margin-top:20px;padding-top:15px}.users-table{background:#fcf9f2;border-collapse:collapse;margin-top:10px;width:100%}.users-table th{border-bottom:2px solid #c07936;font-weight:700;padding:14px;text-align:left}.users-table td{padding:14px}.users-table tbody tr{border-bottom:1px solid #c0793680}.users-table tr:hover{background-color:#c0793614}.edit-btn{background:#f9e791;border:none;border-radius:20px;color:#684026;cursor:pointer;font-family:inherit;font-weight:600;padding:6px 14px}.edit-btn:hover{opacity:.9}.delete-btn{background:#e57373;border:none;border-radius:20px;color:#fff;cursor:pointer;font-family:inherit;font-weight:600;padding:6px 14px}.delete-btn:hover{opacity:.9}.action-btn{background:#f9e791;border:none;border-radius:999px;color:#684026;cursor:pointer;font-family:inherit;font-weight:600;padding:10px 18px;transition:.2s ease}.action-btn:hover{opacity:.85}.admin-center{align-items:center;display:flex;justify-content:center;min-height:100vh;width:100%}.login-card{background:#fbf3c9;border-radius:12px;padding:40px;width:380px}.logo-wrapper{align-items:center;display:flex;justify-content:center;margin-bottom:25px;width:100%}.logo{display:block;height:auto;max-width:140px;object-fit:contain}.login-form{display:flex;flex-direction:column}.login-form label{font-size:14px;font-weight:700;margin-top:12px}.login-form input{background:#fcf9f2;border:1px solid #c07936;border-radius:8px;color:#684026;font-family:inherit;margin-top:6px;padding:10px 12px}.login-row{align-items:center;display:flex;font-size:13px;margin-top:12px;width:100%}.forgot{color:#684026;margin-left:auto;opacity:.7;text-decoration:none}.forgot:hover{opacity:1;text-decoration:underline}.login-button{background-color:#f9e791;border:none;border-radius:50px;color:#684026;cursor:pointer;font-family:inherit;font-weight:600;margin-top:20px;padding:12px}.error-box{background:#68402614}.error-box,.success-box{border-radius:6px;margin-bottom:15px;padding:10px}.success-box{background:#c079361f;color:#684026;font-weight:600}.modal-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.modal-card{background:#fcf9f2;border-radius:12px;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;padding:20px;width:400px}.modal-card h2{margin-bottom:15px;margin-top:0}.modal-box{background:#fcf9f2;border-radius:12px;max-height:90vh;max-width:90vw;overflow:hidden;padding:25px;width:420px}.modal-box,.modal-form{display:flex;flex-direction:column}.modal-form{flex:1 1;gap:12px;overflow-y:auto}.modal-form label{font-weight:600;margin-top:10px}.modal-form input,.modal-form select{background:#fcf9f2;border:1px solid #c07936;border-radius:8px;color:#684026;font-family:inherit;padding:10px;width:100%}.modal-form input:focus,.modal-form select:focus,textarea:focus{border-color:#684026;outline:none}textarea{font-family:inherit;min-height:100px;resize:vertical}.modal-actions{align-items:center;background:#fcf9f2;bottom:0;display:flex;flex-shrink:0;justify-content:space-between;margin-top:20px;padding-top:10px;position:sticky;width:100%}.left-actions,.right-actions{display:flex;gap:10px}.right-actions{margin-left:auto}.cancel-btn{background:#0000;border:1px solid #c07936;border-radius:999px;padding:10px 16px}.cancel-btn,.save-btn{color:#684026;cursor:pointer;font-family:inherit}.save-btn{background:#f9e791;border:none;border-radius:999px;font-weight:600;padding:8px 14px}.reset-btn{background:#f9e791;color:#684026}.reset-btn:hover{opacity:.85}.image-preview{border-radius:6px;margin-top:10px;max-height:150px;object-fit:cover;width:100%}.admin-form-card{background:#fcf9f2;border:1px solid #e5d8c8;border-radius:12px;margin-bottom:30px;padding:25px}.admin-form-card h2{color:#684026;margin:0 0 20px}.section-header{margin-bottom:25px}.section-header p{color:#777;margin:5px 0 0}.featured-products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.featured-product-card{background:#fff;border:1px solid #e5d8c8;border-radius:10px;padding:20px}.featured-product-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.featured-product-header h3{color:#684026;font-size:18px;margin:0}.featured-product-arrows{display:flex;gap:8px}.featured-product-image{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;height:180px;justify-content:center;margin:10px 0 20px;overflow:hidden;width:100%}.featured-product-image img{height:100%;object-fit:contain;width:100%}.featured-product-card .modal-actions{justify-content:flex-end}.tiptap-editor{background:#fff;border:1px solid #ccc;border-radius:8px;box-sizing:border-box;width:100%}.tiptap-toolbar{background:#f5f5f5;border-bottom:1px solid #ccc;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:6px;padding:8px}.tiptap-toolbar button{background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:14px;padding:6px 10px;white-space:nowrap}.tiptap-toolbar button:hover{background:#eee}.tiptap-toolbar button.active{background:#ddd}.tiptap-editor .ProseMirror{box-sizing:border-box;font-family:inherit;font-size:14px;min-height:180px;outline:none;padding:12px}.tiptap-editor .ProseMirror p{margin:0 0 10px}.tiptap-editor .ProseMirror ol,.tiptap-editor .ProseMirror ul{padding-left:24px}.admin-sidebar{background-color:#fcf9f2;border-right:1px solid #68402626;color:#684026;display:flex;flex-direction:column;height:calc(100vh - 70px);left:0;overflow:hidden;position:fixed;top:70px;transition:width .25s ease;width:260px;z-index:1000}.admin-sidebar.collapsed{width:80px}.sidebar-toggle-wrapper{align-items:center;border-bottom:1px solid #6840261a;color:#684026;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;padding:18px 16px}.toggle-icon{font-size:18px}.admin-sidebar.collapsed .sidebar-toggle-wrapper{justify-content:center;padding:18px 0}.toggle-text{font-size:13px;font-weight:600}.admin-sidebar.collapsed .toggle-text{display:none}.sidebar-content{display:flex;flex-direction:column;padding-top:10px}.nav-item{align-items:center;color:#684026;cursor:pointer;display:flex;gap:14px;padding:14px 18px;transition:background .2s ease}.nav-item:hover{background-color:#c079361f}.nav-item svg{font-size:18px;width:22px}.admin-sidebar.collapsed .nav-item span{display:none}.admin-sidebar.collapsed .nav-item{justify-content:center;padding:14px 0}.nav-item.active{background-color:#c0793638;border-left:3px solid #c07936;font-weight:700}.nav-item{transition:background .2s ease,border .2s ease}.sidebar-group-header{align-items:center;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;padding:14px 20px}.group-arrow{font-size:11px;transition:transform .2s ease}.group-arrow.open{transform:rotate(180deg)}.sidebar-group{overflow:hidden}.sidebar-group .nav-item{padding-left:35px}.hero-section{border-radius:30px;display:flex;margin:0 0 50px;overflow:hidden}.page-hero-image{aspect-ratio:69/45;height:auto;overflow:hidden;width:50%}.page-hero-image img{border-radius:30px;display:block;height:100%;object-fit:cover;width:100%}.page-hero-info{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:130px;width:50%}.page-hero-info p{font-size:22px;line-height:30px;margin:0 0 20px}.page-hero-info h1{font-size:110px;line-height:100px;margin:0;white-space:pre-line}.page-hero-subheading{margin:40px 380px 100px;text-align:center}.page-hero-subheading.active-tag{margin:40px 150px 50px}.page-hero-subheading.about{margin:40px 150px 100px}.page-hero-subheading h4{color:#5e3d32;font-family:Niramit,sans-serif;font-weight:600;margin:0}.page-hero-subheading.about h4{font-size:16px;font-weight:400;line-height:22px}.page-hero-subheading.contact{margin:40px 150px 100px}.page-hero-subheading h4 span{display:block}.page-hero-subheading .paragraph-break{display:block;height:10px}.page-hero-subheading.active-tag h4{color:#1f94d8}@media (max-width:768px){.hero-section{flex-direction:column;gap:50px}.page-hero-image{order:1;width:100%}.page-hero-info{order:2;padding:0 30px 30px;width:100%}.page-hero-subheading,.page-hero-subheading.about,.page-hero-subheading.contact{margin:0 0 100px}.page-hero-subheading.active-tag{margin:0 0 50px}.page-hero-info h1{font-size:72px;line-height:76px}}@media (max-width:1200px) and (min-width:769px){.page-hero-info{padding:65px}.page-hero-subheading{margin:0 30px 100px}.page-hero-subheading.active-tag{margin:0 0 50px}.page-hero-subheading.about,.page-hero-subheading.contact{margin:0 30px 100px}.page-hero-info h1{font-size:80px;line-height:76px}}.contact-main{display:flex;gap:24px;margin:0 150px 100px}.contact-main-inner{background-color:#e7e3d9;flex:1 1;padding:25px 25px 40px}.contact-main-inner-left,.contact-main-inner-right{border:1px solid #aa9e81;padding:25px}.contact-us-button{appearance:none;-webkit-appearance:none;background-color:#5e3d32;border:none;border-radius:300px;color:#f5e79b;cursor:pointer;display:block;font-family:inherit;font-size:inherit;font-weight:inherit;margin:10px auto -47px;padding:12px 14px;width:fit-content}.name-input{display:flex;gap:30px}.input-group{display:flex;flex:1 1;flex-direction:column;gap:10px}.input-group label{color:#aa9e81;font-size:16px;font-weight:500;line-height:24px}.input-group input,.input-group textarea{border:1px solid #aa9e81;border-radius:10px;color:#aa9e81;margin:0 0 15px;padding:12px 15px}.input-group input::placeholder,.input-group textarea::placeholder{color:#d1d3d4;opacity:1}.contact-main-inner-right p{color:#5e3d32;margin:0;text-align:center}.contact-main-inner-right p span{color:#aa9e81;font-weight:600}.contact-main-inner-map{margin:0 0 25px;width:100%}.contact-main-inner-map iframe{border:1px solid #aa9e81!important;border-radius:10px;box-sizing:border-box;display:block;height:250px;width:100%}@media (max-width:786px){.contact-main{flex-direction:column;margin:0}.name-input{flex-direction:column;gap:0}}@media (max-width:1200px) and (min-width:769px){.contact-main{margin:0 0 100px}.name-input{flex-direction:column;gap:0}}.about-us-main{margin:0 225px 100px}.about-us-main h1{color:#e6c388;margin:0 0 50px;text-align:center}.history-items{display:flex;flex-direction:column;gap:50px}.history-item{align-items:center;display:flex;gap:100px;width:100%}.history-item>div{width:50%}.history-item .image{align-self:flex-start}.history-item .image img{height:auto}.history-item.image-left{flex-direction:row}.history-item.image-right{flex-direction:row-reverse}.history-item .image img{aspect-ratio:1/1;display:block;height:100%;object-fit:cover;object-position:center;width:100%}.history-item .text h3{font-family:Niramit,sans-serif!important;font-weight:600;margin:0 0 30px}.history-item .text h4{font-size:40px;margin:0;word-spacing:-10px}@media (max-width:786px){.about-us-main{margin:0}.history-items{gap:100px}.history-item{gap:50px}.history-item,.history-item.image-left,.history-item.image-right{flex-direction:column}.history-item.image-left .image,.history-item.image-left .text,.history-item.image-right .image,.history-item.image-right .text{width:100%}.history-item .text p{margin:0}}@media (max-width:1200px) and (min-width:787px){.about-us-main{margin:0 65px 100px}}.ranges{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin-bottom:50px}.range{border:1px solid #5e3d32;border-radius:15px;color:#5e3d32;padding:17px 70px;text-decoration:none}.range.active{background-color:#5e3d32;color:#fff}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 0 100px}.product-flip-card{aspect-ratio:3/4;color:#5e3d32;cursor:pointer;display:block;perspective:1000px;text-decoration:none;width:100%}.product-flip-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s ease;width:100%}.product-flip-card:hover .product-flip-inner{transform:rotateY(180deg)}.product-flip-back,.product-flip-front{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-sizing:border-box;display:flex;flex-direction:column;height:100%;inset:0;overflow:hidden;position:absolute;width:100%}.product-flip-front{background:var(--card-color);color:var(--font-color);justify-content:space-between;padding:30px}.product-flip-front img{border-radius:15px;flex:1 1;height:auto;min-height:0;object-fit:contain;width:100%}.product-flip-front h5{color:var(--font-color);margin:20px 0 0;text-align:center}.product-flip-back{background:var(--card-color);color:var(--font-color);justify-content:space-between;padding:30px;transform:rotateY(180deg)}.product-flip-back img{flex:1 1;height:auto;min-height:0;object-fit:contain;width:100%}.product-flip-back h5{color:var(--font-color);margin:20px 0 0;text-align:center}@media (max-width:786px){.ranges{display:none}.mobile-ranges{display:block;margin:0 0 50px;position:relative;width:100%}.mobile-ranges-toggle{align-items:center;background:#fff;border:1px solid #5e3d32;border-radius:15px;color:#5e3d32;cursor:pointer;display:flex;font-family:inherit;height:55px;justify-content:center;padding:0 50px 0 20px;position:relative;width:100%}.mobile-ranges-toggle h4{color:#5e3d32;font-weight:500;margin:0;text-align:center;width:100%}.mobile-ranges-arrow{color:#5e3d32;font-size:12px;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:transform .25s ease}.mobile-ranges-arrow.open{transform:translateY(-50%) rotate(180deg)}.mobile-ranges-menu{background:#fff;border:1px solid #5e3d32;border-radius:15px;margin-top:8px;overflow:hidden;width:100%}.mobile-range{border-bottom:1px solid #5e3d32;color:#5e3d32;display:block;padding:15px 20px;text-align:center;text-decoration:none}.mobile-range:last-child{border-bottom:none}.mobile-range h4{color:#5e3d32;font-family:inherit;font-size:20px;font-weight:500;margin:0;text-align:center}.mobile-range.active{background:#5e3d32;color:#fff}.mobile-range.active h4{color:#fff}.products{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.product-flip-card{aspect-ratio:3/5}}.mobile-ranges{display:none}.mobile-ranges-toggle{align-items:center;background:#fff;border:1px solid #5e3d32;border-radius:15px;color:#5e3d32;cursor:pointer;display:flex;font-family:inherit;height:55px;justify-content:center;padding:0 50px 0 20px;position:relative;width:100%}.mobile-ranges-toggle h4{color:#5e3d32;font-weight:500;margin:0;text-align:center;width:100%}.mobile-ranges-arrow{color:#5e3d32;font-size:12px;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:transform .25s ease}.mobile-ranges-arrow.open{transform:translateY(-50%) rotate(180deg)}.mobile-ranges-menu{background:#fff;border:1px solid #5e3d32;border-radius:15px;margin-top:8px;overflow:hidden;width:100%}.mobile-range{border-bottom:1px solid #5e3d32;color:#5e3d32;display:block;padding:15px 20px;text-align:center;text-decoration:none}.mobile-range:last-child{border-bottom:none}.mobile-range h4{color:#5e3d32;font-family:inherit;font-size:20px;font-weight:500;margin:0;text-align:center}.mobile-range.active{background:#5e3d32;color:#fff}.mobile-range.active h4{color:#fff}.occasion-container{grid-gap:60px 24px;display:grid;gap:60px 24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 100px}.occasions-block{position:relative;width:100%}.occasions-image{aspect-ratio:444/334;cursor:pointer;margin:0 auto;overflow:hidden;position:relative;width:clamp(345px,37vw,380px);z-index:2}.occasions-image img{display:block;height:100%;object-fit:cover;width:100%}.occasions-inner{border-radius:30px;box-sizing:border-box;cursor:pointer;height:300px;margin:-143px auto 0;padding:170px 50px 40px;position:relative;width:clamp(241.5px,27.75vw,304px);z-index:1}.occasions-inner h3{margin:0;min-height:100px;text-align:center}.occasions-inner svg{bottom:-12.5px;cursor:pointer;height:25px;left:50%;position:absolute;transform:translateX(-50%);width:25px;z-index:5}.mobile-occasions-nav{display:none}@media (max-width:1200px) and (min-width:787px){.occasion-container{gap:60px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 100px}}@media (max-width:786px){.mobile-ranges{margin:0 0 50px}.mobile-ranges,.occasion-container{display:block;position:relative;width:100%}.occasion-container{height:490px;margin:0;overflow:hidden;padding:0;touch-action:pan-y}.occasions-block{box-sizing:border-box;height:100%;left:0;opacity:0;padding:0;pointer-events:none;position:absolute;top:0;transform:translateX(100%);transition:transform .45s ease,opacity .45s ease;width:100%}.occasions-block.occasion-center{opacity:1;pointer-events:auto;transform:translateX(0);z-index:2}.occasions-block.occasion-left{opacity:0;pointer-events:none;transform:translateX(-100%);z-index:1}.occasions-block.occasion-right{opacity:0;pointer-events:none;transform:translateX(100%);z-index:1}.occasions-image{aspect-ratio:444/334;overflow:hidden;position:relative;width:100%;z-index:2}.occasions-image img{display:block;height:100%;object-fit:cover;width:100%}.occasions-inner{border-radius:30px;box-sizing:border-box;margin:-100px auto 0;padding:140px 30px 50px;width:80%}.occasions-inner h3{margin:0;min-height:auto;text-align:center}.occasions-inner svg{bottom:-12.5px;height:25px;left:50%;position:absolute;transform:translateX(-50%);width:25px;z-index:5}.mobile-occasions-nav{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:25px;width:100%}.mobile-occasion-dot{background:#0000;border:3px solid #f8bfd2;border-radius:50%;cursor:pointer;height:15px;padding:0;width:15px}.mobile-occasion-dot.active{background:#f8bfd2}}.cookie-banner{bottom:0;box-sizing:border-box;left:0;position:fixed;right:0;width:100%;z-index:9999}.cookie-banner-content{align-items:center;background-color:#fcebdd;box-shadow:0 -5px 20px #00000014;box-sizing:border-box;display:flex;gap:40px;justify-content:space-between;padding:25px 50px;width:100%}.cookie-banner-text{flex:1 1}.cookie-banner-text h5{color:#5e3d32;font-weight:600;margin:0 0 8px}.cookie-banner-text p{color:#5e3d32;line-height:1.5;margin:0}.cookie-banner-button{background-color:#f6e89c;border:none;border-radius:30px;color:#5e3d32;cursor:pointer;flex-shrink:0;font-weight:600;padding:14px 30px}.cookie-banner-button:hover{background-color:#5e3d32;color:#f6e89c}@media (max-width:786px){.cookie-banner-content{align-items:stretch;flex-direction:column;gap:20px;padding:20px 24px}.cookie-banner-text h5{margin:0 0 8px}.cookie-banner-text p{font-size:14px;line-height:1.5;margin:0}.cookie-banner-button{width:100%}}.legal-doc-page{background-color:#fff}.legal-doc{box-sizing:border-box;margin:0 auto;padding:140px 50px;width:100%}.legal-doc h1{color:#5e3d32;font-size:96px}.legal-doc .legal-doc-effective{color:#5e3d32;margin:0 0 70px}.legal-doc h2{color:#5e3d32;font-size:72px;margin:60px 0 20px}.legal-doc h2:first-of-type{margin-top:0}.legal-doc p{color:#5e3d32;margin:0 0 25px}.legal-doc ul{margin:0 0 30px;padding-left:25px}.legal-doc li{color:#5e3d32;margin-bottom:12px}.legal-doc strong{font-weight:600}.legal-doc a{color:#5e3d32;text-decoration:underline}.legal-doc a:hover{text-decoration:none}@media (max-width:786px){.legal-doc{padding:80px 30px}.legal-doc .legal-doc-effective{margin-bottom:50px}.legal-doc h2{margin:45px 0 18px}.legal-doc p{margin-bottom:22px}.legal-doc ul{margin-bottom:25px;padding-left:22px}.legal-doc li{margin-bottom:10px}}@media (max-width:1200px) and (min-width:787px){.legal-doc{padding:80px 50px}}
/*# sourceMappingURL=main.e8d49225.css.map*/