*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{background-color:transparent;text-decoration:none}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}[hidden]{display:none}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}html,body{margin:0;padding:0;height:100%;overflow-x:hidden}*{font-family:Inter,sans-serif}.cp-home{display:flex;flex-direction:column}.cp-carrousel[data-role=carrousel-banners] #banner-slider{height:35svw}.cp-carrousel[data-role=carrousel-banners] #banner-slider .splide__slide img{min-width:100%;width:100%;max-width:100%;height:35svw;object-fit:cover;object-position:center}.cp-carrousel[data-role=carrousel-banners] #banner-slider .custom-pagination{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:center;z-index:10}.cp-carrousel[data-role=carrousel-banners] #banner-slider .splide__pagination__page{width:4svw;height:.4svw;border-radius:1svw;margin:0 .8svw;background:#ffffffb3;transition:background-color .3s;border:none;cursor:pointer}.cp-carrousel[data-role=carrousel-banners] #banner-slider .splide__pagination__page.is-active{background:#fff}.cp-carrousel[data-role=carrousel-banners] #banner-slider .splide__pagination__page:focus{outline:none}@media(max-width:478px){.cp-carrousel[data-role=carrousel-banners] #banner-slider .splide__slide img,.cp-carrousel[data-role=carrousel-banners] #banner-slider{height:70svw}.cp-carrousel[data-role=carrousel-banners] #banner-slider .splide__pagination__page{width:7svw;height:1.4svw;border-radius:1svw;margin:0 1.4svw}}.cp-slogan[data-role=slogan]{background-color:#f6f6f7;text-align:center;padding:2svw 30svw;color:#8b8b8b;font-size:1.2svw}@media(max-width:478px){.cp-slogan[data-role=slogan]{padding:4svw 8svw;font-size:3.2svw}}.heading[data-role=separator]{padding:4svw;background:#fff;position:relative;text-transform:uppercase;text-align:center;font-size:2svw;font-weight:600;color:red}.heading[data-role=separator] .leaft{background-image:url(/cdn/shop/files/CP-Leaft.svg?v=1744906944);background-size:contain;background-position:center;background-repeat:no-repeat;transform:translate(50%,50%);position:absolute;aspect-ratio:1;display:block;min-width:2svw;width:2svw;max-width:2svw;bottom:20%;right:5%}.heading[data-role=separator] .leaft[data-role=leaft]{right:41%;bottom:50%}@media(max-width:478px){.heading[data-role=separator]{font-size:4svw;padding:8svw}.heading[data-role=separator] .leaft{min-width:4svw;width:4svw;max-width:4svw;bottom:40%;right:0%}.heading[data-role=separator] .leaft[data-role=leaft]{right:34%}}.cp-home .cp-section[data-role=products-highlights]{padding:0svw 0svw 4svw;background-color:#f6f6f7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4svw}.cp-home .cp-section[data-role=products-highlights] .container-1{min-width:100%;width:100%;max-width:100%;display:grid;grid-template-columns:4fr 1.5fr;gap:2svw}.cp-home .cp-section[data-role=products-highlights] .container-2{min-width:100%;width:100%;max-width:100%;display:grid;grid-template-columns:1.5fr 4fr;gap:2svw}.cp-home .cp-section[data-role=products-highlights] .container-1 .sub-container{min-width:100%;width:100%;max-width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;border-radius:0svw 2svw 2svw 0svw;background-color:#fff;padding:2svw;gap:2svw}.cp-home .cp-section[data-role=products-highlights] .container-2 .sub-container{min-width:100%;width:100%;max-width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;border-radius:2svw 0svw 0svw 2svw;background-color:#fff;padding:2svw;gap:2svw}.cp-home .cp-section[data-role=products-highlights] .container-1 .highlight{border-radius:2svw 0svw 0svw 2svw;background-color:#df1e25;padding:2svw;display:grid;grid-template-columns:auto 1fr;align-items:center;justify-content:center}.cp-home .cp-section[data-role=products-highlights] .container-2 .highlight{border-radius:0svw 2svw 2svw 0svw;background-color:#628053;padding:2svw;display:grid;grid-template-columns:1fr auto;align-items:center;justify-content:center}.cp-home .cp-section[data-role=products-highlights] .sub-container .product{width:100%;min-width:100%;max-width:100%;display:flex;align-items:center;flex-direction:column;justify-content:space-between;gap:1svw}.cp-home .cp-section[data-role=products-highlights] .sub-container img{max-width:100%;min-width:100%;width:100%;aspect-ratio:1;object-fit:contain;object-position:center}.cp-home .cp-section[data-role=products-highlights] .sub-container .name{width:100%;min-width:100%;max-width:100%;font-size:1.2svw;text-align:center;font-weight:500}.cp-home .cp-section[data-role=products-highlights] .sub-container .price{font-size:2svw;text-align:center;font-weight:900;color:#68813c}.cp-home .cp-section[data-role=products-highlights] .sub-container .buy{transition:all .2s linear 0s;background-color:#68813c;border:1px solid #68813C;border-radius:8svw;padding:1svw 2svw;text-align:center;font-weight:600;font-size:1svw;color:#fff}.cp-home .cp-section[data-role=products-highlights] .sub-container .buy:hover{background-color:#fff;border:1px solid #68813C;color:#68813c}.cp-home .cp-section[data-role=products-highlights] .highlight img{max-width:100%;min-width:100%;width:100%;aspect-ratio:1;object-fit:contain;object-position:center}.cp-home .cp-section[data-role=products-highlights] .highlight .name{font-size:1svw;color:#fff;font-weight:800}.cp-home .cp-section[data-role=products-highlights] .highlight .price{font-size:2svw;font-weight:900;color:#fff;padding:2svw 0svw}.cp-home .cp-section[data-role=products-highlights] .container-2 .highlight[data-role=color-2] .name,.cp-home .cp-section[data-role=products-highlights] .container-2 .highlight[data-role=color-2] .price{color:#68813c}[data-role=color-2]{background-color:#ededed!important}.cp-collection{display:flex;flex-direction:column;justify-content:center;gap:4svw}.cp-collection .cp-section[data-role=banner-collections]{position:relative}.cp-collection .cp-section[data-role=banner-collections] figure{position:relative;min-width:100%;width:100%;max-width:100%;min-height:40svw;height:40svw;max-height:40svw}.cp-collection .cp-section[data-role=banner-collections] img{min-width:100%;width:100%;max-width:100%;min-height:40svw;height:40svw;max-height:40svw;object-fit:cover;object-position:center}.cp-collection .cp-section figure:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0009,#0000004d);z-index:1}.cp-collection .cp-section[data-role=banner-collections] h2{position:absolute;transform:translate(50%,50%);color:#fff;font-weight:800;font-size:3svw;bottom:50%;right:50%;z-index:1}.cp-collection .cp-section .filter{border-radius:1svw;padding:1svw 2svw;background-color:#ecedee;display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:1svw;color:#68813c;gap:1svw}.cp-collection .cp-section .filter .selection>select{padding:.5svw 1svw;outline:none;border-radius:.5svw;color:#68813c;font-size:1svw;cursor:pointer}.cp-collection .cp-section[data-role=products]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2svw}.cp-collection .cp-section .pagination{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:1svw;gap:1svw}.arrow{padding:1svw;color:#68813c;background:#fff;border-radius:1svw;font-size:1svw;cursor:pointer}.pagination .active{background:#68813c;padding:1svw;border-radius:1svw}.pagination .active>a{color:#fff}.pagination .desactive{background:#ecedee;padding:1svw;border-radius:1svw}.pagination .desactive>a{color:#68813c}.cp-collection .cp-section[data-role=products] .container{display:grid;min-width:80%;width:80%;max-width:80%;grid-template-columns:1fr 1fr 1fr;gap:8svw}.cp-collection .cp-section[data-role=products] .product{width:100%;min-width:100%;max-width:100%;display:flex;align-items:center;flex-direction:column;justify-content:space-between;gap:1svw}.cp-collection .cp-section[data-role=products] .product img{max-width:100%;min-width:100%;width:100%;aspect-ratio:1;object-fit:contain;object-position:center}.cp-collection .cp-section[data-role=products] .product .name{font-size:1svw;color:#7e7e7e;font-weight:800}.cp-collection .cp-section[data-role=products] .product .price{font-size:2svw;font-weight:900;color:#68813c}.cp-collection .cp-section[data-role=products] .buy{transition:all .2s linear 0s;background-color:#68813c;border:1px solid #68813C;border-radius:8svw;padding:1svw 2svw;text-align:center;font-weight:600;font-size:1svw;color:#fff}.cp-collection .cp-section[data-role=products] .buy:hover{background-color:#fff;border:1px solid #68813C;color:#68813c}.cp-collection .heading{padding-top:4svw;align-self:center;color:#68813c;font-size:2svw;font-weight:600}.cp-collection .cp-section[data-role=product-slide] .product{width:100%;min-width:100%;max-width:100%;height:100%;display:flex;align-items:center;flex-direction:column;justify-content:space-between;gap:1svw}.cp-collection .cp-section[data-role=product-slide] .product img{max-width:100%;min-width:100%;width:100%;aspect-ratio:1;object-fit:contain;object-position:center}.cp-collection .cp-section[data-role=product-slide] .product .name{font-size:1svw;color:#7e7e7e;font-weight:700;text-align:center}.cp-collection .cp-section[data-role=product-slide] .product .price{font-size:1.2svw;font-weight:400;color:#68813c}.cp-collection .cp-section[data-role=product-slide] .buy{transition:all .2s linear 0s;background-color:#68813c;border:1px solid #68813C;border-radius:8svw;padding:1svw 2svw;text-align:center;font-weight:600;font-size:1svw;color:#fff}.cp-collection .cp-section[data-role=product-slide] .buy:hover{background-color:#fff;border:1px solid #68813C;color:#68813c}.cp-collection .cp-section[data-role=banners-static] .banner{min-width:100%;width:100%;max-width:100%;aspect-ratio:3.5;object-fit:cover;object-position:center}@media(max-width:478px){.cp-collection{gap:8svw}.cp-collection .cp-section[data-role=banner-collections] h2{font-size:6svw}.cp-collection .cp-section .filter{border-radius:3svw;padding:3svw 8svw;font-size:3svw;gap:6svw}.cp-collection .cp-section .filter .selection{padding:3.5svw 6svw;border-radius:3.5svw;font-size:3svw}.cp-collection .cp-section .filter .selection>select{padding:1.5svw 3svw;outline:none;border-radius:1.5svw;color:#68813c;font-size:3svw;cursor:pointer}.pagination .active{padding:3svw;border-radius:3svw}.arrow{padding:3svw;border-radius:3svw;font-size:3svw}.cp-collection .cp-section[data-role=products]{gap:8svw}.cp-collection .cp-section[data-role=products] .container{display:grid;min-width:80%;width:80%;max-width:80%;grid-template-columns:1fr;gap:8svw}.cp-collection .cp-section[data-role=products] .product{gap:3svw}.cp-collection .cp-section[data-role=products] .product .name{font-size:3svw}.cp-collection .cp-section[data-role=products] .product .price{font-size:4svw}.cp-collection .cp-section[data-role=products] .buy{padding:3svw 8svw;font-size:3svw}.cp-collection .heading{padding-top:8svw;font-size:8svw}#category-slider{padding:0svw 8svw}.cp-collection .cp-section[data-role=product-slide] .product{gap:3svw}.cp-collection .cp-section[data-role=product-slide] .product .name{font-size:3svw}.cp-collection .cp-section[data-role=product-slide] .product .price{font-size:4svw}.cp-collection .cp-section[data-role=product-slide] .buy{padding:3svw 8svw;font-size:3svw}.cp-collection .cp-section[data-role=banners-static] .banner{aspect-ratio:2}}.product-section[data-role=cart]{display:grid;grid-template-columns:1fr 1.4fr;gap:4svw;background-color:#f9f6f3;padding:4svw;align-items:center;justify-items:center;line-height:1.5}.product-section[data-role=cart] .product-info{width:100%;min-width:100%;max-width:100%;display:flex;flex-direction:column;gap:2svw;align-items:flex-start;justify-content:center}.product-section[data-role=cart] .product-title{font-size:3svw;margin:0;color:#68813c;line-height:1;font-weight:800}.product-section[data-role=cart] .product-price,.product-section[data-role=cart] .mobile-price{font-size:4.5svw;font-weight:800;color:#ea0029;line-height:1;margin:0}.product-section[data-role=cart] .product-price-box{display:flex;align-items:center;justify-content:center;grid-row:1;grid-column:1;flex-direction:row;gap:2svw}.product-section[data-role=cart] .product-description{font-size:1svw;background-color:#fff;color:#8b8b8b;padding:1svw 2svw;border-radius:1svw;margin:0}.product-section[data-role=cart] .color-selector legend{font-weight:500;margin-bottom:1svw}.product-section[data-role=cart] .color-selector label{width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:.5svw}.product-section[data-role=cart] .color-selector label h2{font-size:1svw;font-weight:400;margin:0;overflow:hidden;white-space:normal;overflow-wrap:break-word;word-break:break-word;text-align:center}.product-section[data-role=cart] .color-selector input[type=radio]{display:none}.product-section[data-role=cart] .color-selector input:checked+img{border-color:#95cc33;transform:scale(1.1)}.product-section[data-role=cart] .color-selector img{width:6svw;height:6svw;border:2px solid transparent;border-radius:1svw;cursor:pointer;transition:all .2s ease;object-fit:contain}.product-section[data-role=cart] .color-selector{min-width:100%;width:100%;max-width:100%;gap:1svw;margin:0;padding:0;border:none;font-size:1svw}.product-section[data-role=cart] .quantity-control{display:flex;align-items:center;gap:1svw;margin:0;flex-direction:row;font-size:1svw}.product-section[data-role=cart] .quantity-control input{width:5svw;padding:1svw;border:0;text-align:center;font-size:1svw;font-weight:600;color:#7e7e7e;background:#fff}.product-section[data-role=cart] .add-btn{background-color:#68813c;color:#fff;padding:1svw 2svw;border:none;border-radius:1svw;cursor:pointer;font-size:1svw;transition:background-color .3s ease;margin:0}.product-section[data-role=cart] .add-btn:hover{background-color:#95cc33}.product-section[data-role=cart] #mobile-title,.product-section[data-role=cart] .product-info .quantity-control .product-price-box .mobile-compare-price .compare-price-value{display:none}@media(max-width:478px){.product-section[data-role=cart] .product-info .quantity-control .product-price-box .mobile-compare-price .compare-price-value{display:block}.product-section[data-role=cart] .product-info .product-price-box .compare-price .compare-price-value{display:none}}.product-section[data-role=cart] .product-gallery{display:grid;grid-template-columns:1fr auto;gap:4svw;justify-items:center;align-items:center;min-width:100%;width:100%;max-width:100%}.product-section[data-role=cart] .main-image{min-width:100%;width:100%;max-width:100%;aspect-ratio:1}.product-section[data-role=cart] .main-image .splide__track,.product-section[data-role=cart] .main-image .splide__list{height:100%}.product-section[data-role=cart] .main-image .splide__slide{display:flex;align-items:center;justify-content:center;height:100%;overflow:hidden}.product-section[data-role=cart] .main-image img{min-width:100%;width:100%;max-width:100%;object-fit:contain;border-radius:1.5svw;background-color:#fff}.product-section[data-role=cart] ul#thumb-slider-list{display:flex;flex-direction:column;align-items:center;gap:2svw}.product-section[data-role=cart] .thumbnails{overflow-y:hidden;height:36.4svw}.product-section[data-role=cart] .thumbnails .splide__track,.product-section[data-role=cart] .thumbnails .splide__list{height:100%!important}.product-section[data-role=cart] .splide__track--nav>.splide__list>.splide__slide{width:10.5svw!important;height:10.5svw!important;cursor:pointer}.product-section[data-role=cart] .splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #95CC33;border-radius:1svw;overflow:hidden}.product-section[data-role=cart] .thumbnail{transition:opacity .3s ease}.product-section[data-role=cart] .thumbnail.is-active{opacity:1}.product-section[data-role=cart] .thumbnail img{width:100%;height:100%;object-fit:contain;border-radius:.5svw;background-color:#fff}.product-section[data-role=cart] .tpb-booking-form .tpb-box .content .step1 .inner-step{width:100%}@media(max-width:478px){#thumb-slider{display:none}.product-section[data-role=cart] #mobile-title{display:block}.product-section[data-role=cart] #desktop-title{display:none}.product-section[data-role=cart]{display:grid;grid-template-columns:1fr;gap:8svw;padding:8svw}.product-section[data-role=cart] .main-image img{border-radius:3.5svw}.product-section[data-role=cart] .product-gallery{display:grid;grid-template-columns:1fr;gap:4svw}.product-section[data-role=cart] .thumbnails{width:100%;min-width:100%;max-width:100%}.product-section[data-role=cart] .splide__track--nav>.splide__list>.splide__slide{width:25svw!important;height:25svw!important}.product-section[data-role=cart] ul#thumb-slider-list{display:none;flex-direction:row;gap:4svw}.product-section[data-role=cart] .product-info{gap:8svw;grid-row:2;width:100%;display:flex;align-items:center;justify-content:center}.product-section[data-role=cart] .product-title{font-size:6svw}.product-section[data-role=cart] .product-price,.product-section[data-role=cart] .mobile-price{font-size:6.5svw;text-align:center}.product-section[data-role=cart] .product-description{font-size:3svw;padding:4svw 8svw;border-radius:4svw}.product-section[data-role=cart] .color-selector{gap:1svw;font-size:3svw}.product-section[data-role=cart] .color-selector legend{margin-bottom:4svw}.product-section[data-role=cart] .color-selector label{gap:3.5svw}.product-section[data-role=cart] .color-selector img{width:80%;height:unset;aspect-ratio:1;border-radius:3svw}.product-section[data-role=cart] .color-selector label h2{font-size:3svw}.product-section[data-role=cart] .quantity-control{gap:8svw;font-size:4svw;order:-1;width:100%;display:grid;grid-template-columns:1fr 1fr}.product-section[data-role=cart] .quantity-control input{width:19svw;padding:3svw;font-size:4svw}.product-section[data-role=cart] .add-btn{padding:3svw 4svw;border-radius:8svw;font-size:4svw;grid-row:1;grid-column:2}.product-section[data-role=cart] label[for=cantidad]{text-align:center}.qty-btn[aria-label="Aumentar cantidad"]{border-radius:0svw 4svw 4svw 0svw}}.tours-section[data-role=tours]{min-width:100%;width:100%;max-width:100%;font-family:Inter,sans-serif;position:relative;overflow:hidden}.tours-section[data-role=tours] .overlay-desktop{min-width:100%;width:100%;max-width:100%;aspect-ratio:3;position:relative}.tours-section[data-role=tours] .overlay-mobile{min-width:100%;width:100%;max-width:100%;aspect-ratio:1.5;position:relative}.tours-section[data-role=tours] .overlay-desktop:before,.tours-section[data-role=tours] .overlay-mobile:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.tours-section[data-role=tours] .banner-desktop{min-width:100%;width:100%;max-width:100%;aspect-ratio:3;object-fit:cover;object-position:center}.tours-section[data-role=tours] .banner-mobile{min-width:100%;width:100%;max-width:100%;aspect-ratio:1.5;object-fit:cover;object-position:center}.tours-section[data-role=tours] .overlay-mobile{display:none}.tours-section[data-role=tours] .schedule{min-width:60svw;width:60svw;max-width:60svw;display:flex;padding:2svw;gap:2svw;flex-direction:column;justify-content:center;align-items:center;position:absolute;transform:translate(-50%,-50%);left:50%;bottom:15%;background-color:#fff;box-shadow:.05svw .05svw .5svw #00000080;border-radius:1.5svw;z-index:1}.tours-section[data-role=tours] .schedule [data-role=title]{font-size:1.5svw;color:red;font-weight:600;text-align:center}.tours-section[data-role=tours] .schedule [data-role=dates]{font-size:1svw;color:#fff;display:flex;flex-direction:row;align-items:center;justify-content:center;overflow:hidden;border-radius:4svw;background-color:#628053}.tours-section[data-role=tours] .schedule [data-role=subtitle],.tours-section[data-role=tours] .schedule [data-role=days]{padding:2svw;border-radius:4svw}.tours-section[data-role=tours] .schedule [data-role=subtitle]{background-color:#ea0029}.tours-section[data-role=tours] .schedule [data-role=days]{background-color:#628053}.tours-section[data-role=tours] [data-role=reservation]{min-width:100%;width:100%;max-width:100%;display:flex;align-items:center;justify-content:center;padding:13svw 4svw 4svw}.tours-section[data-role=tours] [data-role=reservation] [data-role=button]{display:grid;grid-template-columns:auto auto;gap:1svw;justify-items:center;align-items:center;background-color:#ea0029;color:#fff;padding:1svw 2svw 1svw 1svw;border-radius:10svw;font-size:1.5svw;transition:all .2s linear 0s}.tours-section[data-role=tours] [data-role=reservation] [data-role=button]:hover{background-color:#628053}.tours-section[data-role=tours] [data-role=reservation] [data-role=button] img{width:100%;min-width:100%;max-width:100%;aspect-ratio:1;object-fit:contain;object-position:center;background-color:#fff;border-radius:10svw;padding:1svw}.tours-section[data-role=tours] .leaf{width:10svw;aspect-ratio:1;position:absolute;transform:translate(-50%,-50%);object-fit:contain;object-position:center;z-index:1;-webkit-user-select:none;user-select:none;pointer-events:none}.tours-section[data-role=tours] .leaf[data-role=leaf-left]{min-width:25svw;width:25svw;max-width:25svw;transform:translate(-200%,-8%)}.tours-section[data-role=tours] .leaf[data-role=leaf-right]{min-width:25svw;width:25svw;max-width:25svw;transform:translate(200%,-8%)}@media(max-width:478px){.tours-section[data-role=tours] .leaf,.tours-section[data-role=tours] .overlay-desktop{display:none}.tours-section[data-role=tours] .overlay-mobile{display:block}.tours-section[data-role=tours] .schedule{min-width:90svw;width:90svw;max-width:90svw;padding:4svw;gap:4svw;left:50%;bottom:5%;border-radius:3.5svw}.tours-section[data-role=tours] .schedule [data-role=title]{font-size:3.5svw}.tours-section[data-role=tours] .schedule [data-role=dates]{font-size:3svw;border-radius:8svw}.tours-section[data-role=tours] .schedule [data-role=subtitle],.tours-section[data-role=tours] .schedule [data-role=days]{padding:4svw;border-radius:8svw;text-align:center}.tours-section[data-role=tours] [data-role=reservation]{padding:30svw 4svw 4svw}.tours-section[data-role=tours] [data-role=reservation] [data-role=button]{gap:3svw;padding:1.5svw 6svw 1.5svw 1.5svw;border-radius:10svw;font-size:3.5svw}}.cp-coffeeshop[data-role=CoffeeShopMenu]{width:100%;min-width:100%;max-width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.cp-coffeeshop[data-role=CoffeeShopMenu] .menu-hidden{display:none}.cp-coffeeshop[data-role=CoffeeShopMenu] .selector{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:4svw}.cp-coffeeshop[data-role=CoffeeShopMenu] .selector button{background:#f0f0f0;padding:1svw 2svw;border:none;font-size:1svw;cursor:pointer}.cp-coffeeshop[data-role=CoffeeShopMenu] .selector button.active{background:#ea0029;color:#fff}.cp-coffeeshop[data-role=CoffeeShopMenu] #pdfContainer{overflow-x:scroll;min-width:50%;width:50%;max-width:50%;margin:0}.cp-coffeeshop[data-role=CoffeeShopMenu] .page-container{min-width:100%;width:100%;max-width:100%;display:flex;justify-content:center}.cp-coffeeshop[data-role=CoffeeShopMenu] .pdf-canvas{min-width:100%;width:100%;max-width:100%;height:auto;display:block}@media(max-width:478px){.cp-coffeeshop[data-role=CoffeeShopMenu] #pdfContainer{min-width:100%;width:100%;max-width:100%}.cp-coffeeshop[data-role=CoffeeShopMenu] .selector button{padding:3svw 8svw;font-size:3svw}}.cp-gallery[data-role=gallery]{overflow:hidden;grid-template-columns:repeat(4,1fr);min-width:100%;width:100%;max-width:100%;padding:4svw;display:grid;gap:4svw}.cp-gallery[data-role=gallery] .image{min-width:100%;width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center}.cp-gallery[data-role=gallery] a:nth-child(1){margin-top:4svw;grid-row:1 / span 2;height:100%}.cp-gallery[data-role=gallery] a:nth-child(2){grid-row:1;height:100%}.cp-gallery[data-role=gallery] a:nth-child(3){margin-top:4svw;grid-row:1;height:100%}.cp-gallery[data-role=gallery] a:nth-child(4){grid-row:1 / span 2;height:100%}.cp-gallery[data-role=gallery] a:nth-child(5){grid-row:2;height:100%}.cp-gallery[data-role=gallery] a:nth-child(6){margin-top:4svw;grid-row:2;height:100%}.cp-gallery[data-role=gallery] a:nth-child(7){padding-top:4svw;grid-row:3 / span 4;height:100%}.cp-gallery[data-role=gallery] a:nth-child(8){grid-row:3;height:100%}.cp-gallery[data-role=gallery] a:nth-child(9){margin-top:4svw;grid-row:3;height:100%}.cp-gallery[data-role=gallery] a:nth-child(10){grid-row:3 / span 4;height:100%}.cp-graphic[data-role=map]{min-width:100%;width:100%;max-width:100%;min-height:100svh;height:100svh;max-height:100svh;overflow:hidden;position:relative;font-family:Inter,sans-serif}.cp-graphic[data-role=map] svg{min-width:100%;width:100%;max-width:100%;min-height:100svh;height:100svh;max-height:100svh}.cp-graphic[data-role=map] .map-hover{transition:all .2s linear 0s}.cp-graphic[data-role=map] .map-hover:hover{fill:#a6e644}.cp-graphic[data-role=map] .button{z-index:1;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:all .2s linear 0s;background-color:#628053;border:1px solid #628053;border-radius:1.5svw;padding:1svw 2svw;color:#fff;font-size:1svw}.cp-graphic[data-role=map] .button:hover{background-color:#a6e644;border:1px solid #a6e644}@media(max-width:478px){.cp-graphic[data-role=map]{min-height:30svh;height:30svh;max-height:30svh}.cp-graphic[data-role=map] svg{min-height:30svh;height:30svh;max-height:30svh}.cp-graphic[data-role=map] .button{font-size:3svw;border-radius:6.5svw;padding:3svw 8svw}}.cp-description[data-role=tours-information]{min-width:100%;width:100%;max-width:100%;overflow:hidden;font-family:Inter,sans-serif;display:flex;gap:4svw;flex-direction:column;align-items:center;justify-content:center}.cp-description[data-role=tours-information] [data-role=information]{min-width:100%;width:100%;max-width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4svw}.cp-description[data-role=tours-information] [data-role=information] h2{font-size:2svw;font-weight:800;color:#628053;text-align:center;width:90%}.cp-description[data-role=tours-information] [data-role=information] img{min-width:90%;width:90%;max-width:90%;aspect-ratio:3;object-fit:cover;object-position:center}.cp-description[data-role=tours-information] [data-role=information] .paragraph{display:flex;justify-content:center;align-items:center;flex-direction:column}.cp-description[data-role=tours-information] [data-role=information] p{font-size:1.5svw;line-height:1.4;font-weight:500;color:#8b8b8b;text-align:center;width:90%}.cp-description[data-role=tours-information] [data-role=more-information]{min-width:90%;width:90%;max-width:90%;display:grid;grid-template-columns:1fr 1fr;justify-items:center;align-items:center;gap:2svw}.cp-description[data-role=tours-information] [data-role=more-information] .capsule{display:flex;flex-direction:column;gap:2svw;align-items:flex-start;justify-content:center}.cp-description[data-role=tours-information] [data-role=more-information] h2{font-size:2svw;font-weight:800;color:#628053;width:90%}.cp-description[data-role=tours-information] [data-role=more-information] img{min-width:100%;width:100%;max-width:100%;aspect-ratio:1.5;object-fit:cover;object-position:bottom center}.cp-description[data-role=tours-information] [data-role=more-information] p{font-size:1.5svw;line-height:1.4;font-weight:500;color:#8b8b8b;width:90%}@media(max-width:478px){.cp-description[data-role=tours-information]{gap:4svw}.cp-description[data-role=tours-information] [data-role=information] h2{font-size:4svw}.cp-description[data-role=tours-information] [data-role=information] p{font-size:3.5svw}.cp-description[data-role=tours-information] [data-role=more-information]{display:grid;grid-template-columns:1fr;gap:4svw}.cp-description[data-role=tours-information] [data-role=more-information] .capsule{gap:4svw;align-items:center}.cp-description[data-role=tours-information] [data-role=more-information] h2{text-align:center;font-size:4svw}.cp-description[data-role=tours-information] [data-role=more-information] img{aspect-ratio:1.5}.cp-description[data-role=tours-information] [data-role=more-information] .paragraph{display:flex;justify-content:center;align-items:center;flex-direction:column}.cp-description[data-role=tours-information] [data-role=more-information] p{text-align:center;font-size:3.5svw}}.cp-404[data-role=page-not-found]{font-family:Inter,sans-serif;min-width:100%;width:100%;max-width:100%;min-height:100svh;height:100svh;max-height:100svh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2svw}.cp-404[data-role=page-not-found] .title{font-size:8svw;font-weight:900;color:#5b5b5b}.cp-404[data-role=page-not-found] .subtitle{font-size:2svw;font-weight:600;color:#5b5b5b}.cp-404[data-role=page-not-found] .paragraph,.cp-404[data-role=page-not-found] .form{font-size:1svw}.cp-404[data-role=page-not-found] .form input{font-size:1svw;padding:1svw 2svw;outline:none;border:1px solid #000000;border-radius:10svw}.cp-404[data-role=page-not-found] .button{font-size:1svw;padding:1svw 2svw;background-color:#68813c;color:#fff;border-radius:10svw;border:1px solid #68813C;transition:all .2s linear 0s}.cp-404[data-role=page-not-found] .button:hover{background-color:#fff;color:#68813c;border:1px solid #68813C}@media(max-width:478px){.cp-404[data-role=page-not-found]{gap:4svw}.cp-404[data-role=page-not-found] .title{font-size:16svw}.cp-404[data-role=page-not-found] .subtitle{font-size:4svw}.cp-404[data-role=page-not-found] .paragraph{font-size:3svw}.cp-404[data-role=page-not-found] .form input,.cp-404[data-role=page-not-found] .button{font-size:3svw;padding:3svw 4svw}}.cpn-section[data-role=products-homepage]{font-family:Inter,sans-serif;background-color:#f6f6f7;min-width:100%;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2svw}.cpn-section[data-role=products-homepage] .splide__arrow{background:none}.splide__track{touch-action:pan-y}.cpn-products[data-role=slide-primary],.cpn-products[data-role=slide-tertiary]{min-width:100%;width:100%;max-width:100%;display:grid;grid-template-columns:4fr 1.8fr;justify-items:center;align-items:stretch;gap:2svw}.cpn-products[data-role=slide-secondary],.cpn-products[data-role=slide-quaternary]{min-width:100%;width:100%;max-width:100%;display:grid;grid-template-columns:1.8fr 4fr;justify-items:center;align-items:stretch;gap:2svw}.cpn-section[data-role=products-homepage] #cp-products-homepage-1,.cpn-section[data-role=products-homepage] #cp-products-homepage-2,.cpn-section[data-role=products-homepage] #cp-products-homepage-3,.cpn-section[data-role=products-homepage] #cp-products-homepage-4{padding:2svw;background-color:#fff;min-width:100%;width:100%;max-width:100%;display:flex;align-items:center;flex-direction:row;justify-content:center}.cpn-section[data-role=products-homepage] #cp-products-homepage-1,.cpn-section[data-role=products-homepage] #cp-products-homepage-3{border-radius:0svw 2svw 2svw 0svw}.cpn-section[data-role=products-homepage] #cp-products-highlight-1,.cpn-section[data-role=products-homepage] #cp-products-highlight-2,.cpn-section[data-role=products-homepage] #cp-products-highlight-3,.cpn-section[data-role=products-homepage] #cp-products-highlight-4{padding:2svw;min-width:100%;width:100%;max-width:100%;display:flex;align-items:center;justify-content:center}.cpn-section[data-role=products-homepage] #cp-products-homepage-2,.cpn-section[data-role=products-homepage] #cp-products-homepage-4{border-radius:2svw 0svw 0svw 2svw}.cpn-section[data-role=products-homepage] #cp-products-highlight-1,.cpn-section[data-role=products-homepage] #cp-products-highlight-3{background-color:#df1e25;border-radius:2svw 0svw 0svw 2svw}.cpn-section[data-role=products-homepage] #cp-products-highlight-2,.cpn-section[data-role=products-homepage] #cp-products-highlight-4{border-radius:0svw 2svw 2svw 0svw}.cpn-section[data-role=products-homepage] #cp-products-highlight-2{background-color:#ededed}.cpn-section[data-role=products-homepage] #cp-products-highlight-4{background-color:#628053}.cpn-section[data-role=products-homepage] #cp-products-highlight-1 .product .name,.cpn-section[data-role=products-homepage] #cp-products-highlight-1 .product .price{color:#fff}.cpn-section[data-role=products-homepage] #cp-products-highlight-2 .product .name,.cpn-section[data-role=products-homepage] #cp-products-highlight-2 .product .price{color:#68813c}.cpn-section[data-role=products-homepage] #cp-products-highlight-3 .product .name,.cpn-section[data-role=products-homepage] #cp-products-highlight-3 .product .price,.cpn-section[data-role=products-homepage] #cp-products-highlight-4 .product .name,.cpn-section[data-role=products-homepage] #cp-products-highlight-4 .product .price{color:#fff}.cpn-section[data-role=products-homepage] #cp-products-highlight-1 .product,.cpn-section[data-role=products-homepage] #cp-products-highlight-3 .product,.cpn-section[data-role=products-homepage] #cp-products-highlight-2 .product,.cpn-section[data-role=products-homepage] #cp-products-highlight-4 .product{display:grid;grid-template-columns:1fr 1fr}.cpn-section[data-role=products-homepage] #cp-products-highlight-1 .product .image>img,.cpn-section[data-role=products-homepage] #cp-products-highlight-2 .product .image>img,.cpn-section[data-role=products-homepage] #cp-products-highlight-3 .product .image>img,.cpn-section[data-role=products-homepage] #cp-products-highlight-4 .product .image>img{min-width:100%;width:100%;max-width:100%}.cpn-section[data-role=products-homepage] #cp-products-highlight-1 .product .price,.cpn-section[data-role=products-homepage] #cp-products-highlight-2 .product .price,.cpn-section[data-role=products-homepage] #cp-products-highlight-3 .product .price,.cpn-section[data-role=products-homepage] #cp-products-highlight-4 .product .price{font-size:2svw;line-height:1.5}.cpn-section[data-role=products-homepage] #cp-products-highlight-1 .product .name,.cpn-section[data-role=products-homepage] #cp-products-highlight-2 .product .name,.cpn-section[data-role=products-homepage] #cp-products-highlight-3 .product .name,.cpn-section[data-role=products-homepage] #cp-products-highlight-4 .product .name{font-size:1.5svw}.cpn-section[data-role=products-homepage]{padding-bottom:8svw}.cpn-section[data-role=products-homepage] .splide__arrow--next{right:0}.cpn-section[data-role=products-homepage] .splide__arrow--prev{left:0}.cpn-section[data-role=products-homepage] .product{min-width:100%;width:100%;max-width:100%;min-height:100%;height:100%;max-height:100%;display:flex;align-items:center;flex-direction:column;justify-content:space-between;gap:1svw}.cpn-section[data-role=products-homepage] .product .image{display:flex;flex-direction:column;align-items:center;justify-content:center}.cpn-section[data-role=products-homepage] .product .image>img{object-fit:cover;object-position:center;min-width:60%;width:60%;max-width:60%;aspect-ratio:1;border-radius:1svw}.cpn-section[data-role=products-homepage] .product .name{width:100%;min-width:100%;max-width:100%;font-size:1svw;text-align:center;font-weight:500;color:#7e7e7e}.cpn-section[data-role=products-homepage] .product .price{font-size:1.2svw;text-align:center;font-weight:400;color:#68813c}.cpn-section[data-role=products-homepage] .product .add{transition:all .2s linear 0s;background-color:#fff;border:1px solid #FFF;border-radius:8svw;padding:1svw 2svw;text-align:center;font-weight:600;font-size:1svw;color:#fff}.cpn-section[data-role=products-homepage] .product:hover>.add{background-color:#68813c;border:1px solid #68813C}.cpn-section[data-role=products-homepage] .product .add:hover{background-color:#fff;border:1px solid #68813C;color:#68813c}.splide__arrow svg{fill:#7e7e7e}.cpn-section[data-role=products-homepage] #cp-products-highlight-1 .splide__arrow--prev{left:-8.5%}.cpn-section[data-role=products-homepage] #cp-products-highlight-1 .splide__arrow--next{right:-8.5%}.splide__arrow{background:none}@media(max-width:478px){#cp-products-highlight-2{display:none!important}.cpn-section[data-role=products-homepage] #cp-products-homepage-1,.cpn-section[data-role=products-homepage] #cp-products-homepage-2,.cpn-section[data-role=products-homepage] #cp-products-homepage-3,.cpn-section[data-role=products-homepage] #cp-products-homepage-4{padding:8svw 0svw}.cpn-section[data-role=products-homepage] .product{gap:4svw}.cpn-section[data-role=products-homepage] .product .image>img{min-width:80%;width:80%;max-width:80%;border-radius:3svw}.cpn-section[data-role=products-homepage] .product .name{font-size:3.2svw}.cpn-section[data-role=products-homepage] .product .price{font-size:4svw}.cpn-section[data-role=products-homepage] .product .add{padding:2svw 4svw;background-color:#68813c;border:1px solid #68813C;font-size:3svw;color:#fff}.cpn-products[data-role=slide-primary],.cpn-products[data-role=slide-tertiary],.cpn-products[data-role=slide-secondary],.cpn-products[data-role=slide-quaternary]{grid-template-columns:1fr;gap:4svw}.cpn-section[data-role=products-homepage] #cp-products-highlight-1,.cpn-section[data-role=products-homepage] #cp-products-highlight-2,.cpn-section[data-role=products-homepage] #cp-products-highlight-3,.cpn-section[data-role=products-homepage] #cp-products-highlight-4{min-width:85%;width:85%;max-width:85%;border-radius:4svw;padding:4svw}.cpn-section[data-role=products-homepage] #cp-products-highlight-1,.cpn-section[data-role=products-homepage] #cp-products-highlight-2,.cpn-section[data-role=products-homepage] #cp-products-highlight-3,.cpn-section[data-role=products-homepage] #cp-products-highlight-4{grid-row:2;padding:0svw}.cpn-section[data-role=products-homepage] #cp-products-highlight-1 .product .name,.cpn-section[data-role=products-homepage] #cp-products-highlight-2 .product .name,.cpn-section[data-role=products-homepage] #cp-products-highlight-3 .product .name,.cpn-section[data-role=products-homepage] #cp-products-highlight-4 .product .name{font-size:3.5svw}.cpn-section[data-role=products-homepage] #cp-products-highlight-1,.cpn-section[data-role=products-homepage] #cp-products-highlight-3,.cpn-section[data-role=products-homepage] #cp-products-highlight-2,.cpn-section[data-role=products-homepage] #cp-products-highlight-4{background:none!important}.cpn-section[data-role=products-homepage] #cp-products-highlight-1 .product,.cpn-section[data-role=products-homepage] #cp-products-highlight-3 .product{background-color:#df1e25;border-radius:4svw;padding:4svw}.cpn-section[data-role=products-homepage] #cp-products-highlight-2 .product{background-color:#ededed;border-radius:4svw;padding:4svw}.cpn-section[data-role=products-homepage] #cp-products-highlight-4 .product{background-color:#68813c;border-radius:4svw;padding:4svw}}.cp-section[data-role=cart-page]{font-family:Inter,sans-serif;background:#f6f6f7;min-width:100%;display:flex;flex-direction:column;gap:4svw;padding:5svw 10svw;overflow:hidden}.cp-section[data-role=cart-page] .cp-section[data-role=cart-items]{background:#fff;border-radius:2svw;padding:4svw;display:grid;gap:2svw}.cp-section[data-role=cart-page] .cart-header{display:grid;grid-template-columns:1fr 2fr 1fr 1fr 1fr;gap:2svw;padding-bottom:2svw;border-bottom:1px solid #ECEDEE;font-weight:600;color:#68813c;font-size:1.2svw}.cp-section[data-role=cart-page] .cart-item{display:grid;grid-template-columns:1fr 2fr 1fr 1fr 1fr;align-items:center;gap:2svw;border-bottom:1px solid #ECEDEE;font-size:1.2svw}.cp-section[data-role=cart-page] .cart-item img{width:12svw;height:12svw;object-fit:contain;border-radius:1svw}.cp-section[data-role=cart-page] .quantity-control{display:flex;align-items:center;gap:1svw}.cp-section[data-role=cart-page] .qty-btn{background:#ecedee;border-radius:1svw;padding:1svw;cursor:pointer;color:#68813c;font-weight:600}.cp-section[data-role=cart-page] .qty-input{width:6svw;text-align:center;border:1px solid #ECEDEE;border-radius:1svw;padding:1svw}.cp-section[data-role=cart-page] .remove-btn{color:#df1e25;cursor:pointer}.cp-section[data-role=cart-page] .cart-actions{display:grid;grid-template-columns:1fr 2fr;gap:4svw}.cp-section[data-role=cart-page] .action-buttons{display:flex;gap:2svw;flex-direction:column;justify-content:center}.cp-section[data-role=cart-page] .theme-default-button{transition:all .2s linear 0s;background-color:#68813c;border:1px solid #68813C;border-radius:8svw;padding:1svw 2svw;text-align:center;font-weight:600;font-size:1svw;color:#fff}.cp-section[data-role=cart-page] .theme-default-button:hover{background:#95cc33}.cp-section[data-role=cart-page] .cart-notes{border-left:1px solid #ECEDEE;padding-left:4svw}.cp-section[data-role=cart-page] .notes-heading{font-size:1.8svw;color:#68813c;margin-bottom:2svw}.cp-section[data-role=cart-page] .notes-input{width:100%;min-height:15svw;border:1px solid #ECEDEE;border-radius:1.5svw;padding:2svw;font-size:1.2svw;resize:none}.cp-section[data-role=cart-page] .cart-summary{background:#fff;border-radius:2svw;padding:4svw;display:grid;gap:2svw;font-size:1.2svw}.cp-section[data-role=cart-page] .summary-row{display:flex;justify-content:space-between;padding:1svw 0;border-bottom:1px solid #ECEDEE}.cp-section[data-role=cart-page] .total-row span{color:#df1e25;font-weight:600}.cp-section[data-role=cart-page] .checkout-btn{margin-top:4svw;background:#df1e25!important}.cp-section[data-role=cart-page] .shipping-text{text-align:center;color:#8b8b8b;font-size:1.2svw;margin-bottom:4svw}#banner-count{position:fixed;bottom:0;left:50%;transform:translate(-50%) translateY(100%);background:#df1e25;color:#fff;padding:2svw 4svw;border-radius:2svw 2svw 0 0;display:flex;gap:1svw;align-items:center;transition:transform .5s cubic-bezier(.4,0,.2,1)}#banner-count.show{transform:translate(-50%) translateY(0)}.cp-section[data-role=cart-page] .total-container{display:flex;align-items:center;justify-content:space-between;gap:2svw}.cp-section[data-role=cart-page] .remove-btn{color:#df1e25;cursor:pointer;flex-shrink:0}.cp-section[data-role=cart-page] form{display:flex;align-items:center;justify-content:center;flex-direction:column}@media(max-width:478px){.cp-section[data-role=cart-page]{gap:8svw;padding:8svw}.cp-section[data-role=cart-page] .cp-section[data-role=cart-items]{border-radius:4svw;padding:8svw;gap:8svw}.cp-section[data-role=cart-page] .cart-item img{border-radius:3svw}.cp-section[data-role=cart-page] .notes-heading{margin-bottom:4svw}.cp-section[data-role=cart-page] .action-buttons{gap:4svw}.cp-section[data-role=cart-page] .cart-summary{border-radius:4svw;padding:8svw;gap:8svw}.cp-section[data-role=cart-page] .summary-row{padding:4svw 0;font-size:4.2svw}.cp-section[data-role=cart-page] .cart-header{display:none}.cp-section[data-role=cart-page] .cart-item{justify-items:center;grid-template-columns:1fr;text-align:center;gap:8svw;font-size:4.2svw}.cp-section[data-role=cart-page] .quantity-control{justify-content:center;gap:6svw}.cp-section[data-role=cart-page] .theme-default-button{padding:3svw 8svw;font-size:3svw}.cp-section[data-role=cart-page] .cart-actions{grid-template-columns:1fr;gap:6svw}.cp-section[data-role=cart-page] .cart-notes{padding-left:0;border-left:none;border-top:1px solid #ECEDEE;padding-top:6svw}.cp-section[data-role=cart-page] .notes-heading{font-size:4svw}.cp-section[data-role=cart-page] .notes-input{min-height:25svw;font-size:3svw;padding:4svw}.cp-section[data-role=cart-page] .qty-input{width:12svw}.cp-section[data-role=cart-page] .qty-btn{border-radius:3svw;padding:3svw}.cp-section[data-role=cart-page] .cart-item img{width:40svw;height:40svw}.cp-section[data-role=cart-page] .shipping-text{font-size:3svw;margin-bottom:8svw}.cp-section[data-role=cart-page] .total-container{justify-content:center;gap:8svw;flex-direction:column}#banner-count{width:90%;padding:4svw 8svw;gap:4svw;border-radius:4svw 4svw 0 0}}.cp-section[data-role=cp-recipes]{min-width:100%;width:100%;max-width:100%;padding:4svw 0svw}.cp-section[data-role=cp-recipes] .container{display:flex;align-items:flex-start}.cp-section[data-role=cp-recipes] .text-container{flex:1 1 0;background-color:#fff;padding:8svw;text-align:left;font-size:1svw;font-weight:400;line-height:1.5;color:#8b8b8b}.cp-section[data-role=cp-recipes] .text-container:empty{display:none}.cp-section[data-role=cp-recipes] .ima-container{flex-shrink:0;align-self:center}.cp-section[data-role=cp-recipes] .ima-container img{min-width:20svw;width:20svw;max-width:20svw;min-height:85svh;height:85svh;max-height:85svh;object-fit:cover;object-position:50%;aspect-ratio:1;border-radius:2svw 0svw 0svw 2svw}@media(max-width:768px){.cp-section[data-role=cp-recipes] .container{flex-direction:column;align-items:stretch}.cp-section[data-role=cp-recipes] .text-container{min-width:100%;width:100%;max-width:100%;font-size:3.5svw}.cp-section[data-role=cp-recipes] .ima-container{order:99;min-width:100%;width:100%;max-width:100%;text-align:center;padding:8svw}.cp-section[data-role=cp-recipes] .ima-container img{min-width:100%;width:100%;max-width:100%;border-radius:4svw}}a.cart-item__title{color:#000}a.cart-item__remove{color:red}.side-cart{position:fixed;top:0;right:0;width:100%;height:100%;z-index:1000;visibility:hidden;pointer-events:none}.side-cart.is-open{visibility:visible;pointer-events:auto}.side-cart__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;opacity:0;transition:opacity .3s ease-in-out}.side-cart.is-open .side-cart__overlay{opacity:1}.side-cart__content{position:absolute;top:0;right:0;width:100%;max-width:420px;height:100%;background-color:#fff;box-shadow:-5px 0 15px #00000026;transform:translate(100%);transition:transform .3s ease-in-out;display:flex;flex-direction:column}.side-cart.is-open .side-cart__content{transform:translate(0)}.side-cart__header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e5e5e5}.side-cart__title{margin:0;font-size:1.2rem}.side-cart__close-btn{background:none;border:none;cursor:pointer;padding:.5rem}.side-cart__items-container{flex-grow:1;overflow-y:auto;padding:1rem}.cart-item{display:flex;margin-bottom:1rem;gap:1rem;align-items:center}.cart-item__image{width:80px;height:80px;object-fit:cover}.cart-item__details{flex-grow:1}.cart-item__title{font-weight:700}.cart-item__price{color:#555}.side-cart__footer{padding:1rem;border-top:1px solid #e5e5e5;display:flex;flex-direction:column;gap:.5rem}.side-cart__subtotal{display:flex;justify-content:space-between;font-weight:700;margin-bottom:1rem}.btn{text-align:center;padding:12px 20px;text-decoration:none;display:block}.btn--primary{background-color:#000;color:#fff}.btn--secondary{background-color:#f0f0f0;color:#000}.checkout-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;display:flex;justify-content:center;align-items:center}.checkout-popup__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009}.checkout-popup__content{position:relative;background-color:#fff;padding:2rem;border-radius:8px;text-align:center;max-width:500px;width:90%;box-shadow:0 10px 30px #0003;transform:scale(.95);opacity:0;transition:transform .2s ease-out,opacity .2s ease-out}.checkout-popup.is-visible .checkout-popup__content{transform:scale(1);opacity:1}.checkout-popup__icon{width:60px;height:60px;margin-bottom:1rem}.checkout-popup__title{margin-top:0;margin-bottom:.5rem}.checkout-popup__text{margin-bottom:1.5rem;font-size:1rem;line-height:1.5}.checkout-popup__footer{display:flex;flex-direction:column;gap:1rem}.checkout-popup__timer{font-size:.9rem;color:#555;margin:0}#checkout-warning-popup strong{font-weight:700}.add-to-cart-popup{position:fixed;bottom:20px;left:50%;transform:translate(-50%,100px);background-color:#333;color:#fff;padding:15px 25px;border-radius:50px;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:16px;z-index:9999;box-shadow:0 4px 15px #0003;visibility:hidden;opacity:0;transition:all .4s cubic-bezier(.25,.8,.25,1)}.add-to-cart-popup.is-visible{visibility:visible;opacity:1;transform:translate(-50%)}@media(max-width:478px){.add-to-cart-popup{width:90%;font-size:14px;padding:12px 20px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/cp-base.css.map */
