:root{--font-size-footer-information: clamp(1rem, 1.5vw, 1.2rem);--font-size-footer-title-menu-mob: clamp(1.4rem, 1.5vw, 2rem);--font-size-iten-list: clamp(1.2rem, 1.5vw, 1.6rem)}footer-component{background:var(--white);font-family:var(--font-Karla);display:block}footer-component .main-footer{max-width:192rem;padding-block:var(--padding-block);padding-inline:var(--padding-block);margin:0 auto;display:flex;flex-direction:column;gap:3.2rem}@media screen and (min-width: 768px){footer-component .main-footer{gap:6rem}}footer-component .main-footer .container-brand-links{display:grid;grid-template-columns:1fr;gap:3rem}@media screen and (min-width: 768px){footer-component .main-footer .container-brand-links{grid-template-columns:.5fr minmax(0,1.5fr);gap:4rem}}footer-component .main-footer .container-brand-links .brand-information{display:flex;flex-direction:column;gap:1.2rem;max-width:40rem}@media screen and (min-width: 768px){footer-component .main-footer .container-brand-links .brand-information{gap:2.4rem}}footer-component .main-footer .container-brand-links .brand-information .title{font-size:var(--font-size-footer-title-menu-mob);color:var(--black);font-family:var(--font-Karla);font-weight:500}footer-component .main-footer .container-brand-links .brand-information .description :is(p){color:var(--dark-gray);font-family:var(--font-Karla);font-size:var(--font-size-iten-list);font-weight:400}footer-component .main-footer .container-brand-links .brand-information .social-media{display:flex;align-items:center;justify-content:flex-start;gap:1.6rem}footer-component .main-footer .container-brand-links .brand-information .social-media :is(a){text-decoration:none;color:var(--light-gray);transition:all .3s ease-in-out}footer-component .main-footer .container-brand-links .brand-information .social-media :is(a) :is(svg){height:clamp(2rem,1.5vw,2.4rem);width:clamp(2rem,1.5vw,2.4rem);display:block}footer-component .main-footer .container-brand-links .brand-information .social-media :is(a):hover{color:var(--wine);transform:scale(1.1)}footer-component .main-footer .container-brand-links .menu-links{display:flex;flex-direction:column;gap:1.5rem}@media screen and (min-width: 768px){footer-component .main-footer .container-brand-links .menu-links{flex-direction:row;justify-content:flex-end;gap:4rem}@media screen and (min-width: 1024px){footer-component .main-footer .container-brand-links .menu-links{gap:6rem}@media screen and (min-width: 1440px){footer-component .main-footer .container-brand-links .menu-links{gap:12rem}}}}footer-component .main-footer .container-brand-links .menu-links :is(nav) .heading-text-info{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem}@media screen and (min-width: 768px){footer-component .main-footer .container-brand-links .menu-links :is(nav) .heading-text-info{padding-bottom:2.4rem}}footer-component .main-footer .container-brand-links .menu-links :is(nav) .heading-text-info :is(p){font-size:var(--font-size-footer-title-menu-mob);color:var(--black);font-family:var(--font-Karla);font-weight:500}footer-component .main-footer .container-brand-links .menu-links :is(nav) .heading-text-info :is(svg){transition:transform .3s ease;width:1.4rem;height:1.4rem}@media screen and (min-width: 768px){footer-component .main-footer .container-brand-links .menu-links :is(nav) .heading-text-info :is(svg){display:none}}footer-component .main-footer .container-brand-links .menu-links :is(nav) .heading-text-info :is(svg) :is(path){stroke:var(--black)}footer-component .main-footer .container-brand-links .menu-links :is(nav) :is(ul) :is(li){color:var(--dark-gray);font-family:var(--font-Karla);font-size:var(--font-size-iten-list);font-weight:400;text-decoration:none;width:100%;display:block;transition:color .3s ease}footer-component .main-footer .container-brand-links .menu-links :is(nav) .heading-links{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem}@media screen and (min-width: 768px){footer-component .main-footer .container-brand-links .menu-links :is(nav) .heading-links{padding-bottom:2.4rem}}footer-component .main-footer .container-brand-links .menu-links :is(nav) .heading-links :is(p){font-size:var(--font-size-footer-title-menu-mob);color:var(--black);font-family:var(--font-Karla);font-weight:500}footer-component .main-footer .container-brand-links .menu-links :is(nav) .heading-links :is(svg){transition:transform .3s ease;width:1.4rem;height:1.4rem}@media screen and (min-width: 768px){footer-component .main-footer .container-brand-links .menu-links :is(nav) .heading-links :is(svg){display:none}}footer-component .main-footer .container-brand-links .menu-links :is(nav) .heading-links :is(svg) :is(path){stroke:var(--black)}footer-component .main-footer .container-brand-links .menu-links :is(nav) :is(ul){list-style:none;display:flex;flex-direction:column;gap:1rem;overflow:hidden;transition:.6s ease}footer-component .main-footer .container-brand-links .menu-links :is(nav) :is(ul)[closed]{height:0}@media screen and (min-width: 768px){footer-component .main-footer .container-brand-links .menu-links :is(nav) :is(ul){max-height:fit-content;overflow:visible;gap:1.8rem}}footer-component .main-footer .container-brand-links .menu-links :is(nav) :is(ul) :is(li) :is(a){color:var(--dark-gray);font-family:var(--font-Karla);font-size:var(--font-size-iten-list);font-weight:400;text-decoration:none;width:100%;display:block;transition:color .3s ease,transform .3s ease}footer-component .main-footer .container-brand-links .menu-links :is(nav) :is(ul) :is(li) :is(a):hover{color:var(--wine);text-decoration:underline}footer-component .main-footer .container-brand-links .menu-links :is(nav):not(:has(ul[closed])) .heading-links :is(svg){transform:rotate(180deg)}footer-component .main-footer .container-payments-stamp-information{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;padding-top:2rem;border-top:.1rem solid var(--light-gray)}@media screen and (min-width: 768px){footer-component .main-footer .container-payments-stamp-information{padding-top:1.6rem;gap:2.4rem}}footer-component .main-footer .container-payments-stamp-information .container-payments-stamp{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;width:100%}@media screen and (min-width: 768px){footer-component .main-footer .container-payments-stamp-information .container-payments-stamp{display:flex;justify-content:space-between;align-items:center;flex-direction:row}}footer-component .main-footer .container-payments-stamp-information .container-payments-stamp .payment-methods-main .payment-methods{list-style:none;display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;justify-content:center}footer-component .main-footer .container-payments-stamp-information .container-payments-stamp .payment-methods-main .payment-methods :is(li) :is(svg){display:block}footer-component .main-footer .container-payments-stamp-information .container-payments-stamp .stamps-shakers-shopify{display:flex;gap:1.2rem}footer-component .main-footer .container-payments-stamp-information .container-payments-stamp .stamps-shakers-shopify :is(svg){display:block}footer-component .main-footer .container-payments-stamp-information .container-payments-stamp .stamps-shakers-shopify :is(img){display:block}footer-component .main-footer .container-payments-stamp-information .information{display:none;justify-content:center}@media screen and (min-width: 768px){footer-component .main-footer .container-payments-stamp-information .information{display:flex}}footer-component .main-footer .container-payments-stamp-information .information :is(p){color:var(--dark-gray);font-size:var(--font-size-footer-information);font-weight:400;text-align:center}.grid_images_link__container{display:flex;flex-direction:column;width:100%}@media screen and (min-width: 768px){.grid_images_link__container{display:grid;grid-template-columns:auto auto;height:100%;align-content:center;overflow:hidden}.grid_images_link__container:has(:nth-child(3)){grid-template-columns:auto auto auto}}.grid_images_link__container .grid_images_link__image_container{position:relative;height:100%;width:100%;aspect-ratio:1 / 1}@media screen and (min-width: 768px){.grid_images_link__container .grid_images_link__image_container{display:block;aspect-ratio:initial;position:relative;overflow:hidden}.grid_images_link__container .grid_images_link__image_container:hover .grid_images_link__image{transform:scale(1.1)}}.grid_images_link__container .grid_images_link__image_container .grid_images_link__title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--white);font-family:var(--font-EbGaramond);text-transform:uppercase;letter-spacing:.36rem;font-size:clamp(2.4rem,2vw,3.6rem);z-index:3}.grid_images_link__container .grid_images_link__image_container .grid_images_link__image{width:100%;height:100%;display:flex;object-fit:cover;transition:.6s}.grid_images_link__container .grid_images_link__image_container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.1) 100%);z-index:2}banner-slider{position:relative;z-index:999}banner-slider .banner-slider__component{height:100%;overflow:hidden}banner-slider .banner-slider__pagination{position:absolute;bottom:20px;margin:0 auto;left:0;right:0;width:fit-content;display:flex;gap:16px}banner-slider .banner-slider__pagination :is(button){width:1rem;height:1rem;display:block;border-radius:50%;border:1.14px solid var(--white);background-color:transparent;cursor:pointer;font-size:0;transition:all .3s ease-in-out}banner-slider .banner-slider__pagination :is(button).active{background:var(--white);width:6.4rem;height:1rem;border-radius:8px}banner-slider .banner-slider__container_slide .entry_animation{animation:zoomIn 1s}.banner-slider__container>div{height:fit-content}.desktop,.desktop-video-slide{display:block}.mobile,.mobile-video-slide{display:none}.slide-banner{position:relative}.slideshow-banner__content{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:80%;box-sizing:border-box;display:flex;flex-direction:column;max-width:var(--page-width);margin:auto}div.text-subtitle p{font-style:normal;font-weight:400;line-height:normal;margin:5px 0}div.text-title p{font-style:normal;font-weight:800;margin:5px 0;line-height:normal}div.text-body p{font-style:normal;font-weight:500;line-height:normal;max-width:412px;margin:0}div.text_button p{display:inline-block;padding:10px 24px;line-height:normal;margin-top:24px;cursor:pointer}.slideshow-banner__image{width:100%}.slideshow-banner__video{overflow:hidden;width:100%}.slideshow-banner__video video{overflow:hidden;width:100%;height:100%;object-fit:cover}.slideshow-banner__image img{width:100%;object-fit:fill}@media screen and (max-width: 550px){.desktop,.desktop-video-slide{display:none}.mobile,.mobile-video-slide{display:block}div.text-title p{width:50%}}@media screen and (max-width: 1024px){div.text_button p{margin-top:10px}}@keyframes zoomIn{0%{transform:scale(1.15)}to{transform:scale(1)}}.text_section__container{max-width:var(--page-width);margin-inline:auto;font-family:var(--font-Karla);display:flex;flex-direction:column;gap:clamp(2rem,2vw,2.4rem)}.text_section__container .text_section__title{color:var(--black);font-size:clamp(2rem,2vw,3.2rem);font-weight:500}.text_section__container .text_section__text :is(p){color:var(--black);margin:0;font-size:clamp(1.2rem,2vw,1.8rem);line-height:160%;font-weight:300}.text_section__container .text_section__text :is(p) :is(strong){font-weight:500}.text_section__container .text_section__link{display:block;color:var(--black);font-size:clamp(1.2rem,2vw,1.8rem);font-style:normal;font-weight:500;line-height:160%;text-decoration:underline;transition:.3s}.text_section__container .text_section__link:hover{color:var(--wine)}.wpp_btn__container{display:none}@media screen and (min-width: 768px){.wpp_btn__container{display:flex;position:fixed;bottom:2rem;right:2rem;width:clamp(4rem,4vw,5.8rem);height:clamp(4rem,4vw,5.8rem);background:var(--wine);border-radius:50%;align-items:center;justify-content:center}.wpp_btn__container :is(svg){position:relative;left:.05rem}.wpp_btn__container :is(svg) :is(path){transition:.15s}.wpp_btn__container:hover :is(svg) path{fill:var(--black)}}.announcement_bar__container{padding:1rem 2rem;background:var(--black);position:fixed;width:100%;z-index:1000;min-height:35px;top:0}@media screen and (min-width: 768px){.announcement_bar__container{padding:.8rem 2rem}}.announcement_bar__container :is(p){font-size:clamp(1rem,1.5vw,1.6rem);font-family:var(--font-Karla);font-weight:500;text-align:center;color:var(--white)}:root{--product-carousel-font-size-title: clamp(2rem, 1.5vw, 3.2rem);--product-carousel-font-size-btn-link: clamp(1.2rem, 1.5vw, 1.8rem)}product-carousel{display:flex;flex-direction:column;gap:2.4rem;padding-block:var(--padding-block);margin:0 auto}@media screen and (min-width: 768px){product-carousel{gap:4rem;max-width:var(--page-width)}}product-carousel .title-collection{font-size:var(--product-carousel-font-size-title);font-family:var(--font-Karla);color:var(--black);text-align:center;font-weight:500;max-width:var(--page-width);margin:0 auto}product-carousel .btn-link{text-decoration:none;font-size:var(--product-carousel-font-size-btn-link);background-color:var(--wine);color:var(--off-white);font-family:var(--font-Karla);width:fit-content;margin:1.6rem auto 0;padding:1rem 2.4rem;transition:background-color .5s ease-in-out}@media screen and (min-width: 768px){product-carousel .btn-link{padding:1.4rem 3.2rem;margin:0 auto}}product-carousel .btn-link:hover{background-color:var(--black)}product-carousel .carousel-product-slider{padding:0rem 0rem 0rem calc((var(--page-width) * 5) / 90);width:100%;position:relative}@media screen and (min-width: 768px){product-carousel .carousel-product-slider{padding:0rem 4rem}}product-carousel .carousel-product-slider .blaze-container .blaze-track-container .blaze-track :is(product-card){max-width:100%}product-carousel .carousel-product-slider .blaze-pagination-product-carousel{margin:2rem auto 0;width:fit-content;display:flex;gap:16px;display:none}@media screen and (min-width: 768px){product-carousel .carousel-product-slider .blaze-pagination-product-carousel{display:none}}product-carousel .carousel-product-slider .blaze-pagination-product-carousel :is(button){width:1rem;height:1rem;display:block;border-radius:50%;border:1.14px solid var(--wine);background-color:transparent;cursor:pointer;font-size:0;transition:all .3s ease-in-out}product-carousel .carousel-product-slider .blaze-pagination-product-carousel :is(button).active{background:var(--wine);width:6.4rem;height:1rem;border-radius:8px}product-carousel .carousel-product-slider .carousel-product--prev,product-carousel .carousel-product-slider .carousel-product--next{display:flex;position:absolute;top:50%;transform:translateY(-50%);width:100%;justify-content:space-between;border:none;background-color:transparent;cursor:pointer;width:-moz-fit-content;width:fit-content}product-carousel .carousel-product-slider .carousel-product--prev :is(svg) :is(path),product-carousel .carousel-product-slider .carousel-product--next :is(svg) :is(path){transition:stroke .5s ease-in-out,opacity .5s ease-in-out;stroke:var(--wine);width:2.4rem;height:2.4rem}product-carousel .carousel-product-slider .carousel-product--prev.disabled,product-carousel .carousel-product-slider .carousel-product--next.disabled{cursor:default;pointer-events:none}product-carousel .carousel-product-slider .carousel-product--prev.disabled :is(svg) :is(path),product-carousel .carousel-product-slider .carousel-product--next.disabled :is(svg) :is(path){stroke:var(--dark-gray);opacity:.5}product-carousel .carousel-product-slider .carousel-product--prev{left:0}product-carousel .carousel-product-slider .carousel-product--next{right:0}:root{--font-size-product-card-title-product: clamp(1.4rem, 1.5vw, 2rem);--font-size-product-card-price-product: clamp(1.4rem, 1.5vw, 1.8rem);--font-size-product-card-price-product-compare: clamp(1.2rem, 1.5vw, 1.6rem);--font-size-product-card-installments-product: clamp(1rem, 1.5vw, 1.6rem);--font-size-product-card-tags: clamp(1.2rem, 1.5vw, 1.6rem);--font-size-product-card-number-extra-variants: clamp(1.2rem, 1.5vw, 1.4rem)}product-card{display:flex;flex-direction:column;max-width:30rem;width:100%;gap:1rem;position:relative;opacity:0;transition:opacity .5s ease-in-out}@media screen and (min-width: 768px){product-card{gap:1.2rem}}product-card .favorite_product_heart{position:absolute;z-index:1;right:1rem;top:1rem;display:none;align-items:center;justify-content:center;width:clamp(1.8rem,2vw,2.8rem);height:clamp(1.8rem,2vw,2.8rem)}product-card .image-product-container{width:100%;position:relative;padding-bottom:100%;display:block;overflow:hidden}product-card .image-product-container :is(img){position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .7s ease-in-out}product-card .image-product-container .first-image{opacity:1}product-card .image-product-container .second-image{opacity:0}product-card .image-product-container .tag-product{position:relative}product-card .image-product-container .tag-product .tag-sale,product-card .image-product-container .tag-product .tag-new{color:var(--white);background-color:var(--wine);font-size:var(--font-size-product-card-tags);font-family:var(--font-Karla);text-transform:uppercase;font-weight:500;position:absolute;top:1.2rem;left:1.2rem;padding:.6rem 1.4rem}@media screen and (min-width: 768px){product-card .image-product-container .tag-product .tag-sale,product-card .image-product-container .tag-product .tag-new{padding:1rem 1.6rem}}product-card.has-second-image .image-product-container:hover .first-image{opacity:0}product-card.has-second-image .image-product-container:hover .second-image{opacity:1}product-card .content-product{display:flex;flex-direction:column;gap:.4rem}@media screen and (min-width: 768px){product-card .content-product{gap:.8rem}}product-card .content-product .container-title-variant{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.4rem}product-card .content-product .container-title-variant :is(a){text-decoration:none;color:var(--black);overflow:hidden}product-card .content-product .container-title-variant :is(a) .title-product{font-family:var(--font-Karla);font-size:var(--font-size-product-card-title-product);font-weight:500;line-height:140%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}product-card .content-product .container-title-variant .container-bullets{display:flex;align-items:center;justify-content:flex-end;gap:1rem;width:fit-content;justify-self:flex-end}@media screen and (min-width: 768px){product-card .content-product .container-title-variant .container-bullets{gap:1.2rem}}product-card .content-product .container-title-variant .container-bullets .number-extra-variants{font-size:var(--font-size-product-card-number-extra-variants);font-family:var(--font-Karla);color:var(--dark-gray);font-weight:500;line-height:140%}product-card .content-product .container-title-variant .container-bullets .bullet-variant{width:1.4rem;height:1.4rem;border-radius:50%;cursor:pointer;opacity:1;transition:border .5s ease-in-out,opacity .5s ease-in-out}@media screen and (min-width: 1500px){product-card .content-product .container-title-variant .container-bullets .bullet-variant{width:2rem;height:2rem}}product-card .content-product .container-title-variant .container-bullets .bullet-variant:not(.active):hover{opacity:.5}product-card .content-product .container-title-variant .container-bullets .bullet-variant.active{border:.1rem solid var(--black)!important}product-card .content-product .container-title-variant.no-variants{grid-template-columns:1fr;gap:0}product-card .content-product .container-title-variant.no-variants .title-product{white-space:normal}product-card .content-product .product-price-installments{display:flex;flex-direction:column;gap:.2rem}@media screen and (min-width: 768px){product-card .content-product .product-price-installments{gap:.4rem}}product-card .content-product .product-price-installments .price-product{display:flex;align-items:center;gap:.4rem}product-card .content-product .product-price-installments .price-product .price{color:var(--black);font-family:var(--font-Karla);font-size:var(--font-size-product-card-price-product);font-weight:400;line-height:140%}product-card .content-product .product-price-installments .price-product .price-compare{color:var(--dark-gray);font-size:var(--font-size-product-card-price-product-compare);font-family:var(--font-Karla);font-weight:400;line-height:140%;text-decoration:line-through;margin-right:.6rem}product-card .content-product .product-price-installments .installments-product{color:var(--dark-gray);font-family:var(--font-Karla);font-size:var(--font-size-product-card-installments-product);font-weight:400;line-height:140%}:root{--menu-link-desktop: clamp(1.4rem, 1vw, 1.5rem)}header-component{display:flex;position:fixed;top:35px;width:100%;height:fit-content;min-height:calc(clamp(3.4rem,5vw,7.43rem) + 2rem);padding:1.4rem 0;align-items:center;transition:.6s;z-index:1001;background:rgba(244,237,233,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}header-component.no-transition{transition:none!important}header-component .header_content{display:flex;align-items:center;justify-content:space-between;max-width:var(--page-width);margin-inline:auto;width:100%}@media screen and (min-width: 768px){header-component .header_content{max-width:calc(var(--page-width) + 3.5vw)}}header-component .header_content .menu_mobile__container{display:flex}@media screen and (min-width: 1250px){header-component .header_content .menu_mobile__container{display:none}}header-component .header_content .menu_mobile__container :is(svg){cursor:pointer}header-component .header_content .menu_mobile__container .menu_drawer{position:fixed;background:#fff;left:0;top:0;width:60vw;max-width:500px;height:100dvh;z-index:10;padding:9rem 2rem;transform:translate(-100%);visibility:hidden;opacity:0;transition:transform .3s,visibility .3s,opacity .3s;overflow:auto;display:flex;flex-direction:column;gap:4.3rem}@media screen and (max-width: 400px){header-component .header_content .menu_mobile__container .menu_drawer{width:90vw;max-width:244px}}header-component .header_content .menu_mobile__container .menu_drawer .close_icon{position:absolute;top:2rem;right:1.6rem;cursor:pointer;width:1.8rem;height:1.8rem}header-component .header_content .menu_mobile__container .menu_drawer .close_icon :is(svg){width:100%;height:100%}header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list,header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list__submenu,header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list__lastmenu{display:flex;flex-direction:column;gap:2rem;list-style-type:none;position:relative}header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list .menu_link_list__item,header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list__submenu .menu_link_list__item,header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list__lastmenu .menu_link_list__item{display:flex;opacity:1;flex-direction:column}header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list .menu_link_list_first,header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list__submenu .menu_link_list_first,header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list__lastmenu .menu_link_list_first{display:flex;align-items:center;width:100%;justify-content:space-between}header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list .menu_link_list_first:after,header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list__submenu .menu_link_list_first:after,header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list__lastmenu .menu_link_list_first:after{content:url(./dropdown-down-baf9f247.svg);transition:transform .3s;display:flex;align-items:center;justify-content:center;transform:rotate(180deg)}header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list .menu_link_list__link,header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list__submenu .menu_link_list__link,header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list__lastmenu .menu_link_list__link{font-size:1.6rem;font-weight:500;color:var(--black);text-decoration:none;cursor:pointer}header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list__submenu{transition:.3s;overflow:hidden;gap:0rem}header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list__submenu .menu_link_list__link{font-weight:400;font-size:1.4rem;margin-top:1.6rem}header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list__submenu[closed]{height:0}header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list__ssbmenu{margin-left:1.6rem}header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list__ssbmenu .menu_link_list__link{font-weight:300}header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list__lastmenu{gap:0}header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list__lastmenu .menu_link_list__link{list-style:disc outside none;display:list-item;font-weight:300;margin-left:.6rem}header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list__lastmenu .menu_link_list__link:before{content:"•";margin-right:.6rem}header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container:has(.menu_link_list__submenu[closed]) .menu_link_list_first:after{transform:rotate(0)}header-component .header_content .menu_mobile__container .menu_drawer .menu_customer{margin-top:4.3rem;display:flex;flex-direction:column;gap:2rem}header-component .header_content .menu_mobile__container .menu_drawer .menu_customer .menu_customer_item{display:flex;align-items:center;color:var(--black);text-decoration:none;gap:.8rem;font-size:1.4rem;font-weight:400}header-component .header_content .menu_mobile__container .menu_drawer .menu_customer .menu_customer_item :is(svg){width:16px;height:16px}header-component .header_content .menu_mobile__container:before{content:"";position:fixed;background:rgba(0,0,0,.5);width:100vw;height:100dvh;z-index:5;top:0;left:0;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}header-component .header_content .menu_mobile__container[open] .menu_drawer{transform:translate(0);visibility:visible;opacity:1}header-component .header_content .menu_mobile__container[open]:before{visibility:visible;opacity:1}header-component .header_content .logo{width:200px;object-fit:contain;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}header-component .header_content .menu_link_list__container.desktop_menu{display:none}@media screen and (min-width: 1250px){header-component .header_content .menu_link_list__container.desktop_menu{display:flex}header-component .header_content .menu_link_list__container.desktop_menu .menu_link_list{display:flex;width:100%;align-items:center;list-style-type:none;justify-content:left;gap:1.2rem}@media screen and (min-width: 768px){header-component .header_content .menu_link_list__container.desktop_menu .menu_link_list{gap:1rem}}@media screen and (min-width: 1360px){header-component .header_content .menu_link_list__container.desktop_menu .menu_link_list{gap:clamp(1.2rem,1.5vw,3.2rem)}}@media screen and (max-width: 1360px){header-component .header_content .menu_link_list__container.desktop_menu .menu_link_list{justify-content:center}}@media screen and (min-width: 1800px){header-component .header_content .menu_link_list__container.desktop_menu .menu_link_list{justify-content:center;gap:3.2rem}}header-component .header_content .menu_link_list__container.desktop_menu .menu_link_list .menu_link_list__item{display:flex;align-items:center;justify-content:center;height:100%}header-component .header_content .menu_link_list__container.desktop_menu .menu_link_list .menu_link_list__item.has_menu .menu_link_list_first{display:flex;align-items:center;cursor:pointer;position:relative;z-index:2}header-component .header_content .menu_link_list__container.desktop_menu .menu_link_list .menu_link_list__item.has_menu:hover .menu_link_list_first:after{transform:rotate(180deg)}header-component .header_content .menu_link_list__container.desktop_menu .menu_link_list .menu_link_list__item .menu_link_list__link{font-weight:500;color:var(--black);font-size:var(--menu-link-desktop);text-decoration:none;cursor:pointer;transition:.3s color}header-component .header_content .menu_link_list__container.desktop_menu .menu_link_list .menu_link_list__item .menu_link_list__link:hover{color:var(--wine)}header-component .header_content .menu_link_list__container.desktop_menu .menu_link_list .menu_link_list__item .menu_link_list__submenu.mobile{display:none}header-component .header_content .menu_link_list__container.desktop_menu .menu_link_list .menu_link_list__item .menu_link_list__submenu.desktop{display:none;width:100%;background:var(--white);position:absolute;top:100%;left:0;animation:slideUpMenu .3s forwards;opacity:0;border-top:1px solid var(--light-gray)}header-component .header_content .menu_link_list__container.desktop_menu .menu_link_list .menu_link_list__item .menu_link_list__submenu.desktop .submenu-overlay{position:absolute;top:100%;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:-1;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}header-component .header_content .menu_link_list__container.desktop_menu .menu_link_list .menu_link_list__item .menu_link_list__submenu.desktop .submenu_content{display:flex;width:100%;padding:4rem 4rem 4rem 8.5vw;gap:23rem}header-component .header_content .menu_link_list__container.desktop_menu .menu_link_list .menu_link_list__item .menu_link_list__submenu.desktop .submenu_content .submenu_summary{display:flex;gap:clamp(5rem,10vw,14rem)}header-component .header_content .menu_link_list__container.desktop_menu .menu_link_list .menu_link_list__item .menu_link_list__submenu.desktop .submenu_content .submenu_summary .submenu_topic{display:flex;flex-direction:column;gap:2rem}header-component .header_content .menu_link_list__container.desktop_menu .menu_link_list .menu_link_list__item .menu_link_list__submenu.desktop .submenu_content .submenu_summary .submenu_topic .menu_link_list__link{font-weight:500;font-size:2rem}header-component .header_content .menu_link_list__container.desktop_menu .menu_link_list .menu_link_list__item .menu_link_list__submenu.desktop .submenu_content .submenu_summary .submenu_topic .submenu_subtopic{display:flex;flex-direction:column;gap:1.6rem}header-component .header_content .menu_link_list__container.desktop_menu .menu_link_list .menu_link_list__item .menu_link_list__submenu.desktop .submenu_content .submenu_summary .submenu_topic .submenu_subtopic .menu_link_list__link{font-weight:400;font-size:1.6rem}header-component .header_content .menu_link_list__container.desktop_menu .menu_link_list .menu_link_list__item .menu_link_list__submenu.desktop .submenu_content .submenu_summary .submenu_topic .submenu_subtopic .menu_link_list__lastmenu{display:flex;flex-direction:column;gap:1.2rem}header-component .header_content .menu_link_list__container.desktop_menu .menu_link_list .menu_link_list__item .menu_link_list__submenu.desktop .submenu_content .submenu_summary .submenu_topic .submenu_subtopic .menu_link_list__lastmenu .menu_link_list__link{font-weight:300;margin-left:.6rem;display:flex;align-items:center}header-component .header_content .menu_link_list__container.desktop_menu .menu_link_list .menu_link_list__item .menu_link_list__submenu.desktop .submenu_content .submenu_summary .submenu_topic .submenu_subtopic .menu_link_list__lastmenu .menu_link_list__link:before{content:"•";margin-right:.6rem}header-component .header_content .menu_link_list__container.desktop_menu .menu_link_list .menu_link_list__item .menu_link_list__submenu.desktop .submenu_release{display:flex}header-component .header_content .menu_link_list__container.desktop_menu .menu_link_list .menu_link_list__item .menu_link_list__submenu.desktop .submenu_release .submenu_image{display:flex;overflow:hidden}header-component .header_content .menu_link_list__container.desktop_menu .menu_link_list .menu_link_list__item .menu_link_list__submenu.desktop .submenu_release .submenu_image :is(img){transition:.6s}header-component .header_content .menu_link_list__container.desktop_menu .menu_link_list .menu_link_list__item .menu_link_list__submenu.desktop .submenu_release .submenu_image:hover :is(img){transform:scale(1.1)}header-component .header_content .menu_link_list__container.desktop_menu .menu_link_list .menu_link_list__item .menu_link_list__submenu.desktop .submenu_release .submenu_product{display:flex;max-width:32rem;max-height:32rem;min-width:32rem;min-height:32rem;overflow:hidden}header-component .header_content .menu_link_list__container.desktop_menu .menu_link_list .menu_link_list__item .menu_link_list__submenu.desktop .submenu_release .submenu_product :is(img){width:100%;height:100%;object-fit:cover;transition:.6s}header-component .header_content .menu_link_list__container.desktop_menu .menu_link_list .menu_link_list__item .menu_link_list__submenu.desktop .submenu_release .submenu_product:hover :is(img){transform:scale(1.1)}header-component .header_content .menu_link_list__container.desktop_menu .menu_link_list .menu_link_list__item[open] .menu_link_list__submenu.desktop{opacity:1;display:block;transform:translateY(0);animation:slideDownMenu .3s forwards}header-component .header_content .menu_link_list__container.desktop_menu .menu_link_list .menu_link_list__item[open] .menu_link_list__submenu.desktop .submenu-overlay{opacity:1;visibility:visible}}header-component .header_content .nav_icons .nav_icons_list{display:flex;list-style-type:none;align-items:center;gap:clamp(1.4rem,2vw,2rem)}header-component .header_content .nav_icons .nav_icons_list .nav_item{display:flex}header-component .header_content .nav_icons .nav_icons_list .nav_item .nav_cart_icon{display:flex;align-items:center;justify-content:center}header-component .header_content .nav_icons .nav_icons_list .nav_item :is(svg){width:2rem;height:2rem}@media screen and (min-width: 1100px){header-component .header_content .nav_icons .nav_icons_list .nav_item :is(svg){width:2.4rem;height:2.4rem}}header-component .header_content .nav_icons .nav_icons_list .nav_item .form_search{display:flex;align-items:center;transition:.6s all}@media screen and (min-width: 1250px){header-component .header_content .nav_icons .nav_icons_list .nav_item .form_search{border-bottom:1px solid var(--black)}}header-component .header_content .nav_icons .nav_icons_list .nav_item .form_search .field{background:transparent;position:relative;transition:.6s;position:absolute;left:0;width:100vw;transform:translateY(0);z-index:-1;align-items:center;justify-content:center;opacity:0;padding-block:1rem;display:none;animation:slideOutMenu .3s}@media screen and (min-width: 1250px){header-component .header_content .nav_icons .nav_icons_list .nav_item .form_search .field{opacity:1;transform:none;width:fit-content;position:relative;width:clamp(100px,12vw,300px);transition:none;z-index:1;display:flex;padding:0;animation:none;left:0}}header-component .header_content .nav_icons .nav_icons_list .nav_item .form_search .field .field__content{max-width:500px;width:80vw;position:relative}@media screen and (max-width: 1250px){header-component .header_content .nav_icons .nav_icons_list .nav_item .form_search .field .field__content{border-bottom:1px solid var(--black)}}header-component .header_content .nav_icons .nav_icons_list .nav_item .form_search .field .search_label{position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:clamp(1.2rem,2vw,1.6rem);transition:.3s ease;cursor:text}header-component .header_content .nav_icons .nav_icons_list .nav_item .form_search .field .search_label.no-transition{transition:none!important}header-component .header_content .nav_icons .nav_icons_list .nav_item .form_search .field .search_label.in_focus{top:-1.3rem;left:-7px;transform:scale(.8)}@media screen and (min-width: 1250px){header-component .header_content .nav_icons .nav_icons_list .nav_item .form_search .field .search_label.in_focus{top:-1.7rem;left:-5px;transform:scale(.8)}}header-component .header_content .nav_icons .nav_icons_list .nav_item .form_search .field #search_input{border:none;background:transparent;padding:.8rem 0;width:100%}header-component .header_content .nav_icons .nav_icons_list .nav_item .form_search .field #search_input:focus{outline:none}header-component .header_content .nav_icons .nav_icons_list .nav_item .form_search #submit_search{display:none}header-component .header_content .nav_icons .nav_icons_list .nav_item .form_search .label_search{display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem}header-component .header_content .nav_icons .nav_icons_list .nav_item .form_search .label_search :is(svg){cursor:pointer}header-component .header_content .nav_icons .nav_icons_list .nav_item .form_search[open] .field{transform:translateY(110%);display:flex;z-index:1;background:#fff;opacity:1;animation:slideInMenu .3s forwards}@media screen and (min-width: 1360px){header-component .header_content .nav_icons .nav_icons_list .nav_item .form_search[open] .field{border-bottom:none;transform:none;width:fit-content;position:relative}}header-component .header_content .nav_icons .nav_icons_list .nav_item_desktop{display:none}@media screen and (min-width: 1250px){header-component .header_content .nav_icons .nav_icons_list .nav_item_desktop{display:block}}header-component .header_content .nav_icons .nav_icons_list .nav_cart_icon{position:relative;cursor:pointer}header-component .header_content .nav_icons .nav_icons_list .nav_cart_icon .bag_items_count{position:absolute;top:-8px;right:-8px;background:var(--wine);width:clamp(1.4rem,1.5vw,2rem);height:clamp(1.4rem,1.5vw,2rem);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:clamp(1rem,1.5vw,1.2rem);color:var(--white);font-family:var(--font-Karla)}@media screen and (min-width: 768px){header-component .header_content .nav_icons .nav_icons_list .nav_cart_icon .bag_items_count{top:-12px;right:-12px}}@media screen and (min-width: 768px){header-component{top:35px}}header-component.scrolled{top:0;background:#fff}header-component.bg-white{background:#fff}@keyframes slideDownMenu{0%{transform:translateY(-100%);display:none;opacity:0}1%{display:flex}30%{opacity:0}to{opacity:1;transform:translateY(0);display:flex}}@keyframes slideUpMenu{0%{transform:translateY(0);display:flex;opacity:1}30%{opacity:0}99%{display:flex}to{transform:translateY(-100%);display:none;opacity:0}}@keyframes slideInMenu{0%{transform:translateY(0);opacity:0;display:none}1%{display:flex}to{transform:translateY(100%);opacity:1}}@keyframes slideOutMenu{0%{transform:translateY(100%);opacity:1;display:flex}99%{display:flex}to{transform:translateY(0);opacity:0;display:none}}:root{--cart-title: clamp(1.8rem, 2vw, 2.2rem);--cart-subtotal: clamp(1.4rem, 2vw, 1.8rem);--cart-shipping: clamp(1.2rem, 2vw, 1.4rem);--cart-go-to-checkout: clamp(1.4rem, 2vw, 1.6rem);--cart-empty-title: clamp(2rem, 2vw, 2.2rem);--cart-empty-subtitle: clamp(1.4rem, 2vw, 1.6rem)}cart-drawer{display:block}cart-drawer .cart_drawer__content{display:none;background:var(--white);width:90vw;max-width:70.8rem;position:fixed;top:0;right:0;z-index:9999999;transform:translate(100%);animation:cartDrawerExit .3s ease-in-out forwards;height:100%;padding:3rem 1.4rem;overflow-y:auto;flex-direction:column}cart-drawer .cart_drawer__content :is(cart-related-products){display:none}cart-drawer .cart_drawer__content .cart_body .cart_heading{margin-bottom:1.7rem}cart-drawer .cart_drawer__content .cart_body .cart_heading .cart_heading__title_close{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.6rem}cart-drawer .cart_drawer__content .cart_body .cart_heading .cart_heading__title_close .cart_title{color:var(--black);font-size:var(--cart-title);font-weight:500}cart-drawer .cart_drawer__content .cart_body .cart_heading .cart_heading__title_close :is(svg){cursor:pointer}cart-drawer .cart_drawer__content .cart_body .cart_heading .progress_bar__container .progress_bar{width:100%;height:.3rem;background:var(--light-gray);margin-bottom:.8rem}cart-drawer .cart_drawer__content .cart_body .cart_heading .progress_bar__container .progress_bar .progress{transition:.6s ease;height:100%;background:var(--wine)}cart-drawer .cart_drawer__content .cart_body .cart_products{min-height:18rem;max-height:clamp(13rem,28vh,28.7rem);width:100%;overflow-y:auto;display:flex;flex-direction:column;gap:clamp(2.1rem,2vw,2.8rem);border-bottom:1px solid var(--light-gray);margin-bottom:clamp(2.4rem,5vw,7rem);position:relative}cart-drawer .cart_drawer__content .cart_body .cart_products #cart_products_loader{width:100%;height:100%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;z-index:2;opacity:0;display:none;align-items:flex-start;justify-content:center;animation:opacityLoadingExit .5s forwards}cart-drawer .cart_drawer__content .cart_body .cart_products #cart_products_loader[active]{animation:opacityLoadingEntry .5s forwards;opacity:1;display:flex}@media screen and (min-height: 830px){cart-drawer .cart_drawer__content .cart_body .cart_products{min-height:28.7rem;max-height:28.7rem}}@media screen and (min-width: 768px){cart-drawer .cart_drawer__content .cart_body .cart_products{min-height:clamp(20rem,50vh,45rem);max-height:clamp(20rem,50vh,45rem)}@media screen and (max-height: 820px){cart-drawer .cart_drawer__content .cart_body .cart_products{min-height:clamp(20rem,34vh,50.1rem);max-height:clamp(20rem,34vh,50.1rem)}}@media screen and (max-height: 880px){cart-drawer .cart_drawer__content .cart_body .cart_products{min-height:clamp(20rem,42vh,50.1rem);max-height:clamp(20rem,42vh,50.1rem)}}}cart-drawer .cart_drawer__content .cart_body .cart_products::-webkit-scrollbar{width:3px}cart-drawer .cart_drawer__content .cart_body .cart_products::-webkit-scrollbar-track{background:transparent}cart-drawer .cart_drawer__content .cart_body .cart_products::-webkit-scrollbar-thumb{background-color:var(--dark-gray);border-radius:10px;border:3px solid transparent}cart-drawer .cart_drawer__content .cart_body .cart_products::-webkit-scrollbar-thumb:hover{background:var(--dark-gray, .8)}cart-drawer .cart_drawer__content .cart_body .shipping__container{margin-top:2.4rem}cart-drawer .cart_drawer__content .cart_body .cart_footer{display:flex;flex-direction:column;margin-top:clamp(2rem,2vw,3.2rem)}cart-drawer .cart_drawer__content .cart_body .cart_footer .cart_subtotal{margin-bottom:1rem}cart-drawer .cart_drawer__content .cart_body .cart_footer .cart_subtotal,cart-drawer .cart_drawer__content .cart_body .cart_footer .cart_shipping_value{display:flex;align-items:center;justify-content:space-between}cart-drawer .cart_drawer__content .cart_body .cart_footer .cart_subtotal .cart_subtotal_title,cart-drawer .cart_drawer__content .cart_body .cart_footer .cart_subtotal .cart_subtotal_price,cart-drawer .cart_drawer__content .cart_body .cart_footer .cart_shipping_value .cart_subtotal_title,cart-drawer .cart_drawer__content .cart_body .cart_footer .cart_shipping_value .cart_subtotal_price{color:var(--black);font-size:var(--cart-subtotal);font-weight:600;text-transform:uppercase}cart-drawer .cart_drawer__content .cart_body .cart_footer .cart_subtotal .cart_shipping_title,cart-drawer .cart_drawer__content .cart_body .cart_footer .cart_subtotal .cart_shipping_price,cart-drawer .cart_drawer__content .cart_body .cart_footer .cart_shipping_value .cart_shipping_title,cart-drawer .cart_drawer__content .cart_body .cart_footer .cart_shipping_value .cart_shipping_price{color:var(--black);font-size:var(--cart-shipping);font-weight:400}cart-drawer .cart_drawer__content .cart_body .cart_footer .go_to_checkout{margin-block:2.3rem 1.4rem;display:flex;justify-content:center;align-items:center;width:100%;background:var(--wine);border:none;font-size:var(--cart-go-to-checkout);padding:1.2rem 2.4rem;color:var(--white);text-decoration:none;transition:.6s background}cart-drawer .cart_drawer__content .cart_body .cart_footer .go_to_checkout:hover{background:var(--black)}cart-drawer .cart_drawer__content .cart_body .cart_footer .continue_shopping{text-align:center;color:var(--gray);font-size:var(--cart-go-to-checkout);font-weight:500;line-height:140%;cursor:pointer}cart-drawer .cart_drawer__content .cart_body :is(cart-related-products){display:block}@media screen and (min-width: 768px){cart-drawer .cart_drawer__content .cart_body :is(cart-related-products){display:none}}@media screen and (min-width: 768px){cart-drawer .cart_drawer__content{width:60vw;flex-direction:row-reverse;gap:2.6rem}cart-drawer .cart_drawer__content .cart_body{flex-grow:1}cart-drawer .cart_drawer__content :is(cart-related-products){display:flex}}cart-drawer .cart_drawer__content::-webkit-scrollbar{width:3px}cart-drawer .cart_drawer__content::-webkit-scrollbar-track{background:transparent}cart-drawer .cart_drawer__content::-webkit-scrollbar-thumb{background-color:var(--dark-gray);border-radius:10px;border:3px solid transparent}cart-drawer .cart_drawer__content::-webkit-scrollbar-thumb:hover{background:var(--dark-gray, .8)}cart-drawer:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:10000;visibility:hidden;opacity:0;animation:cartDrawerOverlayExit .3s ease-in-out forwards}cart-drawer[open] .cart_drawer__content{animation:cartDrawerEntry .3s ease-in-out forwards;display:flex;transform:translate(0)}cart-drawer[open]:before{animation:cartDrawerOverlayEntry .3s ease-in-out forwards;visibility:visible;opacity:1}cart-drawer:has(.cart_empty_title) .cart_body .cart_heading .progress_bar__container{display:none}cart-drawer:has(.cart_empty_title) .cart_body .cart_products{height:90%;max-height:100%;border-bottom:none;display:flex;align-items:center;justify-content:center;gap:0}cart-drawer:has(.cart_empty_title) .cart_body .cart_products .cart_empty_title{color:var(--black);text-align:center;font-size:var(--cart-empty-title);font-weight:500}cart-drawer:has(.cart_empty_title) .cart_body .cart_products .cart_empty_subtext{color:var(--black);text-align:center;font-size:var(--cart-empty-subtitle);font-weight:400;margin-top:1rem;max-width:30.3rem}cart-drawer:has(.cart_empty_title) .cart_body .cart_products .btn-link{margin-top:clamp(2.4rem,2vw,3.2rem);background:var(--wine)}cart-drawer:has(.cart_empty_title) .cart_body .shipping__container{display:none}cart-drawer:has(.cart_empty_title) .cart_body :is(discount-coupon){display:none}cart-drawer:has(.cart_empty_title) .cart_body .cart_add_cupom,cart-drawer:has(.cart_empty_title) .cart_body .cart_footer{display:none}@keyframes cartDrawerEntry{0%{transform:translate(100%);display:none}1%{transform:translate(100%);display:flex}to{transform:translate(0)}}@keyframes cartDrawerExit{0%{transform:translate(0);display:flex}99%{transform:translate(100%);display:flex}to{transform:translate(100%);display:none}}@keyframes cartDrawerOverlayEntry{0%{visibility:hidden;opacity:0}1%{visibility:visible;opacity:0}to{visibility:visible;opacity:1}}@keyframes cartDrawerOverlayExit{0%{visibility:visible;opacity:1}99%{visibility:visible;opacity:0}to{visibility:hidden;opacity:0}}:root{--cart-item-title: clamp(1.4rem, 2vw, 1.6rem);--cart-quantity: clamp(1.2rem, 2vw, 1.4rem)}.cart_item__container{display:flex;align-items:center;gap:1.6rem}@media screen and (max-width: 330px){.cart_item__container{gap:1rem}}@media screen and (max-width: 300px){.cart_item__container{gap:.4rem}}@media screen and (min-width: 768px){.cart_item__container{padding-right:clamp(1rem,2vw,2.3rem)}}.cart_item__container .cart_item__image{max-width:10rem;max-height:10rem;width:100%;height:100%;object-fit:cover}@media screen and (max-width: 330px){.cart_item__container .cart_item__image{max-width:7rem;max-height:8rem}}.cart_item__container .cart_item__content .cart_item_title{color:var(--black);font-weight:500;text-decoration:none}.cart_item__container .cart_item__content .cart_item_title :is(h2){font-size:var(--cart-item-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-bottom:.8rem;max-width:40vw}@media screen and (min-width: 768px){.cart_item__container .cart_item__content .cart_item_title :is(h2){max-width:20rem}}.cart_item__container .cart_item__content .price__container{display:flex;align-items:center;font-family:var(--font-Karla)}.cart_item__container .cart_item__content .price__container .cart_item_price{font-size:clamp(1.2rem,2vw,1.4rem)}.cart_item__container .cart_item__content .installments-product{font-family:var(--font-Karla);font-size:clamp(1.2rem,2vw,1.2rem);margin-bottom:.8rem}.cart_item__container .cart_item__content .cart_item_variants{list-style-type:none;display:flex;align-items:center;font-size:clamp(1.2rem,2vw,1.4rem)}.cart_item__container .cart_item__content .cart_item_quantity{display:flex;align-items:center;margin-top:1.6rem}.cart_item__container .cart_item__content .cart_item_quantity .minus_cart,.cart_item__container .cart_item__content .cart_item_quantity .plus_cart{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--light-gray);cursor:pointer;transition:.3s}.cart_item__container .cart_item__content .cart_item_quantity .minus_cart :is(svg) :is(path),.cart_item__container .cart_item__content .cart_item_quantity .plus_cart :is(svg) :is(path){transition:.3s}.cart_item__container .cart_item__content .cart_item_quantity .minus_cart:hover,.cart_item__container .cart_item__content .cart_item_quantity .plus_cart:hover{border-color:var(--black)}.cart_item__container .cart_item__content .cart_item_quantity .minus_cart:hover :is(svg) :is(path),.cart_item__container .cart_item__content .cart_item_quantity .plus_cart:hover :is(svg) :is(path){fill:var(--wine)}.cart_item__container .cart_item__content .cart_item_quantity .cart_item__quantity_text{max-width:2.2rem;width:100%;display:block;text-align:center;font-family:var(--font-Karla);font-size:var(--cart-quantity);color:var(--black);font-weight:400;line-height:1.6rem;margin-inline:.2rem}.cart_item__container .cart_item__content .cart_item_quantity .cart_item__quantity_text:focus{outline:none}.cart_item__container .cart_remove_icon{align-self:flex-start;margin-left:auto;margin-right:.3rem;cursor:pointer}@media screen and (min-width: 768px){.cart_item__container .cart_remove_icon{margin-right:0}}.cart_item__container .cart_remove_icon :is(svg){width:clamp(1.6rem,2vw,2.2rem);height:clamp(1.6rem,2vw,2.2rem)}:root{--cart-related-product-title: clamp(1.6rem , 2vw, 2rem);--cart-related-product-name: clamp(1.2rem, 2vw, 1.4rem);--cart-related-product-price: clamp(1rem, 2vw, 1.4rem);--cart-related-product-add: clamp(1.2rem, 2vw, 1.4rem)}cart-related-products{display:block}cart-related-products .cart_related_products__content{display:flex;flex-direction:column;justify-content:flex-start}cart-related-products .cart_related_products__content .related_products_title{color:var(--black);font-size:var(--cart-related-product-title);font-weight:500}@media screen and (min-width: 768px){cart-related-products .cart_related_products__content .related_products_title{text-align:center}}cart-related-products .cart_related_products__content .cart_related_carousel{margin-top:1.2rem;display:flex;max-width:100%;overflow:auto}@media screen and (min-width: 768px){cart-related-products .cart_related_products__content .cart_related_carousel{flex-direction:column;gap:2.1rem;border-right:1px solid var(--light-gray);padding-inline:clamp(1rem,2vw,4rem);flex-grow:1}}cart-related-products .cart_related_products__content .cart_related_carousel .cart_related_product__container{min-width:21rem;display:flex;align-items:center;justify-content:flex-start;gap:1rem}@media screen and (min-width: 768px){cart-related-products .cart_related_products__content .cart_related_carousel .cart_related_product__container{flex-direction:column;min-width:auto;max-width:clamp(10rem,10vw,15.2rem)}}cart-related-products .cart_related_products__content .cart_related_carousel .cart_related_product__container .cart_related_product_image{max-width:7.4rem;max-height:8.1rem;width:100%;height:100%}@media screen and (min-width: 768px){cart-related-products .cart_related_products__content .cart_related_carousel .cart_related_product__container .cart_related_product_image{max-width:15.2rem;max-height:16.4rem}}cart-related-products .cart_related_products__content .cart_related_carousel .cart_related_product__container .cart_related_product__content{display:flex;flex-direction:column;justify-content:space-evenly;height:100%}@media screen and (min-width: 768px){cart-related-products .cart_related_products__content .cart_related_carousel .cart_related_product__container .cart_related_product__content{align-items:center}}cart-related-products .cart_related_products__content .cart_related_carousel .cart_related_product__container .cart_related_product__content .cart_related_product_title{font-size:var(--cart-related-product-name);color:var(--black);font-weight:500}@media screen and (min-width: 768px){cart-related-products .cart_related_products__content .cart_related_carousel .cart_related_product__container .cart_related_product__content .cart_related_product_title{text-align:center}}cart-related-products .cart_related_products__content .cart_related_carousel .cart_related_product__container .cart_related_product__content .cart_related_product_price{font-size:var(--cart-related-product-price);color:var(--black);font-weight:400;font-family:var(--font-Karla)}@media screen and (min-width: 768px){cart-related-products .cart_related_products__content .cart_related_carousel .cart_related_product__container .cart_related_product__content .cart_related_product_price{margin-block:.8rem 1rem;text-align:center}}cart-related-products .cart_related_products__content .cart_related_carousel .cart_related_product__container .cart_related_product__content .info_installment{display:none}cart-related-products .cart_related_products__content .cart_related_carousel .cart_related_product__container .cart_related_product__content .cart_related_product__select__container{display:none}@media screen and (min-width: 768px){cart-related-products .cart_related_products__content .cart_related_carousel .cart_related_product__container .cart_related_product__content .cart_related_product__select__container{display:flex;align-items:center;gap:clamp(.5rem,1vw,1rem);margin-bottom:1rem}}cart-related-products .cart_related_products__content .cart_related_carousel .cart_related_product__container .cart_related_product__content .cart_related_product__select__container .cart_related_product__select{border:1px solid var(--light-gray);cursor:pointer;padding:0 .5rem}cart-related-products .cart_related_products__content .cart_related_carousel .cart_related_product__container .cart_related_product__content .cart_related_product__select__container .cart_related_product__select:focus{outline:none}cart-related-products .cart_related_products__content .cart_related_carousel .cart_related_product__container .cart_related_product__content:has(.cart_related_product__select:empty) .cart_related_product__select__container{display:none}cart-related-products .cart_related_products__content .cart_related_carousel .cart_related_product__container .cart_related_product__content .cart_related_product_add{font-size:var(--cart-related-product-add);color:var(--wine);font-weight:700;text-transform:uppercase}cart-related-products .cart_related_products__content .cart_related_carousel .related_product_section_add{display:none}@media screen and (max-width: 768px){cart-related-products .cart_related_products__content .cart_related_carousel::-webkit-scrollbar{display:none}}cart-related-products .cart_related_products__content .cart_related_carousel::-webkit-scrollbar{width:3px}cart-related-products .cart_related_products__content .cart_related_carousel::-webkit-scrollbar-track{background:transparent}cart-related-products .cart_related_products__content .cart_related_carousel::-webkit-scrollbar-thumb{background-color:var(--dark-blue);border-radius:10px;border:3px solid transparent}cart-related-products .cart_related_products__content .cart_related_carousel::-webkit-scrollbar-thumb:hover{background:var(--dark-blue, .8)}cart-related-products .cart_related_products__content :is(a){color:transparent;text-decoration:none;text-align:unset}discount-coupon{display:flex;margin-top:2rem;flex-direction:column;position:relative;transition:.3s all}discount-coupon .discount_coupon__heading{display:flex;align-items:center;justify-content:space-between}discount-coupon .discount_coupon__heading .discount_coupon__heading_btn{display:flex;align-items:center;gap:1rem;color:var(--dark-gray);cursor:pointer;font-weight:500;margin-bottom:.8rem}discount-coupon .discount_coupon__heading .discount_coupon__heading_btn .discount_cupom_text{font-size:clamp(1.4rem,2vw,1.6rem)}discount-coupon .discount_coupon__heading .discount_coupon__heading_btn :is(svg){width:clamp(1.6rem,2vw,1.8rem);height:clamp(1.6rem,2vw,1.8rem)}discount-coupon .discount_coupon__heading .discount_coupon__heading_btn :is(svg) :is(path){fill:var(--dark-gray);transition:.3s}discount-coupon .discount_coupon__heading .discount_coupon__error,discount-coupon .discount_coupon__heading .discount_coupon__success{font-size:clamp(1rem,2vw,1.2rem);color:var(--dark-gray)}discount-coupon:not(:has(.discount_coupon__form[closed])) .discount_coupon__heading_btn :is(svg){path:first-child {opacity: 0;}}discount-coupon .discount_coupon__form{display:flex;overflow:hidden;transition:.3s all}discount-coupon .discount_coupon__form[closed]{height:0}discount-coupon .discount_coupon__form .discount_coupon__input{color:var(--black);font-size:clamp(1.2rem,2vw,1.4rem);font-weight:400;height:fit-content;padding:1rem 1.4rem;border:none;border-top:1px solid var(--light-gray);border-bottom:1px solid var(--light-gray);border-left:1px solid var(--light-gray);transition:.3s border;min-width:20px;font-family:var(--font-Karla)}discount-coupon .discount_coupon__form .discount_coupon__input::placeholder{font-family:var(--font-Karla)}discount-coupon .discount_coupon__form .discount_coupon__input:focus{outline:none;border:1px solid var(--black);border-right:none}discount-coupon .discount_coupon__form .discount_coupon__button{border:none;max-width:9.6rem;width:100%;background:var(--wine);display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:500;font-family:var(--font-Karla);transition:.3s background ease;cursor:pointer}discount-coupon .discount_coupon__form .discount_coupon__button:hover{background:var(--black)}discount-coupon .discount_coupon__form .discount_coupon__button.loading{opacity:.7;cursor:not-allowed}discount-coupon .discount_coupon__error:empty,discount-coupon .discount_coupon__success:empty,discount-coupon .discount_coupon__applied:empty{display:none}discount-coupon .applied_coupon{font-size:clamp(1.2rem,2vw,1.6rem);margin-top:.8rem;text-transform:uppercase}discount-coupon .applied_coupon .remove-coupon{background:none;border:none;color:var(--orange);cursor:pointer;text-decoration:none;font-size:1.2rem;margin-left:.4rem}discount-coupon .applied_coupon .remove-coupon:hover{text-decoration:underline}.shipping__container{display:flex;flex-direction:column;justify-content:flex-start;gap:.8rem}.shipping__container .shipping__title{color:var(--dark-gray);font-size:clamp(1.4rem,2vw,1.6rem);font-weight:500;display:flex;align-items:center;gap:1rem;cursor:pointer}.shipping__container .shipping__title :is(svg){width:clamp(1.6rem,2vw,1.8rem);height:clamp(1.6rem,2vw,1.8rem)}.shipping__container .shipping__title :is(svg) :is(path){fill:var(--dark-gray);transition:.3s}.shipping__container:not(:has(.shipping__form[closed])) .shipping__title :is(svg){path:first-child {opacity: 0;}}.shipping__container .shipping__form{display:flex;flex-direction:column;overflow:hidden;transition:.3s all;height:auto}.shipping__container .shipping__form[closed]{height:0}.shipping__container .shipping__form .shipping__input-wrapper{display:flex;width:100%;height:100%;height:fit-content}@media screen and (min-width: 768px){.shipping__container .shipping__form .shipping__input-wrapper{min-height:39px}}.shipping__container .shipping__form :is(input){color:var(--black);font-size:clamp(1.2rem,2vw,1.4rem);font-weight:400;padding:1rem 1.4rem;font-weight:500;border:none;border-top:1px solid var(--light-gray);border-bottom:1px solid var(--light-gray);border-left:1px solid var(--light-gray);font-family:var(--font-Karla);transition:.3s border;min-width:0px}.shipping__container .shipping__form :is(input):focus{outline:none;border:1px solid var(--black);border-right:none}.shipping__container .shipping__form .shipping_submit{border:none;max-width:9.6rem;width:100%;background:var(--wine);display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:500;font-family:var(--font-Karla);transition:.3s background ease;cursor:pointer}.shipping__container .shipping__form .shipping_submit:hover{background:var(--black)}.shipping__container .shipping__form .shipping_submit.loading{opacity:.7;cursor:not-allowed}.shipping__container .shipping__response{margin-top:1rem}.shipping__container .shipping__response:empty{display:none}.shipping__container .shipping__response .shipping__rates{list-style:none;padding:0}.shipping__container .shipping__response .shipping__rates :is(li){margin-bottom:.8rem;color:var(--black);font-size:clamp(1.2rem,2vw,1.4rem)}.shipping__container .shipping__response .shipping__rates :is(li) :is(span){display:block}.shipping__container .shipping__response .shipping__rates :is(li) :is(span):first-child{font-weight:600}.shipping__container .shipping__response .shipping__error{color:var(--error-color, #ff0000);font-size:clamp(1.2rem,2vw,1.4rem)}.stamps__container{max-width:var(--page-width);margin-inline:auto;display:flex;justify-content:center;gap:clamp(2rem,5vw,9rem);padding-block:clamp(2.5rem,5vw,6rem);flex-wrap:wrap}.stamps__container .stamp_card{display:flex;flex-direction:column;align-items:center;gap:1.2rem}.stamps__container .stamp_card .stamp_card_image{width:100%;height:100%;max-width:clamp(3rem,3vw,4.8rem);max-height:clamp(3rem,3vw,4.8rem)}.stamps__container .stamp_card .stamp_card_title{max-width:13rem;text-align:center;color:var(--black);font-size:clamp(1.5rem,2vw,2rem)}.banner_component__container-image{position:relative;width:100%;height:fit-content;padding-bottom:var(--padding-block)}@media screen and (min-width: 768px){.banner_component__container-image{padding-bottom:0}}.banner_component__container-image .banner_component__image{display:flex}.banner_component__container-image .banner_component__image .banner_mobile{object-fit:cover;width:100%}@media screen and (min-width: 768px){.banner_component__container-image .banner_component__image .banner_mobile{display:none}}.banner_component__container-image .banner_component__image .banner_desktop{display:none}@media screen and (min-width: 768px){.banner_component__container-image .banner_component__image .banner_desktop{display:block;width:100%;height:100%}}.banner_component__container-image .banner_component__content{position:absolute;display:flex;flex-direction:column;align-items:center;top:50%;left:50%;transform:translate(-50%,-50%)}.banner_component__container-image .banner_component__content .banner_component__title{color:var(--white);text-align:center;font-size:var(--banner-title-size);font-weight:500;letter-spacing:.12rem;margin-bottom:clamp(1.2rem,1.5vw,2rem);text-transform:uppercase}.banner_component__container-image .banner_component__content .btn-link{background-color:var(--wine);color:var(--white)}.banner_component__container-image .banner_component__content .btn-link:hover{background-color:var(--off-white);color:var(--wine)}:root{--banner-title-size: clamp(2.4rem, 2vw, 3.2rem)}.banner_component__container-video{position:relative;width:100%;height:fit-content}.banner_component__container-video .banner_component__video{display:flex;position:relative}.banner_component__container-video .banner_component__video .video_mobile{object-fit:contain;width:100%;height:auto}@media screen and (min-width: 768px){.banner_component__container-video .banner_component__video .video_mobile{display:none}}.banner_component__container-video .banner_component__video .video_desktop{display:none}@media screen and (min-width: 768px){.banner_component__container-video .banner_component__video .video_desktop{display:block;width:100%;height:auto;object-fit:contain}}.banner_component__container-video .banner_component__video .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:1.6rem;background-color:var(--off-white);border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease-in-out;opacity:1}.banner_component__container-video .banner_component__video .play :is(svg){width:100%;height:100%}.banner_component__container-video .banner_component__content{position:absolute;display:flex;flex-direction:column;align-items:center;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.banner_component__container-video .banner_component__content .banner_component__title{color:var(--white);text-align:center;font-size:var(--banner-title-size);font-weight:500;letter-spacing:.12rem;margin-bottom:clamp(1.2rem,1.5vw,2rem);text-transform:uppercase;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.banner_component__container-video .banner_component__content .btn-link{background-color:var(--wine);color:var(--white);transition:background-color .3s,color .3s}.banner_component__container-video .banner_component__content .btn-link:hover{background-color:var(--off-white);color:var(--wine)}cart-section{display:flex;flex-direction:column;max-width:var(--page-width);margin-inline:auto;margin-top:6rem}@media screen and (min-width: 768px){cart-section{margin-top:clamp(8rem,10vw,17rem)}}@media screen and (min-width: 1600px){cart-section{max-width:1520px}}cart-section .cart_section_title{font-weight:500}cart-section .cart_section__content{display:flex;flex-direction:column;margin-top:4rem}@media screen and (min-width: 900px){cart-section .cart_section__content{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(8rem,10vw,17.8rem)}}cart-section .cart_section__content .cart_section_products__container{display:flex;flex-direction:column;gap:clamp(1.2rem,2vw,2rem);padding-bottom:3.2rem;border-bottom:var(--light-gray) solid 1px;max-height:40vh;overflow-y:auto;position:relative}@media screen and (min-width: 768px){cart-section .cart_section__content .cart_section_products__container{max-height:54.6rem;height:fit-content}}@media screen and (min-width: 768px){cart-section .cart_section__content .cart_section_products__container .cart_item__container .cart_item__image{max-width:14.3rem;max-height:15.1rem}}cart-section .cart_section__content .cart_section_products__container .cart_item__container .cart_item__content{align-self:flex-start}cart-section .cart_section__content .cart_section_products__container .cart_item__container .cart_item__content .cart_item_title :is(h2){font-size:clamp(1.4rem,2vw,2.2rem);white-space:wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:30rem;margin-bottom:1.6rem;font-weight:500}cart-section .cart_section__content .cart_section_products__container .cart_item__container .cart_item__content .price_variants{margin-bottom:clamp(1.6rem,2vw,3.2rem)}cart-section .cart_section__content .cart_section_products__container #cart_section_products_loader{width:100%;height:100%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;z-index:2;opacity:0;top:0;left:0;display:none;align-items:flex-start;justify-content:center;animation:opacityLoadingExit .5s forwards}cart-section .cart_section__content .cart_section_products__container #cart_section_products_loader[active]{animation:opacityLoadingEntry .5s forwards;opacity:1;display:flex}cart-section .cart_section__content .cart_section_products__container::-webkit-scrollbar{width:3px}cart-section .cart_section__content .cart_section_products__container::-webkit-scrollbar-track{background:transparent}cart-section .cart_section__content .cart_section_products__container::-webkit-scrollbar-thumb{background-color:var(--dark-gray);border-radius:10px;border:3px solid transparent}cart-section .cart_section__content .cart_section_products__container::-webkit-scrollbar-thumb:hover{background:var(--dark-gray, .8)}cart-section .cart_section__content .cart_footer{margin-top:3.2rem;max-width:45.9rem;width:100%}@media screen and (max-width: 900px){cart-section .cart_section__content .cart_footer{align-self:center}}cart-section .cart_section__content .cart_footer .progress_bar__container{margin-bottom:2.4rem}cart-section .cart_section__content .cart_footer .progress_bar__container .progress_bar{width:100%;height:.3rem;background:var(--light-gray);margin-bottom:.8rem}cart-section .cart_section__content .cart_footer .progress_bar__container .progress_bar .progress{transition:.6s ease;height:100%;background:var(--wine)}cart-section .cart_section__content .cart_footer .progress_bar__container .progress_span{font-size:clamp(1.2rem,2vw,1.6rem);color:var(--black);font-weight:300}cart-section .cart_section__content .cart_footer .progress_bar__container .progress_span :is(strong){font-weight:600}cart-section .cart_section__content .cart_footer .cart_order_summary{font-size:clamp(2rem,2vw,2.4rem);font-weight:500;color:var(--black);border-bottom:1px solid var(--light-gray);padding-bottom:clamp(1.2rem,2vw,2.4rem)}cart-section .cart_section__content .cart_footer .cart_subtotal,cart-section .cart_section__content .cart_footer .cart_shipping_value{display:flex;justify-content:space-between;margin-top:1.6rem;font-weight:500;color:var(--black);font-size:clamp(1.4rem,2vw,1.6rem)}cart-section .cart_section__content .cart_footer .cart_subtotal :is(h3),cart-section .cart_section__content .cart_footer .cart_shipping_value :is(h3){font-size:clamp(1.4rem,2vw,1.6rem)}cart-section .cart_section__content .cart_footer .cart_subtotal .cart_shipping_title,cart-section .cart_section__content .cart_footer .cart_subtotal .cart_shipping_price,cart-section .cart_section__content .cart_footer .cart_shipping_value .cart_shipping_title,cart-section .cart_section__content .cart_footer .cart_shipping_value .cart_shipping_price{font-weight:400}cart-section .cart_section__content .cart_footer .cart_subtotal{margin-top:clamp(1.6rem,2vw,2.4rem);text-transform:uppercase}cart-section .cart_section__content .cart_footer .cart_subtotal :is(h3){font-size:clamp(1.6rem,2vw,1.8rem);font-weight:500}cart-section .cart_section__content .cart_footer .cart_subtotal .cart_subtotal_price{font-size:clamp(1.6rem,2vw,1.8rem)}cart-section .cart_section__content .cart_footer .cart_shipping_value{border-bottom:1px solid var(--light-gray);padding-bottom:clamp(1.2rem,2vw,2.4rem)}cart-section .cart_section__content .cart_footer :is(discount-coupon) .discount_coupon__heading .discount_coupon__heading_btn{justify-content:space-between;width:100%}cart-section .cart_section__content .cart_footer .go_to_checkout{margin-block:2.3rem 1.4rem;display:flex;justify-content:center;align-items:center;width:100%;background:var(--wine);border:none;font-size:var(--cart-go-to-checkout);padding:1.2rem 2.4rem;font-family:var(--font-Karla);color:var(--white);text-decoration:none;transition:.3s ease background;font-weight:500}cart-section .cart_section__content .cart_footer .go_to_checkout:hover{background:var(--black)}cart-section .cart_section__content .cart_footer .continue_shopping{text-align:center;color:var(--dark-gray);font-size:var(--cart-go-to-checkout);font-weight:500;line-height:140%;cursor:pointer;display:block;text-decoration:none}cart-section .cart_section__content .cart_footer .continue_shopping:hover{color:var(--wine)}@media screen and (min-width: 900px){cart-section .cart_section__content .cart_footer{margin-top:0}}cart-section .cart_section__content:has(.cart_empty_title) .cart_footer{display:none}cart-section .cart_section__content:has(.cart_empty_title) .cart_empty_title{font-weight:500}cart-section .cart_section__content:has(.cart_empty_title) .btn-link{background:var(--wine);color:var(--white)}cart-section .cart_section__content:has(.cart_empty_title) .btn-link:hover{background:var(--black)}#relatedProductSection{max-width:var(--page-width);margin-inline:auto;padding-block:var(--padding-block)}@media screen and (min-width: 1600px){#relatedProductSection{max-width:1520px}}#relatedProductSection :is(cart-related-products) .cart_related_products__content .related_products_title{text-align:left}#relatedProductSection :is(cart-related-products) .cart_related_products__content .cart_related_carousel{flex-direction:row;padding:0;border:none;justify-content:space-between}#relatedProductSection :is(cart-related-products) .cart_related_products__content .cart_related_carousel .cart_related_product__container{max-width:100%;flex-grow:1}@media screen and (min-width: 768px){#relatedProductSection :is(cart-related-products) .cart_related_products__content .cart_related_carousel .cart_related_product__container{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:1fr clamp(2rem,2.5vw,4.7rem)}}#relatedProductSection :is(cart-related-products) .cart_related_products__content .cart_related_carousel .cart_related_product__container .cart_related_product__content{align-items:flex-start;justify-content:center}#relatedProductSection :is(cart-related-products) .cart_related_products__content .cart_related_carousel .cart_related_product__container .cart_related_product__content .cart_related_product_title,#relatedProductSection :is(cart-related-products) .cart_related_products__content .cart_related_carousel .cart_related_product__container .cart_related_product__content .cart_related_product_price{text-align:left}#relatedProductSection :is(cart-related-products) .cart_related_products__content .cart_related_carousel .cart_related_product__container .cart_related_product__content .cart_related_product_price{margin-block:1rem}#relatedProductSection :is(cart-related-products) .cart_related_products__content .cart_related_carousel .cart_related_product__container .cart_related_product__content .info_installment{display:flex;margin-bottom:1.6rem;color:var(--black);font-size:clamp(1.2rem,2vw,1.6rem);font-weight:300}#relatedProductSection :is(cart-related-products) .cart_related_products__content .cart_related_carousel .cart_related_product__container .cart_related_product__content .cart_related_product_title{font-size:clamp(1.2rem,2vw,2rem)}#relatedProductSection :is(cart-related-products) .cart_related_products__content .cart_related_carousel .cart_related_product__container .cart_related_product__content .cart_related_product_price{font-size:clamp(1.2rem,2vw,1.6rem)}@media screen and (min-width: 768px){#relatedProductSection :is(cart-related-products) .cart_related_products__content .cart_related_carousel .cart_related_product_add{display:none}#relatedProductSection :is(cart-related-products) .cart_related_products__content .cart_related_carousel .related_product_section_add{display:block;grid-area:2/1/2/3;height:100%}#relatedProductSection :is(cart-related-products) .cart_related_products__content .cart_related_carousel .related_product_section_add .cart_related_product_add{display:flex;color:var(--wine);width:100%;align-items:center;justify-content:center;height:100%;border:1px solid var(--wine);transition:.3s;font-weight:500}#relatedProductSection :is(cart-related-products) .cart_related_products__content .cart_related_carousel .related_product_section_add .cart_related_product_add.active{background:var(--wine);color:var(--white)}#relatedProductSection :is(cart-related-products) .cart_related_products__content .cart_related_carousel .related_product_section_add .cart_related_product_add:hover{background:var(--wine);color:var(--white)}}:root{--discover-categories-title: clamp(2rem, 2vw, 3.2rem);--discover-categories-description: clamp(1.2rem, 2.5vw, 1.8rem);--discover-categories-product-title: clamp(1.2rem, 2.5vw, 1.8rem);--discover-categories-button: clamp(1.2rem, 2.5vw, 1.8rem)}.discover-categories{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-block:var(--padding-block);max-width:var(--page-width);margin:0 auto}.discover-categories .header{max-width:95%;width:100%;display:flex;flex-direction:column;gap:1rem}@media screen and (min-width: 768px){.discover-categories .header{max-width:70%}}@media screen and (min-width: 1100px){.discover-categories .header{max-width:50%}}.discover-categories .header .title{color:var(--black);font-family:var(--font-Karla);font-size:var(--discover-categories-title);font-style:normal;font-weight:500;line-height:normal;text-align:center}.discover-categories .header .description{color:var(--black);font-family:var(--font-Karla);font-size:var(--discover-categories-description);font-style:normal;font-weight:300;line-height:160%;text-align:center}.discover-categories .content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;width:100%}@media screen and (min-width: 640px){.discover-categories .content{grid-template-columns:repeat(4,minmax(0,1fr));max-width:95%}}@media screen and (min-width: 768px){.discover-categories .content{max-width:85%}}@media screen and (min-width: 1100px){.discover-categories .content{max-width:75%}}.discover-categories .content .card-product-link{width:100%;height:100%;text-decoration:none;cursor:pointer}.discover-categories .content .card-product-link .card-product{width:100%;height:100%;display:flex;flex-direction:column;gap:.5rem}.discover-categories .content .card-product-link .card-product .image{width:100%;height:100%}.discover-categories .content .card-product-link .card-product .image :is(img){width:100%;height:100%;display:block}.discover-categories .content .card-product-link .card-product .card-product__content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.discover-categories .content .card-product-link .card-product .card-product__content .card-product__title{color:var(--black);font-family:var(--font-Karla);font-size:var(--discover-categories-product-title);font-style:normal;font-weight:400;line-height:140%;text-align:center}.discover-categories .btn-group{display:flex;align-items:center;justify-content:center;margin-top:3rem}.discover-categories .btn-group .btn-link-discover{background-color:var(--wine);color:var(--white);border:1px solid var(--wine);width:100%;padding:1rem 2.4rem;font-family:var(--font-Karla);font-size:var(--discover-categories-button);font-style:normal;font-weight:500;line-height:normal;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out}.discover-categories .btn-group .btn-link-discover:hover{background-color:var(--off-white);color:var(--wine);border:1px solid var(--wine)}main-product{display:flex;flex-direction:column;margin-top:3.8rem}@media screen and (min-width: 768px){main-product{display:grid;grid-template-columns:1fr 1.6fr 1.1fr;margin-top:15rem;max-width:var(--page-width);margin-inline:auto;column-gap:clamp(2rem,4vw,6rem)}}@media screen and (min-width: 1800px){main-product{max-width:calc(var(--page-width) - 10vw)}}main-product .main_product_pagination_images{margin-top:1.6rem;display:flex;max-width:var(--page-width);margin-inline:auto;align-items:center;justify-content:center}main-product .main_product_pagination_images .main_product_pagination_images__content{display:flex;align-items:center;gap:clamp(1rem,2vw,1.8rem);overflow:auto;padding-bottom:1rem;scrollbar-width:none;-ms-overflow-style:none;max-width:38rem}main-product .main_product_pagination_images .main_product_pagination_images__content::-webkit-scrollbar{display:none}main-product .main_product_pagination_images .main_product_pagination_images__content .main_product_pagination_image{display:flex;border:1px solid transparent;transition:.3s border}main-product .main_product_pagination_images .main_product_pagination_images__content .main_product_pagination_image :is(img){width:5.4rem;height:6.2rem;object-fit:cover;cursor:pointer}@media screen and (min-width: 768px){main-product .main_product_pagination_images .main_product_pagination_images__content .main_product_pagination_image :is(img){width:6.2rem;height:7.1rem}}main-product .main_product_pagination_images .main_product_pagination_images__content .main_product_pagination_image.active{border:1px solid var(--black);cursor:default}main-product .main_product_pagination_images .main_product_arrow_back,main-product .main_product_pagination_images .main_product_arrow_next{padding-left:1.4rem;cursor:pointer}main-product .main_product_pagination_images .main_product_arrow_back.disabled,main-product .main_product_pagination_images .main_product_arrow_next.disabled{cursor:default}main-product .main_product_pagination_images .main_product_arrow_back.disabled :is(path),main-product .main_product_pagination_images .main_product_arrow_next.disabled :is(path){stroke:var(--light-gray)}main-product .main_product_pagination_images .main_product_arrow_back{padding-inline:1.4rem 0;transform:rotate(180deg)}@media screen and (min-width: 768px){main-product .main_product_image__container{grid-column:2/3;align-self:center}}main-product .main_product_image__container .main_product_image{max-height:39.1rem}@media screen and (min-width: 500px){main-product .main_product_image__container .main_product_image{max-height:51.3rem}}@media screen and (min-width: 768px){main-product .main_product_image__container .main_product_image{max-height:62.3rem}}main-product .main_product_image__container .main_product_image :is(img){width:100%;height:100%;object-fit:cover}main-product .main_product_image__container .blaze-track-container{position:relative}main-product .main_product_image__container .blaze-track-container .favorite_product_heart{display:flex;position:absolute;right:clamp(2rem,2vw,4rem);top:clamp(2rem,2vw,3.3rem)}main-product .main_product_image__container .blaze-track-container .main_product_arrows__container{display:none}@media screen and (min-width: 768px){main-product .main_product_image__container .blaze-track-container .main_product_arrows__container{display:flex;align-items:center}main-product .main_product_image__container .blaze-track-container .main_product_arrows__container .blaze-prev,main-product .main_product_image__container .blaze-track-container .main_product_arrows__container .blaze-next{position:absolute;top:50%;transform:translateY(-50%);right:1.2rem;width:fit-content;background:none;border:none;cursor:pointer}main-product .main_product_image__container .blaze-track-container .main_product_arrows__container .blaze-prev{left:1.2rem}}main-product .main_product_image__container .blaze-pagination{display:none}@media screen and (min-width: 768px){main-product .main_product_image__container .blaze-pagination{display:flex;gap:1.5rem;justify-content:center;margin-top:2.8rem}main-product .main_product_image__container .blaze-pagination :is(button){width:1rem;height:1rem;color:transparent;border-radius:50%;border:1.14px solid var(--wine);background:none;transition:.6s;cursor:pointer}main-product .main_product_image__container .blaze-pagination :is(button).active{border-radius:3.5rem;width:6.4rem;background:var(--wine)}}main-product .main_product_image__container .main_product_pagination_images{display:flex}@media screen and (min-width: 768px){main-product .main_product_image__container .main_product_pagination_images{display:none}}main-product .main_product_info__container{display:flex;flex-direction:column;max-width:var(--page-width);margin-inline:auto;width:100%;margin-top:1.8rem}main-product .main_product_info__container .breadcrumbs{display:none}@media screen and (min-width: 768px){main-product .main_product_info__container .breadcrumbs{display:block}}main-product .main_product_info__container .info_heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}main-product .main_product_info__container .info_heading .info_heading_title{color:var(--black);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1.8rem,2vw,3.2rem);font-weight:500}@media screen and (min-width: 768px){main-product .main_product_info__container .info_heading :is(svg){display:none}}main-product .main_product_info__container .info_price_installment{display:flex;flex-direction:column;gap:.8rem}main-product .main_product_info__container .info_price_installment .price_group{display:flex;align-items:center;justify-content:flex-start;gap:1rem}main-product .main_product_info__container .info_price_installment .price_group .info_price{font-size:clamp(1.6rem,2vw,2.2rem);font-variant:var(--black);font-weight:400}main-product .main_product_info__container .info_price_installment .price_group .info_compare_at_price{font-size:clamp(1.4rem,2vw,1.8rem);font-weight:300;color:var(--dark-gray);text-decoration:line-through}main-product .main_product_info__container .info_price_installment .info_installment{font-size:clamp(1.2rem,2vw,1.6rem);font-weight:300;color:var(--black)}main-product .main_product_info__container .info_product_variants{margin-top:clamp(2.4rem,2vw,2.8rem)}main-product .main_product_info__container .info_product_variants .info_product_variants_title{font-size:clamp(1.4rem,2vw,1.8rem);font-weight:500;color:var(--black);margin-bottom:clamp(1.4rem,2vw,2.4rem)}main-product .main_product_info__container .info_product_variants .info_product_variants_content{display:flex;align-items:center;flex-wrap:wrap;gap:3.2rem}main-product .main_product_info__container .info_product_variants .info_product_variants_content .info_product_variant{display:flex;flex-direction:column;align-items:center;font-size:clamp(1.2rem,2vw,1.6rem);color:var(--black);text-decoration:none;gap:1rem}main-product .main_product_info__container .info_product_variants .info_product_variants_content .info_product_variant :is(img){width:6.2rem;height:7.1rem;object-fit:cover}main-product .main_product_info__container .info_product_variants .info_product_variants_content .info_product_variant.selected :is(img){border:1px solid var(--light-gray)}main-product .main_product_info__container #mainProductOptionsForm{margin-top:clamp(3.2rem,2vw,4.8rem);margin-bottom:3.2rem}@media screen and (min-width: 768px){main-product .main_product_info__container #mainProductOptionsForm{margin-bottom:2.8rem}}main-product .main_product_info__container #mainProductOptionsForm .main_product_options_title{font-size:clamp(1.4rem,2vw,1.8rem);font-weight:500;color:var(--black);margin-bottom:clamp(1.4rem,2vw,2.4rem)}main-product .main_product_info__container #mainProductOptionsForm .main_product_options_title :is(svg){display:none}main-product .main_product_info__container #mainProductOptionsForm .main_product_options_container{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}main-product .main_product_info__container #mainProductOptionsForm .main_product_options_container .option_field{min-height:4.1rem;min-width:4.3rem;border:1.176px solid var(--light-gray);width:fit-content;color:var(--black);transition:.3s;display:flex;align-items:center;justify-content:center}main-product .main_product_info__container #mainProductOptionsForm .main_product_options_container .option_field .main_product_option{font-size:clamp(1.2rem,2vw,1.6rem);cursor:pointer;padding:1rem 1.2rem}main-product .main_product_info__container #mainProductOptionsForm .main_product_options_container .option_field :is(input[type=radio]){display:none}main-product .main_product_info__container #mainProductOptionsForm .main_product_options_container .option_field:has(input:checked){color:var(--white);background:var(--wine);cursor:default}main-product .main_product_info__container #mainProductOptionsForm .main_product_options_container .option_field:has(input:checked) .main_product_option{cursor:default}main-product .main_product_info__container #mainProductOptionsForm .main_product_options_container .option_field:has(input[disabled]){background:var(--off-white);border:1.176px solid var(--dark-gray);color:var(--light-gray)}main-product .main_product_info__container #mainProductOptionsForm .main_product_options_container .option_field:has(input[disabled]) .main_product_option{text-decoration:line-through;cursor:default}main-product .main_product_info__container #mainProductOptionsForm .main_product_options_container .option_field:not(:has(input[disabled])):hover{background:var(--wine);color:var(--white);cursor:pointer}main-product .main_product_info__container .info_add_to_cart{color:var(--white);padding:1.4rem 2.4rem;text-align:center;background:var(--wine);border:none;transition:.6s;cursor:pointer;position:relative}main-product .main_product_info__container .info_add_to_cart .btn_text{font-family:var(--font-Karla );font-size:clamp(1.4rem,2vw,1.8rem);font-weight:500}main-product .main_product_info__container .info_add_to_cart[disabled]{background:var(--light-gray);cursor:default}main-product .main_product_info__container .info_add_to_cart:hover{background:var(--black)}main-product .main_product_info__container .info_add_to_cart .loader{width:30px;height:30px;border-radius:50%;position:absolute;animation:rotateAddToCard 1s linear infinite;top:50%;left:50%;transform:translate(-50%,-50%);display:none;opacity:0}main-product .main_product_info__container .info_add_to_cart .loader:before{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:5px solid #FFF;animation:prixClipFix 2s linear infinite}main-product .main_product_info__container .info_add_to_cart[loading]{background:var(--wine);color:transparent;cursor:default}main-product .main_product_info__container .info_add_to_cart[loading] .loader{display:block;opacity:1}main-product .main_product_metafields__container{margin-top:4rem;max-width:var(--page-width);margin-inline:auto}@media screen and (min-width: 768px){main-product .main_product_metafields__container{grid-column:1;grid-row:1;align-self:center}}main-product .main_product_metafields__container .main_product_dropdown{overflow:hidden;border-bottom:1px solid var(--light-gray);padding-bottom:2rem}main-product .main_product_metafields__container .main_product_dropdown:not(:first-child){margin-top:2rem}main-product .main_product_metafields__container .main_product_dropdown:has(.product_dropdown_content[closed]) .product_dropdown_content[closed]{height:0}main-product .main_product_metafields__container .main_product_dropdown:has(.product_dropdown_content[closed]) .product_dropdown_title :is(svg) :is(path):first-child{opacity:1}main-product .main_product_metafields__container .main_product_dropdown .product_dropdown_title{display:flex;align-items:center;justify-content:space-between;color:var(--black);font-size:1.6rem;font-weight:500;cursor:pointer}main-product .main_product_metafields__container .main_product_dropdown .product_dropdown_title :is(svg){width:2rem;height:2rem}main-product .main_product_metafields__container .main_product_dropdown .product_dropdown_title :is(svg) :is(path){stroke:var(--black);transition:.6s}main-product .main_product_metafields__container .main_product_dropdown .product_dropdown_title :is(svg) :is(path):first-child{opacity:0}main-product .main_product_metafields__container .main_product_dropdown .product_dropdown_content{transition:1s}main-product .main_product_metafields__container .main_product_dropdown .product_dropdown_content :is(p){padding-top:2rem;margin:0;color:var(--black);font-size:1.4rem;font-weight:300;line-height:160%}main-product .main_product_metafields__container .main_product_pagination_images{display:none}@media screen and (min-width: 768px){main-product .main_product_metafields__container .main_product_pagination_images{display:flex;max-width:25vw;margin-top:4rem}}main-product .main_product_metafields__container .stamps__container{display:none}@media screen and (min-width: 768px){main-product .main_product_metafields__container .stamps__container{display:flex;justify-content:center;gap:clamp(1.2rem,2vw,4.4rem);flex-wrap:nowrap;padding:0;margin-top:4rem}main-product .main_product_metafields__container .stamps__container .stamp_card_image{max-width:clamp(2.4rem,2.5vw,3.2rem);max-height:clamp(2.4rem,2.5vw,3.2rem)}main-product .main_product_metafields__container .stamps__container .stamp_card_title{font-size:clamp(1.2rem,1vw,1.6rem)}}@keyframes rotateAddToCard{to{transform:translate(-50%,-50%) rotate(360deg)}}:root{--testimonial-title: clamp(1.4rem, 2.5vw, 2.4rem);--testimonial-content: clamp(1.8rem, 2.5vw, 2.8rem);--testimonial-author: clamp(1.2rem, 2.5vw, 1.6rem);--testimonial-position: clamp(1.2rem, 2.5vw, 1.6rem)}testimonials-component{display:flex;flex-direction:column;max-width:var(--page-width);width:100%;margin:0 auto;padding-block:var(--padding-block);gap:2.4rem;overflow:hidden}@media screen and (min-width: 768px){testimonials-component{max-width:100%;gap:3.4rem}}testimonials-component .section-header :is(h2){color:var(--dark-gray);text-align:center;font-family:var(--font-Karla);font-size:var(--testimonial-title);font-style:normal;font-weight:500;line-height:normal}@media screen and (min-width: 768px){testimonials-component .section-header{max-width:var(--page-width);margin:0 auto}}@media screen and (min-width: 768px){testimonials-component .blaze-slider{width:130vw;position:relative;left:-15vw}}testimonials-component .blaze-slider .blaze-container .blaze-track-container .blaze-track{display:flex;align-items:center}testimonials-component .blaze-slider .blaze-container .blaze-track-container .blaze-track .testimonial{display:flex;flex-direction:column;gap:1.6rem;padding-inline:5%;transition:opacity .3s ease,transform .3s ease}@media screen and (min-width: 768px){testimonials-component .blaze-slider .blaze-container .blaze-track-container .blaze-track .testimonial{padding-inline:0}testimonials-component .blaze-slider .blaze-container .blaze-track-container .blaze-track .testimonial.inactive{opacity:.5;cursor:pointer}testimonials-component .blaze-slider .blaze-container .blaze-track-container .blaze-track .testimonial.active{opacity:1}}testimonials-component .blaze-slider .blaze-container .blaze-track-container .blaze-track .testimonial .stars{display:flex;align-items:center;justify-content:center;gap:.8rem}testimonials-component .blaze-slider .blaze-container .blaze-track-container .blaze-track .testimonial .stars .star{width:1.2rem;height:1.2rem}testimonials-component .blaze-slider .blaze-container .blaze-track-container .blaze-track .testimonial .stars .star :is(svg){width:100%;height:100%;display:block}testimonials-component .blaze-slider .blaze-container .blaze-track-container .blaze-track .testimonial .testimonial-content :is(p){color:var(--black);text-align:center;font-family:var(--font-EbGaramond);font-size:var(--testimonial-content);font-style:normal;font-weight:400;line-height:140%}testimonials-component .blaze-slider .blaze-container .blaze-track-container .blaze-track .testimonial .testimonial-author{display:flex;align-items:center;justify-content:center;gap:.5rem}testimonials-component .blaze-slider .blaze-container .blaze-track-container .blaze-track .testimonial .testimonial-author :is(h4){color:var(--black);text-align:center;font-family:var(--font-Karla);font-size:var(--testimonial-author);font-style:normal;font-weight:500;line-height:normal}testimonials-component .blaze-slider .blaze-container .blaze-track-container .blaze-track .testimonial .testimonial-author :is(p){color:var(--black);font-family:var(--font-Karla);font-size:var(--testimonial-position);font-style:normal;font-weight:300;line-height:normal}testimonials-component .blaze-slider .my-nav-container{display:none}testimonials-component .blaze-slider .blaze-pagination{display:flex;justify-content:center;gap:.8rem;margin-top:2.6rem}@media screen and (min-width: 768px){testimonials-component .blaze-slider .blaze-pagination{display:none}}testimonials-component .blaze-slider .blaze-pagination :is(button){width:.8rem;height:.8rem;border-radius:3.5rem;border:1.14px solid var(--wine);transition:all .3s ease-in-out;font-size:0;cursor:pointer}testimonials-component .blaze-slider .blaze-pagination :is(button).active{width:4rem;height:.8rem;background:var(--wine)}:root{--pop-up-padding-inline-popup: clamp(4rem, 2.5vw, 6rem);--pop-up-padding-inline-popup-content: clamp(2rem, 2.5vw, 3rem);--pop-up-font-size-title-popup: clamp(1.6rem, 1.5vw, 2.4rem);--pop-up-font-size-description-popup: clamp(1rem, 1.5vw, 1.4rem);--pop-up-font-size-policy-popup: clamp(1rem, 1.5vw, 1.4rem);--pop-up-font-size-input-newsletter: clamp(1rem, 1.5vw, 1.4rem)}pop-up{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .5s ease-in-out;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999}pop-up.active{display:flex;justify-content:center;align-items:center;opacity:1;pointer-events:auto;visibility:visible;transition:opacity .5s ease-in-out}pop-up .main-popup{max-width:95rem;display:block;width:100%;margin:0 auto;padding-inline:var(--pop-up-padding-inline-popup);position:relative}pop-up .main-popup .container-popup{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;justify-content:center;background-color:var(--white);width:100%;padding-inline:0;position:relative;z-index:2}@media screen and (min-width: 768px){pop-up .main-popup .container-popup{grid-template-columns:repeat(2,1fr);gap:4.8rem;align-items:center;padding-right:var(--pop-up-padding-inline-popup)}}pop-up .main-popup .container-popup .image-popup{width:100%;max-height:33rem;object-fit:cover}@media screen and (min-width: 768px){pop-up .main-popup .container-popup .image-popup{max-height:42rem}}pop-up .main-popup .container-popup .content-popup{padding-inline:var(--pop-up-padding-inline-popup-content);padding-bottom:3rem;display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 768px){pop-up .main-popup .container-popup .content-popup{padding-inline:0;padding-bottom:0;gap:3.2rem}}pop-up .main-popup .container-popup .content-popup .heading-popup{display:flex;flex-direction:column;gap:1.2rem}@media screen and (min-width: 768px){pop-up .main-popup .container-popup .content-popup .heading-popup{gap:1.6rem}}pop-up .main-popup .container-popup .content-popup .heading-popup .class-title-popup{font-size:var(--pop-up-font-size-title-popup);font-family:var(--font-Karla);color:var(--black);font-weight:500;text-align:center}@media screen and (min-width: 768px){pop-up .main-popup .container-popup .content-popup .heading-popup .class-title-popup{text-align:left}}pop-up .main-popup .container-popup .content-popup .heading-popup .description-popup :is(p){font-size:var(--pop-up-font-size-description-popup);font-family:var(--font-Karla);color:var(--black);font-weight:300;text-align:center}@media screen and (min-width: 768px){pop-up .main-popup .container-popup .content-popup .heading-popup .description-popup :is(p){text-align:left}}pop-up .main-popup .container-popup .content-popup .contact-form{width:100%;display:grid;grid-template-columns:1.5fr .8fr;height:clamp(3.2rem,30vw,4rem)}@media screen and (min-width: 768px){pop-up .main-popup .container-popup .content-popup .contact-form{grid-template-columns:1.5fr .8fr}}pop-up .main-popup .container-popup .content-popup .contact-form :is(input){border:.1rem solid var(--light-gray);color:var(--black);font-size:var(--pop-up-font-size-input-newsletter);font-family:var(--font-Karla);padding-left:1rem;padding-right:1rem;font-weight:300;height:clamp(3.2rem,30vw,4rem)}@media screen and (min-width: 768px){pop-up .main-popup .container-popup .content-popup .contact-form :is(input){padding-left:2rem;padding-right:2rem}}pop-up .main-popup .container-popup .content-popup .contact-form :is(input)::placeholder{font-size:var(--pop-up-font-size-input-newsletter);font-family:var(--font-Karla);color:var(--black);font-weight:300}pop-up .main-popup .container-popup .content-popup .contact-form :is(input):focus-visible{outline:none;border:.1rem solid var(--wine)}pop-up .main-popup .container-popup .content-popup .contact-form :is(button){border:.1rem solid var(--wine);background-color:var(--wine);transition:background-color .5s ease-in-out,border .5s ease-in-out,color .5s ease-in-out;height:clamp(3.2rem,30vw,4rem);padding:.5rem;font-size:var(--pop-up-font-size-input-newsletter);color:var(--white);font-family:var(--font-Karla);font-weight:500}pop-up .main-popup .container-popup .content-popup .contact-form :is(button):focus-visible{outline:none}pop-up .main-popup .container-popup .content-popup .contact-form :is(button):hover{background-color:var(--black);border:.1rem solid var(--black);color:var(--white);cursor:pointer}pop-up .main-popup .container-popup .content-popup .policy-popup :is(p){font-size:var(--pop-up-font-size-policy-popup);font-family:var(--font-Karla);color:var(--black);font-weight:300;text-align:center}@media screen and (min-width: 768px){pop-up .main-popup .container-popup .content-popup .policy-popup :is(p){text-align:left}}pop-up .main-popup .container-popup .close-popup{position:absolute;top:2rem;right:2.4rem;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;cursor:pointer;transition:transform .4s ease-in-out}pop-up .main-popup .container-popup .close-popup:focus-visible{outline:none}pop-up .main-popup .container-popup .close-popup :is(svg){width:2.4rem;height:2.4rem}pop-up .main-popup .container-popup .close-popup :is(svg) :is(path){transition:stroke .4s ease-in-out;stroke:var(--black)}pop-up .main-popup .container-popup .close-popup:hover{transform:scale(1.2)}pop-up .main-popup .container-popup .close-popup:hover :is(svg) :is(path){stroke:var(--wine)}pop-up .overlay-popup{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1}description-seo{display:flex;flex-direction:column;align-items:center;padding-block:var(--padding-block)}description-seo .description_seo__content{min-height:clamp(5.6rem,5vw,8rem);max-width:var(--page-width);width:100%;overflow:hidden;position:relative;transition:.6s ease}description-seo .description_seo__content:after{content:"";position:absolute;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);width:100%;height:5rem;bottom:0;left:0;opacity:0;visibility:hidden;animation:opacityOverlayDescriptionReverse .6s forwards}description-seo .description_seo__content[closed]{height:0}description-seo .description_seo__content[closed]:after{animation:opacityOverlayDescription .6s forwards;opacity:1;visibility:visible}description-seo .description_seo__arrow{margin-top:2.8rem;display:flex;width:100%;align-items:center;justify-content:center;transition:.6s ease}description-seo:not(:has(.description_seo__content[closed])) .description_seo__arrow{transform:rotate(180deg)}@keyframes opacityOverlayDescription{0%{opacity:0;visibility:hidden}1%{opacity:0;visibility:visible}to{opacity:1;visibility:visible}}@keyframes opacityOverlayDescriptionReverse{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}:root{--collection-empty-title: clamp(2rem, 2vw, 2.4rem);--collection-empty-text: clamp(1.4rem, 2vw, 1.8rem);--collection-banner-description-title: clamp(2rem, 2.5vw, 3.2rem);--collection-banner-description-text-description: clamp(1.2rem, 2.5vw, 1.6rem)}collection-grid{display:block;max-width:var(--page-width);margin-inline:auto;position:relative;padding-bottom:var(--padding-block);padding-top:clamp(2rem,3vw,4rem)}collection-grid .collection_grid__container:has(product-card){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.4rem,5vw,10rem);justify-items:flex-start}collection-grid .collection_grid__container:has(product-card) :is(product-card){max-width:100%}collection-grid .collection_grid__container:has(product-card) :is(product-card) .favorite_product_heart{display:flex}collection-grid .collection_grid__container:has(product-card) .collection_banner__container{grid-column:1 / -1;grid-row:2 / 3;width:100%;height:100%;position:relative}@media screen and (min-width: 768px){collection-grid .collection_grid__container:has(product-card) .collection_banner__container{grid-column:3 / -1;grid-row:1 / 2}}collection-grid .collection_grid__container:has(product-card) .collection_banner__container .collection_banner__img{width:100%;height:100%;object-fit:cover}collection-grid .collection_grid__container:has(product-card) .collection_banner__container .collection_banner__information{position:absolute;bottom:0;left:0;right:0;text-align:center;color:var(--white);z-index:1;max-width:80%;width:100%;margin:0 auto;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:1rem;padding-block:4rem}collection-grid .collection_grid__container:has(product-card) .collection_banner__container .collection_banner__information .info_title{color:var(--white);text-align:center;font-family:var(--font-Karla);font-size:var(--collection-banner-description-title);font-style:normal;font-weight:500;line-height:normal}collection-grid .collection_grid__container:has(product-card) .collection_banner__container .collection_banner__information .info-description{color:var(--white);text-align:center;font-family:var(--font-Karla);font-size:var(--collection-banner-description-text-description);font-style:normal;font-weight:400;line-height:130%}@media screen and (min-width: 480px){collection-grid .collection_grid__container:has(product-card){grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width: 768px){collection-grid .collection_grid__container:has(product-card){grid-template-columns:repeat(4,minmax(0,1fr))}}collection-grid .collection_grid__container:has(.collection_empty__container){display:flex;align-items:center;justify-content:center}collection-grid .collection_grid__container:has(.collection_empty__container) .collection_empty__container{text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:1.6rem}collection-grid .collection_grid__container:has(.collection_empty__container) .collection_empty__container .collection_empty_title{font-size:var(--collection-empty-title);text-transform:uppercase}collection-grid .collection_grid__container:has(.collection_empty__container) .collection_empty__container .collection_empty_text{font-size:var(--collection-empty-text);color:var(--black)}collection-grid .collection_grid__container:has(.collection_empty__container) .collection_empty__container .btn-link{background:var(--wine);border:1px solid var(--wine);color:var(--white);transition:.3s all;min-width:clamp(16.5rem,13vw,21.3rem);display:flex;justify-content:center}collection-grid .collection_grid__container:has(.collection_empty__container) .collection_empty__container .btn-link:hover{color:var(--wine);background-color:var(--white)}collection-grid #collection_loader{width:100%;height:100%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:absolute;z-index:2;opacity:0;display:none;align-items:flex-start;justify-content:center;animation:opacityLoadingExit .5s forwards}collection-grid #collection_loader[active]{animation:opacityLoadingEntry .5s forwards;opacity:1;display:flex}collection-grid #collection_loader .loader{margin-top:10vh;width:48px;height:48px;border-radius:50%;position:relative;animation:rotate 1s linear infinite}collection-grid #collection_loader .loader:before{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:5px solid var(--black);animation:prixClipFix 2s linear infinite}:root{--filter-text-size: clamp(1.2rem, 2vw, 1.8rem);--filter-title-size: clamp(1.4rem, 2vw, 1.8rem);--filter-title-size-top: clamp(1.4rem, 2vw, 1.6rem);--filter-size-values: clamp(1.2rem, 2vw, 1.6rem);--filter-sort-by: clamp(1.2rem, 2vw, 1.8rem);--filter-price-range-text: clamp(1.2rem, 2vw, 1.6rem)}collection-filter{display:block;margin-top:calc(var(--padding-block)*1.8)}collection-filter .filter-size{display:flex;flex-direction:column;align-items:center;max-width:var(--page-width);margin-inline:auto;padding-block:2rem;gap:1rem}@media screen and (min-width: 768px){collection-filter .filter-size{flex-direction:row;justify-content:center;align-items:center}}collection-filter .filter-size .filter_name{color:var(--black);font-family:var(--font-Karla);font-size:var(--filter-title-size-top);font-style:normal;font-weight:500;line-height:160%}collection-filter .filter-size .filter__inline{width:100%}@media screen and (min-width: 768px){collection-filter .filter-size .filter__inline{width:unset}}collection-filter .filter-size .filter__inline .filter__container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media screen and (min-width: 768px){collection-filter .filter-size .filter__inline .filter__container{overflow-x:visible}}collection-filter .filter-size .filter__inline .filter__container .filter__list{display:flex;list-style:none;gap:1.2rem;white-space:nowrap}@media screen and (min-width: 768px){collection-filter .filter-size .filter__inline .filter__container .filter__list{display:flex;flex-wrap:wrap;white-space:normal;padding-bottom:0}}collection-filter .filter-size .filter__inline .filter__container .filter__list .filter__item{flex-shrink:0}collection-filter .filter-size .filter__inline .filter__container .filter__list .filter__item .filter_label{background:transparent;border:1px solid var(--light-gray);padding:.5rem 2rem;color:var(--dark-gray);font-family:var(--font-Karla);font-size:var(--filter-size-values);font-style:normal;font-weight:600;line-height:160%;transition:all .3s ease-in-out;display:block;cursor:pointer}collection-filter .filter-size .filter__inline .filter__container .filter__list .filter__item .filter_label:has(input[type=checkbox]:checked){background:var(--wine);color:var(--white);border:1px solid var(--wine)}collection-filter .filter-size .filter__inline .filter__btns{display:inline-block;flex-shrink:0}collection-filter .filter-size .filter__inline .filter__btns .filter_btn{background:transparent;border:1px solid var(--light-gray);padding:.5rem 2rem;color:var(--dark-gray);font-family:var(--font-Karla);font-size:var(--filter-size-values);font-style:normal;font-weight:600;line-height:160%;transition:all .3s ease-in-out;display:block;cursor:pointer;white-space:nowrap}collection-filter .filter-size .filter__inline .filter__btns .filter_btn.active{background:var(--wine);color:var(--white);border:1px solid var(--wine)}collection-filter .filter-size .filter__inline .filter__btns.mobile{display:block}@media screen and (min-width: 768px){collection-filter .filter-size .filter__inline .filter__btns.mobile{display:none}}collection-filter .filter-size .filter__inline .filter__btns.desktop{display:none}@media screen and (min-width: 768px){collection-filter .filter-size .filter__inline .filter__btns.desktop{display:block}}collection-filter .filter__heading{display:flex;justify-content:space-between;align-items:center;max-width:var(--page-width);margin-inline:auto}collection-filter .filter__heading .filter__text{display:flex;align-items:center;gap:1.1rem;cursor:pointer}collection-filter .filter__heading .filter__text .filter_title{font-size:var(--filter-text-size);color:var(--black);font-family:var(--font-Karla);font-style:normal;font-weight:500;line-height:normal}collection-filter .filter__heading .filter__text :is(svg){width:clamp(1.2rem,2vw,1.9rem);height:clamp(1.05rem,2vw,1.7rem)}collection-filter .filter__heading .products_count__container .product_count{font-size:var(--filter-text-size);color:var(--black);font-weight:500;text-transform:lowercase}collection-filter .filter__heading .sort-options .filter-group__select{border:none;color:var(--black);font-family:var(--font-Karla);font-size:var(--filter-sort-by);font-style:normal;font-weight:500;line-height:normal;cursor:pointer}collection-filter .filter__heading .sort-options .filter-group__select:focus{outline:none}collection-filter:before{content:"";position:fixed;background:rgba(0,0,0,.5);width:100vw;height:100dvh;z-index:5;top:0;left:0;opacity:0;visibility:hidden;animation:opacityOverlayExit .3s;z-index:1003}collection-filter:has(.filter__modal[open]):before{opacity:1;visibility:visible;animation:opacityOverlayEntry .3s}collection-filter .filter__modal{display:none;background:var(--white);max-width:34rem;width:90vw;padding:3.2rem 2rem;position:fixed;transform:translate(-100%);animation:slideOut .3s ease-in-out forwards;top:0;left:0;height:100dvh;z-index:1004;overflow:auto}collection-filter .filter__modal::-webkit-scrollbar{width:5px}collection-filter .filter__modal::-webkit-scrollbar-track{background:var(--dark-gray)}collection-filter .filter__modal::-webkit-scrollbar-thumb{background:var(--wine)}collection-filter .filter__modal::-webkit-scrollbar-thumb:hover{background:var(--black)}collection-filter .filter__modal[open]{animation:slideIn .3s ease-in-out forwards;display:block;transform:translate(0)}@media screen and (min-width: 768px){collection-filter .filter__modal{max-width:42rem;padding-inline:3rem}}collection-filter .filter__modal .filter__modal__heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(4rem,2vw,6rem)}collection-filter .filter__modal .filter__modal__heading .filter_title{color:var(--black);font-size:var(--filter-title-size);font-family:var(--font-Karla);font-style:normal;font-weight:500;line-height:normal}collection-filter .filter__modal .filter__modal__heading :is(svg){width:clamp(1.6rem,2vw,2rem);height:clamp(1.6rem,2vw,2rem);cursor:pointer}collection-filter .filter__modal .filter__dropdown{display:flex;flex-direction:column;gap:clamp(2.8rem,2vw,3.2rem)}collection-filter .filter__modal .filter__dropdown .filter__container .filter_name{font-size:var(--filter-title-size);color:var(--black);font-weight:600;text-transform:uppercase;width:100%;position:relative;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:.3s}collection-filter .filter__modal .filter__dropdown .filter__container .filter_name:hover{color:var(--wine)}collection-filter .filter__modal .filter__dropdown .filter__container .filter_name:after{content:"";background-image:url(./arrowDown-f7c7c240.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:1.6rem;height:1.6rem;transition:.3s transform ease;cursor:pointer}collection-filter .filter__modal .filter__dropdown .filter__container:has(.filter__list[closed]) .filter_name:after{transform:rotate(180deg)}collection-filter .filter__modal .filter__dropdown .filter__container:has(.price-range-slider__container[closed]) .filter_name:after{transform:rotate(180deg)}collection-filter .filter__modal .filter__dropdown .filter__container .price-range-slider__container{overflow:hidden;transition:.6s;display:flex;flex-direction:column;gap:1.2rem}collection-filter .filter__modal .filter__dropdown .filter__container .price-range-slider__container[closed]{height:0}collection-filter .filter__modal .filter__dropdown .filter__container .price-range-slider__container .price-range-slider__content{width:96%;margin:0 auto;overflow:visible}collection-filter .filter__modal .filter__dropdown .filter__container .price-range-slider__container .price-range-slider__content .price-range-slider{position:relative;height:1px;background:var(--black);width:100%}@media screen and (min-width: 768px){collection-filter .filter__modal .filter__dropdown .filter__container .price-range-slider__container .price-range-slider__content .price-range-slider{margin-top:1.65rem}}collection-filter .filter__modal .filter__dropdown .filter__container .price-range-slider__container .price-range-slider__content .price-range-slider .range_select{width:1.2rem;height:1.2rem;border-radius:50%;background:var(--white);border:1px solid var(--black);z-index:10;cursor:pointer;position:absolute;top:50%;transform:translate(-50%,-50%)}collection-filter .filter__modal .filter__dropdown .filter__container .price-range-slider__container .price-range-slider__content .price-range-slider .range_select.range_max{right:0;transform:translate(-50%,-50%)}collection-filter .filter__modal .filter__dropdown .filter__container .price-range-slider__container .price-range-text{display:flex;justify-content:space-between}collection-filter .filter__modal .filter__dropdown .filter__container .price-range-slider__container .price-range-text .price-range-text__min,collection-filter .filter__modal .filter__dropdown .filter__container .price-range-slider__container .price-range-text .price-range-text__max{color:var(--black);font-family:var(--font-Karla);font-size:var(--filter-price-range-text);font-style:normal;font-weight:300;line-height:normal}collection-filter .filter__modal .filter__dropdown .filter__container .filter__list{list-style-type:none;display:flex;flex-direction:column;gap:1.2rem;overflow:hidden;transition:height .3s ease-out;height:auto}collection-filter .filter__modal .filter__dropdown .filter__container .filter__list.color{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin-top:1.6rem}collection-filter .filter__modal .filter__dropdown .filter__container .filter__list[closed]{height:0}collection-filter .filter__modal .filter__dropdown .filter__container .filter__list .filter__item:not(.color):first-child{margin-top:1.6rem}collection-filter .filter__modal .filter__dropdown .filter__container .filter__list .filter__item:not(.color) .filter_label{font-size:var(--filter-title-size);color:var(--black);font-weight:500;display:flex;align-items:center;cursor:pointer}collection-filter .filter__modal .filter__dropdown .filter__container .filter__list .filter__item:not(.color) .filter_label :is(input){margin-right:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:clamp(1.6rem,2vw,1.8rem);height:clamp(1.6rem,2vw,1.8rem);border:1px solid var(--black);background:transparent;transition:.15s background ease;cursor:pointer}collection-filter .filter__modal .filter__dropdown .filter__container .filter__list .filter__item:not(.color) .filter_label :is(input):checked{background:var(--black)}collection-filter .filter__modal .filter__dropdown .filter__container .filter__list .filter__item.color .filter_label{font-size:var(--filter-title-size);color:var(--black);font-weight:500;display:flex;align-items:center}collection-filter .filter__modal .filter__dropdown .filter__container .filter__list .filter__item.color .filter_label :is(input){margin-right:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:clamp(1.6rem,2vw,1.8rem);height:clamp(1.6rem,2vw,1.8rem);transition:all .15s ease;border-radius:50%;padding:1px;background-clip:content-box;border:1px solid transparent}collection-filter .filter__modal .filter__dropdown .filter__container .filter__list .filter__item.color .filter_label :is(input):checked{border-color:var(--black);background-color:var(--black)}collection-filter .filter__modal .filter__dropdown .filter__btns{display:flex;align-items:center;gap:1rem;margin-top:2rem}collection-filter .filter__modal .filter__dropdown .filter__btns .filter_btn{display:flex;justify-content:center;width:fit-content;padding:1.2rem 2.4rem;color:var(--black);background:transparent;font-size:clamp(1.2rem,2vw,1.6rem);font-style:normal;font-weight:600;line-height:normal;border:1px solid var(--wine);text-decoration:none;transition:background .3s,color .3s;width:100%;text-transform:uppercase;font-family:var(--font-parfait);cursor:pointer}collection-filter .filter__modal .filter__dropdown .filter__btns .filter_btn.filter_submit{color:var(--white);background:var(--wine)}collection-filter .filter__modal .filter__dropdown .filter__btns .filter_btn.filter_submit:hover{color:var(--wine);background:var(--white)}collection-filter .filter__modal .filter__dropdown .filter__btns .filter_btn.filter_reset{color:var(--wine);background:var(--white)}collection-filter .filter__modal .filter__dropdown .filter__btns .filter_btn.filter_reset:hover{background:var(--wine);color:var(--white)}@keyframes slideIn{0%{transform:translate(-100%);display:none}1%{transform:translate(-100%);display:block}to{transform:translate(0)}}@keyframes slideOut{0%{transform:translate(0);display:block}99%{transform:translate(-100%);display:block}to{display:none}}@keyframes opacityOverlayEntry{0%{opacity:0;visibility:hidden}1%{opacity:0;visibility:visible}to{opacity:1}}@keyframes opacityOverlayExit{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{visibility:hidden}}alert-component{background:var(--white);border:1px solid var(--wine);color:var(--wine);padding:1.2rem 2.4rem;position:fixed;z-index:999999999999999;max-width:var(--page-width);left:50%;transform:translate(-50%);width:100%;bottom:15vh;font-size:clamp(1.4rem,2vw,1.6rem);text-align:center;animation:alertEntry .6s ease-in-out}@media screen and (min-width: 600px){alert-component{max-width:400px}}alert-component[hidden]{animation:alertExit .6s ease-in-out;display:none;opacity:0;transform:translate(-50%,100%)}@keyframes alertEntry{0%{transform:translate(-50%,100%);display:none;opacity:0}1%{transform:translate(-50%,100%);display:block;opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes alertExit{0%{transform:translate(-50%);opacity:1;display:block}99%{transform:translate(-50%,100%);opacity:0;display:block}to{display:none}}.breadcrumbs{margin:0;margin-bottom:2.8rem}.breadcrumbs .breadcrumbs__list{list-style-type:none;margin:0;padding:0}.breadcrumbs .breadcrumbs__list .breadcrumbs__item{display:inline-block}.breadcrumbs .breadcrumbs__list .breadcrumbs__item .breadcrumbs__link{color:var(--dark-gray);font-size:1.2rem;font-weight:400;text-decoration:none}.breadcrumbs .breadcrumbs__list .breadcrumbs__item .breadcrumbs__link:hover,.breadcrumbs .breadcrumbs__list .breadcrumbs__item .breadcrumbs__link:focus{font-weight:500}.breadcrumbs .breadcrumbs__list .breadcrumbs__item:not(:last-child):after{content:"/";margin-right:.5rem;font-size:1.2rem}:root{--title-component-font-size-title-description: clamp(2.4rem, 1.5vw, 5rem)}title-component{max-width:var(--page-width);padding-block:var(--padding-block);margin:0 auto;width:100%;display:flex;justify-content:center;align-items:center}title-component .title-description{display:flex;flex-direction:column;align-items:center;justify-content:center}title-component .title-description :is(p){color:var(--black);font-size:var(--title-component-font-size-title-description);font-weight:500;line-height:140%;letter-spacing:.25rem;font-family:var(--font-EbGaramond);text-align:center}title-component .title-description :is(p) :is(strong){color:var(--dark-gray)}:root{--grid-text-image-font-size-title: clamp(2rem, 1.5vw, 3.2rem);--grid-text-image-font-size-description-text: clamp(1.2rem, 1.5vw, 1.8rem)}grid-text-image{display:block;max-width:var(--page-width);padding-top:var(--padding-block);margin:0 auto}@media screen and (min-width: 768px){grid-text-image{padding-block:0}}grid-text-image .container-grid{display:grid;grid-template-columns:1fr;gap:3rem}@media screen and (min-width: 768px){grid-text-image .container-grid{gap:4rem;grid-template-columns:1.3fr 1fr}}grid-text-image .container-grid .container-image-main{width:100%;order:2}@media screen and (min-width: 768px){grid-text-image .container-grid .container-image-main{order:1;align-self:flex-end}}grid-text-image .container-grid .container-image-main .image-main{width:100%;max-width:82%;margin:0 auto;display:block}@media screen and (min-width: 768px){grid-text-image .container-grid .container-image-main .image-main{max-width:100%;max-height:80rem;object-fit:cover;width:100%;margin:0}}grid-text-image .container-grid .container-text-image{width:100%;display:flex;flex-direction:column;gap:2rem;order:1}@media screen and (min-width: 768px){grid-text-image .container-grid .container-text-image{gap:5rem;order:2}}grid-text-image .container-grid .container-text-image .image-text-image{width:100%;max-width:82%;margin:0 auto}@media screen and (min-width: 768px){grid-text-image .container-grid .container-text-image .image-text-image{max-width:82%;max-height:61rem;width:100%;object-fit:cover;align-self:flex-end;margin:0}}grid-text-image .container-grid .container-text-image .content-text{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 768px){grid-text-image .container-grid .container-text-image .content-text{gap:2.4rem}}grid-text-image .container-grid .container-text-image .content-text .title{font-size:var(--grid-text-image-font-size-title);font-family:var(--font-Karla);color:var(--black);font-weight:500}@media screen and (min-width: 768px){grid-text-image .container-grid .container-text-image .content-text .title{text-align:right}}grid-text-image .container-grid .container-text-image .content-text .description-text :is(p){font-size:var(--grid-text-image-font-size-description-text);font-family:var(--font-Karla);color:var(--black);font-weight:300;line-height:160%}@media screen and (min-width: 768px){grid-text-image .container-grid .container-text-image .content-text .description-text :is(p){text-align:right}}:root{--text-image-font-size-title: clamp(2rem, 1.5vw, 3.2rem);--text-image-font-size-description-text: clamp(1.2rem, 1.5vw, 1.8rem)}text-image{display:block;max-width:var(--page-width);padding-top:clamp(3rem,5vw,6rem);padding-bottom:clamp(5rem,5vw,9rem);margin:0 auto}text-image .container-text-image{display:grid;grid-template-columns:1fr;align-items:center;gap:3rem}@media screen and (min-width: 768px){text-image .container-text-image{gap:4rem;grid-template-columns:1.2fr 1fr}}text-image .container-text-image .image-text-image{width:100%}text-image .container-text-image .container-text{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 768px){text-image .container-text-image .container-text{gap:2.4rem}}text-image .container-text-image .container-text .title{font-size:var(--text-image-font-size-title);font-family:var(--font-Karla);color:var(--black);font-weight:500}text-image .container-text-image .container-text .description-text :is(p){font-size:var(--text-image-font-size-description-text);font-family:var(--font-Karla);color:var(--black);font-weight:300;line-height:160%}shopbar-component{background:var(--white);display:none;transform:translateY(100%);position:fixed;bottom:0;width:100%;padding-block:2rem;z-index:5;animation:shopbarExit .6s forwards}shopbar-component .shopbar__content{max-width:var(--page-width);margin-inline:auto}@media screen and (min-width: 768px){shopbar-component .shopbar__content{display:flex;align-items:center}}shopbar-component .shopbar__content .shopbar_heading{display:flex;justify-content:space-between}@media screen and (min-width: 768px){shopbar-component .shopbar__content .shopbar_heading{width:60%;margin-right:clamp(3rem,5vw,6.2rem)}}shopbar-component .shopbar__content .shopbar_heading .shopbar_product_title_image{display:flex;align-items:flex-start;gap:clamp(1rem,2vw,2rem)}shopbar-component .shopbar__content .shopbar_heading .shopbar_product_title_image :is(img){width:5.5rem;height:5.8rem;object-fit:cover}@media screen and (min-width: 768px){shopbar-component .shopbar__content .shopbar_heading .shopbar_product_title_image :is(img){width:8.5rem;height:9rem}}shopbar-component .shopbar__content .shopbar_heading .shopbar_product_title_image .shobar_info_container{display:flex;flex-direction:column;gap:.6rem}@media screen and (min-width: 768px){shopbar-component .shopbar__content .shopbar_heading .shopbar_product_title_image .shobar_info_container{justify-content:center;height:100%}}shopbar-component .shopbar__content .shopbar_heading .shopbar_product_title_image .shobar_info_container .shopbar_title{color:var(--black);font-family:var(--font-Karla);font-size:clamp(1.4rem,2vw,2rem);font-weight:500}shopbar-component .shopbar__content .shopbar_heading .shopbar_product_title_image .shobar_info_container .shopbar_color{color:var(--black);font-family:var(--font-Karla);font-size:clamp(1.2rem,2vw,1.6rem);font-weight:300}@media screen and (min-width: 768px){shopbar-component .shopbar__content .shopbar_heading .shopbar_price_installments{display:flex;flex-direction:column;justify-content:center;gap:1rem}}shopbar-component .shopbar__content .shopbar_heading .shopbar_price_installments .group_shopbar_price{display:flex;gap:.5rem;align-items:center}shopbar-component .shopbar__content .shopbar_heading .shopbar_price_installments .group_shopbar_price .shopbar_price{color:var(--black);font-size:clamp(1.4rem,2vw,2rem);font-weight:400}shopbar-component .shopbar__content .shopbar_heading .shopbar_price_installments .group_shopbar_price .shopbar_compare_at_price{color:var(--black);font-size:clamp(1.2rem,2vw,1.6rem);font-weight:300;text-decoration:line-through}shopbar-component .shopbar__content .shopbar_heading .shopbar_price_installments .shopbar_installment{color:var(--black);font-family:var(--font-Karla);font-size:clamp(1.2rem,2vw,1.6rem);font-weight:300}shopbar-component .shopbar__content .shopbar_select_variant{margin-top:1rem}@media screen and (min-width: 768px){shopbar-component .shopbar__content .shopbar_select_variant{padding-right:clamp(3rem,5vw,8.4rem);border-right:2px solid var(--light-gray);margin-top:0}}shopbar-component .shopbar__content .shopbar_select_variant #shopbarOptionsForm .shopbar_product_options_title{color:var(--black);font-size:clamp(1.2rem,2vw,1.8rem);font-weight:500;display:flex;align-items:center;gap:.2rem;margin-bottom:1.2rem}shopbar-component .shopbar__content .shopbar_select_variant #shopbarOptionsForm .shopbar_product_options_title :is(svg){width:clamp(1rem,2vw,1.5rem);height:clamp(1rem,2vw,1.5rem)}shopbar-component .shopbar__content .shopbar_select_variant #shopbarOptionsForm .shopbar_product_options_title :is(svg) :is(path){stroke:var(--black);transition:.6s}@media screen and (min-width: 768px){shopbar-component .shopbar__content .shopbar_select_variant #shopbarOptionsForm .shopbar_product_options_title :is(svg){display:none}}shopbar-component .shopbar__content .shopbar_select_variant #shopbarOptionsForm:not(:has(.shopbar_product_options_container[closed])) .shopbar_product_options_title :is(svg) :is(path):first-child{opacity:0}shopbar-component .shopbar__content .shopbar_select_variant #shopbarOptionsForm .shopbar_product_options_container{transition:.6s;overflow:hidden}shopbar-component .shopbar__content .shopbar_select_variant #shopbarOptionsForm .shopbar_product_options_container[closed]{height:0}shopbar-component .shopbar__content .shopbar_select_variant #shopbarOptionsForm .shopbar_product_options_container .shopbar_options__content_mobile{padding-block:0 5rem;display:flex;gap:1.4rem;flex-wrap:wrap;align-items:center}@media screen and (min-width: 768px){shopbar-component .shopbar__content .shopbar_select_variant #shopbarOptionsForm .shopbar_product_options_container .shopbar_options__content_mobile{display:none}}shopbar-component .shopbar__content .shopbar_select_variant #shopbarOptionsForm .shopbar_product_options_container .shopbar_options__content_mobile .option_field{min-height:4.5rem;min-width:3.9rem;border:1.176px solid var(--light-gray);width:fit-content;color:var(--black);transition:.3s;display:flex;align-items:center;justify-content:center}shopbar-component .shopbar__content .shopbar_select_variant #shopbarOptionsForm .shopbar_product_options_container .shopbar_options__content_mobile .option_field .shopbar_product_option{font-size:clamp(1.4rem,2vw,1.8rem);cursor:pointer;height:100%;padding-inline:1.2rem}shopbar-component .shopbar__content .shopbar_select_variant #shopbarOptionsForm .shopbar_product_options_container .shopbar_options__content_mobile .option_field :is(input[type=radio]){display:none}shopbar-component .shopbar__content .shopbar_select_variant #shopbarOptionsForm .shopbar_product_options_container .shopbar_options__content_mobile .option_field:has(input:checked){color:var(--white);background:var(--wine);cursor:default}shopbar-component .shopbar__content .shopbar_select_variant #shopbarOptionsForm .shopbar_product_options_container .shopbar_options__content_mobile .option_field:has(input:checked) .main_product_option{cursor:default}shopbar-component .shopbar__content .shopbar_select_variant #shopbarOptionsForm .shopbar_product_options_container .shopbar_options__content_mobile .option_field:has(input[disabled]){background:var(--off-white);border:1.176px solid var(--dark-gray);color:var(--light-gray)}shopbar-component .shopbar__content .shopbar_select_variant #shopbarOptionsForm .shopbar_product_options_container .shopbar_options__content_mobile .option_field:has(input[disabled]) .main_product_option{text-decoration:line-through;cursor:default}shopbar-component .shopbar__content .shopbar_select_variant #shopbarOptionsForm .shopbar_product_options_container .shopbar_options__content_mobile .option_field:not(:has(input[disabled])):hover{background:var(--wine);color:var(--white);cursor:pointer}shopbar-component .shopbar__content .shopbar_select_variant #shopbarOptionsForm .shopbar_select_desktop{display:none}@media screen and (min-width: 768px){shopbar-component .shopbar__content .shopbar_select_variant #shopbarOptionsForm .shopbar_select_desktop{display:flex;border:none;cursor:pointer;font-size:clamp(1.4rem,2vw,1.8rem)}shopbar-component .shopbar__content .shopbar_select_variant #shopbarOptionsForm .shopbar_select_desktop:focus{outline:1px solid var(--light-gray)}}shopbar-component .shopbar__content .info_add_to_cart{color:var(--white);padding:1.2rem 2.4rem;text-align:center;background:var(--wine);border:none;transition:.6s;cursor:pointer;position:relative;width:100%}@media screen and (min-width: 768px){shopbar-component .shopbar__content .info_add_to_cart{max-width:25.8rem;margin-left:clamp(3rem,5vw,8.4rem)}}shopbar-component .shopbar__content .info_add_to_cart .btn_text{font-family:var(--font-Karla );font-size:clamp(1.4rem,2vw,1.6rem);font-weight:500}shopbar-component .shopbar__content .info_add_to_cart[disabled]{background:var(--light-gray);cursor:default}shopbar-component .shopbar__content .info_add_to_cart:hover{background:var(--black)}shopbar-component .shopbar__content .info_add_to_cart .loader{width:30px;height:30px;border-radius:50%;position:absolute;animation:rotateAddToCard 1s linear infinite;top:50%;left:50%;transform:translate(-50%,-50%);display:none;opacity:0}shopbar-component .shopbar__content .info_add_to_cart .loader:before{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:5px solid #FFF;animation:prixClipFix 2s linear infinite}shopbar-component .shopbar__content .info_add_to_cart[loading]{background:var(--wine);color:transparent;cursor:default}shopbar-component .shopbar__content .info_add_to_cart[loading] .loader{display:block;opacity:1}shopbar-component[open]{display:block;transform:translateY(0);animation:shopbarEntry .6s forwards}@keyframes shopbarEntry{0%{transform:100%;display:none}1%{transform:translateY(100%);display:block}to{transform:translateY(0);display:block}}@keyframes shopbarExit{0%{transform:translateY(0);display:block}99%{transform:translateY(100%);display:block}to{transform:translateY(100%);display:none}}:root{--text-image-icons-font-size-title-text: clamp(2rem, 1.5vw, 3.2rem);--text-image-icons-font-size-description-text-p: clamp(1.2rem, 1.5vw, 1.8rem);--text-image-icons-font-size-title-icon: clamp(1.4rem, 1.5vw, 1.5rem)}text-image-icons{display:block;padding-block:clamp(2.5rem,5vw,6rem)}text-image-icons .container-text-image-icons{display:grid;grid-template-columns:1fr;gap:5rem}@media screen and (min-width: 768px){text-image-icons .container-text-image-icons{grid-template-columns:.8fr 1fr;gap:6rem;align-items:center}}text-image-icons .container-text-image-icons .container-image{width:100%}text-image-icons .container-text-image-icons .container-image .image{width:100%;display:block}text-image-icons .container-text-image-icons .container-text-icons{display:flex;flex-direction:column;gap:2rem;padding:0 5vw}@media screen and (min-width: 768px){text-image-icons .container-text-image-icons .container-text-icons{gap:2.4rem;padding-right:0;padding-left:5vw}}text-image-icons .container-text-image-icons .container-text-icons .title-text{font-family:var(--font-Karla);font-size:var(--text-image-icons-font-size-title-text);font-weight:500;color:var(--black);text-align:center}@media screen and (min-width: 768px){text-image-icons .container-text-image-icons .container-text-icons .title-text{text-align:left}}text-image-icons .container-text-image-icons .container-text-icons .description-text :is(p){font-family:var(--font-Karla);color:var(--black);font-size:var(--text-image-icons-font-size-description-text-p);font-weight:300;line-height:160%;text-align:center}@media screen and (min-width: 768px){text-image-icons .container-text-image-icons .container-text-icons .description-text :is(p){text-align:left}}text-image-icons .container-text-image-icons .container-text-icons .container-icons{margin-top:3rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2.5rem}@media screen and (min-width: 768px){text-image-icons .container-text-image-icons .container-text-icons .container-icons{margin-top:0;justify-content:flex-start}}text-image-icons .container-text-image-icons .container-text-icons .container-icons .icon{display:flex;flex-direction:column;align-items:center;gap:1.2rem}text-image-icons .container-text-image-icons .container-text-icons .container-icons .icon .image-icon{width:3rem;height:3rem}text-image-icons .container-text-image-icons .container-text-icons .container-icons .icon .title-icon :is(p){font-family:var(--font-Karla);font-size:var(--text-image-icons-font-size-title-icon);color:var(--black);font-weight:400;text-align:center}:root{--grid-articles-font-size-title: clamp(2rem, 1.5vw, 3.2rem);--grid-articles-font-size-description: clamp(1.4rem, 1.5vw, 1.8rem);--grid-articles-font-size-pagination-number: clamp(1.8rem, 1.5vw, 2rem)}grid-articles{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:var(--page-width);padding-block:var(--padding-block);margin:0 auto}grid-articles .featured_article__container{padding-bottom:calc(var(--padding-block) * 3);display:flex;flex-direction:column}@media screen and (min-width: 768px){grid-articles .featured_article__container{padding-bottom:var(--padding-block)}}grid-articles .featured_article__container .featured_article__title{color:var(--black);text-align:center;font-size:clamp(2rem,2vw,3.2rem);font-weight:500}grid-articles .featured_article__container .featured_article__description{margin-block:clamp(2rem,2vw,2.4rem);color:var(--black);text-align:center;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:300;line-height:160%;max-width:98.5rem}grid-articles .featured_article__container .featured_article__link{color:var(--black);text-align:center;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:500;line-height:160%;text-decoration-line:underline;margin-bottom:clamp(3rem,3vw,6rem)}grid-articles .featured_article__container .featured_article__link:hover{color:var(--wine)}grid-articles .featured_article__container .featured_article__image__link{display:flex;justify-content:center;position:relative;align-self:center}grid-articles .featured_article__container .featured_article__image__link .featured_article__image{max-width:35rem;max-height:48.4rem;width:100%;height:100%;object-fit:cover}@media screen and (min-width: 768px){grid-articles .featured_article__container .featured_article__image__link .featured_article__image{height:40vw;max-width:78.6rem;max-height:88.8rem;object-fit:contain}}grid-articles .featured_article__container .featured_article__image__link:before{content:"";background:transparent;position:absolute;top:0;left:0;width:100%;height:100%;transition:.6s}grid-articles .featured_article__container .featured_article__image__link:hover:before{background:rgba(0,0,0,.5)}grid-articles .grid-container{display:grid;grid-template-columns:repeat(1,1fr);gap:3.2rem;margin-bottom:clamp(3.2rem,3vw,6rem);padding-top:var(--padding-block)}@media screen and (min-width: 576px){grid-articles .grid-container{grid-template-columns:repeat(2,1fr);gap:3.6rem}@media screen and (min-width: 768px){grid-articles .grid-container{grid-template-columns:repeat(3,1fr);gap:6rem}}}grid-articles .grid-container .article-item{width:100%;max-width:100%;display:flex;flex-direction:column;gap:1.2rem}@media screen and (min-width: 768px){grid-articles .grid-container .article-item{gap:1.4rem;max-width:48rem}}grid-articles .grid-container .article-item .article-link{width:100%;aspect-ratio:3 / 4;display:block;overflow:hidden;position:relative;max-height:40rem}@media screen and (min-width: 768px){grid-articles .grid-container .article-item .article-link{max-height:55rem}}grid-articles .grid-container .article-item .article-link:hover .article-image{filter:brightness(.8)}grid-articles .grid-container .article-item .article-link .article-image{position:absolute;top:0;left:0;width:100%;height:100%;max-height:55rem;object-fit:cover;object-position:center;transition:all .7s ease-in-out}grid-articles .grid-container .article-item .content-article{display:flex;flex-direction:column;gap:1.2rem}@media screen and (min-width: 768px){grid-articles .grid-container .article-item .content-article{gap:.8rem}}grid-articles .grid-container .article-item .content-article .link-title{text-decoration:none;cursor:pointer;width:fit-content}grid-articles .grid-container .article-item .content-article .link-title .title-article{font-family:var(--font-Karla);font-size:var(--grid-articles-font-size-title);color:var(--black);font-weight:500;text-transform:uppercase;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;transition:color .5s ease-in-out}grid-articles .grid-container .article-item .content-article .link-title .title-article:hover{color:var(--wine);text-decoration:underline}grid-articles .grid-container .article-item .content-article .link-description{text-decoration:none;cursor:pointer;width:fit-content}grid-articles .grid-container .article-item .content-article .link-description .description-article{font-family:var(--font-Karla);color:var(--black);font-size:var(--grid-articles-font-size-description);font-weight:300;line-height:160%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;transition:color .5s ease-in-out}grid-articles .grid-container .article-item .content-article .link-description .description-article:hover{color:var(--wine);text-decoration:underline}grid-articles .grid-container .article-item .content-article .link-see-more{text-decoration:underline;color:var(--black);font-family:var(--font-Karla);font-size:var(--grid-articles-font-size-description);font-weight:500;cursor:pointer;transition:color .5s ease-in-out}grid-articles .grid-container .article-item .content-article .link-see-more:hover{color:var(--wine)}@media screen and (min-width: 768px){grid-articles .grid-container .article_height{height:86%}}grid-articles .pagination{display:flex;gap:4rem;align-items:center}grid-articles .pagination .pagination__numbers{display:flex;align-items:center;gap:2rem}grid-articles .pagination .pagination__numbers .pagination__number{font-family:var(--font-Karla);font-size:var(--grid-articles-font-size-pagination-number);color:var(--light-gray);font-weight:400;text-decoration:none}grid-articles .pagination .pagination__numbers .pagination__number:not(.pagination__number--current){cursor:pointer;transition:color .5s ease-in-out}grid-articles .pagination .pagination__numbers .pagination__number:not(.pagination__number--current):hover{color:var(--wine)}grid-articles .pagination .pagination__numbers .pagination__number--current{font-family:var(--font-Karla);font-size:var(--grid-articles-font-size-pagination-number);color:var(--black);font-weight:600}grid-articles .pagination .pagination__arrow{display:flex;align-items:center;justify-content:center}grid-articles .pagination .pagination__arrow:not(.pagination__arrow--disabled){cursor:pointer}grid-articles .pagination .pagination__arrow:not(.pagination__arrow--disabled) :is(svg) :is(path){transition:all .5s ease-in-out}grid-articles .pagination .pagination__arrow:not(.pagination__arrow--disabled):hover :is(svg) :is(path){stroke:var(--wine)}grid-articles .pagination .pagination__arrow :is(svg){width:4rem;height:4rem}grid-articles .pagination .pagination__arrow--disabled.pagination__arrow--prev{transform:rotate(180deg)}grid-articles .pagination .pagination__arrow--disabled :is(svg) :is(path){stroke:var(--light-gray)}.grid_image_products__container{display:flex;flex-direction:column;gap:3rem;max-width:var(--page-width);margin-inline:auto;padding-block:var(--padding-block)}@media screen and (min-width: 768px){.grid_image_products__container{flex-direction:row;justify-content:center;gap:clamp(4rem,6vw,9rem)}}.grid_image_products__container .grid_image{width:100%}@media screen and (min-width: 768px){.grid_image_products__container .grid_image{max-width:63.9rem}}.grid_image_products__container .grid_image :is(img){width:100%;height:100%}@media screen and (min-width: 768px){.grid_image_products__container .grid_image :is(img){max-height:clamp(60rem,68vw,87.2rem);object-fit:cover}}.grid_image_products__container .grid_products{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,minmax(1rem,19.2rem));gap:2rem}@media screen and (min-width: 768px){.grid_image_products__container .grid_products{grid-template-columns:repeat(2,clamp(10rem,20vw,25.1rem));grid-template-rows:repeat(3,clamp(10rem,20vw,26.4rem));gap:4rem;justify-self:flex-start}}.grid_image_products__container .grid_products .grid_product_item{display:flex;width:100%;height:100%;overflow:hidden}.grid_image_products__container .grid_products .grid_product_item :is(img){width:100%;height:100%;object-fit:cover;transition:transform .3s}.grid_image_products__container .grid_products .grid_product_item :is(img):hover{transform:scale(1.1)}article-component{display:block;margin-top:13rem}@media screen and (min-width: 768px){article-component{margin-top:17rem}}article-component .article__content{max-width:var(--page-width);margin-inline:auto}article-component .article__content .article_title{color:var(--black);text-align:center;font-family:var(--font-Karla);font-size:clamp(1.8rem,2vw,3.2rem);font-weight:500;margin-bottom:.6rem}@media screen and (min-width: 768px){article-component .article__content .article_title{margin-bottom:1.3rem}}article-component .article__content .article_published_at{color:var(--dark-gray);text-align:center;font-family:var(--font-Karla);font-size:clamp(1.2rem,2vw,1.8rem);font-weight:400;margin-bottom:clamp(2.4rem,3vw,4rem)}article-component .article__content .article_image{width:100%;height:fit-content;margin-bottom:clamp(3rem,5vw,6rem);max-height:84.4rem;object-fit:cover}article-component .article__content .article_body :is(p),article-component .article__content .article_body :is(div){color:var(--black);font-family:var(--font-Karla);font-size:clamp(1.2rem,2vw,1.8rem);font-weight:300;line-height:160%}article-component .article__content .article_body :is(h3){color:var(--black);font-family:var(--font-Karla);font-size:clamp(2rem,2vw,3.2rem);font-weight:500;margin-bottom:clamp(2rem,2vw,2.4rem)}article-component .article__content .article_body .grid-section{display:flex;flex-direction:column;margin-top:3rem;gap:3rem}@media screen and (min-width: 768px){article-component .article__content .article_body .grid-section{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(1rem,3vw,4rem)}}article-component .article__content .article_body .grid-section :is(img){width:100%;height:100%;object-fit:cover}article-component .article__content .article_body .grid-section .text-content{margin-bottom:3rem}article-component .article__content .article_body .large-image{width:100%;height:fit-content;margin-bottom:3rem;max-height:84.4rem;object-fit:cover}article-component .article__content .article_body .image-grid{display:flex;flex-direction:column;gap:1rem}@media screen and (min-width: 768px){article-component .article__content .article_body .image-grid{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:clamp(1rem,3vw,4rem)}}article-component .article__content .article_body .image-grid :is(img){width:100%;object-fit:cover;aspect-ratio:1/1}:root{--wishlist-empty-title: clamp(1.8rem, 2vw, 2.4rem);--wishlist-empty-text: clamp(1.4rem, 2vw, 1.8rem)}wishlist-grid{display:block;max-width:var(--page-width);margin-inline:auto;position:relative;padding-block:var(--padding-block);margin-top:8rem}@media screen and (min-width: 768px){wishlist-grid{margin-top:10rem}}wishlist-grid .wishlist-grid__title{color:var(--black);text-align:center;font-size:clamp(2rem,2vw,3.2rem);font-weight:500;margin-bottom:clamp(3rem,3vw,4rem)}wishlist-grid .wishlist-grid-container{position:relative}wishlist-grid .wishlist-grid-container:has(.wishlist-grid__content:empty) .wishlist-empty__content{display:flex}wishlist-grid .wishlist-grid-container:has(.wishlist-grid__content:empty) .wishlist-grid__content{display:none}wishlist-grid .wishlist-grid-container .wishlist-grid__content{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:clamp(1.4rem,5vw,10rem);justify-items:flex-start}wishlist-grid .wishlist-grid-container .wishlist-grid__content :is(product-card){max-width:100%}wishlist-grid .wishlist-grid-container .wishlist-grid__content :is(product-card) .favorite_product_heart{display:flex}@media screen and (min-width: 480px){wishlist-grid .wishlist-grid-container .wishlist-grid__content{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}}@media screen and (min-width: 768px){wishlist-grid .wishlist-grid-container .wishlist-grid__content{grid-template-columns:repeat(auto-fill,minmax(23rem,1fr))}}@media screen and (min-width: 1280px){wishlist-grid .wishlist-grid-container .wishlist-grid__content{grid-template-columns:repeat(auto-fill,minmax(15vw,1fr))}}wishlist-grid .wishlist-grid-container .wishlist-empty__content{display:none;align-items:center;flex-direction:column;justify-content:center;text-align:center;padding-block:2rem;opacity:0}@media screen and (min-width: 768px){wishlist-grid .wishlist-grid-container .wishlist-empty__content{padding-top:clamp(4rem,5vw,7rem)}}wishlist-grid .wishlist-grid-container .wishlist-empty__content .wishlist-empty__title{color:var(--black);font-size:var(--wishlist-empty-title);font-weight:500;margin-bottom:clamp(1rem,2vw,1.2rem)}wishlist-grid .wishlist-grid-container .wishlist-empty__content .wishlist-empty__text{color:var(--black);font-size:var(--wishlist-empty-text);font-weight:300;margin-bottom:clamp(3.2rem,3vw,4rem)}wishlist-grid .wishlist-grid-container .wishlist-empty__content .wishlist-empty__button{background:var(--wine);border:1px solid var(--wine);color:var(--white);transition:.3s all;min-width:clamp(16.5rem,13vw,21.3rem);display:flex;justify-content:center;padding:1.2rem 2.4rem;text-decoration:none;font-weight:500;text-transform:none}wishlist-grid .wishlist-grid-container .wishlist-empty__content .wishlist-empty__button:hover{background:var(--black);border-color:var(--wine)}wishlist-grid .loader_container{display:flex;justify-content:center;align-items:center;opacity:0;transition:all .2s ease-in-out;position:absolute;top:0;bottom:0;right:0;left:0;z-index:2;background-color:#fffc;display:none;animation:opacityExit .3s ease-in-out forwards}wishlist-grid .loader_container.loader_container--active{display:flex;opacity:1;animation:opacityEntry .3s ease-in-out forwards}wishlist-grid .loader_container .loader{width:50px;aspect-ratio:1;border-radius:50%;background:radial-gradient(farthest-side,var(--wine) 94%,var(--black)) top/8px 8px no-repeat,conic-gradient(#0000 30%,var(--wine));-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0);animation:l13 1s infinite linear}@keyframes l13{to{transform:rotate(1turn)}}@keyframes opacityEntry{0%{opacity:0;display:none}1%{opacity:0;display:flex}to{opacity:1}}@keyframes opacityExit{0%{opacity:1;display:flex}99%{opacity:0;display:flex}to{display:none}}.container__404{margin-top:clamp(10rem,13vw,20rem);display:flex;align-items:center;justify-content:center;flex-direction:column;max-width:var(--page-width);margin-inline:auto}.container__404 .title_404{color:var(--black);text-align:center;font-size:clamp(2.4rem,2vw,3.2rem);font-weight:500;letter-spacing:.32rem;margin-bottom:clamp(.6rem,2vw,1.2rem)}.container__404 .subtitle_404{color:var(--black);text-align:center;font-size:clamp(1.8rem,2vw,2.4rem);font-weight:500;margin-bottom:clamp(.8rem,2vw,1.2rem)}.container__404 .description_404{color:var(--black);text-align:center;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:300}.container__404 .button_404{margin-top:clamp(2.4rem,2vw,3.2rem);display:flex;align-items:center;justify-content:center;padding:1.2rem 2.4rem;color:var(--white);text-decoration:none;font-size:clamp(1.4rem,2vw,1.6rem);font-weight:600;background:var(--wine);transition:.6s}@media screen and (min-width: 768px){.container__404 .button_404{padding:1.4rem 2.4rem}}.container__404 .button_404:hover{background:var(--black)}.search_text__container{margin-top:clamp(8rem,10vw,13rem);padding-top:clamp(3rem,5vw,6rem);max-width:var(--page-width);margin-inline:auto}.search_text__container .search_text_title{color:var(--black);font-size:clamp(1.8rem,2vw,2.4rem);margin-bottom:clamp(1.6rem,2vw,2.4rem);font-weight:500}.search_text__container .search_text_results{color:var(--black);font-size:clamp(1.2rem,2vw,1.8rem);font-weight:400}body:has(.search_text__container):has(collection-filter) :is(collection-filter){margin-top:0;padding-block:clamp(2.2rem,2vw,4rem)}body:has(.search_text__container):has(collection-filter) :is(collection-filter) .filter-size{display:none}:root{--font-size-title-form-account-acess: clamp(2rem, 1.5vw, 2.8rem);--font-size-label-form-account-acess: clamp(1.4rem, 1.5vw, 1.6rem);--font-size-label-placeholder-form-account-acess: clamp(1.2rem, 1.5vw, 1.4rem);--font-size-input-item-form-account-acess: clamp(1.4rem, 1.5vw, 1.6rem);--font-size-link-recover-form-account-acess: clamp(1.2rem, 1.5vw, 1.4rem);--font-size-button-submit-form-account-acess: clamp(1.4rem, 1.5vw, 1.6rem);--font-size-link-create-account-form-account-acess: clamp(1.4rem, 1.5vw, 1.6rem);--font-size-reset-password-text-form-account-acess: clamp(1.2rem, 1.5vw, 1.6rem);--color-error: #ff0000}account-access{display:flex;padding-block:var(--padding-block);max-width:var(--page-width);margin:clamp(8rem,10vw,12.5rem) auto 0 auto;width:100%}@media screen and (min-width: 550px){account-access{max-width:48rem}}account-access .account-acess-login{width:100%;form {display: flex; flex-direction: column; gap: 3rem; align-items: center; @media screen and (min-width: 768px) {gap: 2.4rem;} .title{color: var(--black); font-family: var(--font-Karla); font-size: var(--font-size-title-form-account-acess); font-style: normal; font-weight: 500; line-height: normal;} .form-error {display: flex; align-items: center; gap: 1.2rem; color: var(--color-error); svg {width: 2rem; height: 2rem;} .errors {ul {list-style: none; li {font-size: var(--font-size-label-form-account-acess); color: var(--color-error); font-family: var(--font-Karla); font-weight: 500; text-align: center;}}}} .container-heading {display: flex; flex-direction: column; gap: 1rem; .title {font-size: var(--font-size-title-form-account-acess); color: var(--black); font-family: var(--font-Karla); text-transform: uppercase; font-weight: 500; text-align: center;} .text-reset-password {font-size: var(--font-size-reset-password-text-form-account-acess); color: var(--black); font-family: var(--font-Karla); font-weight: 400; text-align: center; width: 100%;}} .container-fields {display: flex; flex-direction: column; gap: 2.4rem; width: 100%; @media screen and (min-width: 768px) {gap: 2.8rem;} .form-field {display: flex; flex-direction: column; gap: .8rem; width: 100%; @media screen and (min-width: 768px) {gap: 1rem;} :is(label) {font-size: var(--font-size-label-form-account-acess); color: var(--black); font-family: var(--font-Karla); font-weight: 500;} .input-item {padding: 1rem 1.4rem 1rem 1.4rem; border: .1rem solid var(--light-gray); font-size: var(--font-size-input-item-form-account-acess); color: var(--black); font-family: var(--font-Karla); font-weight: 500; @media screen and (min-width: 768px) {padding: 1.2rem 1.4rem 1.2rem 1.4rem;} &:focus-visible {outline: none;} &::placeholder {font-size: var(--font-size-label-placeholder-form-account-acess); color: var(--black); font-family: var(--font-Karla); font-weight: 300;}} .link-recover {text-decoration: none; font-size: var(--font-size-link-recover-form-account-acess); color: var(--dark-gray); font-family: var(--font-Karla); font-weight: 400; transition: color .5s ease; width: fit-content; &:hover {color: var(--orange);}} .container-input-password {width: 100%; position: relative; input {width: 100%; position: relative;} .icon-password-reveal {position: absolute; right: 1.2rem; top: 50%; transform: translateY(-50%); cursor: pointer; display: flex; align-items: center; justify-content: center; width: 2rem; height: 2rem; overflow: hidden;} .icon-password-reveal::before {content: ""; position: absolute; width: 2.2rem; height: .2rem; background: var(--black); top: 50%; left: 50%; transform: translate(-50%,-50%) rotate(45deg) scaleX(0); transform-origin: center; transition: transform .5s ease;} .icon-password-reveal.active::before {transform: translate(-50%,-50%) rotate(45deg) scaleX(1);}}}} .container-buttons {display: flex; flex-direction: column; align-items: center; gap: 1.6rem; @media screen and (min-width: 768px) {gap: 2rem;} .form-actions {.btn-submit {background-color: var(--wine); border: 1px solid var(--wine); font-size: var(--font-size-button-submit-form-account-acess); color: var(--white); font-family: var(--font-Karla); padding: 1.2rem 2.4rem; font-weight: 600; width: 16rem; border: none; cursor: pointer; text-transform: uppercase; transition: all .5s ease; @media screen and (min-width: 768px) {padding: 1.4rem 2.4rem; width: 18rem; border: 1px solid var(--wine);} &:hover {color: var(--wine); background-color: transparent;}}} .link-create-account {font-size: var(--font-size-link-create-account-form-account-acess); font-family: var(--font-Karla); color: var(--dark-gray); font-weight: 500; text-decoration: none; text-align: center; width: fit-content; cursor: pointer; transition: color .5s ease; &:hover {color: var(--wine);}}}}}:root{--font-size-menu-account-content-account-page: clamp(1.8rem, 1.5vw, 2rem);--font-size-personal-details-header-account-page: clamp(1.8rem, 1.5vw, 2.4rem);--font-size-label-placeholder-account-page: clamp(1.4rem, 1.5vw, 1.6rem);--font-size-button-newsletter-account-page: clamp(1.2rem, 1.5vw, 1.6rem);--font-size-checkbox-message-account-page: clamp(1.2rem, 1.5vw, 1.6rem);--font-size-title-newsletter-account-page: clamp(1.8rem, 1.5vw, 2.2rem);--font-size-name-email-lastname-account-page: clamp(1.8rem, 1.5vw, 2rem);--font-size-name-email-lastname-text-account-page: clamp(1.6rem, 1.5vw, 1.8rem);--font-size-addresses-title-account-page: clamp(2rem, 1.5vw, 2.4rem);--font-size-default-adress-title-account-page: clamp(1.2rem, 1.5vw, 1.6rem);--font-size-address-details-content-account-page: clamp(1.2rem, 1.5vw, 1.8rem);--font-size-address-details-content-header-info: clamp(1.4rem, 1.5vw, 2rem);--font-size-address-details-content-p: clamp(1.2rem, 1.5vw, 1.6rem);--font-size-address-details-content-btn-edit: clamp(1.2rem, 1.5vw, 1.8rem);--font-size-address-details-content-btn-add: clamp(1.4rem, 1.5vw, 1.8rem);--font-size-order-history-title-account-page: clamp(1.8rem, 1.5vw, 2.4rem);--font-size-no-recent-orders-account-page: clamp(1.6rem, 1.5vw, 1.8rem);--font-size-thead-tr-th-title-account-page: clamp(1.4rem, 1.5vw, 1.7rem);--font-size-tbody-tr-td-title-account-page: clamp(1.2rem, 1.5vw, 1.5rem)}account-component{max-width:var(--page-width);margin:0 auto;padding-block:var(--padding-block);margin-top:clamp(8rem,10vw,12.5rem);display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 768px){account-component{max-width:calc(var(--page-width) * .9);display:grid;grid-template-columns:.25fr 1fr;gap:4rem}}account-component .menu-account{padding:2rem 1rem;background:#FFF}@media screen and (min-width: 768px){account-component .menu-account{padding:4rem 2rem;border:1.5px solid var(--light-gray)}}account-component .menu-account .menu-account-content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:2.8rem;list-style:none}@media screen and (min-width: 768px){account-component .menu-account .menu-account-content{flex-direction:column;gap:3.6rem}}account-component .menu-account .menu-account-content :is(li){color:var(--dark-gray);font-family:var(--font-Karla);font-size:var(--font-size-menu-account-content-account-page);font-style:normal;font-weight:400;line-height:normal;cursor:pointer;transition:color .3s ease}account-component .menu-account .menu-account-content :is(li).active{font-weight:600;color:var(--wine);text-decoration:underline}@media screen and (min-width: 768px){account-component .menu-account .menu-account-content :is(li).active{text-decoration:none}}account-component .menu-account .menu-account-content :is(li):hover{color:var(--wine)}account-component .menu-account .menu-account-content :is(li) :is(a){text-decoration:none;color:var(--dark-gray);font-family:var(--font-Karla);font-size:var(--font-size-menu-account-content-account-page);font-style:normal;font-weight:400;line-height:normal;transition:color .3s ease}account-component .menu-account .menu-account-content :is(li) :is(a):hover{color:var(--black)}account-component .container-info{display:flex;flex-direction:column;gap:2rem;position:relative}account-component .container-info .container-header{display:inline-flex;justify-content:flex-start;align-items:center;padding:2rem;width:100%;border:1.5px solid var(--light-gray)}@media screen and (min-width: 768px){account-component .container-info .container-header{padding:3.2rem 4rem}}account-component .container-info .container-header .title-header{color:var(--black);font-family:var(--font-Karla);font-size:var(--font-size-personal-details-header-account-page);font-style:normal;font-weight:600;line-height:normal;transition:opacity .3s ease,transform .3s ease}account-component .container-info .container-header .title-header.fade-out{opacity:0;transform:translate(-10px)}account-component .container-info .container-header .container-header .title-header.fade-in{opacity:1;transform:translate(0)}account-component .container-info .show-content{position:relative;min-height:100px}account-component .container-info .show-content .personal-details,account-component .container-info .show-content .addresses-details,account-component .container-info .show-content .order-history-details{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;pointer-events:none;height:auto}account-component .container-info .show-content .personal-details{display:flex;flex-direction:column}@media screen and (min-width: 1300px){account-component .container-info .show-content .personal-details{display:grid;grid-template-columns:1fr .6fr;gap:4rem;width:100%}}account-component .container-info .show-content .personal-details .personal-details-content{padding:2rem;border:1.5px solid var(--light-gray);display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 768px){account-component .container-info .show-content .personal-details .personal-details-content{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;padding:3.2rem 4rem}}account-component .container-info .show-content .personal-details .personal-details-content .firstName,account-component .container-info .show-content .personal-details .personal-details-content .lastName,account-component .container-info .show-content .personal-details .personal-details-content .email{width:fit-content;display:flex;flex-direction:column;gap:1.6rem;h2 {color: var(--black); font-family: var(--font-Karla); font-size: var(--font-size-name-email-lastname-account-page); font-style: normal; font-weight: 600; line-height: normal; width: fit-content;} p {color: var(--dark-gray); font-family: var(--font-Karla); font-size: var(--font-size-name-email-lastname-text-account-page); font-style: normal; font-weight: 500; line-height: normal; word-wrap: break-word; width: fit-content;}}account-component .container-info .show-content .personal-details .personal-details-content .lastName{justify-self:flex-end}account-component .container-info .show-content .personal-details .newsletter-subscription{margin-top:2rem;h3 {color: var(--black); font-family: var(--font-Karla); text-align: start; font-size: 2.2rem; font-style: normal; font-weight: 500; line-height: normal;} .newsletter-form {display: flex; flex-direction: column; gap: 1rem; .newsletter-form__label {color: var(--black); font-family: var(--font-Karla); font-size: var(--font-size-title-newsletter-account-page); font-style: normal; font-weight: 500; line-height: normal; width: 100%; grid-column: 1 / 3; margin-bottom: 1rem;} .newsletter-form__field-wrapper {display: grid; grid-template-columns: 1fr .7fr; .newsletter-form__field {padding-left: 2rem; background: transparent; border: 1px solid var(--light-gray); width: 100%; grid-column: 1 / 2; height: 4.5rem; color: var(--dark-gray); font-family: var(--font-Karla); font-weight: 300; font-size: var(--font-size-label-placeholder-account-page); &:focus-visible {outline: none;} &::placeholder {color: var(--dark-gray); font-family: var(--font-Karla); font-weight: 300; font-size: var(--font-size-label-placeholder-account-page);}} .newsletter-form__button {color: var(--white); font-family: var(--font-Karla); font-size: var(--font-size-button-newsletter-account-page); font-style: normal; font-weight: 500; line-height: 110%; background: var(--wine); border: none; padding: 0 2rem; width: 100%; grid-column: 2 / 3; transition: all .5s ease-in-out; cursor: pointer; height: 4.5rem; &:hover {opacity: .8;}}} .newsletter-form__checkbox {display: flex; align-items: center; gap: 1rem; .newsletter-form__checkbox-input {position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;} .newsletter-form__checkbox-label {color: var(--dark-gray); font-family: var(--font-Karla); font-size: var(--font-size-checkbox-message-account-page); position: relative; padding-left: 2.5rem; cursor: pointer; &::before {content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 1.5rem; height: 1.5rem; border: .15rem solid var(--wine); background-color: var(--white); transition: all .3s ease;} &::after {content: ""; position: absolute; left: .6rem; top: 50%; transform: translateY(-65%) rotate(45deg); width: .4rem; height: .8rem; border: solid var(--wine); border-width: 0 .15rem .15rem 0; opacity: 0; transition: opacity .3s ease;}} .newsletter-form__checkbox-label:hover::before {border-color: var(--wine);} .newsletter-form__checkbox-input:checked + .newsletter-form__checkbox-label {&::before {background-color: var(--wine); border-color: var(--wine);} &::after {opacity: 1; border-color: var(--white);}}} .newsletter-form__message {color: var(--wine); font-family: var(--font-Karla); font-size: var(--font-size-checkbox-message-account-page);}}}account-component .container-info .show-content .addresses-details{display:flex;flex-direction:column;gap:2rem;border:1px solid var(--light-gray);padding:2rem}@media screen and (min-width: 768px){account-component .container-info .show-content .addresses-details{padding:3.2rem}}account-component .container-info .show-content .addresses-details .addresses-title{font-weight:600;color:var(--black);font-family:var(--font-Karla);font-size:var(--font-size-addresses-title-account-page)}account-component .container-info .show-content .addresses-details .container-adress-details-content{display:flex;flex-direction:column;gap:2rem}@media (min-width: 768px){account-component .container-info .show-content .addresses-details .container-adress-details-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}}@media (min-width: 1100px){account-component .container-info .show-content .addresses-details .container-adress-details-content{grid-template-columns:repeat(3,minmax(0,1fr))}}account-component .container-info .show-content .addresses-details .container-adress-details-content .address{display:flex;flex-direction:column;gap:.5rem}account-component .container-info .show-content .addresses-details .container-adress-details-content .address .infomation{display:flex;flex-direction:column;gap:.5rem;p{color: var(--dark-gray); font-family: var(--font-Karla); font-size: var(--font-size-address-details-content-p); font-style: normal; font-weight: 400; line-height: 105%;}}account-component .container-info .show-content .addresses-details .container-adress-details-content .address .infomation .header-info{display:flex;justify-content:space-between;h3{display: flex; gap: 1rem; align-items: center; color: var(--black); font-family: var(--font-Karla); font-size: var(--font-size-address-details-content-header-info ); font-style: normal; font-weight: 500; line-height: normal; span{width: clamp(1.6rem,1.5vw,2rem); height: clamp(1.6rem,1.5vw,2rem); display: flex; svg{display: block; width: 100%; height: 100%;}}} .delete{form{button{width: clamp(2rem,1.5vw,2.5rem); height: clamp(2rem,1.5vw,2.5rem); cursor: pointer; background-color: transparent; border: none; display: block; svg{display: block; width: 100%; height: 100%;}}}}}account-component .container-info .show-content .addresses-details .container-adress-details-content .address .edit-buttons .edit{p{display: flex; gap: .5rem; align-items: center; color: var(--wine); font-family: var(--font-Karla); font-size: var(--font-size-address-details-content-btn-edit); font-style: normal; font-weight: 500; line-height: normal; cursor: pointer; span{width: 1.8rem; height: 1.8rem; display: flex; svg{display: block; width: 100%; height: 100%;}}}}account-component .container-info .show-content .addresses-details .container-adress-details-content .btn-add-new-address{display:flex;justify-content:end;align-items:flex-start;p{color: var(--black); font-family: var(--font-Karla); font-size: var(--font-size-address-details-content-btn-add); font-style: normal; font-weight: 500; line-height: normal; cursor: pointer;}}@media (min-width: 768px){account-component .container-info .show-content .addresses-details .container-adress-details-content .btn-add-new-address{grid-column:1 / -1;grid-row:2 / 3}}@media (min-width: 1100px){account-component .container-info .show-content .addresses-details .container-adress-details-content .btn-add-new-address{grid-column:4 / -1;grid-row:1 / 2}}account-component .container-info .show-content .addresses-details .container-adress-details-content .new-address-modal{position:fixed;top:0;right:0;max-width:30%;width:100%;height:100%;background-color:var(--white);display:flex;justify-content:flex-start;align-items:center;flex-direction:column;z-index:100000;gap:2rem;transform:translate(100%);transition:transform .4s ease-in-out}account-component .container-info .show-content .addresses-details .container-adress-details-content .new-address-modal.active{transform:translate(0)}account-component .container-info .show-content .addresses-details .container-adress-details-content .new-address-modal .header-address{width:100%;top:0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #E2E2E2;padding:2rem;h3{color: var(--black); font-family: var(--font-Karla); font-size: var(--address-component-new-address-header); font-style: normal; font-weight: 600; line-height: normal;} .close{width: 2.5rem; height: 2.5rem; cursor: pointer; svg{display: block; width: 100%; height: 100%;}}}account-component .container-info .show-content .addresses-details .container-adress-details-content .new-address-modal .address-fields{width:100%;height:100%;padding:2rem;display:flex;flex-direction:column;gap:2rem}account-component .container-info .show-content .addresses-details .container-adress-details-content .new-address-modal .address-fields .name{display:flex;gap:1rem}account-component .container-info .show-content .addresses-details .container-adress-details-content .new-address-modal .address-fields .field-custom{display:flex;flex-direction:column;gap:1rem;position:relative;width:100%;label{color: var(--black); font-family: var(--font-Karla); font-size: var(--address-component-addressfields-labels); font-style: normal; font-weight: 600; line-height: normal; position: absolute; top: -10px; left: 1rem; background: white;} input,select{width: 100%; height: 4rem; padding: 1rem; border: 1px solid #E2E2E2; border-radius: .5rem; color: var(--black); font-family: var(--font-Karla); font-size: var(--address-component-addressfields-inputs-and-selects); font-style: normal; font-weight: 400; line-height: normal;}}account-component .container-info .show-content .addresses-details .container-adress-details-content .new-address-modal .address-fields .buttons-address-modal{display:flex;gap:1rem}account-component .container-info .show-content .addresses-details .container-adress-details-content .new-address-modal .address-fields .buttons-address-modal .submit{width:100%;padding:1rem;text-align:center;background-color:var(--wine);color:var(--white);font-family:var(--font-Karla);font-size:var(--address-component-address-buttons);font-style:normal;font-weight:400;line-height:normal;border:none;cursor:pointer;transition:all .3s ease-in-out}account-component .container-info .show-content .addresses-details .container-adress-details-content .new-address-modal .address-fields .buttons-address-modal .submit:hover{color:var(--white);opacity:.9}account-component .container-info .show-content .addresses-details .container-adress-details-content .new-address-modal .address-fields .buttons-address-modal .define{width:100%;padding:1rem;text-align:center;background-color:var(--white);border:1px solid var(--wine);color:var(--wiwe);font-family:var(--font-Karla);font-size:var(--address-component-address-buttons);font-style:normal;font-weight:400;line-height:normal;cursor:pointer;transition:all .3s ease-in-out}account-component .container-info .show-content .addresses-details .container-adress-details-content .new-address-modal .address-fields .buttons-address-modal .define:hover{color:var(--wine);opacity:.9}account-component .container-info .show-content .addresses-details .container-adress-details-content .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:10000;opacity:0;display:none}account-component .container-info .show-content .addresses-details .container-adress-details-content .overlay.active{opacity:1;display:block}account-component .container-info .show-content .addresses-details .container-adress-details-content .edit-modal{position:fixed;top:0;right:0;max-width:85%;width:100%;height:100%;background-color:var(--white);display:flex;justify-content:flex-start;align-items:center;flex-direction:column;z-index:100000;gap:2rem;transform:translate(100%);transition:transform .4s ease-in-out}@media (min-width: 768px){account-component .container-info .show-content .addresses-details .container-adress-details-content .edit-modal{max-width:50%}}@media (min-width: 992px){account-component .container-info .show-content .addresses-details .container-adress-details-content .edit-modal{max-width:40%}}@media (min-width: 1200px){account-component .container-info .show-content .addresses-details .container-adress-details-content .edit-modal{max-width:30%}}account-component .container-info .show-content .addresses-details .container-adress-details-content .edit-modal.active{transform:translate(0)}account-component .container-info .show-content .addresses-details .container-adress-details-content .edit-modal .header-address{width:100%;top:0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #E2E2E2;padding:2rem;h3{color: var(--black); font-family: var(--font-Karla); font-size: var(--address-component-address-header); font-style: normal; font-weight: 600; line-height: normal;} .close{width: 2.5rem; height: 2.5rem; cursor: pointer; svg{display: block; width: 100%; height: 100%;}}}account-component .container-info .show-content .addresses-details .container-adress-details-content .edit-modal .address-fields{width:100%;height:100%;padding:2rem;display:flex;flex-direction:column;gap:2rem;overflow-y:auto}account-component .container-info .show-content .addresses-details .container-adress-details-content .edit-modal .address-fields .name{display:flex;gap:1rem;width:100%}account-component .container-info .show-content .addresses-details .container-adress-details-content .edit-modal .address-fields .field-custom{display:flex;flex-direction:column;gap:1rem;position:relative;width:100%;label{color: var(--black); font-family: var(--font-Karla); font-size: var(--address-component-addressfields-labels); font-style: normal; font-weight: 600; line-height: normal; position: absolute; top: -10px; left: 1rem; background: white;} input,select{width: 100%; padding: 1rem; border: 1px solid #E2E2E2; border-radius: .5rem; color: var(--black); font-family: var(--font-Karla); font-size: var(--address-component-addressfields-inputs-and-selects); font-style: normal; font-weight: 400; line-height: normal;}}account-component .container-info .show-content .addresses-details .container-adress-details-content .edit-modal .address-fields .buttons-address-modal{display:flex;gap:1rem}account-component .container-info .show-content .addresses-details .container-adress-details-content .edit-modal .address-fields .buttons-address-modal .submit{width:100%;padding:1rem;text-align:center;background-color:var(--wine);color:var(--white);font-family:var(--font-Karla);font-size:var(--address-component-address-buttons);font-style:normal;font-weight:400;line-height:normal;border:none;cursor:pointer;transition:all .3s ease-in-out}account-component .container-info .show-content .addresses-details .container-adress-details-content .edit-modal .address-fields .buttons-address-modal .submit:hover{color:var(--white);opacity:.9}account-component .container-info .show-content .addresses-details .container-adress-details-content .edit-modal .address-fields .buttons-address-modal .define{width:100%;padding:1rem;text-align:center;background-color:var(--white);border:1px solid var(--wine);color:var(--wine);font-family:var(--font-Karla);font-size:var(--address-component-address-buttons);font-style:normal;font-weight:400;line-height:normal;cursor:pointer;transition:all .3s ease-in-out}account-component .container-info .show-content .addresses-details .container-adress-details-content .edit-modal .address-fields .buttons-address-modal .define:hover{color:var(--wine);opacity:.9}account-component .container-info .show-content .addresses-details .container-adress-details-content .edit-modal .address-fields::-webkit-scrollbar{width:3px}account-component .container-info .show-content .addresses-details .container-adress-details-content .edit-modal .address-fields::-webkit-scrollbar-track{background:transparent}account-component .container-info .show-content .addresses-details .container-adress-details-content .edit-modal .address-fields::-webkit-scrollbar-thumb{background-color:var(--black);border-radius:10px;border:3px solid transparent}account-component .container-info .show-content .addresses-details .container-adress-details-content .edit-modal .address-fields::-webkit-scrollbar-thumb:hover{background:var(--black, .8)}account-component .container-info .show-content .order-history-details{display:flex;flex-direction:column;gap:3.6rem}account-component .container-info .show-content .order-history-details .order-history-title{color:var(--black);font-family:var(--font-Karla);font-size:var(--font-size-order-history-title-account-page);font-weight:600}account-component .container-info .show-content .order-history-details .container-order-history-content .order-details{width:100%}account-component .container-info .show-content .order-history-details .container-order-history-content .order-details .order-details-table{width:100%;thead {display: table-header-group; background-color: var(--wine); color: var(--white); display: table-header-group; tr {display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); padding: 1.2rem; border-bottom: .1rem solid var(--gray); gap: 1rem; @media screen and (min-width: 768px) {padding: 2rem;} th {justify-self: flex-start; text-align: left; text-transform: uppercase; color: var(--white); font-family: var(--font-Karla); font-size: var(--font-size-thead-tr-th-title-account-page); font-weight: 600; width: 100%; word-wrap: break-word;}}} tbody {.order-row {td {display: flex; align-items: center; justify-content: space-between; padding: 1rem 0; border-bottom: .1rem solid var(--gray); color: var(--black); font-family: var(--font-Karla); font-size: var(--font-size-tbody-tr-td-title-account-page); font-weight: 600; &::before {content: attr(data-label); justify-self: flex-start; text-align: left; text-transform: uppercase; color: var(--wine); font-family: var(--font-Karla); font-size: var(--font-size-thead-tr-th-title-account-page); font-weight: 600;} a {text-decoration: none; cursor: pointer; color: var(--black); font-family: var(--font-Karla); font-size: var(--font-size-tbody-tr-td-title-account-page); font-weight: 600; transition: color .3s ease,text-decoration .3s ease; &:hover {color: var(--wine); text-decoration: underline;}}} padding: 1rem; @media screen and (min-width: 768px) {padding: 2rem;} display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); border-bottom: .1rem solid var(--light-gray); gap: 1rem; td {justify-self: flex-start; text-align: left; border-bottom: none; padding: 0; display: block; width: 100%;}}}}account-component .container-info .show-content .order-history-details .container-order-history-content .no-recent-orders{color:var(--wine);font-family:var(--font-Karla);font-size:var(--font-size-no-recent-orders-account-page);font-weight:500}account-component .container-info .show-content .personal-details.active,account-component .container-info .show-content .addresses-details.active,account-component .container-info .show-content .order-history-details.active{position:relative;opacity:1;visibility:visible;pointer-events:auto}account-component .container-info .loading-back{width:100%;height:100%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:absolute;top:0;left:0;z-index:2;opacity:0;display:none;align-items:flex-start;justify-content:center;animation:opacityLoadingExit .5s forwards}account-component .container-info .loading-back.active{animation:opacityLoadingEntry .5s forwards;opacity:1;display:flex}account-component .container-info .loading-back:after{content:"";margin-top:10vh;width:48px;height:48px;border-radius:50%;position:relative;animation:rotate 1s linear infinite}account-component .container-info .loading-back:before{content:"";box-sizing:border-box;position:absolute;top:10vh;right:0;bottom:0;left:0;width:48px;height:48px;margin:auto;border-radius:50%;border:5px solid var(--wine);animation:prixClipFix 1s linear infinite}@keyframes opacityLoadingEntry{0%{opacity:0;display:none}1%{opacity:0;display:flex}to{opacity:1}}@keyframes opacityLoadingExit{0%{opacity:1}99%{opacity:0;display:flex}to{opacity:0;display:none}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes prixClipFix{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}:root{--address-component-title: clamp(2rem, 2.5vw, 3.6rem);--address-component-text: clamp(1.6rem, 2vw, 1.8rem);--address-component-address-info-number: clamp(2.4rem, 3vw, 3rem);--address-component-address-info-text: clamp(1.6rem, 2vw, 1.8rem);--address-component-address-buttons: clamp(1.6rem, 2vw, 1.8rem);--address-component-address-header: clamp(1.8rem, 3vw, 2.4rem);--address-component-addressfields-labels: clamp(1.6rem, 2vw, 1.8rem);--address-component-addressfields-inputs-and-selects: clamp(1.6rem, 2vw, 1.8rem);--address-component-add-addresses-title: clamp(2.4rem, 3vw, 3rem);--address-component-new-address-header: clamp(1.8rem, 3vw, 2.4rem)}address-component{max-width:var(--page-width);margin:0 auto;padding-block:var(--padding-block);margin-top:clamp(8rem,10vw,12.5rem);display:flex;flex-direction:column;gap:2rem}address-component .customer-addresses .myaccount--header{margin-bottom:3rem;display:flex;flex-direction:column;gap:1rem;p {.myaccount--link {text-decoration: none; display: flex; align-items: center; gap: .5rem; svg {display: block; width: 2.5rem; height: 2.5rem; g{path{stroke: var(--black);}}} .text-button {color: var(--black); font-family: var(--font-Karla); font-size: var(--address-component-text); font-style: normal; font-weight: 400; line-height: normal;}}}}address-component .customer-addresses .myaccount--header .myaccount--title{color:var(--black);font-family:var(--font-Karla);font-size:var(--address-component-title);font-style:normal;font-weight:600;line-height:normal}address-component .customer-addresses .addresses-container{display:flex;flex-direction:column;gap:1rem}address-component .customer-addresses .addresses-container .addresses-content{display:grid;gap:2rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 576px){address-component .customer-addresses .addresses-container .addresses-content{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){address-component .customer-addresses .addresses-container .addresses-content{grid-template-columns:repeat(3,1fr);gap:4rem}}@media (min-width: 1200px){address-component .customer-addresses .addresses-container .addresses-content{grid-template-columns:repeat(4,1fr);gap:5rem}}address-component .customer-addresses .addresses-container .addresses-content .address{display:flex;flex-direction:column;justify-content:space-between;gap:1rem}address-component .customer-addresses .addresses-container .addresses-content .address .infomation{display:flex;flex-direction:column;gap:1rem;h3 {display: flex; align-items: center; gap: 1rem; color: var(--black); font-family: var(--font-Karla); font-size: var(--address-component-address-info-number); font-style: normal; font-weight: 600; line-height: normal; span {width: 2.2rem; height: 2.2rem; svg {display: block; width: 100%; height: 100%;}}} p {color: var(--black); font-family: var(--font-Karla); font-size: var(--address-component-address-info-text); font-style: normal; font-weight: 400; line-height: normal;}}address-component .customer-addresses .addresses-container .addresses-content .address .edit-buttons{display:flex;gap:1rem}address-component .customer-addresses .addresses-container .addresses-content .address .edit-buttons .edit{width:100%;p{width: 100%; height: 100%; padding: 1rem; text-align: center; background-color: var(--wine); color: var(--white); font-family: var(--font-Karla); font-size: var(--address-component-address-buttons); font-style: normal; font-weight: 400; line-height: normal; cursor: pointer; transition: all .3s ease-in-out; &:hover {color: var(--white); opacity: .8;}}}address-component .customer-addresses .addresses-container .addresses-content .address .edit-buttons .delete{width:100%}address-component .customer-addresses .addresses-container .addresses-content .address .edit-buttons .delete .address-delete-form{button{width: 100%; height: 100%; padding: 1rem; text-align: center; background-color: var(--white); border: 1px solid var(--wine); color: var(--wine); font-family: var(--font-Karla); font-size: var(--address-component-address-buttons); font-style: normal; font-weight: 400; line-height: normal; cursor: pointer; transition: all .3s ease-in-out; &:hover {color: var(--wine); opacity: .9;}}}address-component .customer-addresses .addresses-container .addresses-content .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:10000;opacity:0;display:none}address-component .customer-addresses .addresses-container .addresses-content .overlay.active{opacity:1;display:block}address-component .customer-addresses .addresses-container .addresses-content .edit-modal{position:fixed;top:0;right:0;max-width:85%;width:100%;height:100%;background-color:var(--white);display:flex;justify-content:flex-start;align-items:center;flex-direction:column;z-index:100000;gap:2rem;transform:translate(100%);transition:transform .4s ease-in-out}@media (min-width: 768px){address-component .customer-addresses .addresses-container .addresses-content .edit-modal{max-width:50%}}@media (min-width: 992px){address-component .customer-addresses .addresses-container .addresses-content .edit-modal{max-width:40%}}@media (min-width: 1200px){address-component .customer-addresses .addresses-container .addresses-content .edit-modal{max-width:30%}}address-component .customer-addresses .addresses-container .addresses-content .edit-modal.active{transform:translate(0)}address-component .customer-addresses .addresses-container .addresses-content .edit-modal .header-address{width:100%;top:0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #E2E2E2;padding:2rem;h3{color: var(--black); font-family: var(--font-Karla); font-size: var(--address-component-address-header); font-style: normal; font-weight: 600; line-height: normal;} .close{width: 2.5rem; height: 2.5rem; cursor: pointer; svg{display: block; width: 100%; height: 100%;}}}address-component .customer-addresses .addresses-container .addresses-content .edit-modal .address-fields{width:100%;height:100%;padding:2rem;display:flex;flex-direction:column;gap:2rem;overflow-y:auto}address-component .customer-addresses .addresses-container .addresses-content .edit-modal .address-fields .name{display:flex;gap:1rem;width:100%}address-component .customer-addresses .addresses-container .addresses-content .edit-modal .address-fields .field-custom{display:flex;flex-direction:column;gap:1rem;position:relative;width:100%;label{color: var(--black); font-family: var(--font-Karla); font-size: var(--address-component-addressfields-labels); font-style: normal; font-weight: 600; line-height: normal; position: absolute; top: -10px; left: 1rem; background: white;} input,select{width: 100%; padding: 1rem; border: 1px solid #E2E2E2; border-radius: .5rem; color: var(--black); font-family: var(--font-Karla); font-size: var(--address-component-addressfields-inputs-and-selects); font-style: normal; font-weight: 400; line-height: normal;}}address-component .customer-addresses .addresses-container .addresses-content .edit-modal .address-fields .buttons-address-modal{display:flex;gap:1rem}address-component .customer-addresses .addresses-container .addresses-content .edit-modal .address-fields .buttons-address-modal .submit{width:100%;padding:1rem;text-align:center;background-color:var(--wine);color:var(--white);font-family:var(--font-Karla);font-size:var(--address-component-address-buttons);font-style:normal;font-weight:400;line-height:normal;border:none;cursor:pointer;transition:all .3s ease-in-out}address-component .customer-addresses .addresses-container .addresses-content .edit-modal .address-fields .buttons-address-modal .submit:hover{color:var(--white);opacity:.9}address-component .customer-addresses .addresses-container .addresses-content .edit-modal .address-fields .buttons-address-modal .define{width:100%;padding:1rem;text-align:center;background-color:var(--white);border:1px solid var(--wine);color:var(--wine);font-family:var(--font-Karla);font-size:var(--address-component-address-buttons);font-style:normal;font-weight:400;line-height:normal;cursor:pointer;transition:all .3s ease-in-out}address-component .customer-addresses .addresses-container .addresses-content .edit-modal .address-fields .buttons-address-modal .define:hover{color:var(--wine);opacity:.9}address-component .customer-addresses .addresses-container .addresses-content .edit-modal .address-fields::-webkit-scrollbar{width:3px}address-component .customer-addresses .addresses-container .addresses-content .edit-modal .address-fields::-webkit-scrollbar-track{background:transparent}address-component .customer-addresses .addresses-container .addresses-content .edit-modal .address-fields::-webkit-scrollbar-thumb{background-color:var(--black);border-radius:10px;border:3px solid transparent}address-component .customer-addresses .addresses-container .addresses-content .edit-modal .address-fields::-webkit-scrollbar-thumb:hover{background:var(--black, .8)}address-component .customer-addresses .add-addresses{display:flex;flex-direction:column;margin-top:4rem;gap:1rem;align-items:center;h3{color: var(--black); font-family: var(--font-Karla); font-size: var(--address-component-add-addresses-title); font-style: normal; font-weight: 600; line-height: normal; text-align: center;} .btn-add-new-address{width: 80%; @media (min-width: 576px) {width: 60%;} @media (min-width: 992px) {width: 40%;} p{width: 100%; height: 100%; padding: 1rem; text-align: center; background-color: var(--wine); color: var(--white); font-family: var(--font-Karla); font-size: var(--address-component-address-buttons); font-style: normal; font-weight: 400; line-height: normal; cursor: pointer; transition: all .3s ease-in-out; &:hover {color: var(--white); opacity: .9;}}} .new-address-modal{position: fixed; top: 0; right: 0; max-width: 30%; width: 100%; height: 100%; background-color: var(--white); display: flex; justify-content: flex-start; align-items: center; flex-direction: column; z-index: 100000; gap: 2rem; transform: translate(100%); transition: transform .4s ease-in-out; &.active{transform: translate(0);} .header-address{width: 100%; top: 0; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #E2E2E2; padding: 2rem; h3{color: var(--black); font-family: var(--font-Karla); font-size: var(--address-component-new-address-header); font-style: normal; font-weight: 600; line-height: normal;} .close{width: 2.5rem; height: 2.5rem; cursor: pointer; svg{display: block; width: 100%; height: 100%;}}} .address-fields{width: 100%; height: 100%; padding: 2rem; display: flex; flex-direction: column; gap: 2rem; .name{display: flex; gap: 1rem;} .field-custom{display: flex; flex-direction: column; gap: 1rem; position: relative; width: 100%; label{color: var(--black); font-family: var(--font-Karla); font-size: var(--address-component-addressfields-labels); font-style: normal; font-weight: 600; line-height: normal; position: absolute; top: -10px; left: 1rem; background: white;} input,select{width: 100%; height: 4rem; padding: 1rem; border: 1px solid #E2E2E2; border-radius: .5rem; color: var(--black); font-family: var(--font-Karla); font-size: var(--address-component-addressfields-inputs-and-selects); font-style: normal; font-weight: 400; line-height: normal;}} .buttons-address-modal{display: flex; gap: 1rem; .submit{width: 100%; padding: 1rem; text-align: center; background-color: var(--wine); color: var(--white); font-family: var(--font-Karla); font-size: var(--address-component-address-buttons); font-style: normal; font-weight: 400; line-height: normal; border: none; cursor: pointer; transition: all .3s ease-in-out; &:hover {color: var(--white); opacity: .9;}} .define{width: 100%; padding: 1rem; text-align: center; background-color: var(--white); border: 1px solid var(--wine); color: var(--wiwe); font-family: var(--font-Karla); font-size: var(--address-component-address-buttons); font-style: normal; font-weight: 400; line-height: normal; cursor: pointer; transition: all .3s ease-in-out; &:hover {color: var(--wine); opacity: .9;}}}}}}:root{--main-order-h1-title: clamp(1.8rem, 1.5vw, 2.6rem);--main-order-h2-title: clamp(1.8rem, 1.5vw, 2.4rem);--main-order-texts-default: clamp(1.6rem, 1.5vw, 1.8rem);--main-order-link-back: clamp(1.2rem, 1.5vw, 1.6rem)}main-order{display:flex;max-width:var(--page-width);padding-block:var(--padding-block);margin:clamp(8rem,10vw,12.5rem) auto 0 auto;flex-direction:column;gap:3.2rem}@media screen and (min-width: 768px){main-order{gap:4.8rem}}main-order .container-heading{display:flex;flex-direction:column;gap:1rem}main-order .container-heading .title-order-name{font-size:var(--main-order-h1-title);color:var(--black);font-family:var(--font-Karla);font-weight:600}main-order .container-heading .back-to-orders-link{width:2.4rem;height:2.4rem;svg {path {stroke: var(--black);}} &:hover {color: var(--wine); svg {path {stroke: var(--wine);}}} svg {g {path {transition: stroke .3s ease; stroke: var(--black);}}}}main-order .container-heading :is(p){font-size:var(--main-order-texts-default);font-family:var(--font-Karla);color:var(--black);font-weight:300}main-order .container-order-adress{display:grid;grid-template-columns:1fr;gap:4rem}@media screen and (min-width: 768px){main-order .container-order-adress{grid-template-columns:1.5fr .5fr}}main-order .container-order-adress .container-order{display:flex;flex-direction:column;gap:3rem}main-order .container-order-adress .container-order .order-heading{display:flex;flex-direction:column;gap:1rem}main-order .container-order-adress .container-order .order-heading .order-heading-content-title{font-size:var(--main-order-h2-title);font-family:var(--font-Karla);color:var(--black);font-weight:500}main-order .container-order-adress .container-order .order-heading :is(p){font-size:var(--main-order-texts-default);font-family:var(--font-Karla);color:var(--black);font-weight:300}main-order .container-order-adress .container-order .order-details{width:100%}main-order .container-order-adress .container-order .order-details .order-details-table{width:100%;thead {display: table-header-group; display: table-header-group; tr {display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); padding: 1.2rem .8rem; gap: 1rem; width: 100%; background-color: var(--wine); @media screen and (min-width: 768px) {padding: 2rem 2.4rem;} th {justify-self: flex-start; text-align: left; text-transform: uppercase; color: var(--white); font-family: var(--font-Karla); font-size: var(--font-size-thead-tr-th-title-account-page); font-weight: 500; width: 100%; word-wrap: break-word;}}} tbody {.order-row {display: flex; flex-direction: column; gap: 0rem; border: none; padding: 0rem; &:not(:last-child) {padding: 0rem 0rem 4rem 0rem;} td {display: flex; align-items: center; justify-content: space-between; padding: 1rem 0; border-bottom: .1rem solid var(--light-gray); color: var(--black); font-family: var(--font-Karla); font-size: var(--font-size-tbody-tr-td-title-account-page); font-weight: 400; a {text-decoration: none; cursor: pointer; color: var(--black); font-family: var(--font-Karla); font-size: var(--font-size-tbody-tr-td-title-account-page); font-weight: 600; transition: color .3s ease,text-decoration .3s ease; &:hover {color: var(--orange); text-decoration: underline;}}} display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); padding: 2rem 0; border-bottom: .1rem solid var(--light-gray); gap: 1rem; width: 100%; &:not(:last-child) {padding: 2rem 0;} td {justify-self: flex-start; text-align: left; border-bottom: none; padding: 0; display: block; width: 100%; &::before {content: none; display: none;}}}} tfoot {display: flex; flex-direction: column; padding: 4rem 0rem 0rem 0rem; @media screen and (min-width: 768px) {padding: 1rem 0rem 0rem 0rem;} tr {display: flex; justify-content: space-between; padding: 1rem 0; border-bottom: .1rem solid var(--light-gray); @media screen and (min-width: 768px) {padding: 1.8rem 0;} &:last-child {@media screen and (min-width: 768px) {border: none;} td {font-weight: 500;}} td {color: var(--black); font-family: var(--font-Karla); font-size: var(--font-size-tbody-tr-td-title-account-page); font-weight: 400;}}}}main-order .container-order-adress .container-address{justify-self:flex-start;display:flex;flex-direction:column;gap:3rem;width:100%}@media screen and (min-width: 768px){main-order .container-order-adress .container-address{justify-self:flex-end}}main-order .container-order-adress .container-address .container-address-content{display:flex;flex-direction:column;gap:1.5rem}main-order .container-order-adress .container-address .container-address-content .address-title{font-size:var(--main-order-h2-title);font-family:var(--font-Karla);color:var(--black);font-weight:500}main-order .container-order-adress .container-address .container-address-content .address-status{font-size:var(--main-order-texts-default);font-family:var(--font-Karla);color:var(--black);font-weight:400}main-order .container-order-adress .container-address .container-address-content .address-content :is(p){font-size:var(--main-order-texts-default);font-family:var(--font-Karla);color:var(--dark-gray);font-weight:400}.stores__container{max-width:var(--page-width);margin-inline:auto;padding-block:var(--padding-block)}.stores__container .stores__grid{display:flex;flex-direction:column;gap:5rem}@media screen and (min-width: 768px){.stores__container .stores__grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:clamp(3rem,5vw,6rem);row-gap:clamp(5rem,6vw,9rem)}}.stores__container .stores__grid .store__container{display:flex;flex-direction:column;gap:2rem}.stores__container .stores__grid .store__container .store__image{width:100%;height:100%;max-height:32.1rem;object-fit:cover}@media screen and (min-width: 500px){.stores__container .stores__grid .store__container .store__image{max-height:42rem;object-fit:contain}}@media screen and (min-width: 768px){.stores__container .stores__grid .store__container .store__image{max-height:36rem;object-fit:cover}}.stores__container .stores__grid .store__container .store__content .store_name{color:var(--black);font-size:clamp(1.8rem,2vw,2.8rem);font-weight:400;margin-bottom:clamp(1.6rem,2vw,2rem);font-weight:500}.stores__container .stores__grid .store__container .store__content .store__paragraph{display:flex;align-items:center;gap:.8rem;color:var(--black);font-size:clamp(1.4rem,2vw,1.8rem);font-weight:300}.stores__container .stores__grid .store__container .store__content .store__paragraph:not(:last-child){margin-bottom:clamp(1.4rem,2vw,2rem)}.stores__container .stores__grid .store__container .store__content .store__link{margin-top:2.4rem;display:flex;align-items:center;justify-content:center;color:var(--white);text-align:center;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:500;background:var(--wine);padding:1.2rem 2.4rem;text-decoration:none;width:fit-content;transition:.6s;margin-inline:auto}@media screen and (min-width: 768px){.stores__container .stores__grid .store__container .store__content .store__link{margin-inline:0;min-width:18rem;padding-block:1.4rem}}.stores__container .stores__grid .store__container .store__content .store__link:hover{background:var(--black)}@media screen and (min-width: 768px){.stores__container .stores__grid .store_large__container{grid-column:1 / -1;display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(6rem,8vw,10rem);align-items:center}.stores__container .stores__grid .store_large__container:first-child{padding-bottom:var(--padding-block)}.stores__container .stores__grid .store_large__container .store__image{width:40vw;max-width:66.3rem;max-height:50rem;justify-self:flex-end;object-fit:contain}.stores__container .stores__grid .store_large__container .store__content .store_name{margin-bottom:clamp(1.6rem,2vw,2.6rem)}.stores__container .stores__grid .store_large__container .store__content .store__paragraph:not(:last-child){margin-bottom:clamp(1.6rem,2vw,2rem)}}.multibrand__container{max-width:var(--page-width);margin-inline:auto;display:flex;flex-direction:column;align-items:center;padding-block:var(--padding-block)}.multibrand__container .multibrand__content{margin-bottom:2rem}.multibrand__container .multibrand__content .multibrand_title{color:var(--black);text-align:center;font-size:clamp(2rem,2vw,3.2rem);font-weight:500;margin-bottom:clamp(2rem,2vw,2.4rem)}.multibrand__container .multibrand__content .multibrand_description{color:var(--black);text-align:center;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:300;line-height:160%;max-width:79.2rem}.multibrand__container .multibrand_image{width:100%;height:100%;max-width:57.8rem;max-height:57.8rem}.order_now__container{display:flex;flex-direction:column-reverse;align-items:center;max-width:var(--page-width);margin-inline:auto;padding-block:clamp(2.5rem,5vw,6rem);padding-bottom:5rem;gap:1.6rem}@media screen and (min-width: 768px){.order_now__container{padding-block:clamp(2.5rem,5vw,6rem);max-width:calc(var(--page-width));gap:clamp(4rem,4vw,7.6rem);flex-direction:row;justify-content:center;align-items:center}}.order_now__container .order_now__info{display:flex;flex-direction:column;align-items:center;text-align:center}@media screen and (min-width: 768px){.order_now__container .order_now__info{align-items:flex-start;text-align:left;max-width:55.2rem;min-width:30rem}}.order_now__container .order_now__info .order_now_title{color:var(--black);font-size:clamp(2rem,2vw,3.2rem);font-weight:500;margin-bottom:1.6rem}.order_now__container .order_now__info .order_now_content{display:flex;flex-direction:column;gap:clamp(1.4rem,2vw,2.4rem)}.order_now__container .order_now__info .order_now_content :is(p){color:var(--black);font-size:clamp(1.4rem,2vw,1.8rem);font-weight:400}.order_now__container .order_now__info .order_now_link{display:flex;align-items:center;justify-content:center;background:var(--wine);color:var(--white);text-decoration:none;padding:1.2rem 2.4rem;margin-top:clamp(2.4rem,2vw,3.2rem);transition:.6s;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:600}@media screen and (min-width: 768px){.order_now__container .order_now__info .order_now_link{padding:1.6rem 2.4rem;min-width:23.3rem}}.order_now__container .order_now__info .order_now_link:hover{background:var(--black)}.order_now__container .order_now_image{width:40vw;height:100%;max-width:19.6rem;max-height:21.6rem;object-fit:contain}@media screen and (min-width: 768px){.order_now__container .order_now_image{max-width:39.1rem;max-height:43.2rem}}:root{--main-page-title: clamp(2rem, 2.5vw, 3.2rem);--main-page-content: clamp(1.6rem, 2vw, 1.8rem)}.main-page-container{display:flex;flex-direction:column;gap:2.8rem;max-width:var(--page-width);margin:0 auto;padding-block:var(--padding-block);margin-top:clamp(8rem,10vw,12.5rem)}.main-page-container .main-page-title{color:var(--black);text-align:justify;font-size:var(--main-page-title);font-style:normal;font-weight:500}.main-page-container .main-page-content{color:var(--black);text-align:justify;font-size:var(--main-page-content);font-style:normal;font-weight:400;line-height:160%}:root{--product-reviews-font-size-author: clamp(1.8rem, 1.5vw, 2rem)}product-reviews{display:block;max-width:var(--page-width);padding-block:var(--padding-block);margin:0 auto}product-reviews .jdgm-rev,product-reviews .jdgm-paginate,product-reviews .jdgm-row-actions,product-reviews .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary+.jdgm-histogram,product-reviews .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-histogram+.jdgm-widget-actions-wrapper{border-color:var(--light-gray)}product-reviews .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown,product-reviews .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow,product-reviews .jdgm-histogram__frequency,product-reviews .jdgm-rev__timestamp,product-reviews .jdgm-rev-widg__summary-average,product-reviews .jdgm-rev-widg__summary-text,product-reviews .jdgm-rev-widg__title,product-reviews .jdgm-rev__title{color:var(--black)}product-reviews .jdgm-rev__body{p {color: var(--black);}}product-reviews .jdgm-rev__header .jdgm-row-profile{display:flex;align-items:center;gap:.4rem}product-reviews .jdgm-rev__header .jdgm-row-profile .jdgm-rev__icon{background-color:var(--wine)}product-reviews .jdgm-rev__header .jdgm-row-profile .jdgm-rev__icon:before{color:var(--white)}product-reviews .jdgm-rev__header .jdgm-row-profile .jdgm-rev__author{font-size:var(--product-reviews-font-size-author);color:var(--black);font-weight:500}:root{--grid-all-collection-title: clamp(2.4rem, 2.5vw, 3.2rem);--grid-all-collection-title-collection: clamp(2rem, 2.5vw, 3rem)}.grid-all-collection{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(2rem,3.5vw,5rem);max-width:var(--page-width);margin:0 auto;padding-block:var(--padding-block);margin-top:clamp(8rem,10vw,12.5rem)}.grid-all-collection .collection-header .title{color:var(--black);text-align:center;font-family:var(--font-Karla);font-size:var(--grid-all-collection-title);font-style:normal;font-weight:500;line-height:normal}.grid-all-collection .container-all-collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.4rem,5vw,8rem);justify-items:flex-start;a{text-decoration: none; cursor: pointer; width: 100%; height: 100%; .card-collection{display: flex; flex-direction: column; gap: 1rem; align-items: center; position: relative; width: 100%; height: 100%; .image{overflow: hidden; width: 100%; height: 100%; img{width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .5s ease;} &::after{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.3);}} .information{position: absolute; top: 50%; transform: translateY(-50%); max-width: 80%; width: 100%; display: flex; justify-content: center; flex-wrap: wrap; p{font-family: var(--font-Karla); font-size: var(--grid-all-collection-title-collection); font-style: normal; font-weight: 500; line-height: normal; color: var(--white); text-align: center;}}} &:hover{.card-collection{.image{img{transform: scale(1.1);}}}}}}@media screen and (min-width: 480px){.grid-all-collection .container-all-collection{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width: 768px){.grid-all-collection .container-all-collection{grid-template-columns:repeat(4,minmax(0,1fr))}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%}body{font-size:1.6rem;min-height:100vh;font-family:var(--font-Karla)}body .favorite_product_heart{cursor:pointer}body .favorite_product_heart :is(svg){fill:transparent;transition:.3s}body .favorite_product_heart.active :is(svg){fill:var(--wine)}body .favorite_product_heart.active :is(svg) :is(path){stroke:var(--wine)}.no-scroll{overflow:hidden}
