/** Shopify CDN: Minification failed

Line 11:37555 Cannot use type selector "hiden" directly after nesting selector "&"
Line 11:38497 Cannot use type selector "*" directly after nesting selector "&"
Line 11:53762 Unexpected "{"
Line 11:56205 Unexpected "{"
Line 11:181503 Unexpected "{"
Line 11:208301 Cannot use type selector "*" directly after nesting selector "&"

**/
:root{--menu-link-desktop: clamp(1.4rem, .7292vw, 1.3rem)}header-component{display:flex;position:fixed;width:100%;height:fit-content;top:25px;padding:1rem 0;align-items:center;transition:.3s;z-index:1001}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%;position:relative}@media screen and (min-width: 979px){header-component .header_content .nav_icons{margin-right:90px;display:flex;gap:1.2rem}}@media screen and (max-width: 1024px){header-component .header_content{position:relative;margin:0 0 0 1.9rem;padding:0}}header-component .header_content .language-select{display:flex;gap:3px;align-items:center;opacity:0;select {padding: 3px; font-family: var(--font-inter);}}@media screen and (min-width: 1024px){header-component .header_content .language-select{svg {display: none;}}}header-component .header_content .menu_mobile__container{display:flex}@media screen and (min-width: 1024px){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;min-width:244px;height:100dvh;z-index:10;padding:3vh 2rem;transform:translate(-100%);visibility:hidden;opacity:0;transition:transform .3s,visibility .3s,opacity .3s;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}header-component .header_content .menu_mobile__container .menu_drawer .close_icon{position:absolute;top:2rem;right:2rem;cursor:pointer;width:1.6rem;height:1.6rem;z-index:9}header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container{position:relative;form.form_search_mob {margin-bottom: 2.4rem; position: relative; width: 100%; margin-top: 2rem;} .field {width: 100%;} .field__content {position: relative; width: 100%;} #search_input_mob {background-color: #f0f0f0; border: none; padding: 1.2rem 4rem 1.2rem 1.6rem; width: 100%; border-radius: .4rem; font-size: 1.4rem; height: 4rem; &:focus {outline: none; box-shadow: 0 0 0 1px var(--gray);}} #submit_search_mob {border: none; background-image: url(./icon-search-d87201e9.svg); background-repeat: no-repeat; background-position: center; background-size: 18px; background-color: transparent; text-indent: -999px; width: 44px; height: 44px; position: absolute; top: 0; right: 0; cursor: pointer;}}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{display:flex;flex-direction:column;gap:1.4rem;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{display:flex;transition:opacity .3s,visibility .3s;visibility:visible;opacity:1}header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list .menu_link_list__item[closed],header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list__submenu .menu_link_list__item[closed]{visibility:hidden;opacity:0}header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list .menu_link_list__item>a,header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list__submenu .menu_link_list__item>a{font-weight:700}@media screen and (max-width: 1024px){header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list .menu_link_list__item.has_menu>a,header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list__submenu .menu_link_list__item.has_menu>a{font-weight:700}header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list .menu_link_list__item.has_menu .menu_link_list__submenu .menu_link_list__submenu-itens a,header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list__submenu .menu_link_list__item.has_menu .menu_link_list__submenu .menu_link_list__submenu-itens a{text-transform:none}header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list .menu_link_list__item.has_menu .menu_link_list__submenu .menu_link_list__submenu-itens a:last-child,header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list .menu_link_list__item.has_menu .menu_link_list__submenu .menu_link_list__submenu-itens a:nth-child(2),header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list__submenu .menu_link_list__item.has_menu .menu_link_list__submenu .menu_link_list__submenu-itens a:last-child,header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list__submenu .menu_link_list__item.has_menu .menu_link_list__submenu .menu_link_list__submenu-itens a:nth-child(2){font-weight:700}header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list .menu_link_list__item.has_menu .menu_link_list__submenu .menu_link_list__submenu-itens a:nth-child(2),header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list__submenu .menu_link_list__item.has_menu .menu_link_list__submenu .menu_link_list__submenu-itens a:nth-child(2){text-transform:uppercase}}header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list .menu_link_list__item.has_menu .menu_link_list_first,header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list__submenu .menu_link_list__item.has_menu .menu_link_list_first{display:flex;align-items:center;justify-content:space-between;width:100%}header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list .menu_link_list__item.has_menu .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__item.has_menu .menu_link_list_first:after{content:url(./arrow-down-bacb9f68.svg);display:flex;transform:rotate(-90deg)}header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list .menu_link_list__item.has_menu .menu_link_list__submenu,header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list__submenu .menu_link_list__item.has_menu .menu_link_list__submenu{position:absolute;top:0;transition:transform .3s;transform:translate(60vw)}@media screen and (max-width: 360px){header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list .menu_link_list__item.has_menu .menu_link_list__submenu,header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list__submenu .menu_link_list__item.has_menu .menu_link_list__submenu{transform:translate(244px)}}header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list .menu_link_list__item.has_menu[open] .menu_link_list__submenu,header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list__submenu .menu_link_list__item.has_menu[open] .menu_link_list__submenu{transform:translate(0);width:100%}header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list .menu_link_list__item.has_menu[open] .menu_link_list_first,header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__container .menu_link_list__submenu .menu_link_list__item.has_menu[open] .menu_link_list_first{display:none}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{font-size:1.4rem;font-weight:500;color:var(--gray);text-transform:uppercase;text-decoration:none;cursor:pointer}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(--gray);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}@media screen and (max-width: 1024px){header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__submenu-itens{display:flex;flex-direction:column;gap:15px}header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__submenu-images{display:none}header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__submenu-images li::marker{display:none;content:""}}header-component .header_content .menu_mobile__container .menu_drawer .menu_link_list__submenu-images{li {&:marker {display: none;}}}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{max-width:clamp(10.9rem,10vw,16.7rem);max-height:clamp(2.8rem,10vw,6.8765rem);width:150px;height:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}@media screen and (min-width: 1024px){header-component .header_content .logo{position:absolute;transform:translate(-50%,-50%);left:50%;top:50%}}header-component .header_content .menu_link_list__container.desktop_menu{display:none;form {display: none;} @media screen and (min-width: 1024px) {display: flex; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: auto; height: 100%; .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: 1200px) {gap: clamp(1.2rem,1.5vw,3.2rem);} @media screen and (max-width: 1360px) {justify-content: center;} @media screen and (min-width: 1800px) {justify-content: center; gap: 3.2rem;} .menu_link_list__item {display: flex; align-items: center; justify-content: center; height: 100%; position: relative; &.has_menu {.menu_link_list_first {display: flex; align-items: center; cursor: pointer; &::after {content: url(./arrow-down-bacb9f68.svg); margin-left: .4rem; display: flex; transition: .3s;}} &:hover {.menu_link_list_first::after {transform: rotate(180deg);}}} .menu_link_list__link {font-weight: 500; color: var(--gray); font-size: var(--menu-link-desktop); text-transform: uppercase; text-decoration: none; cursor: pointer; position: relative; &:hover {text-decoration: underline;}} .menu_link_list__submenu {display: none; background: var(--white); position: absolute; flex-direction: column; align-items: flex-start; padding: 1rem 1rem 1rem 1rem; top: 100%; gap: 1.6rem; left: -1rem; transform: translateY(-100%); animation: slideUpMenu .3s forwards; opacity: 0; position: fixed; width: 100vw; left: -5vw; padding: 3rem 0rem 2rem 10rem; .menu_link_list__link_submenu {font-weight: bold; font-size: 1.6rem; text-decoration: none;} :is(svg) {display: none;}} .menu_link_list__submenu-images {width: 81%; display: flex; margin-left: auto; gap: 15px; li {position: relative; display: flex; align-items: center; a {position: relative; align-items: center;} img {max-width: 344px;} span {position: absolute; width: 100%; text-align: center; color: #fff; font-size: 1.9rem; font-weight: 600;}}} &[open] {.menu_link_list__submenu {opacity: 1; display: flex; flex-direction: row; transform: translateY(0%); animation: slideDownMenu .3s forwards;} .menu_link_list__submenu-itens {display: flex; flex-direction: column; gap: 13px; >a {text-transform: none;} >a:last-child {font-weight: bold;}} .menu_link_list__submenu-images {display: flex; li {display: flex; a {display: flex;}}}}}}}}header-component .header_content .nav_icons .nav_icons_list{display:flex;list-style-type:none;align-items:center;gap:1.4rem}header-component .header_content .nav_icons .nav_icons_list .nav_item{display:flex}@media screen and (min-width: 1024px){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}header-component .header_content .nav_icons .nav_icons_list .nav_item .form_search .field{background:transparent;position:relative;transition:.6s;position:absolute;left:-5vw;width:100vw;right:50%;transform:translateY(0);z-index:-1;align-items:center;justify-content:center;opacity:0;padding-bottom:.8rem;display:none;animation:slideOutMenu .3s}@media screen and (min-width: 1024px){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,15vw,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}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}.no-transition :is(header-component .header_content .nav_icons .nav_icons_list .nav_item .form_search .field .search_label){transition:none!important}header-component .header_content .nav_icons .nav_icons_list .nav_item .form_search .field .search_label.in_focus{top:-1rem;left:-7px;transform:scale(.8)}@media screen and (min-width: 1360px){header-component .header_content .nav_icons .nav_icons_list .nav_item .form_search .field .search_label.in_focus{top:-1.2rem;left:-.5rem;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:block;position:absolute;right:0;opacity:0;cursor:pointer}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: 1024px){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(--orange);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.4rem)}@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:30px}}header-component.scrolled{top:0;background:#fff}header-component.bg-white{background:#fff;box-shadow:0 1px 4px #00000017}@media screen and (max-width: 768px){header-component.bg-white{max-width:100vw}}@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}to{transform:translateY(110%);opacity:1}}@keyframes slideOutMenu{0%{transform:translateY(110%);opacity:1}to{transform:translateY(0);opacity:0}}@media screen and (min-width: 1024px){.nav_item.language-selector{display:none!important}.nav_item.search .form_search .field{max-width:0;overflow:hidden;transition:max-width .4s cubic-bezier(.4,0,.2,1);display:flex}.nav_item.search:hover .form_search .field,.nav_item.search .form_search .field:focus-within{max-width:200px}.nav_item.search:hover .form_search,.nav_item.search .form_search:focus-within{border-bottom:1px solid var(--black)}.tl-switcher-container,.tl-custom-position.top-right{top:38px!important}.scrolled .tl-switcher-container,.scrolled .tl-custom-position.top-right{top:8px!important;position:fixed}}@media screen and (max-width: 1024px){body .tl-custom-position.top-right{position:fixed;bottom:10px;right:inherit;left:10px;top:inherit;display:none}body .tl-custom-position.top-right .tl-options{top:inherit;bottom:100%}}:root{--annoucement-bar-size: clamp(1rem, .8vw, 1.6rem)}.annoucement-bar{display:flex;align-items:center;justify-content:center;width:100vw;background:var(--green);padding-block:.5rem;padding-inline:1rem;position:fixed;top:0;z-index:1000}@media screen and (min-width: 768px){.annoucement-bar{padding-block:.8rem}}.annoucement-bar .annoucement_bar_text{color:var(--white);font-size:var(--annoucement-bar-size);text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}:root{--font-size-span-newsletter: clamp(1.6rem, 1.5vw, 2.2rem);--font-size-input-newsletter: clamp(1.2rem, .83333vw, 1.6rem);--font-size-footer-information: clamp(1rem, 1.5vw, 1.2rem);--font-size-footer-title-menu-mob: clamp(1.4rem, 1.04167vw, 2rem);--font-size-iten-list: clamp(1.3rem, 1.04167vw, 2rem)}footer-component{background:var(--gray);font-family:var(--font-inter);display:block;margin-top:45px;width:100%}footer-component .main-footer{max-width:1600px;margin:0 auto;padding-block:clamp(1.5rem,6vw,2rem);padding-inline:clamp(2.5rem,6vw,9rem);display:flex;flex-direction:column;gap:3rem}@media screen and (min-width: 768px){footer-component .main-footer{gap:4rem}}footer-component .main-footer .logo-footer{width:clamp(14rem,20vw,18rem);display:block;align-self:center;img {width: 100%; display: block;}}footer-component .main-footer .container-links-newsletter-social{display:flex;flex-direction:column;gap:3rem}@media screen and (min-width: 768px){footer-component .main-footer .container-links-newsletter-social{display:grid;grid-template-columns:1.4fr .9fr;gap:6rem;padding-top:clamp(4rem,3.125vw,6rem)}footer-component .main-footer .container-links-newsletter-social .menu-links{grid-column:1 / 2;grid-row:1 / 3}footer-component .main-footer .container-links-newsletter-social .newsletter{grid-column:2 / 3;grid-row:1 / 2;width:100%;max-width:438px;justify-self:end}footer-component .main-footer .container-links-newsletter-social .social-media{grid-column:2 / 3;grid-row:1 / 3;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:3rem;border-bottom:.1rem solid var(--white);gap:1.6rem;height:100%}@media screen and (min-width: 768px){footer-component .main-footer .container-links-newsletter-social .social-media{justify-self:end;padding-bottom:0}}footer-component .main-footer .container-links-newsletter-social .social-media .social-media-handle-container .social-media-handle{font-family:var(--font-inter);color:var(--white);font-size:var(--font-size-iten-list);font-weight:500}footer-component .main-footer .container-links-newsletter-social .social-media .social-media-icons-container{display:flex;gap:1.6rem;a {text-decoration: none; color: var(--white); transition: all .3s ease-in-out; svg {height: 2rem; width: 2rem; display: block;} &:hover {color: var(--green); transform: scale(1.1);}}}}footer-component .main-footer .container-links-newsletter-social .newsletter{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;padding-top:2.6rem;p {font-family: var(--font-libre); color: var(--white); font-size: 2rem; font-weight: 600; text-align: center; @media screen and (min-width: 768px) {text-align: left; font-size: clamp(1.8rem,.833vw,2.4rem);}} .contact-form {width: 100%; display: grid; grid-template-columns: 1fr auto; height: 4.5rem; max-height: 4.5rem; position: relative; z-index: 2; padding-bottom: 57px; .errors {position: absolute; top: 99%; left: 0; width: 100%; font-size: 1.3rem; ul {list-style: none; li {color: #fff;}}} .newsletterSuccess,.newsletterError {padding: 10px 0 0 0; color: #fff; display: none;} input {border: none; color: var(--black); font-size: clamp(1.2rem,.83333vw,1.6rem); padding-left: 2rem; font-family: var(--font-inter); font-weight: 400; height: 4.6rem; @media screen and (min-width: 768px) {height: clamp(3.9rem,2.65625vw,5.1rem);} &::placeholder {color: var(--gray); font-size: clamp(1.2rem,.83333vw,1.6rem);} &:focus-visible {outline: none;}} button {background-color: var(--black); border: none; color: var(--black); font-size: clamp(1.2rem,.83333vw,1.6rem); text-transform: uppercase; font-family: var(--font-inter); font-weight: 700; padding: 0rem 1.4rem; cursor: pointer; height: 4.6rem; @media screen and (min-width: 768px) {height: clamp(3.9rem,2.65625vw,5.1rem);} transition: background-color .5s ease-in-out; &[disabled] {opacity: .5; cursor: progress;} &:hover {opacity: .6; color: var(--white);} .button-text {display: none; font-size: var(--font-size-input-newsletter); text-transform: uppercase; font-family: var(--font-inter); font-weight: 700;} .button-icon {display: block;} @media screen and (min-width: 768px) {.button-text {display: block;} .button-icon {display: none;}}}}}@media screen and (min-width: 768px){footer-component .main-footer .container-links-newsletter-social .newsletter{align-items:last baseline;padding:0}}footer-component .main-footer .container-links-newsletter-social .newsletter .newsletter-description{font-size:clamp(1.2rem,.833vw,1.6rem);font-family:var(--font-inter);font-weight:400}footer-component .main-footer .container-links-newsletter-social .menu-links{display:flex;flex-direction:column;gap:2.4rem;nav {.heading-links {display: flex; align-items: center; justify-content: space-between; padding-bottom: 1.2rem; border-bottom: .1rem solid var(--white); transition: border-bottom .3s ease .6s; @media screen and (min-width: 768px) {padding-bottom: 1.5rem; border: none;} p {font-size: var(--font-size-footer-title-menu-mob); color: var(--white); font-family: var(--font-inter); font-weight: 500; letter-spacing: .1rem; text-transform: uppercase;} svg {transition: transform .3s ease; @media screen and (min-width: 768px) {display: none;}}} ul {list-style: none; display: flex; flex-direction: column; gap: 1rem; max-height: 0; overflow: hidden; transition: max-height .6s ease; @media screen and (min-width: 768px) {max-height: fit-content; overflow: visible; gap: 2rem;} li {a {color: var(--white); font-family: var(--font-inter); font-weight: 300; font-size: var(--font-size-iten-list); text-decoration: none; width: 100%; display: block; transition: color .3s ease; &:hover {color: var(--green);}}}} &[open] {.heading-links {border-bottom: none;} ul {max-height: 25rem;} .heading-links {svg {transform: rotate(180deg);}}}}}@media screen and (min-width: 768px){footer-component .main-footer .container-links-newsletter-social .menu-links{flex-direction:row;justify-content:start;gap:clamp(3rem,5vw,6rem)}}footer-component .main-footer .container-links-newsletter-social .social-media{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.8rem;border-bottom:.1rem solid var(--white);padding-bottom:3rem}@media screen and (min-width: 768px){footer-component .main-footer .container-links-newsletter-social .social-media{justify-self:end;margin-top:1.2rem;padding-bottom:0;border-bottom:none}}footer-component .main-footer .container-links-newsletter-social .social-media .social-media-handle-container{width:100%;text-align:center}@media screen and (min-width: 768px){footer-component .main-footer .container-links-newsletter-social .social-media .social-media-handle-container{text-align:right}}footer-component .main-footer .container-links-newsletter-social .social-media .social-media-handle-container .social-media-handle{font-family:var(--font-inter);color:var(--white);font-size:1.4rem;font-weight:500}footer-component .main-footer .container-links-newsletter-social .social-media .social-media-icons-container{display:flex;gap:1.6rem;a {text-decoration: none; color: var(--white); transition: all .3s ease-in-out; svg {height: 2rem; width: 2rem; display: block;} @media screen and (min-width: 768px) {svg {height: clamp(1.8rem,.833vw,2.4rem); width: clamp(1.8rem,.833vw,2.4rem); display: block;}} &:hover {color: var(--green); transform: scale(1.1);}}}footer-component .main-footer .container-payments-stamp-information{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:clamp(2rem,1.66667vw,3.2rem)}@media screen and (min-width: 768px){footer-component .main-footer .container-payments-stamp-information{padding-top:2rem;border-top:.1rem solid var(--white)}}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;li {svg {display: block;}}}footer-component .main-footer .container-payments-stamp-information .container-payments-stamp .stamps-shakers-shopify{display:flex;gap:1.2rem;svg {display: block;} img {display: block;}}footer-component .main-footer .container-payments-stamp-information .information{display:none;justify-content:center;p {color: var(--white); font-size: var(--font-size-footer-information); font-weight: 400; text-align: center;}}@media screen and (min-width: 768px){footer-component .main-footer .container-payments-stamp-information .information{display:flex}}.social-media-handle{align-self:flex-end;font-size:1.2rem;color:var(--white);font-family:var(--font-inter);margin-top:.5rem}@media screen and (min-width: 768px){.social-media-handle{align-self:flex-end;margin-top:0;font-size:1.6rem}}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:1rem;height:1rem;border-radius:8px}.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;font-size:clamp(2.8rem,2.0833vw,4rem)}div.text-title h1{color:var(--white);font-size:clamp(2.8rem,2.0833vw,4rem);font-family:var(--font-libre);font-weight:700}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:100%}}@media screen and (max-width: 1024px){div.text_button p{margin-top:10px}}@keyframes zoomIn{0%{transform:scale(1.1)}to{transform:scale(1)}}:root{--look-book-title: clamp(2.2rem, 2.5vw, 3.2rem)}look-book{display:block;padding-block:var(--padding-block)}look-book .container-look-book{display:flex;flex-direction:column;gap:2rem}look-book .container-look-book .title-look-book{h2 {color: var(--black); text-align: center; font-family: var(--font-inter); font-size: var(--look-book-title); font-style: normal; font-weight: 400; line-height: 140%;}}look-book .container-look-book .look-book-slider-mobile .look-book-container .look-book-track-container .look-book-track .look-book-item .look-book-image{position:relative;width:100%}look-book .container-look-book .look-book-slider-mobile .look-book-container .look-book-track-container .look-book-track .look-book-item .look-book-image .image{width:100%;display:block}look-book .container-look-book .look-book-slider-mobile .look-book-container .look-book-track-container .look-book-track .look-book-item .look-book-image .look-book-dots{position:absolute;top:0;left:0;bottom:0;right:0;width:90%;height:93%;margin:auto}look-book .container-look-book .look-book-slider-mobile .look-book-container .look-book-track-container .look-book-track .look-book-item .look-book-image .look-book-dots .look-book-dots_item-product{position:absolute;transform:translate(-50%,-50%);border-radius:10rem;background:var(--White, #fff);padding:1rem}look-book .container-look-book .look-book-slider-mobile .look-book-container .look-book-track-container .look-book-track .look-book-item .look-book-image .look-book-dots .look-book-dots_item-product .icon-svg{display:flex;align-items:center;justify-content:center}look-book .container-look-book .look-book-slider-mobile .look-book__pagination{margin:2rem auto 0;width:fit-content;display:flex;gap:16px}look-book .container-look-book .look-book-slider-mobile .look-book__pagination :is(button){width:1rem;height:1rem;display:block;border-radius:50%;border:1.14px solid var(--black);background-color:transparent;cursor:pointer;font-size:0;transition:all .3s ease-in-out}look-book .container-look-book .look-book-slider-mobile .look-book__pagination :is(button).active{background:var(--black);width:6.4rem;height:1rem;border-radius:8px}look-book .product-modal{display:none;position:fixed;z-index:100000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0006;opacity:0;animation:opacityExit .5s ease-in-out forwards}look-book .product-modal[open]{display:flex;opacity:1;animation:opacityEntry .5s ease-in-out forwards}look-book .product-modal .product-modal-content{background-color:#fefefe;margin:auto;padding:20px 20px 50px;border:1px solid #888;width:85%;max-width:600px;position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:2.4rem}look-book .product-modal .product-modal-content .product-modal-header{width:100%;display:flex;flex-direction:column-reverse}look-book .product-modal .product-modal-content .product-modal-header .product-modal-title{color:var(--black);text-align:center;font-family:var(--font-inter);font-size:var(--look-book-title);font-style:normal;font-weight:400;line-height:140%}look-book .product-modal .product-modal-content .product-modal-header .container-icon{display:flex;justify-content:end;width:100%}look-book .product-modal .product-modal-content .product-modal-header .container-icon .close-modal{color:#aaa;float:right;font-size:28px;font-weight:700;cursor:pointer}look-book .product-modal .product-modal-content .product-modal-header .container-icon .close-modal:hover,look-book .product-modal .product-modal-content .product-modal-header .container-icon .close-modal:focus{color:#000;text-decoration:none;cursor:pointer}look-book .product-modal .product-modal-content .product-details{display:none;width:100%;opacity:0;animation:opacityExitBlock .5s ease-in-out forwards}look-book .product-modal .product-modal-content .product-details[open]{display:block;opacity:1;animation:opacityEntryBlock .5s ease-in-out forwards}look-book .product-modal .product-modal-content .product-details .modal-slider{display:flex;flex-direction:column;gap:2rem}look-book .product-modal .product-modal-content .product-details .modal-slider .modal__pagination{margin:0 auto;width:fit-content;display:flex;gap:16px}look-book .product-modal .product-modal-content .product-details .modal-slider .modal__pagination :is(button){width:1rem;height:1rem;display:block;border-radius:50%;border:1.14px solid var(--black);background-color:transparent;cursor:pointer;font-size:0;transition:all .3s ease-in-out}look-book .product-modal .product-modal-content .product-details .modal-slider .modal__pagination :is(button).active{background:var(--black);width:4.4rem;height:1rem;border-radius:8px}look-book .product-modal .product-modal-content .product-details .modal-slider .modal-container .modal-track-container .modal-track .product-details__item{display:flex;align-items:center;justify-content:center;product-card {max-width: unset;}}look-book .look-book-desktop{display:none}@media screen and (min-width: 500px){look-book .look-book-slider-mobile{display:none}look-book .container-look-book{max-width:var(--page-width);margin:0 auto}look-book .container-look-book .title-look-book{display:none}look-book .container-look-book .look-book-desktop{display:flex;gap:2rem;height:75vh}look-book .container-look-book .look-book-desktop .look-book-slider-desktop{position:relative;padding:0 20px;width:100%;height:100%}look-book .container-look-book .look-book-desktop .look-book-slider-desktop .look-book-container{width:100%;height:100%}look-book .container-look-book .look-book-desktop .look-book-slider-desktop .look-book-container .look-book-track-container{width:100%;height:100%}look-book .container-look-book .look-book-desktop .look-book-slider-desktop .look-book-container .look-book-track-container .look-book-track{width:100%;height:100%}look-book .container-look-book .look-book-desktop .look-book-slider-desktop .look-book-container .look-book-track-container .look-book-track .look-book-item{transition:all .1s ease-in-out;cursor:pointer}look-book .container-look-book .look-book-desktop .look-book-slider-desktop .look-book-container .look-book-track-container .look-book-track .look-book-item.active{border:2px solid var(--black)}look-book .container-look-book .look-book-desktop .look-book-slider-desktop .look-book-container .look-book-track-container .look-book-track .look-book-item .look-book-image{width:100%;height:100%}look-book .container-look-book .look-book-desktop .look-book-slider-desktop .look-book-container .look-book-track-container .look-book-track .look-book-item .look-book-image .image{width:100%;height:100%;display:block;object-fit:cover}look-book .container-look-book .look-book-desktop .look-book-slider-desktop .look-book-desktop--prev,look-book .container-look-book .look-book-desktop .look-book-slider-desktop .look-book-desktop--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;&hiden{display:none}}look-book .container-look-book .look-book-desktop .look-book-slider-desktop .look-book-desktop--prev{left:0}look-book .container-look-book .look-book-desktop .look-book-slider-desktop .look-book-desktop--next{right:0}@media screen and (min-width: 1100px){look-book .container-look-book .look-book-desktop .look-book-slider-desktop{padding:0 50px}}look-book .container-look-book .look-book-desktop .container-products{overflow:hidden;width:30%}look-book .container-look-book .look-book-desktop .container-products .title-look-book-desktop{height:10%;h2 {color: var(--black); text-align: center; font-family: var(--font-inter); font-size: var(--look-book-title); font-style: normal; font-weight: 400; line-height: 140%;}}look-book .container-look-book .look-book-desktop .container-products .products{max-height:90%;overflow:auto;padding-right:5px;display:none;opacity:0;animation:opacityExitBlock .3s ease-in-out forwards;&*{scrollbar-width:thin;scrollbar-color:var(--black) #f1f1f1}}look-book .container-look-book .look-book-desktop .container-products .products.active{display:block;opacity:0;animation:opacityEntryBlock .3s ease-in-out forwards}look-book .container-look-book .look-book-desktop .container-products .products .product-list{display:flex;flex-direction:column;gap:clamp(2rem,2.5vw,4rem)}look-book .container-look-book .look-book-desktop .container-products .products .product-list .product-item{display:flex;justify-content:center;product-card {max-width: 23rem; .image-product-container {max-width: 24.4rem; max-height: 26.8rem; @media screen and (max-height: 890px) {padding-bottom: 22vh; :is(img) {object-fit: contain;}} @media screen and (max-height: 800px) {padding-bottom: 20vh;} @media screen and (max-height: 634px) {padding-bottom: 17vh;}} .content-product {a {display: flex; align-items: center; justify-content: center;} .product-price-installments {.price-product {display: flex; align-items: center; justify-content: center;} .installments-product {display: none;}}}}}look-book .container-look-book .look-book-desktop .container-products .products::-webkit-scrollbar{width:3px}look-book .container-look-book .look-book-desktop .container-products .products::-webkit-scrollbar-track{background:transparent}look-book .container-look-book .look-book-desktop .container-products .products::-webkit-scrollbar-thumb{background-color:var(--black);border-radius:10px;border:3px solid transparent}look-book .container-look-book .look-book-desktop .container-products .products::-webkit-scrollbar-thumb:hover{background:var(--black, .8)}@media screen and (min-width: 1100px){look-book .container-look-book .look-book-desktop .container-products{width:25%}}@media screen and (min-width: 1100px){look-book .container-look-book .look-book-desktop{gap:6rem}}}@keyframes opacityEntryBlock{0%{opacity:0;display:none}1%{opacity:0;display:block}to{opacity:1}}@keyframes opacityExitBlock{0%{opacity:1;display:block}99%{opacity:0;display:block}to{display:none}}:root{--product-card-font-size-title: clamp(1.4rem, .938vw, 1.8rem);--product-card-font-size-regular-price: clamp(1.4rem, .938vw, 1.8rem);--product-card-font-size-compare-price: clamp(1rem, 1.5vw, 1.6rem);--product-card-font-size-tags: clamp(1rem, 1.5vw, 1.4rem)}product-card{display:flex;flex-direction:column;gap:clamp(1rem,1.5vw,1.2rem);padding:1px;box-sizing:border-box}product-card :is(*){box-sizing:border-box;margin:0;padding:0;font-family:var(--font-inter)}product-card .product-card__image-container{position:relative;width:100%;height:auto;aspect-ratio:1 / 1;overflow:hidden}product-card .product-card__image-container .product-card__image-wrapper{height:100%;width:100%}product-card .product-card__image-container :is(img):not([data-global-image])~:is(img)[data-global-image]{display:none!important}product-card .product-card__image-container :is(img+img+img){display:none!important}product-card .product-card__image-container :is(img){display:block;width:100%;height:100%;object-fit:contain;object-position:center}product-card .product-card__image-container :is(img+img){position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .3s ease}product-card .product-card__image-container:hover img+img{opacity:1;transform:scale(1.2)}product-card .product-card__image-container .product-card__image-link{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}product-card .product-card__image-container .product-card__image-content{padding:clamp(1.2rem,1.5vw,1.6rem) clamp(1.5rem,1.5vw,2rem);position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:space-between}product-card .product-card__image-container .product-card__wishlist-button{position:relative;z-index:1;height:fit-content;width:fit-content;transition:all .3s ease;cursor:pointer;color:var(--black);width:clamp(1.5rem,1.5vw,2rem)}product-card .product-card__image-container .product-card__wishlist-button:hover{opacity:.7}product-card .product-card__image-container .product-card__badges{display:flex;flex-wrap:wrap;gap:clamp(.4rem,1.5vw,.6rem)}product-card .product-card__image-container .product-card__badge{background:var(--badge-background);color:var(--badge-text-color);padding:clamp(.7rem,1.5vw,1rem) clamp(1.1rem,1.6vw,1.6rem);font-size:var(--product-card-font-size-tags);display:block;height:fit-content;width:fit-content}product-card .product-card__content{display:flex;flex-direction:column;gap:.8rem}product-card .product-card__content :is(*){color:var(--dark-gray);text-decoration:none}product-card .product-card__content .title-product{font-size:var(--product-card-font-size-title)}product-card .product-card__content .product-card__price-wrapper{display:flex;gap:.8rem}product-card .product-card__content .product-card__regular-price{font-size:var(--product-card-font-size-regular-price)}product-card .product-card__content .product-card__compare-price{font-size:var(--product-card-font-size-compare-price);text-decoration:line-through}product-card .product-card__content .product-card__compare-price:empty{display:none}product-card .product-card__content .product-card__swatches{padding:0 1px}:root{--banner-title-size: clamp(2.4rem, 2vw, 3.2rem)}.banner_component__container{position:relative;width:100%;height:fit-content;margin-top:var(--padding-block)}.banner_component__container .banner_component__image{max-height:500px;overflow:hidden;display:flex}.banner_component__container .banner_component__image .banner_mobile{object-fit:cover;width:100%}@media screen and (min-width: 768px){.banner_component__container .banner_component__image .banner_mobile{display:none}}.banner_component__container .banner_component__image .banner_desktop{display:none}@media screen and (min-width: 768px){.banner_component__container .banner_component__image .banner_desktop{display:block;width:100%;height:100%}}.banner_component__container .banner_component__content{position:absolute;display:flex;flex-direction:column;align-items:center;top:50%;left:50%;transform:translate(-50%,-50%)}.banner_component__container .banner_component__content .banner_component__title{color:var(--black);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}.btn-link{display:flex;width:fit-content;padding:1.2rem 2.4rem;color:var(--white);background:var(--gray);font-size:clamp(1.4rem,2vw,1.6rem);font-style:normal;font-weight:600;line-height:normal;border:1px solid var(--black);text-decoration:none;transition:background .3s,color .3s;cursor:pointer;text-transform:uppercase}.btn-link.btn-link--mobile-full-width{width:100%;max-width:var(--page-max-width)}:root{--filter-text-size: clamp(1.2rem, 2vw, 1.6rem);--filter-title-size: clamp(1.4rem, 2vw, 1.6rem)}collection-filter,facet-handler,.facet-handler{display:block;padding-block:3rem;padding-bottom:0;modal-component.filter__modal {width: 87vw; max-width: 47rem; background-color: var(--white); padding: clamp(2.5rem,3vw,4rem) clamp(1.6rem,3vw,4rem); display: grid; grid-template-rows: auto 1fr auto; :is(*) {list-style: none; color: var(--gray);} :is(form) {display: flex; flex-direction: column; gap: 1.6rem; padding-right: clamp(1.2rem,2.4vw,2.4rem); max-height: 100%; height: 100%; overflow-y: auto; padding-bottom: 5rem; background: linear-gradient(to top,rgba(243,243,243,.4) 0%,rgba(243,243,243,0) 50px,transparent 50px,transparent 100%); &::-webkit-scrollbar {width: .3rem; border-radius: .4rem; overflow: hidden;} &::-webkit-scrollbar-thumb {background-color: var(--black);} &::-webkit-scrollbar-track {background-color: var(--off-white);}} :is(details) :is(summary)::marker {content: none;} [open] :is(summary) :is(svg) {transform: rotate(180deg);} :is(details) :is(summary)+ :last-child {margin-top: 2rem; padding-left: 1.6rem;} :is(details) :is(summary)+ :is(div).price-range__wrapper {padding-left: 0;} :is(summary) {display: flex; justify-content: space-between; align-items: center; cursor: pointer; padding: 1.2rem 0; background-color: var(--off-white); padding: 1rem 1.6rem; font-weight: 600; font-size: 1.6rem; :is(span) {display: inline-flex; align-items: center; gap: 1.2rem; :is(svg) {width: 1.8rem; height: 1.8rem;}}} :is(details) :is(ul) {display: flex; flex-direction: column; gap: 1.2rem; font-size: 1.6rem; :is(input) {display: none;} :is(li) :is(label) {position: relative; padding-left: 3.2rem; cursor: pointer; &::before {content: ""; position: absolute; width: 2rem; height: 2rem; border: 2px solid var(--green); border-radius: 4px; background-color: var(--green); left: 0; top: 50%; transform: translateY(-50%); transition: all .15s ease; box-shadow: inset 0 0 0 1.2rem var(--white);}} :is(li) :is(label):has(input:checked)::before {box-shadow: inset 0 0 0 0rem var(--white); content: "✔"; color: white; text-align: center;}} .filter__modal__heading {display: flex; justify-content: space-between; align-items: center; margin-bottom: clamp(1.2rem,2.5vw,2.8rem); .filter_title {font-size: 1.8rem; color: var(--gray); font-weight: 600; text-transform: uppercase;} :is(svg) {max-width: 2.4rem; max-height: 2.4rem; width: 100%; height: auto;}} .filter__btns {display: flex; gap: 1.6rem; margin-top: 2.8rem; :is(facet-reset,modal-button) {width: 100%; display: flex; justify-content: center; align-items: center; padding: 1.6; font-size: clamp(1.4rem,2vw,1.6rem); text-transform: uppercase; font-weight: 600; cursor: pointer; transition: all .3s ease;} :is(facet-reset) {border: 1px solid var(--gray); background: none; color: var(--gray); &:hover {background: var(--gray); color: var(--white);}} :is(modal-button) {background: var(--green); border: 1px solid var(--green); color: var(--white); padding: 1.6rem 2.4rem; &:hover {background: var(--white); color: var(--green);}}}}}collection-filter .filter__heading,facet-handler .filter__heading,.facet-handler .filter__heading{display:grid;grid-template-areas:"filter sort" "categories categories";gap:1rem;justify-content:space-between;align-items:flex-start;max-width:var(--page-width);margin-inline:auto;overflow:hidden}@media screen and (min-width: 1024px){collection-filter .filter__heading,facet-handler .filter__heading,.facet-handler .filter__heading{grid-template-areas:"filter categories sort";grid-template-columns:auto 1fr auto;gap:2rem}}collection-filter .filter__text,collection-filter .filter-group__select,collection-filter .change_grid,collection-filter .collection-categories .filter_label,facet-handler .filter__text,facet-handler .filter-group__select,facet-handler .change_grid,facet-handler .collection-categories .filter_label,.facet-handler .filter__text,.facet-handler .filter-group__select,.facet-handler .change_grid,.facet-handler .collection-categories .filter_label{display:flex;width:fit-content;height:auto;min-height:fit-content;align-items:center;gap:1.1rem;cursor:pointer;border:1px solid var(--gray);padding:.6rem 1rem;font-size:clamp(1.2rem,.8333vw,1.6rem)}collection-filter .filter__text :is(svg),collection-filter .filter-group__select :is(svg),collection-filter .change_grid :is(svg),collection-filter .collection-categories .filter_label :is(svg),facet-handler .filter__text :is(svg),facet-handler .filter-group__select :is(svg),facet-handler .change_grid :is(svg),facet-handler .collection-categories .filter_label :is(svg),.facet-handler .filter__text :is(svg),.facet-handler .filter-group__select :is(svg),.facet-handler .change_grid :is(svg),.facet-handler .collection-categories .filter_label :is(svg){width:clamp(1.2rem,2vw,1.4rem);height:clamp(1.05rem,2vw,1.5rem)}collection-filter .filter-group__select,facet-handler .filter-group__select,.facet-handler .filter-group__select{max-width:13.5rem}collection-filter .categories-slider,facet-handler .categories-slider,.facet-handler .categories-slider{list-style:none}@media screen and (min-width: 1024px){collection-filter .categories-slider,facet-handler .categories-slider,.facet-handler .categories-slider{display:flex;flex-wrap:wrap;list-style:none;margin-right:auto}}collection-filter .filter__text,facet-handler .filter__text,.facet-handler .filter__text{grid-area:filter;display:flex}collection-filter .filter__text .filter_title,facet-handler .filter__text .filter_title,.facet-handler .filter__text .filter_title{color:var(--gray);font-size:clamp(1.2rem,.8333vw,1.6rem);font-weight:500}collection-filter .container-sort-and-grid,facet-handler .container-sort-and-grid,.facet-handler .container-sort-and-grid{grid-area:sort;display:flex;justify-content:end;gap:clamp(1.2rem,3vw,3.6rem)}collection-filter .container-sort-and-grid :is(button),facet-handler .container-sort-and-grid :is(button),.facet-handler .container-sort-and-grid :is(button){position:static}collection-filter .container-sort-and-grid :is(button).change_grid,facet-handler .container-sort-and-grid :is(button).change_grid,.facet-handler .container-sort-and-grid :is(button).change_grid{position:relative}collection-filter .container-sort-and-grid :is(button).change_grid :is(span),facet-handler .container-sort-and-grid :is(button).change_grid :is(span),.facet-handler .container-sort-and-grid :is(button).change_grid :is(span){width:2.8rem;height:auto;display:block}collection-filter .container-sort-and-grid :is(button).change_grid :is(span):after,facet-handler .container-sort-and-grid :is(button).change_grid :is(span):after,.facet-handler .container-sort-and-grid :is(button).change_grid :is(span):after{content:"change grid";display:block;max-width:100%;white-space:nowrap;color:transparent}collection-filter .container-sort-and-grid :is(button).change_grid :is(span):before,facet-handler .container-sort-and-grid :is(button).change_grid :is(span):before,.facet-handler .container-sort-and-grid :is(button).change_grid :is(span):before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-repeat:no-repeat;background-size:contain;background-position:center}collection-filter .container-sort-and-grid :is(button).change_grid :is(span):before,facet-handler .container-sort-and-grid :is(button).change_grid :is(span):before,.facet-handler .container-sort-and-grid :is(button).change_grid :is(span):before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJXSURBVHgB7dzBTRtBFIDhN4YCKIESUoLTQQ5o18dtIRWEdEAHSY62L6QD0gEdQCoIDbCTMYpyysHW+kVe6/suXGxpEL80gz37IgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgP2UOHGr1Wqo4/glktWIYbPZfNv39X3fP0Wt15Gp1of1dvs+ZmgRkEBYpBAWKS5jZmqtL+089CEmWpTyEEfU1nTX1nYfEywWi6H9gkOcgdmFVUp5aYfsHzFR33VxZI/b7XbSurquW578f1N7shWSQlikEBYphEUKYZFCWKQQFimERQphkUJYpBAWKYRFCmGRQlikEBYp5njR76rv++kPV9Qax1RqHdq6ljFBHcd3Uc7jRtYcL/pdneQty1KWU2MtZxLVjq2QFMIixclvha+vr0+t/q+RbFHrz4PesHtwop33IlEt5TkAAAAAgDSnP9Hv5mZZLy4+Rb679Xr9fd8X//ki/Doy1fq43mw+xgyd/pfQl5fXMY7LSFYP/3R/+R9GRcZc+a6QFMIixSwn+kUpdzFRO1zexhG1TWs3ze8xJii1Lt/udZ2BWU70awfazzFR33W3cVz3h4zz/peu63bBL+MM2ApJISxSCIsUwiKFsEghLFIIixTCIoWwSCEsUgiLFMIihbBIISxSCIsUs5zot1qthpiojmMc0+6SXlvXpIdT3ib6nYlZTvRrf4DpoyKPrZShrWsI3tgKSSEsUpz8VtjOVL/aj+dItrtLf9AbxvE5e8JxPXRNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBfvwGnfpLxQgmQgQAAAABJRU5ErkJggg==)}@media screen and (min-width: 980px){{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACXCAYAAAD3XaJHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAOGSURBVHgB7dxBjhNHFAbg11ZQ2DE3iHMCuAGTGzhI2F5ObgAnCDkBkxNAdtiW0NyAyQ24QZwbkFWCxnSlOqNIUTQg1NUPk+j7JMuL1szrbv9SVXeVXgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPBxuhhhvV7PSymvIlspF5vt9vFNh1ar1S+R7cP1h+ufR6a+v9zsdt/ddGj18OFFzGZ3I9d+s9l8EyN8EWOVMo9spZzE51p/CFX+Oczfe2Q2u/NJ7sFIs4AEgkWK8UPhv5SI8/r1JhrUCd9ZjJ23lPK8dN0+GtT6i/p1L0ao139Rv15Hg66U0+i60xijlMt6/ZfRoLu+9kVMYLJgHQ6H85cvX/4aDeqE+HTsvKGPeL7bbn+OBrX+MG8aFazqYrvd/hQNlsvl8OOexghDqGr9H6JBfSg7K30/SbAMhaQQLFIIFikEixSCRQrBIoVgkUKwSCFYpBAsUggWKQSLFIJFCsEihWCRYrL9WLdu3Vqs1+vfokHp+5MYqeu6of7X0aC8ezev/yjGGDbp1frj/vjv+n0/di/YX5v0hv1U0aCUcj8mMlmw6lmd1xOLY6k39lH9YaJJ15CLrhs2yZ3F8Sym2qQ3BUMhKQSLFC1D4T6Sla5789nW7/t909DZWv/6+veRegJlHwAAAADwPzbqDd/ZYnHy+5dfPo1kde3x8n2NNlar1bNI9sH6y+XT+oJ09KL5R+n715vd7sebDq2Xyyf1BepXkevNZrN5HCOMevP+x+3bJ/EJFly760Xtmzu4lHIWx6zfdYtP0FHvsn5uDFYN1f0Y2h7l2tfPqGBZKySFYJFiuv1YQze7Upo6+tXhZdjoNnbeMkX9eYzvhLxvXrQ9fv3h3o/ebPhPkwXr6nBYTNDR79XYeUNfyqPdbtfa0e/Z2LlbnY092e52rR39vq9PU09ihFr/ea0/RUe/SR6KDIWkECxSCBYpBIsUgkUKwSKFYJFCsEghWKQQLFIIFikEixSCRQrBIoVgkWLKjn73mjvqNXT0i+uOdm0d9Ro6+lXzWv80GjR2FGyu3/f93an650zZ0e/imB39Zl13fsyOfsMGvf96R8EpmzIZCkkhWKQQLFKMmmO9ePFi/+DBg3kkq5PJ97b3vjoc5nHM+ldXp3FEb9++/XY2m90JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBGfwJhgS8Tx/TaxwAAAABJRU5ErkJggg==)}}collection-filter .container-sort-and-grid :is(button).change_grid.active :is(span):before,facet-handler .container-sort-and-grid :is(button).change_grid.active :is(span):before,.facet-handler .container-sort-and-grid :is(button).change_grid.active :is(span):before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJcAAACWCAYAAADTwxrcAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGgSURBVHgB7dzRbdNQFMfhcyMGKRt0A8oGear9yCgwASv0NckLG1A2ySL1JW5cEELixfylqv4+KQtEP+lc+R67CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeNtabdQwDN+r97sKOxyPm/2PdwUh4iJGXMS8K65ae5im6aFWaJczXNvtPhfPxLXovZ9Pp9OPWmEcx/d9moorY5EYcREjLmLERYy4iBEXMeIiRlzEiIsYcREjLmLERYy4iBEXMeIixj7Xi973wzDc1Ar96emm2mbfx/iLuBattdtLYLe1hrD+YCwSIy5itjwWv13G4LkAAAAAAP5hu18WvL//WvN9YtjhcPhYG7XdJ/TXi+q7IsbdIjHiIsY+14veH3trj7XC5QA7n+H2xTNxLeawjsfjl1phHMdPfZrEtTAWiREXMeIiRlzEiIsYcREjLmLERYy4iBEXMeIiRlzEiIsYcREjLmLscy3mRb95H6tW6L1/KH4R1297i37/l7FIjLiI2fJYPC8/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBX4Sc1pENSqX59bgAAAABJRU5ErkJggg==)}@media screen and (min-width: 980px){{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJXSURBVHgB7dzBTRtBFIDhN4YCKIESUoLTQQ5o18dtIRWEdEAHSY62L6QD0gEdQCoIDbCTMYpyysHW+kVe6/suXGxpEL80gz37IgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgP2UOHGr1Wqo4/glktWIYbPZfNv39X3fP0Wt15Gp1of1dvs+ZmgRkEBYpBAWKS5jZmqtL+089CEmWpTyEEfU1nTX1nYfEywWi6H9gkOcgdmFVUp5aYfsHzFR33VxZI/b7XbSurquW578f1N7shWSQlikEBYphEUKYZFCWKQQFimERQphkUJYpBAWKYRFCmGRQlikEBYp5njR76rv++kPV9Qax1RqHdq6ljFBHcd3Uc7jRtYcL/pdneQty1KWU2MtZxLVjq2QFMIixclvha+vr0+t/q+RbFHrz4PesHtwop33IlEt5TkAAAAAgDSnP9Hv5mZZLy4+Rb679Xr9fd8X//ki/Doy1fq43mw+xgyd/pfQl5fXMY7LSFYP/3R/+R9GRcZc+a6QFMIixSwn+kUpdzFRO1zexhG1TWs3ze8xJii1Lt/udZ2BWU70awfazzFR33W3cVz3h4zz/peu63bBL+MM2ApJISxSCIsUwiKFsEghLFIIixTCIoWwSCEsUgiLFMIihbBIISxSCIsUs5zot1qthpiojmMc0+6SXlvXpIdT3ib6nYlZTvRrf4DpoyKPrZShrWsI3tgKSSEsUpz8VtjOVL/aj+dItrtLf9AbxvE5e8JxPXRNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBfvwGnfpLxQgmQgQAAAABJRU5ErkJggg==)}}collection-filter .collection-categories__container,facet-handler .collection-categories__container,.facet-handler .collection-categories__container{grid-area:categories}collection-filter .collection-categories__container:has(.collection-categories__wrapper:empty),facet-handler .collection-categories__container:has(.collection-categories__wrapper:empty),.facet-handler .collection-categories__container:has(.collection-categories__wrapper:empty){display:none}.filter__overlay{position:fixed;top:0;left:0;width:100vw;height:100dvh;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;z-index:1002;transition:opacity .3s ease,visibility .3s ease;cursor:pointer;pointer-events:none}.filter__modal[open]~.filter__overlay,.filter__modal.open~.filter__overlay{opacity:1;visibility:visible;pointer-events:auto}.filter__modal{z-index:1003}.filter-group__select{padding:1rem;width:auto;background-color:transparent;font-style:var(--inter);font-size:1.6rem;color:var(--gray);border:1px solid var(--gray)}@media screen and (max-width: 768px){.filter-group__select{width:auto;font-size:1.1rem}}.change_grid{order:3;width:29px;height:auto;background:none;border:none;position:relative;cursor:pointer;svg {max-width: 36px; @media screen and (min-width: 768px) {width: 45px; max-width: 45px; height: 39px; top: 3px; position: relative;}}}.change_grid .ico-grid2{display:block}.change_grid .ico-grid4,.change_grid.active .ico-grid2{display:none}.change_grid.active .ico-grid4{display:block}.container-categories-sort{display:flex;gap:2rem;width:100%;align-items:center;justify-content:space-between;max-width:var(--page-width);margin-inline:auto}@media screen and (max-width: 767px){.container-categories-sort{flex-wrap:wrap;gap:1rem;justify-content:end}.container-categories-sort .collection-categories-dev{display:none}.container-categories-sort .products_count__container{order:1}.container-categories-sort .filter__text{order:0}.container-categories-sort .sort-by{order:2;margin-left:auto;margin-right:0}}.collection-categories-mobile{display:none}@media screen and (max-width: 767px){.collection-categories-mobile{display:block;width:100%;margin-top:1rem;max-width:var(--page-width);margin-inline:auto}}@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}}:root{--collection-empty-title: clamp(2rem, 2vw, 2.4rem);--collection-empty-text: clamp(1.4rem, 2vw, 1.8rem)}body.collection{padding-top:0}body.collection :is(main){padding-top:0}body.collection .shopify-section-group-header-group .annoucement-bar{position:static}body.collection .shopify-section-group-header-group:has(:is(header-component)){position:sticky;top:0;z-index:100}body.collection .shopify-section-group-header-group:has(:is(header-component)) :is(header-component){position:relative;top:0}collection-grid{display:block;max-width:var(--page-width);margin-inline:auto;position:relative;padding-block:var(--padding-block)}collection-grid .collection_grid__container:has(product-card){display:grid;justify-items:flex-start;grid-template-columns:repeat(4,1fr);gap:clamp(1.4rem,5vw,1rem);product-card {max-width: 100%;}}@media screen and (max-width: 979px){collection-grid .collection_grid__container:has(product-card){grid-template-columns:repeat(2,1fr)}}collection-grid .collection_grid__container:has(product-card).change_grid_active{grid-template-columns:repeat(2,1fr);product-card{min-width: 100%;}}@media screen and (max-width: 979px){collection-grid .collection_grid__container:has(product-card).change_grid_active{grid-template-columns:repeat(1,1fr)}}collection-grid .collection_grid__container.new_grid:has(product-card){grid-template-columns:repeat(6,1fr);gap:clamp(1.4rem,5vw,1rem)}@media screen and (max-width: 979px){collection-grid .collection_grid__container.new_grid:has(product-card){grid-template-columns:repeat(2,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(--gray);border:1px solid var(--gray);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(--orange);border-color:var(--orange)}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{--product-carousel-font-size-title: clamp(2.2rem, 1.63vw, 3.2rem)}simple-carousel{display:flex;flex-direction:column;gap:2.8rem;max-width:var(--page-width);margin:0 auto;padding-block:var(--padding-block);--slides-to-show: 1.3;--slide-gap: 10px}simple-carousel .btn-link{border:1px solid var(--gray);background:none}@media screen and (min-width: 480px){simple-carousel{--slides-to-show: 1.75;--slide-gap: 13px}}@media screen and (min-width: 768px){simple-carousel{--slides-to-show: 2.3;--slide-gap: 16px;gap:4rem}}@media screen and (min-width: 1024px){simple-carousel{--slides-to-show: 3.25;--slide-gap: 20px}}simple-carousel .title-collection{font-size:var(--product-carousel-font-size-title);font-family:var(--font-libre);color:var(--gray);text-align:center;font-weight:700}simple-carousel .btn-link{align-self:center;width:100%;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 768px){simple-carousel .btn-link{width:auto}}simple-carousel .carousel-product-slider{padding:0rem;width:100%;position:relative}@media screen and (min-width: 768px){simple-carousel .carousel-product-slider{padding:0rem 4rem}}simple-carousel .carousel-product-slider .blaze-container .blaze-track-container .blaze-track{product-card {max-width: 100%;}}simple-carousel .carousel-product-slider .blaze-pagination-product-carousel{margin:2rem auto 0;width:100%;display:flex;flex-wrap:nowrap;gap:0;position:relative;overflow:hidden;border-radius:10rem;height:3px}simple-carousel .carousel-product-slider .blaze-pagination-product-carousel:before{content:"";position:absolute;top:0;left:0;height:100%;width:var(--slider-progress);background-color:var(--gray);transition:all .3s ease-in-out}simple-carousel .carousel-product-slider .blaze-pagination-product-carousel :is(button){width:100%;display:block;border:none;background-color:var(--nude, #C2AB93);cursor:pointer;font-size:0;transition:all .3s ease-in-out}simple-carousel .carousel-product-slider .carousel-arrows{display:flex;position:absolute;top:50%;transform:translateY(-50%);justify-content:center;align-self:center;border:none;background-color:transparent;cursor:pointer;width:clamp(3rem,5vw,4rem);max-width:4rem;padding:clamp(.4rem,1vw,.8rem)}simple-carousel .carousel-product-slider .carousel-arrows :is(svg){width:.75rem}simple-carousel .carousel-product-slider .carousel-arrows.hidden{display:none}@media screen and (max-width: 1024px){simple-carousel .carousel-product-slider .carousel-arrows{display:none}}simple-carousel .carousel-product-slider .carousel-product--prev{left:0}simple-carousel .carousel-product-slider .carousel-product--next{right:0}:root{--collection-banner-title: clamp(2.4rem, 2vw, 3.2rem);--collection-banner-desc: clamp(1.4rem, 2vw, 1.6rem)}.collection_banner__container{margin-top:clamp(8rem,10vw,12.5rem);position:relative}.collection_banner__container .banner__desktop{display:none}@media screen and (min-width: 768px){.collection_banner__container .banner__desktop{display:block}}@media screen and (min-width: 768px){.collection_banner__container .banner__mobile{display:none}}.collection_banner__container .collection_banner_texts__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.collection_banner__container .collection_banner_texts__content .collection_banner_title{font-size:var(--collection-banner-title);text-transform:uppercase;font-family:var(--font-OTMiniature);font-weight:200}.collection_banner__container .collection_banner_texts__content :is(p){font-size:var(--collection-banner-desc);font-weight:300}:root{--collection-grid-section-font-title: clamp(1.8rem, 2.5vw, 3.2rem)}collection-grid-section{display:grid;max-width:var(--page-width);padding-block:var(--padding-block);margin:0 auto;gap:clamp(.8rem,2.5vw,4.8rem);grid-template-columns:repeat(2,1fr)}@media screen and (min-width: 768px){collection-grid-section{grid-template-columns:repeat(3,1fr)}}collection-grid-section .container-collection{width:100%}collection-grid-section .container-collection .link-collection{width:100%;height:100%;display:block;position:relative;text-decoration:none;overflow:hidden}collection-grid-section .container-collection .link-collection:hover .image-collection{filter:brightness(.8);transform:scale(1.1)}collection-grid-section .container-collection .link-collection .image-collection{width:100%;height:100%;display:block;transition:all .7s ease}collection-grid-section .container-collection .link-collection .image-collection-desk{display:none}@media screen and (min-width: 768px){collection-grid-section .container-collection .link-collection .image-collection-desk{display:block}}collection-grid-section .container-collection .link-collection .image-collection-mob{display:block}@media screen and (min-width: 768px){collection-grid-section .container-collection .link-collection .image-collection-mob{display:none}}collection-grid-section .container-collection .link-collection .title-collection{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;font-size:var(--collection-grid-section-font-title);font-family:var(--font-inter);color:var(--white);font-weight:600;letter-spacing:.09rem;text-transform:uppercase;padding-inline:2rem}:root{--main-product-title: clamp(2rem, 1.67vw, 3.4rem);--main-product-price: clamp(1.4rem, 1.04vw, 2rem);--main-product-variant-title: clamp(1.2rem, .83vw, 1.6rem);--main-product-variant-value: clamp(1.05rem, .73vw, 1.4rem);--main-product-group-information-details-title: clamp(1.4rem, 2vw, 1.8rem);--main-product-group-information-details-text: clamp(1.05rem, .833vw, 1.4rem);--main-product-guide-text: clamp(1.05rem, .73vw, 1.4rem);--main-product-free-shipping-text: clamp(1.4rem, 2vw, 1.6rem);--main-product-mensage-alert: clamp(1.2rem, 2.5vw, 1.4rem);--main-product-modal-guide-title: clamp(1.6rem, 2.5vw, 2.4rem);--main-product-modal-guide-subtitle: clamp(1.4rem, 2.5vw, 1.8rem);--main-product-text-installments: clamp(1.2rem, 2.5vw, 1.4rem)}main-product{margin-top:clamp(8rem,10vw,12.5rem);display:block;breadcrumbs-component {.breadcrumb-container {max-width: var(--page-width);} @media screen and (min-width: 768px) {.breadcrumb-container {max-width: calc(var(--page-width) - 10vw);}}} .ico_download {display: flex; gap: .8rem; color: var(--gray); font-family: var(--font-inter); font-size: var(--main-product-guide-text); font-style: normal; font-weight: 500; line-height: normal; text-decoration-line: none; margin-left: 20px;} .main-product__wrapper {width: 100%; margin: 0 auto; padding: 2rem 2rem 5rem; @media screen and (min-width: 1024px) {display: grid; grid-template-columns: 1.42fr 1fr; gap: 6.25vw; padding: 0 10.41vw;}} .main-product__image-wrapper {max-width: 100%; width: 100%; display: flex; align-items: flex-start; position: relative; .product-media {aspect-ratio: 1 / 1; overflow: hidden; @media screen and (min-width: 1024px) {cursor: zoom-in;}} :is(img) {display: block; max-width: 100%; width: 100%; height: 100%; object-fit: cover;}} @media screen and (min-width: 1024px) {.main-product__slider {display: flex; flex-direction: row-reverse; gap: 1.2rem;} .main-product__slider-container {width: 100%;}} .main-product__pagination-wrapper {margin: .8rem 0; overflow-x: auto; max-width: 100%; width: 100%; &::-webkit-scrollbar {display: none;} @media screen and (min-width: 1024px) {overflow-x: unset; overflow-y: auto; width: fit-content; margin: 0; min-width: fit-content; &::-webkit-scrollbar {width: .2rem;} &::-webkit-scrollbar-thumb {background-color: var(--gray); border-radius: .4rem;} &::-webkit-scrollbar-track {background-color: var(--nude);}}} @media screen and (min-width: 1024px) {:not(.zoomed-in) .main-product__pagination :is(button) {padding-right: 1.2rem; position: relative; &::after {content: ""; position: absolute; top: 22%; right: 0; bottom: 26%; display: block; width: 2px; background: var(--black); transition: all .3s ease-in-out;} &.active::after {bottom: 0; top: 0;}}} .main-product__pagination {width: fit-content; display: flex; gap: .8rem; @media screen and (min-width: 1024px) {flex-direction: column;} :is(button) {display: flex; justify-content: space-between; gap: .625vw; background: none; transition: opacity .3s ease-in-out; cursor: pointer; border: none; height: fit-content; width: fit-content; :is(img) {width: 25.6vw; transition: all .3s ease-in-out; border: 1px solid transparent; aspect-ratio: 1 / 1; display: block; max-width: 10rem; width: 100%; height: 100%; object-fit: cover;} &.active :is(img) {border-color: var(--black);} @media screen and (min-width: 1024px) {opacity: .5; :is(img) {max-width: 10rem;} &.active {opacity: 1;}}}} .main-product__arrows {position: absolute; top: 50%; transform: translateY(-50%); display: flex; width: clamp(2.4rem,3.5vw,4.8rem); height: clamp(2.4rem,3.5vw,4.8rem); background: var(--off-white); opacity: .8; border: none; justify-content: center; align-items: center; cursor: pointer; :is(svg) {width: 21%; height: auto;} &:hover {opacity: 1;} &.blaze-prev {left: clamp(1rem,3.5vw,5rem);} &.blaze-next {right: clamp(1rem,3.5vw,5rem);} @media screen and (min-width: 1024px) {display: none;}} .main-product__close-zoom-in {display: none;} .main-product__slider.zoomed-in {position: fixed; top: 0; left: 0; bottom: 0; right: 0; display: flex; background: var(--white); flex-direction: column; justify-content: center; align-items: center; z-index: 9999; padding: 3.2rem 0; .main-product__close-zoom-in {position: absolute; top: clamp(2rem,2.5vw,3.2rem); right: clamp(2rem,3.5vw,5rem); cursor: pointer; display: flex; justify-content: center; align-items: center; width: 2.8rem; height: 2.8rem; background: none; border: none; color: var(--gray);} .main-product__slider-container {aspect-ratio: 1 / 1; width: fit-content; max-width: 100%; height: fit-content; max-height: 100%;} .main-product__pagination-wrapper {width: 100%; height: fit-content; min-height: fit-content; justify-content: center; align-items: center; display: flex;} .main-product__pagination {width: fit-content; display: flex; flex-direction: row; gap: clamp(1.2rem,2vw,1.5rem); :is(button) {padding-right: unset;} :is(button)::after {content: none;}} .main-product__arrows {display: block;}} .container-information {margin: 0 auto; width: 100%; @media screen and (max-width: 1023px) {margin-top: 2.4rem;} @media screen and (min-width: 1024px) {display: flex; flex-direction: column; justify-content: center;}} .product-title {display: flex; justify-content: space-between; align-items: baseline; margin-bottom: .8rem; color: var(--gray); .product-title-text {color: var(--gray); font-family: var(--font-inter); font-size: var(--main-product-title); font-style: normal; font-weight: 600; line-height: normal;}} .product-price {margin-top: .8rem; display: flex; flex-direction: column; gap: .5rem; .price {display: flex; align-items: center; gap: 1rem; .product-price-text-compare {color: var(--gray); font-family: var(--font-inter); font-style: normal; font-weight: 400; line-height: normal; text-decoration-line: line-through; &:empty {display: none;}} .product-price-text {color: var(--gray); font-family: var(--font-inter); font-style: normal; font-size: 2rem; font-weight: 500; line-height: normal; @media screen and (min-width: 768px) {font-size: var(--main-product-price);}}} .group-installments {.installments-product {color: var(--gray); font-family: var(--font-lora); font-size: var(--main-product-text-installments); font-style: normal; font-weight: 400; line-height: normal;}}} .product-variants {display: flex; flex-direction: column; gap: 2rem; margin-top: 2.4rem; .product-option {display: flex; flex-direction: column; gap: .8rem; border: none; :is(p) {color: var(--gray); font-family: var(--font-inter); font-style: normal; font-size: 1.6rem; font-weight: 400; line-height: normal; @media screen and (min-width: 768px) {font-size: var(--main-product-variant-title);}} .option-values {display: flex; gap: 1.2rem; color: var(--gray); text-align: center; font-family: var(--font-lora); font-size: 1.4rem; font-style: normal; font-weight: 500; line-height: normal; flex-wrap: wrap; @media screen and (min-width: 768px) {font-size: var(--main-product-variant-value);} .option-value {width: calc(50% - .6rem);} @media screen and (min-width: 768px) and (max-width: 1023px) {gap: .8rem; .option-value {width: calc(25% - .6rem);}} @media screen and (min-width: 1400px) {gap: .8rem; .option-value {width: calc(25% - .6rem);}} .option-value {position: relative; display: flex; cursor: pointer; padding: 1.6rem .8rem; border: 1px solid var(--ultra-light-gray); text-transform: uppercase; text-align: center; justify-content: center; transition: all .3s ease-in-out; align-items: center; overflow: hidden; &::after {content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0;} @media screen and (min-width: 1000px) and (max-width: 1500px) {padding: .96rem;}} .option-value:has(input:checked) {font-weight: 600; color: var(--white); background: var(--green); border-color: var(--green);} .option-value:has(.unavailable) {opacity: .7; color: var(--gray); font-weight: 400; cursor: not-allowed; &::after {opacity: .5; background: linear-gradient(to left top,transparent 47.75%,currentColor 49.95%,currentColor 50.05%,transparent 52.25%);}}}}} .product-quantity {margin-bottom: 3.2rem; display: grid; grid-template-columns: 1fr 2fr; grid-template-rows: 1fr; p {color: var(--black); font-family: var(--font-inter); font-size: var(--main-product-variant-title); font-style: normal; font-weight: 500; line-height: normal;} .quantity-buttons {display: flex; gap: 1rem; align-items: center; align-items: center; max-width: 35%; margin-left: 2rem; width: 100%; input {pointer-events: none;} button {width: 3.4rem; height: 2.4rem; background-color: transparent; border: none; cursor: pointer; display: flex; align-items: center; justify-content: center;} input {color: var(--black); text-align: center; font-family: var(--font-lora); border: none; font-size: 1.4rem; font-style: normal; font-weight: 500; line-height: normal; height: 100%; width: 100%;}}} .product-description {margin-top: .8rem; color: var(--gray); font-family: var(--font-inter); font-style: normal; font-size: 1.4rem; font-weight: 500; @media screen and (min-width: 768px) {font-size: var(--main-product-group-information-details-text);}} .product-group-information-details {margin-bottom: 2.4rem; .titles {display: flex; justify-content: space-between; gap: 2rem; margin-bottom: 1.8rem; h2 {color: var(--black); font-family: var(--font-inter); font-size: var(--main-product-group-information-details-title); font-style: normal; font-weight: 500; line-height: normal; cursor: pointer; &.active {text-decoration: underline; text-underline-offset: 5px;}}} .description,.composition,.care-and-maintenance {display: none; .info-text {color: var(--black); font-family: var(--font-inter); font-size: var(--main-product-group-information-details-text); font-style: normal; font-weight: 300; line-height: 140%;} &.active {display: block;}} .composition {display: none;} .care-and-maintenance {display: none;}} .product-measurement-guide {margin-top: 1rem; display: flex; .text {cursor: pointer; p {display: flex; gap: .8rem; color: var(--gray); font-family: var(--font-inter); font-style: normal; font-weight: 500; line-height: normal; text-decoration-line: none; font-size: 1.2rem; @media screen and (min-width: 768px) {font-size: var(--main-product-guide-text);}}} .measurement-guide-modal {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.5); display: none; justify-content: center; align-items: center; z-index: 1200; &[open] {display: flex;} .modal-content {background-color: var(--white); padding: 2rem; max-width: 95vw; max-height: 90vh; height: 100%; box-shadow: 0 4px 6px rgba(0,0,0,.1); overflow-y: hidden; display: flex; flex-direction: column; .modal-header {margin-bottom: 1rem; .title_and_close {display: flex; justify-content: space-between; align-items: center; h2 {color: var(--gray); font-family: var(--font-inter); font-size: var(--main-product-modal-guide-title); font-style: normal; font-weight: 600; line-height: 1.2;} .close-modal {cursor: pointer; display: flex; align-items: center; justify-content: center;}} .subtitle {p {color: var(--gray); font-family: var(--font-inter); font-size: var(--main-product-modal-guide-subtitle); font-style: normal; font-weight: 400; line-height: 1.4;}}} .text {margin-bottom: 2rem; width: 100%; max-width: 70%; p {color: var(--gray); font-family: var(--font-inter); text-decoration: none; font-size: var(--main-product-guide-text); font-style: normal; font-weight: 400; line-height: 1.4;}} .images {width: 100%; overflow: hidden; height: 100%; .guide-modal-slider {position: relative; width: 100%; height: 90%; .guide-modal-slider-container {width: 100%; height: 100%; .guide-modal-slider-track-container {width: 100%; height: 100%; .guide-modal-slider-track {width: 100%; height: 100%; display: flex; transition: transform .3s ease; .image-slide {width: 100%; height: 100%; img {width: 100%; height: 100%; object-fit: contain; display: block;}}}}} .guide-modal-slider__pagination {margin: 2rem auto 0; display: flex; justify-content: center; gap: 16px; button {width: 1rem; height: 1rem; border-radius: 50%; border: 1.14px solid var(--gray); background-color: transparent; cursor: pointer; font-size: 0; transition: all .3s ease-in-out; &.active {background: var(--gray); width: 6.4rem; border-radius: 8px;}}}}}} @media screen and (min-width: 600px) {.modal-content {max-width: 55%; .modal-header {margin-bottom: 2rem;}}} @media screen and (min-width: 768px) {.modal-content {max-width: 45%;}} @media screen and (min-width: 1100px) {.modal-content {max-width: 35%;}}}} .product-add-to-cart {margin-bottom: 3.2rem; button {text-transform: uppercase; display: flex; width: 100%; height: 4.4rem; padding: 1.4rem 0rem; justify-content: center; align-items: center; gap: 1rem; border: 1px solid var(--green); background-color: var(--green); color: var(--white); text-align: center; font-family: var(--font-inter); font-size: 1.6rem; font-style: normal; font-weight: 600; line-height: normal; cursor: pointer; transition: all .3s ease-in-out; position: relative; @media screen and (min-width: 768px) {font-size: clamp(1.2rem,.83vw,1.6rem);} @media screen and (min-width: 1000px) and (max-width: 1500px) {height: calc(4.4rem * .8);} :is(span):has(:is(svg)) {display: flex; align-items: center; justify-content: center; gap: .8rem; :is(svg) {height: 100%; width: auto;}} &[disabled] {opacity: .5; cursor: not-allowed;} &:hover:not(:disabled) {background-color: var(--white); color: var(--green); opacity: .9;} &:has(.loader-container--active) :is(span) {display: none;} .loader-container {opacity: 0; width: 100%; position: absolute; display: flex; justify-content: center; align-items: center; transition: all .2s ease-in-out; background-color: transparent; &.loader-container--active {opacity: 1;}}} .product-add-to-cart__message {color: red; font-family: var(--font-lora); font-size: var(--main-product-mensage-alert); margin-top: 1rem; display: none; &[open] {display: block;}}} .product-quantity-add-to-cart {margin-top: 2.4rem; display: flex; .product-quantity {margin-bottom: 0; display: flex; :is(label) {display: block; height: 100%; position: relative;} :is(label)::after {content: ""; background: var(--icon-background); background-repeat: no-repeat; background-position: center; background-size: 24px 24px; width: 24px; height: 24px; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); pointer-events: none; color: var(--gray);} :is(select) {cursor: pointer; width: clamp(6.2rem,10vw,8.2rem); height: 100%; padding: 10px; appearance: none; -webkit-appearance: none; -moz-appearance: none; background: transparent; border: 1px solid var(--ultra-light-gray); padding-left: 22px; font-size: 1.6rem; color: var(--gray); font-family: var(--font-inter); overflow-y: auto; scroll-behavior: smooth; @media screen and (min-width: 768px) {font-size: clamp(1.2rem,.83vw,1.6rem);} @media screen and (min-width: 1000px) and (max-width: 1500px) {height: calc(4.4rem * .8);} & option {padding: 5px; font-size: 1.1rem; scroll-margin: 4px;} &::-webkit-scrollbar {width: 6px;} &::-webkit-scrollbar-thumb {background-color: var(--light-gray); border-radius: 6px;} &::-webkit-scrollbar-track {background: transparent;}}} .product-add-to-cart {margin-bottom: 0; width: 100%;}} .product-free-shipping {display: flex; align-items: flex-start; flex-direction: column; gap: 1.5rem; .free-shipping-text {display: flex; align-items: center; .icon {display: flex; align-items: center; margin-right: 1rem;} p {color: var(--black); font-family: var(--font-inter); font-size: var(--main-product-free-shipping-text); font-style: normal; font-weight: 400; line-height: normal; .text-bold {text-align: center; font-family: var(--font-inter); font-style: normal; font-weight: 600; line-height: normal;} .text-price {font-family: var(--font-lora); font-style: normal; font-weight: 400; line-height: normal;}}} .free-shipping-label {width: 100%;} @media screen and (min-width: 768px) {.free-shipping-label {width: 80%;}}} :is(collapsible-tabs) {display: block; margin-top: clamp(2.4rem,3vw,3.2rem);} .jdgm-widget {.jdgm-prev-badge {display: flex !important; width: fit-content; flex-direction: row-reverse; gap: .8rem;} .jdgm-prev-badge__text {font-size: 1.4rem; font-style: italic; font-family: var(--font-libre); text-decoration: underline; color: #a3805b; padding-right: .8rem; border-right: 1px solid #a3805b;}} .notify-me-success {color: #1f6a30; background-color: #d4edda; border: 1px solid #c3e6cb; padding: 10px; font-size: 1.4rem; margin: 15px 0; border-radius: 0; font-size: 13px; text-align: center;} notify-me {margin: 20px 0; display: none; width: 100%; h3 {color: var(--gray); font-size: 1.8rem; margin-bottom: 15px;} form {display: flex; gap: 5px; flex-wrap: wrap;} input[type="text"],input[type="email"] {flex: 1 1 33%;} button {flex: 1 1 auto;} @media (max-width: 768px) {form {justify-content: space-between;} input[type="text"],input[type="email"] {width: calc(50% - 8px); max-width: none; flex: none;} button {flex: 1 1 100%;}} input {padding: 10px 8px; max-width: 150px; margin-right: 5px;} button[type="submit"] {background-color: var(--green); border: none; padding: 9px 15px; color: var(--white); font-family: var(--font-inter); text-transform: uppercase; font-size: 1.4rem; cursor: pointer;}}}main-product .breadcrumb{display:inline-block;padding:0 10.41vw;margin-bottom:15px;a {color: var(--gray); font-size: 1.3rem;} span {color: var(--gray); font-size: 1.3rem;}}@media screen and (max-width: 979px){main-product .breadcrumb{padding:0 6vw}}main-product .loader{width:30px;height:25px;aspect-ratio:1;--c: linear-gradient(currentColor 0 0);--r1: radial-gradient(farthest-side at bottom, currentColor 93%, currentColor);--r2: radial-gradient(farthest-side at top, currentColor 93%, currentColor);background:var(--c),var(--r1),var(--r2),var(--c),var(--r1),var(--r2),var(--c),var(--r1),var(--r2);background-repeat:no-repeat;animation:l2 .5s infinite alternate;opacity:0;transition:opacity .2s ease-in-out}main-product .loader.loader--active{opacity:1}@keyframes l2{0%,25%{background-size:8px 0,8px 4px,8px 4px,8px 0,8px 4px,8px 4px,8px 0,8px 4px,8px 4px;background-position:0 50%,0 calc(50% - 2px),0 calc(50% + 2px),50% 50%,50% calc(50% - 2px),50% calc(50% + 2px),100% 50%,100% calc(50% - 2px),100% calc(50% + 2px)}50%{background-size:8px 100%,8px 4px,8px 4px,8px 0,8px 4px,8px 4px,8px 0,8px 4px,8px 4px;background-position:0 50%,0 calc(0% - 2px),0 calc(100% + 2px),50% 50%,50% calc(50% - 2px),50% calc(50% + 2px),100% 50%,100% calc(50% - 2px),100% calc(50% + 2px)}75%{background-size:8px 100%,8px 4px,8px 4px,8px 100%,8px 4px,8px 4px,8px 0,8px 4px,8px 4px;background-position:0 50%,0 calc(0% - 2px),0 calc(100% + 2px),50% 50%,50% calc(0% - 2px),50% calc(100% + 2px),100% 50%,100% calc(50% - 2px),100% calc(50% + 2px)}95%,to{background-size:8px 100%,8px 4px,8px 4px,8px 100%,8px 4px,8px 4px,8px 100%,8px 4px,8px 4px;background-position:0 50%,0 calc(0% - 2px),0 calc(100% + 2px),50% 50%,50% calc(0% - 2px),50% calc(100% + 2px),100% 50%,100% calc(0% - 2px),100% calc(100% + 2px)}}body.product simple-carousel{margin-block-end:0;padding-block-end:0}.blaze-track{touch-action:auto!important}description-seo{display:flex;flex-direction:column;align-items:flex-start;padding-block:clamp(5rem,10vw,9rem);margin-left:5vw;margin-right:5vw}description-seo .description_seo__content{min-height:9.8rem;max-width:var(--page-width);width:100%;overflow:hidden;position:relative;transition:.6s ease;font-family:var(--font-inter);font-size:clamp(1.2rem,2vw,1.8rem);font-style:normal;font-weight:400;line-height:1.6;color:#646464;text-align:left;max-width:100%;white-space:normal;margin:0 auto}description-seo .description_seo__content :is(p){margin-bottom:1.4em}description-seo .description_seo__content :is(p:last-child){margin-bottom:0}description-seo .description_seo__content :is(strong){font-weight:500}@media screen and (min-width: 768px){description-seo .description_seo__content :is(strong){font-weight:600}}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__content .description_seo_title{display:none}description-seo .description_seo__arrow{margin-top:3.2rem;display:flex;width:100%;align-items:center;justify-content:center;transition:.6s ease;cursor:pointer}description-seo .description_seo__arrow:hover :is(path){stroke:gray}description-seo .description_seo__arrow :is(path){stroke:#000;transition:.3s 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}}.mosaic-banner{position:relative;width:100%;margin:0 auto 43px;height:600px;display:flex;justify-content:center;align-items:flex-start;overflow:hidden;min-height:400px;h2 {margin-top: 40px; word-spacing: 30px; font-weight: normal; letter-spacing: 4px; width: 100%; text-align: center; margin-bottom: 40px; font-size: clamp(2.2rem,2.083vw,4rem); margin-left: 45px; font-weight: 300;} .image {position: absolute; max-width: 15%; &.image-1 {top: 10%; left: 5%; width: 100%; max-width: 180px;} &.image-2 {top: 60%; left: 5%; width: 100%; max-width: 250px;} &.image-3 {top: 60%; right: 20%; width: 100%; max-width: 250px;} &.image-4 {top: 10%; right: 0%; width: 100%; max-width: 350px;} &.image-5 {top: 60%; right: 6%; width: 100%; max-width: 150px;}} .center-content {display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; max-width: 599px; margin: auto; text-align: left; position: relative; left: -73px;} .content-video-text {display: flex; flex-direction: row; align-items: center; gap: 20px; max-width: 475px;} .video-container {width: 26rem; height: auto; overflow: hidden; video {width: 100%; height: 100%; object-fit: cover;}} .text-content {max-width: 300px; font-size: clamp(1.4rem,1.042vw,2rem); color: var(--gray); @media screen and (max-width: 1024px) {color: var(--gray);}} .button {display: inline-block; padding: 10px 20px; border: 1px solid var(--gray); color: var(--gray); text-decoration: none; font-weight: bold; margin-top: 10px; transition: all .3s ease; @media screen and (max-width: 1024px) {border: 1px solid var(--gray); color: var(--gray);}} @media screen and (max-width: 1024px) {flex-direction: row; justify-content: flex-start; height: auto; flex-wrap: wrap; margin-top: 40px; .button {border: 1px solid var(--gray); &:hover {background: var(--gray); color: white;}} .image {position: relative; left: auto; right: auto; top: auto; &.image-1 {width: 30%; margin-left: 15px; top: inherit;} &.image-4 {width: 57%; margin-left: auto; top:inherit;} &.image-3{display: none;} &.image-2,&.image-3,&.image-5 {position: relative; left: auto; right: auto; top: auto; width: 45%; margin-left: 5%;} &.image-2{top: 40px;} &.image-5{top: -20px;}} .center-content {left: auto; width: 100vw; flex-direction: row;} h2 {margin-left: 0; font-size: 2rem; word-spacing: 1rem;} .content-video-text{max-width: 48%;} .text-content {max-width: 48%; padding-right: 10px;}} @media (min-width: 1224px) and (max-width: 1520px) {.video-container {width: 19rem;} .content-video-text {margin-left: 71px;}} @media (min-width: 1024px) and (max-width: 1220px) {.video-container {width: 19rem;} .content-video-text {margin-left: 101px;}}}:root{--padding-inline-popup: clamp(4rem, 2.5vw, 6rem);--padding-inline-popup-content: clamp(2rem, 2.5vw, 3rem);--font-size-title-popup: clamp(1.6rem, 1.5vw, 2.4rem);--font-size-description-popup: clamp(1.2rem, 1.5vw, 1.6rem);--font-size-policy-popup: clamp(1.2rem, 1.5vw, 1.4rem);--font-size-input-newsletter: clamp(1rem, 1.5vw, 1.6rem)}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(--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;form{display: flex; gap: 9px; input[type="email"] {min-height: 21px; padding: 11px;} button {border: .1rem solid var(--orange); background-color: var(--orange); transition: background-color .5s ease-in-out,border .5s ease-in-out,color .5s ease-in-out; height: clamp(3.2rem,30vw,4.2rem); cursor: pointer; svg{path{stroke: #333;}}}} @media screen and (min-width: 768px) {grid-template-columns: repeat(2,1fr); gap: 4.8rem; align-items: center; padding-right: var(--padding-inline-popup);} .image-popup {width: 100%; max-height: 33rem; object-fit: cover; @media screen and (min-width: 768px) {max-height: 42rem;}} .content-popup {padding-inline: var(--padding-inline-popup-content); padding-bottom: 3rem; display: flex; flex-direction: column; gap: 2rem; @media screen and (min-width: 768px) {padding-inline: 0; padding-bottom: 0; gap: 3.2rem;} .heading-popup {display: flex; flex-direction: column; gap: 1.2rem; @media screen and (min-width: 768px) {gap: 1.6rem;} .class-title-popup {h2 {font-size: var(--font-size-title-popup); font-family: var(--font-inter); color: var(--black); font-weight: 500;}} .description-popup {p {font-size: var(--font-size-description-popup); font-family: var(--font-inter); color: var(--black); font-weight: 400;}}} .contact-form {width: 100%; display: grid; grid-template-columns: 1.5fr .3fr; height: clamp(3.2rem,30vw,4.2rem); @media screen and (min-width: 768px) {grid-template-columns: 1.5fr .2fr;} input {border: .1rem solid var(--gray); color: var(--black); font-size: var(--font-size-input-newsletter); font-family: var(--font-inter); padding-left: 1rem; padding-right: 1rem; font-weight: 300; height: clamp(3.2rem,30vw,4.2rem); @media screen and (min-width: 768px) {padding-left: 2rem; padding-right: 2rem;} &::placeholder {font-size: var(--font-size-input-newsletter); font-family: var(--font-inter); color: var(--black); font-weight: 300;} &:focus-visible {outline: none; border: .1rem solid var(--orange);}} button {border: .1rem solid var(--orange); background-color: var(--orange); transition: background-color .5s ease-in-out,border .5s ease-in-out,color .5s ease-in-out; height: clamp(3.2rem,30vw,4.2rem); &:focus-visible {outline: none;} &:hover {background-color: var(--black); border: .1rem solid var(--black); cursor: pointer; svg {path {stroke: var(--orange);}}} svg {path {stroke: var(--black);}}}} .policy-popup {p {font-size: var(--font-size-policy-popup); font-family: var(--font-inter); color: var(--black); font-weight: 300;}}} .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; &:focus-visible {outline: none;} svg {width: 2.4rem; height: 2.4rem; path {transition: stroke .4s ease-in-out; stroke: var(--white); @media screen and (min-width: 768px) {stroke: var(--black);}}} &:hover {transform: scale(1.2); svg {path {stroke: var(--orange);}}}}}pop-up .overlay-popup{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1}:root{--font-size-item: clamp(1rem, 1.5vw, 1.6rem)}breadcrumbs-component{display:flex;margin-bottom:1rem}breadcrumbs-component .breadcrumb-container{max-width:var(--page-width);margin:0 auto;width:100%}breadcrumbs-component .breadcrumb-container .breadcrumb-list{display:flex;align-items:center;gap:.3rem}breadcrumbs-component .breadcrumb-container .breadcrumb-list .breadcrumb-item{list-style:none;font-family:var(--font-inter);color:var(--black);font-size:var(--font-size-item);font-weight:400;a {text-decoration: none; font-family: var(--font-inter); color: var(--black); font-weight: 400; font-size: var(--font-size-item); transition: color .3s ease-in-out; &:hover {color: var(--orange);}}}breadcrumbs-component .breadcrumb-container .breadcrumb-list .breadcrumb-item:not(:last-child):after{content:"/";margin:0 .3rem;color:var(--black)}breadcrumbs-component .breadcrumb-container .breadcrumb-list .active{font-weight:600}:root{--font-size-text: clamp(1.4rem, 1.5vw, 1.8rem)}text-section{display:flex;flex-direction:column;gap:1.4rem;max-width:var(--page-width);padding-block:clamp(5rem,4.6875vw,9rem);width:100%;margin:0 auto}@media screen and (min-width: 768px){text-section{gap:2.4rem}}text-section .content-text :is(p){font-weight:300;line-height:160%;font-family:var(--font-inter);font-size:var(--font-size-text);color:var(--black)}.shop-the-look-container{display:flex;width:100%;background-color:var(--cream);margin-bottom:30px;margin-top:50px}.shop-the-look-container .shop-the-look-text{width:50%;padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;product-card {max-width: 100%; min-width: 33rem; min-height: 33rem; .product-card__content{display: flex; align-items: flex-start;} .product-card__image-container {.product-card__image-content{padding: 0; .product-card__badge{background-color: var(--nude);} .product-card__wishlist-button {display: none;}}}} @media screen and (max-width: 1024px) {display: none; padding: 0;} h2 {font-size: clamp(1.35rem,.9375vw,1.8rem); margin-bottom: 10px; color: var(--gray); font-weight: normal;} p {font-size: clamp(2.4rem,1.6667vw,3.2rem); font-family: var(--font-libre); margin-bottom: 2.2rem; color: var(--gray); font-weight: 500;} .blaze-slider {margin-top: 20px; position: relative; max-width: 400px; margin: 0 auto; display: flex; justify-content: center;}}.shop-the-look-container .shop-the-look-image{width:50%;position:relative;display:flex;justify-content:flex-end;span.marker {position: absolute; width: 20px; height: 20px; cursor: pointer; > svg{@media screen and (max-width: 1024px) {width: 20px; height: 20px;}}} .tooltip {visibility: hidden; position: absolute; top: 100%; left: 50%; transform: translateX(-50%) translateY(10px); background-color: #fff; box-shadow: 0 4px 8px rgba(0,0,0,.1); border-radius: 0; padding: 10px; width: 250px; z-index: 10; opacity: 0; transition: opacity .3s ease-in-out,transform .3s ease-in-out;} span.marker.active {.tooltip {visibility: visible; opacity: 1; top: 37px; transform: translateX(-50%) translateY(0); max-width: 300px;} &:before {content: ""; position: absolute; top: 24px; left: -4px; transform: translateX(-50%); border-left: 9px solid transparent; border-right: 9px solid transparent; border-bottom: 11px solid #fff; rotate: 180deg; @media (max-width: 768px) {top: 15px; left: -4px; border-left: 7.5px solid transparent; border-right: 7.5px solid transparent;}} &.tooltip-up {.tooltip {visibility: hidden; opacity: 0; top: 50px; transform: translateX(-50%) translateY(0);} &:before {rotate: 0deg; top: -6px; left: 14px; @media (max-width: 768px) {top: -6px; left: 10px; border-left: 7.5px solid transparent; border-right: 7.5px solid transparent;}}} &.right_desktop{.tooltip {left: -94px; &::before{left: 90%;}}} &.left_mobile{@media (max-width: 768px) {.tooltip {left: 135px; &::before{left: 10%;}}}} @media (max-width: 768px) {.tooltip {max-width: 90vw;}} &.tooltip-up {.tooltip {top: -85px; margin-bottom: 10px; &:before {top: auto; bottom: -9px; border-top: 11px solid #fff; border-bottom: none;}}}} .tooltip-content {display: flex; align-items: center;} .tooltip-image {width: 50px; height: 50px; object-fit: cover; border-radius: 0;} .tooltip-text {margin-left: 10px;} .tooltip-title {font-weight: bold; font-size: clamp(1.2rem,.8333vw,1.6rem);} .tooltip-price {font-size: clamp(1.2rem,.729vw,1.4rem); color: #888; margin-top: .46rem;} .tooltip-link {font-size: 12px; color: var(--gray); text-decoration: none; span{border-bottom: 1px solid var(--gray); font-size: clamp(1rem,.625vw,1.2rem);} &:hover {text-decoration: underline;}}}@media screen and (max-width: 1024px){.shop-the-look-container .shop-the-look-image{width:100%}}.shop-the-look-container .shop-the-look-image .shop-the-look-image--photo_content{position:relative;width:100%}@media screen and (max-width: 1024px){.shop-the-look-container .shop-the-look-image .shop-the-look-image--photo_content{img{width: 100%;}}}@media screen and (min-width: 1024px){.shop-the-look-container .shop-the-look-image .shop-the-look-image--photo_content{height:auto;img{top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; @media screen and (max-width: 1024px) {position: relative;}}}}.shop-the-look-container .blaze-track-container .blaze-track>*{display:flex;justify-content:space-evenly}.shop-the-look-container .blaze-slider .blaze-prev,.shop-the-look-container .blaze-slider .blaze-next{position:absolute;top:50%;transform:translateY(-50%);background-color:transparent;border-radius:50%;color:#fff;width:40px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:2}.shop-the-look-container .blaze-prev.disable,.shop-the-look-container .blaze-next.disable{opacity:.4}.shop-the-look-container .blaze-slider .blaze-prev{left:-51px}.shop-the-look-container .blaze-slider .blaze-next{right:-51px}image-grid-carousel{display:flex;width:100%;max-width:100%;margin:0 auto}image-grid-carousel .container-grid{display:none}@media screen and (min-width: 768px){image-grid-carousel .container-grid{display:grid;grid-template-columns:repeat(3,1fr)}image-grid-carousel .container-grid .image-grid-image{width:100%}}image-grid-carousel .container-carousel{display:block}@media screen and (min-width: 768px){image-grid-carousel .container-carousel{display:none}}image-grid-carousel .container-carousel .grid-image-slider .blaze-container .blaze-track-container .blaze-track .slide-container-image .image-grid-carousel-slide{width:100%}image-grid-carousel .container-carousel .grid-image-slider .blaze-container .blaze-track-container .blaze-pagination-grid-image{margin:2rem auto 0;width:fit-content;display:flex;gap:16px}image-grid-carousel .container-carousel .grid-image-slider .blaze-container .blaze-track-container .blaze-pagination-grid-image :is(button){width:1rem;height:1rem;display:block;border-radius:50%;border:1.14px solid var(--black, #232241);background-color:transparent;cursor:pointer;font-size:0;transition:all .3s ease-in-out}image-grid-carousel .container-carousel .grid-image-slider .blaze-container .blaze-track-container .blaze-pagination-grid-image :is(button).active{background:var(--black, #232241);width:4rem;height:1rem;border-radius:8px}:root{--font-size-main-title: clamp(1.8rem, 1.67vw, 3.2rem);--font-size-description: clamp(1.2rem, .94vw, 1.8rem);--size-margin-bottom: clamp(4rem, 4.17vw, 8rem)}.title-out{text-align:center;font-family:var(--font-libre);font-size:2.3rem;color:var(--gray);width:100%;margin-bottom:30px}.enable_margin_bottom{margin-bottom:var(--size-margin-bottom)}text-image{display:grid;width:100%;background-color:var(--light_pink_color);grid-template-columns:repeat(1,1fr);align-items:center}@media screen and (min-width: 768px){text-image{grid-template-columns:repeat(2,1fr)}}text-image .content-text{order:2;padding:5rem 3rem;height:100%;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 768px){text-image .content-text{order:1;padding:0;padding-left:5vw;padding-right:5rem;padding-top:2rem;padding-bottom:2rem}}text-image .content-text .content-text-container{width:100%;display:flex;flex-direction:column;gap:1.6rem}@media screen and (min-width: 768px){text-image .content-text .content-text-container{gap:2.4rem}}text-image .content-text .content-text-container .title{font-family:var(--font-libre);font-size:var(--font-size-main-title);color:var(--gray);font-weight:600;letter-spacing:.14rem}text-image .content-text .content-text-container .description{width:100%;p {font-family: var(--font-inter); font-size: var(--font-size-description); color: var(--gray); text-align: justify; font-weight: 400; line-height: 160%;}}text-image .container-image{order:1;width:100%}@media screen and (min-width: 768px){text-image .container-image{order:2;height:100%}}text-image .container-image .image-item{width:100%;height:100%;object-fit:cover;display:block}:root{--font-size-title: clamp(1.4rem, 1.5vw, 1.8rem);--font-size-description: clamp(1.6rem, 1.5vw, 2rem);--image-height: clamp(32rem, 30vw, 48rem);--font-size-pagination-number: clamp(1.8rem, 1.5vw, 2rem)}grid-articles{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6rem;max-width:var(--page-width);padding-block:var(--padding-block);margin:0 auto}grid-articles .grid-container{display:grid;grid-template-columns:repeat(1,1fr);gap:3.2rem}@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:4rem}}}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}}grid-articles .grid-container .article-item .article-link{width:100%;aspect-ratio:3 / 3;display:block;overflow:hidden;position:relative}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%;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:.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-inter);font-weight:300;color:var(--black);font-size:var(--font-size-title);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(--orange);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-inter);font-weight:500;color:var(--black);font-size:var(--font-size-description);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(--orange);text-decoration:underline}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-lora);font-size:var(--font-size-pagination-number);color:var(--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(--orange)}grid-articles .pagination .pagination__numbers .pagination__number--current{font-family:var(--font-lora);font-size:var(--font-size-pagination-number);color:var(--black);font-weight:600}grid-articles .pagination .pagination__arrow{display:flex;align-items:center;justify-content:center;svg {width: .8rem; height: 1.4rem;}}grid-articles .pagination .pagination__arrow:not(.pagination__arrow--disabled){cursor:pointer;svg {path {transition: all .5s ease-in-out;}} &:hover {svg {path {stroke: var(--orange);}}}}grid-articles .pagination .pagination__arrow--disabled{svg {path {stroke: var(--gray);}}}:root{--font-size-title-article: clamp(1.8rem, 1.5vw, 3.2rem);--font-size-date-author-article: clamp(1.2rem, 1.5vw, 1.8rem);--font-size-content-article: clamp(1.4rem, 1.5vw, 1.8rem)}post-blog{display:flex;margin:clamp(8rem,10vw,12.5rem) auto 0 auto;padding-block:var(--padding-block);max-width:var(--page-width);flex-direction:column}post-blog .post-header{display:flex;flex-direction:column;gap:2.4rem;align-items:center;justify-content:center}@media screen and (min-width: 768px){post-blog .post-header{gap:4rem}}post-blog .post-header .post-content-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem}@media screen and (min-width: 768px){post-blog .post-header .post-content-header{gap:1.3rem}}post-blog .post-header .post-content-header .post-title{font-size:var(--font-size-title-article);color:var(--black);font-family:var(--font-inter);font-weight:500;text-align:center}post-blog .post-header .post-content-header .container-date-author{display:flex;align-items:center;gap:1.4rem}@media screen and (min-width: 768px){post-blog .post-header .post-content-header .container-date-author{gap:2rem}}post-blog .post-header .post-content-header .container-date-author .post-time,post-blog .post-header .post-content-header .container-date-author .post-author{font-family:var(--font-lora);color:var(--gray);font-size:var(--font-size-date-author-article);font-weight:400;text-align:center}post-blog .post-header .post-featured-image{width:100%}post-blog .post-header .post-featured-image .post-image{width:100%;display:block;object-fit:cover;max-height:75rem}post-blog .post-content{font-family:var(--font-inter);color:var(--black);font-size:var(--font-size-content-article);text-align:justify;font-weight:400;line-height:160%;padding-block:var(--padding-block)}post-blog .post-content .image-wrapper{display:flex;flex-direction:column;gap:2rem;img {width: 100%; max-width: 100%; object-fit: cover;}}@media screen and (min-width: 768px){post-blog .post-content .image-wrapper{flex-direction:row;flex-wrap:wrap;gap:3rem}post-blog .post-content .image-wrapper:has(img:only-child){img {width: 100%;}}post-blog .post-content .image-wrapper:has(img:first-child:nth-last-child(2)){img {width: calc(50% - 1.5rem);}}post-blog .post-content .image-wrapper:has(img:first-child:nth-last-child(3)){img {width: calc(33.333% - 2rem);}}}:root{--cart-title: clamp(1.8rem, 2vw, 2.2rem);--cart-subtotal: clamp(1.4rem, 2vw, 1.5rem);--cart-shipping: clamp(1.2rem, 2vw, 1.2rem);--cart-go-to-checkout: clamp(1.4rem, 2vw, 1.3rem);--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:#fff;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 1.4rem;overflow-y:auto;flex-direction:column;cart-related-products {display: none;} .cart_body {.cart_heading {margin-bottom: 1.7rem; .cart_heading__title_close {display: flex; justify-content: space-between; align-items: center; margin-bottom: clamp(1.65rem,.85937vw,2rem); .cart_title {color: var(--gray); font-size: 1.8rem; font-weight: 900; text-transform: none; @media screen and (min-width: 768px) {font-size: clamp(1.65rem,.85937vw,2.2rem);}} .cart__item_count {font-size: 1.5rem; font-weight: normal; margin-top: clamp(.6rem,.41667vw,.8rem); @media screen and (min-width: 768px) {font-size: clamp(1.2rem,.625vw,1.5rem);}} :is(svg) {cursor: pointer;}} .progress_bar__container {font-size: 1.2rem; color: var(--gray); .progress_bar {width: 100%; height: .3rem; background: var(--ultra-light-gray); margin-bottom: .8rem; .progress {transition: .6s ease; height: 100%; background: var(--green);}}}} .cart_products {min-height: clamp(13rem,28vh,28.7rem); max-height: clamp(13rem,28vh,28.7rem); width: 100%; overflow-y: auto; display: flex; flex-direction: column; gap: 2rem; border-bottom: 1px solid var(--light-gray); margin-bottom: 2.4rem; position: relative; @media screen and (min-width: 768px) {gap: clamp(1.8rem,.72917vw,2.4rem);} #cart_products_loader {width: 100%; height: 100%; backdrop-filter: blur(2px); position: absolute; z-index: 2; opacity: 0; display: none; align-items: flex-start; justify-content: center; animation: opacityLoadingExit .5s forwards; &[active] {animation: opacityLoadingEntry .5s forwards; opacity: 1; display: flex;}} @media screen and (min-height: 830px) {min-height: 28.7rem; max-height: 28.7rem;} @media screen and (min-width: 768px) {min-height: clamp(20rem,50vh,45rem); max-height: clamp(20rem,50vh,45rem); @media screen and (max-height: 820px) {min-height: clamp(20rem,34vh,50.1rem); max-height: clamp(20rem,34vh,50.1rem);} @media screen and (max-height: 880px) {min-height: clamp(20rem,42vh,50.1rem); max-height: clamp(20rem,42vh,50.1rem);}} &::-webkit-scrollbar {width: 3px;} &::-webkit-scrollbar-track {background: transparent;} &::-webkit-scrollbar-thumb {background-color: var(--black); border-radius: 10px; border: 3px solid transparent;} &::-webkit-scrollbar-thumb:hover {background: var(--black, .8);}} .shipping__container {margin-top: 2.4rem;} .cart_footer {display: flex; flex-direction: column; margin-top: 2rem; .cart_subtotal {margin-bottom: 1rem;} .cart_subtotal,.cart_shipping_value {display: flex; align-items: center; justify-content: space-between; .cart_subtotal_title,.cart_subtotal_price {color: var(--gray); font-family: var(--font-libre); font-size: 1.4rem; font-weight: 600; text-transform: none; @media screen and (min-width: 768px) {font-size: clamp(1.2rem,.72917vw,1.4rem);}} .cart_subtotal_price {font-family: var(--font-inter);} .cart_shipping_title,.cart_shipping_price {color: var(--gray); font-family: var(--font-lora); font-size: var(--cart-shipping); font-weight: 400;}} .go_to_checkout {margin-block: 2.3rem 1.4rem; display: flex; justify-content: center; align-items: center; width: 100%; background: var(--green); text-transform: uppercase; border: none; font-size: var(--cart-go-to-checkout); padding: 1.2rem 2.4rem; font-family: var(--font-parfait); color: var(--white); text-decoration: none; transition: .3s ease color; &:hover {color: var(--white);}} .continue_shopping,.ver_cart {text-align: center; color: var(--light-gray); font-size: var(--cart-go-to-checkout); font-weight: 500; line-height: 140%; cursor: pointer;}} cart-related-products {display: block;}} @media screen and (min-width: 768px) {width: 33vw; flex-direction: row-reverse; gap: 2.6rem; .cart_body {flex-grow: 1; width: 100%;} cart-related-products {display: flex;}} &::-webkit-scrollbar {width: 3px;} &::-webkit-scrollbar-track {background: transparent;} &::-webkit-scrollbar-thumb {background-color: var(--black); border-radius: 10px; border: 3px solid transparent;} &::-webkit-scrollbar-thumb:hover {background: var(--black, .8);}}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;content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(18,18,18,.5);z-index:10000;opacity:0}cart-drawer:has(.cart_empty_title){cart-related-products {display: none;}}cart-drawer:has(.cart_empty_title) .cart_body{discount-coupon {display: none;} .cart_add_cupom {display: none;} .cart_footer {display: none;}}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(--gray);text-align:center;font-size:var(--cart-empty-title);font-weight:700;font-family:var(--font-libre)}cart-drawer:has(.cart_empty_title) .cart_body .cart_products .cart_empty_subtext{color:var(--gray);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,3rem);background:var(--green);padding:1rem 5rem;font-size:1.5rem;text-transform:none}cart-drawer:has(.cart_empty_title) .cart_body .cart_products .btn-link:hover{color:#fff}cart-drawer:has(.cart_empty_title) .cart_body .shipping__container{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.05rem, .72917vw, 1.4rem);--cart-quantity: clamp(1.05rem, .72917vw, 1.4rem)}.cart_item__container{display:flex;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}}.cart_item__container .cart_item__image{max-width:9rem;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(--gray);font-weight:500;text-decoration:none}.cart_item__container .cart_item__content .cart_item_title :is(h2){font-size:var(--cart-item-title);white-space:nowrap;overflow:hidden;margin-bottom:clamp(.6rem,.3125vw,.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_variants{display:flex;align-items:flex-start;font-family:var(--font-lora);flex-direction:column}.cart_item__container .cart_item__content .price_variants .cart_item_price{padding-right:0rem;color:var(--gray);font-size:1.2rem;width:100%}@media screen and (min-width: 768px){.cart_item__container .cart_item__content .price_variants .cart_item_price{font-size:clamp(1rem,.72917vw,1.2rem)}}.cart_item__container .cart_item__content .price_variants .cart_item_variants{list-style-type:none;display:flex;align-items:center;padding-top:clamp(.6rem,.3125vw,.8rem);font-size:clamp(1rem,2vw,1.2rem);color:var(--gray);margin-left:0rem}.cart_item__container .cart_item__content .cart_item_quantity{display:flex;align-items:center;margin-top:clamp(.6rem,.3125vw,.8rem)}.cart_item__container .cart_item__content .cart_item_quantity .minus_cart{border-top-left-radius:8px;border-bottom-left-radius:8px}.cart_item__container .cart_item__content .cart_item_quantity .plus_cart{border-top-right-radius:8px;border-bottom-right-radius:8px}.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(--ultra-light-gray);cursor:pointer;transition:.3s;background-color:var(--ultra-light-gray)}.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{background:var(--gray);color:var(--white)}.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(--white)}.cart_item__container .cart_item__content .cart_item_quantity .cart_item__quantity_text{max-width:2.2rem;width:100%;display:flex;text-align:center;font-family:var(--font-lora);font-size:1.2rem;color:var(--gray);font-weight:400;line-height:1.6rem;margin-inline:0rem;min-height:20px;background-color:var(--ultra-light-gray);align-items:center;justify-content:space-evenly}@media screen and (min-width: 768px){.cart_item__container .cart_item__content .cart_item_quantity .cart_item__quantity_text{font-size:var(--cart-quantity)}}.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,2rem);height:clamp(1.6rem,2vw,2rem)}:root{--cart-related-product-title: clamp(1.6rem, 2vw, 1.6rem);--cart-related-product-name: clamp(1.2rem, 2vw, 1.2rem);--cart-related-product-price: clamp(1rem, 2vw, 1.2rem);--cart-related-product-add: clamp(1.1rem, 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__header{display:flex;justify-content:space-between;align-items:center}cart-related-products .cart_related_products__content .related_products__header .related_products_title{color:var(--gray);font-size:1.4rem;font-weight:700;text-align:left;font-family:var(--font-libre)}@media screen and (min-width: 768px){cart-related-products .cart_related_products__content .related_products__header .related_products_title{font-size:clamp(1.2rem,.72917vw,1.6rem)}}cart-related-products .cart_related_products__content .related_products__header .related_products__header_buttons{display:flex;gap:1rem}cart-related-products .cart_related_products__content .related_products__header .related_products__header_buttons .cart_related_prev,cart-related-products .cart_related_products__content .related_products__header .related_products__header_buttons .cart_related_next{border:1px solid transparent;cursor:pointer;transition:border .3s ease-in}cart-related-products .cart_related_products__content .related_products__header .related_products__header_buttons .cart_related_prev:hover,cart-related-products .cart_related_products__content .related_products__header .related_products__header_buttons .cart_related_next:hover{border:1px solid #575656}cart-related-products .cart_related_products__content .cart_related_carousel.dragging{cursor:grabbing}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:row;gap:4rem;padding-inline:0;flex-grow:1;cursor:grab;-webkit-user-select:none;user-select:none}}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}cart-related-products .cart_related_products__content .cart_related_carousel .cart_related_product__container .cart_related_product_image{width:8.2rem;height:8.2rem}@media (max-width: 768px){cart-related-products .cart_related_products__content .cart_related_carousel .cart_related_product__container .cart_related_product_image{width:6.2rem;height:6.2rem}}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%}cart-related-products .cart_related_products__content .cart_related_carousel .cart_related_product__container .cart_related_product__content .cart_related_product_title{font-size:1.8rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--gray);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{font-size:clamp(1.05rem,.72917vw,1.4rem)}}cart-related-products .cart_related_products__content .cart_related_carousel .cart_related_product__container .cart_related_product__content .cart_related_product_price{font-size:1.2rem;color:var(--gray);font-weight:500;font-family:var(--font-lora);margin-top:clamp(.6rem,.3125vw,.8rem)}@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{font-size:clamp(1rem,.72917vw,1.2rem)}}cart-related-products .cart_related_products__content .cart_related_carousel .cart_related_product__container .cart_related_product__content .cart_related_product_add{font-size:1.4rem;color:var(--gray);font-weight:500;font-family:var(--font-inter);text-transform:none;margin-top:clamp(.6rem,.745vw,.8rem)}@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_add{font-size:clamp(1.05rem,.72917vw,1.4rem)}}cart-related-products .cart_related_products__content .cart_related_carousel .related_product_section_add{display:none}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(--black);border-radius:10px;border:3px solid transparent}cart-related-products .cart_related_products__content .cart_related_carousel::-webkit-scrollbar-thumb:hover{background:var(--black, .8)}cart-related-products .cart_related_products__content :is(a){color:transparent;text-decoration:none;text-align:unset}.shipping__container{display:flex;flex-direction:column;justify-content:flex-start;gap:.8rem}.shipping__container .shipping__title{color:var(--black);font-size:clamp(1.4rem,2vw,1.6rem);font-weight:500}.shipping__container .shipping__form{display:flex;align-items:stretch}.shipping__container .shipping__form .shipping__input-wrapper{display:flex;width:100%}.shipping__container .shipping__form :is(input){color:var(--black);font-size:clamp(1.2rem,2vw,1.4rem);font-weight:400;padding:1rem 1.4rem;text-transform:uppercase;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-inter);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(--black);display:flex;align-items:center;justify-content:center;color:var(--white);text-transform:uppercase;font-family:var(--font-inter);transition:.3s color ease;cursor:pointer}.shipping__container .shipping__form .shipping_submit:hover{color:var(--orange)}.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;li {margin-bottom: .8rem; color: var(--black); font-size: clamp(1.2rem,2vw,1.4rem); span {display: block; &:first-child {font-weight: 600;}}}}.shipping__container .shipping__response .shipping__error{color:var(--error-color, #ff0000);font-size:clamp(1.2rem,2vw,1.4rem)}: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%;color:var(--gray);h2{text-transform: uppercase; color: var(--gray);} form {display: flex; flex-direction: column; gap: 3rem; align-items: center; @media screen and (min-width: 768px) {gap: 2.4rem;} .form-error {display: flex; align-items: center; gap: 1.2rem; 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-inter); 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(--green); font-family: var(--font-inter); text-transform: uppercase; font-weight: 9 00; text-align: center;} .text-reset-password {font-size: var(--font-size-reset-password-text-form-account-acess); color: var(--gray); font-family: var(--font-inter); 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(--gray); font-family: var(--font-inter); 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(--gray); font-family: var(--font-inter); 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(--gray); font-family: var(--font-inter); font-weight: 300;}} .link-recover {text-decoration: none; font-size: var(--font-size-link-recover-form-account-acess); font-family: var(--font-inter); color: var(--gray); 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(--gray); 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(--gray); font-size: var(--font-size-button-submit-form-account-acess); color: var(--white); font-family: var(--font-inter); padding: 1.2rem 2.4rem; font-weight: 600; width: 16rem; border: none; cursor: pointer; text-transform: uppercase; transition: color .5s ease; @media screen and (min-width: 768px) {padding: 1.4rem 2.4rem; width: 18rem;} &:hover {color: var(--white);}}} .link-create-account {font-size: var(--font-size-link-create-account-form-account-acess); font-family: var(--font-inter); color: var(--light-gray); font-weight: 500; text-decoration: none; text-align: center; width: fit-content; cursor: pointer; transition: color .5s ease; &:hover {color: var(--orange);}}}}}discount-coupon{display:flex;margin-top:2.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;text-transform:uppercase;gap:1rem;color:var(--gray);cursor:pointer}discount-coupon .discount_coupon__heading .discount_coupon__heading_btn :is(svg){width:clamp(1rem,2vw,1.2rem);height:clamp(1rem,2vw,1.2rem)}discount-coupon .discount_coupon__heading .discount_coupon__heading_btn :is(svg) :is(path){fill:var(--gray)}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(--gray)}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{margin-top:.8rem;color:var(--black);font-size:clamp(1.2rem,2vw,1.4rem);font-weight:400;min-height:3.5rem;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);font-family:var(--font-inter);transition:.3s border;min-width:20px}discount-coupon .discount_coupon__form .discount_coupon__input::placeholder{text-transform:uppercase}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{margin-top:.8rem;border:none;max-width:9.6rem;width:100%;background:var(--black);display:flex;align-items:center;justify-content:center;color:var(--white);text-transform:uppercase;font-family:var(--font-inter);transition:.3s color ease;cursor:pointer}discount-coupon .discount_coupon__form .discount_coupon__button:hover{color:var(--orange)}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}:root{--wishlist-empty-title: clamp(2rem, 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)}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;product-card {max-width: 100%; .icon-wishlist {&.enable {display: flex;}}} @media screen and (min-width: 480px) {grid-template-columns: repeat(auto-fill,minmax(16rem,1fr));} @media screen and (min-width: 768px) {grid-template-columns: repeat(auto-fill,minmax(23rem,1fr));} @media screen and (min-width: 1280px) {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;gap:1.6rem;text-align:center;padding:4rem 2rem}wishlist-grid .wishlist-grid-container .wishlist-empty__content .btn-link{color:var(--white)}wishlist-grid .wishlist-grid-container .wishlist-empty__content .wishlist-empty__title{color:var(--black);font-family:var(--font-inter);font-size:var(--wishlist-empty-title, clamp(2rem, 2vw, 2.4rem));font-weight:500;line-height:1.2}wishlist-grid .wishlist-grid-container .wishlist-empty__content .wishlist-empty__text{color:var(--black);font-family:var(--font-inter);font-size:var(--wishlist-empty-text, clamp(1.4rem, 2vw, 1.8rem));font-weight:400;line-height:1.5}wishlist-grid .wishlist-grid-container .wishlist-empty__content .wishlist-empty__button{background:var(--black);border:1px solid var(--black);color:var(--white);transition:.3s all;min-width:clamp(16.5rem,13vw,21.3rem);display:flex;justify-content:center;padding:1rem 2rem;text-decoration:none;font-weight:500}wishlist-grid .wishlist-grid-container .wishlist-empty__content .wishlist-empty__button:hover{color:var(--orange);border-color:var(--orange)}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,#ffa516 94%,#0000) top/8px 8px no-repeat,conic-gradient(#0000 30%,#ffa516);-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}}.search_text__container{margin-top:clamp(8rem,10vw,12.5rem);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);font-weight:400;margin-bottom:clamp(1.6rem,2vw,2.4rem)}:root{--main-page-title: clamp(2.4rem, 3vw, 3.6rem);--main-page-content: clamp(1.6rem, 2vw, 1.8rem)}.main-page-container{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:2.8rem;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);width:var(--page-width);font-family:var(--font-inter);font-size:var(--main-page-title);font-style:normal;font-weight:500;line-height:160%}.main-page-container .main-page-content{color:var(--black);padding:2rem;font-family:var(--font-inter);font-size:var(--main-page-content);font-style:normal;font-weight:400;line-height:160%}:root{--main-404-title: clamp(2.4rem, 5vw, 3.2rem);--main-404-subtitle: clamp(2rem, 2.4vw, 2.8rem);--main-404-text: clamp(1.2rem, 2.4vw, 1.8rem);--main-404-button: clamp(1.4rem, 2.4vw, 1.6rem)}.main-404{max-width:var(--page-width);margin:0 auto;padding-block:var(--padding-block);margin-top:clamp(8rem,10vw,12.5rem)}.main-404 .main-404__container .main-404__content{display:flex;flex-direction:column;align-items:center;gap:1.2rem}.main-404 .main-404__container .main-404__content .main-404__title{color:var(--black);text-align:center;font-family:var(--font-lora);font-size:var(--main-404-title);font-style:normal;font-weight:400;line-height:normal;letter-spacing:.32rem}.main-404 .main-404__container .main-404__content .main-404__subtitle{color:var(--gray);text-align:center;font-family:var(--font-inter);font-size:var(--main-404-subtitle);font-style:normal;font-weight:800;text-transform:uppercase;line-height:normal}.main-404 .main-404__container .main-404__content .main-404__text{color:var(--black);text-align:center;font-family:var(--font-inter);font-size:var(--main-404-text);font-style:normal;font-weight:300;line-height:normal}.main-404 .main-404__container .main-404__content .main-404__button{padding:1.4rem 2.4rem;background:var(--white);border:1px solid var(--gray);color:var(--gray);font-family:var(--font-inter);font-size:var(--main-404-button);text-decoration:none;font-style:normal;font-weight:600;line-height:normal;margin-top:2rem;text-transform:uppercase}cart-section{display:flex;flex-direction:column;max-width:var(--page-width);margin-inline:auto;margin-top:6rem}cart-section .cart_section_title{color:var(--gray);font-size:var(--cart-title);font-weight:900;text-transform:none}@media screen and (min-width: 768px){cart-section{margin-top:clamp(8rem,10vw,12.5rem)}}@media screen and (min-width: 1600px){cart-section{max-width:1520px}}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(10rem,11vw,17.8rem)}}cart-section .cart_section__content .cart_section_products__container{display:flex;flex-direction:column;gap:clamp(1.2rem,2vw,3.35rem);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}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(--black);border-radius:10px;border:3px solid transparent}cart-section .cart_section__content .cart_section_products__container::-webkit-scrollbar-thumb:hover{background:var(--black, .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(--gray)}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{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)}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 .go_to_checkout{margin-block:2.3rem 1.4rem;display:flex;justify-content:center;align-items:center;width:100%;background:var(--green);text-transform:uppercase;border:none;font-size:var(--cart-go-to-checkout);padding:1.2rem 2.4rem;font-family:var(--font-parfait);color:var(--white);text-decoration:none;transition:.3s ease color}cart-section .cart_section__content .cart_footer .go_to_checkout:hover{color:var(--white)}cart-section .cart_section__content .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;display:block}@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}#relatedProductSection{max-width:var(--page-width);margin-inline:auto;padding-block:var(--padding-block);cart-related-products {.cart_related_products__content {.related_products_title {text-align: left;} .cart_related_carousel.dragging {cursor: grabbing;} .cart_related_carousel {flex-direction: row; padding: 0; border: none; justify-content: space-between; cursor: grab; user-select: none; .cart_related_product__container {max-width: 100%; flex-grow: 1; .cart_related_product__content {align-items: flex-start; .cart_related_product_title,.cart_related_product_price {text-align: left;} .cart_related_product_title {font-size: clamp(1.2rem,2vw,2rem);} .cart_related_product_price {font-size: clamp(1.2rem,2vw,1.6rem);}}}}}}}:root{--font-size-menu-account-content-account-page: clamp(1.2rem, .9375vw, 1.8rem);--font-size-personal-details-header-account-page: clamp(1.4rem, 1.042vw, 2rem);--font-size-label-placeholder-account-page: clamp(1.2rem, .833vw, 1.6rem);--font-size-button-newsletter-account-page: clamp(1.2rem, .729vw, 1.4rem);--font-size-checkbox-message-account-page: clamp(1.35rem, .9375vw, 1.8rem);--font-size-title-newsletter-account-page: clamp(1.4rem, .833vw, 1.6rem);--font-size-name-email-lastname-account-page: clamp(1.4rem, .9375vw, 1.8rem);--font-size-name-email-lastname-text-account-page: clamp(1.2rem, .833vw, 1.6rem);--font-size-addresses-title-account-page: clamp(1.4rem, .9375vw, 1.8rem);--font-size-address-details-content-account-page: clamp( 1.2rem, .833vw, 1.6rem );--font-size-order-history-title-account-page: clamp(1.4rem, .9375vw, 1.8rem);--font-size-default-adress-title-account-page: clamp(1.2rem, .833vw, 1.6rem);--font-size-thead-tr-th-title-account-page: clamp(1.3rem, 1.5vw, 1.5rem);--font-size-tbody-tr-td-title-account-page: clamp(1.2rem, 1.5vw, 1.4rem)}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{border:1.5px solid var(--gray);background:#fff;padding:4rem 2rem}@media screen and (max-width: 768px){account-component .menu-account{padding:0rem;background:transparent;border:none}}account-component .menu-account .menu-account-content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:3.6rem;list-style:none}@media screen and (min-width: 768px){account-component .menu-account .menu-account-content{flex-direction:column}}account-component .menu-account .menu-account-content :is(li){color:var(--gray);font-family:var(--font-inter);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;text-transform:uppercase}account-component .menu-account .menu-account-content :is(li).active{color:var(--black);text-decoration:underline;text-underline-offset:.3rem}account-component .menu-account .menu-account-content :is(li):hover{color:var(--black)}account-component .menu-account .menu-account-content :is(li) :is(a){text-decoration:none;color:var(--gray);font-family:var(--font-inter);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(--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-inter);font-size:var(--font-size-personal-details-header-account-page);font-style:normal;font-weight:600;text-transform:uppercase;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(--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-inter); 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(--gray); font-family: var(--font-inter); 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-inter); 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(--gray); font-family: var(--font-inter); font-size: var(--font-size-title-newsletter-account-page); font-style: normal; font-weight: 500; line-height: normal; text-transform: uppercase; 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; border: 1px solid var(--light-gray); width: 100%; grid-column: 1 / 2; height: 4.5rem; color: var(--black); font-family: var(--font-inter); font-weight: 300; font-size: var(--font-size-label-placeholder-account-page); &:focus-visible {outline: none;} &::placeholder {color: var(--gray); font-family: var(--font-inter); font-weight: 400; font-size: var(--font-size-label-placeholder-account-page);}} .newsletter-form__button {color: var(--white); font-family: var(--font-inter); font-size: var(--font-size-button-newsletter-account-page); font-style: normal; font-weight: 600; line-height: 110%; text-transform: uppercase; background: var(--green); border: none; padding: 0 2rem; width: 100%; grid-column: 2 / 3; transition: background-color .5s ease-in-out; cursor: pointer; height: 4.5rem; &:hover {background-color: var(--green); color: var(--white);}}} .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(--gray); font-family: var(--font-inter); 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(--black); 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(--black); border-width: 0 .15rem .15rem 0; opacity: 0; transition: opacity .3s ease;}} .newsletter-form__checkbox-label:hover::before {border-color: var(--gray);} .newsletter-form__checkbox-input:checked + .newsletter-form__checkbox-label {&::before {background-color: var(--green); border-color: var(--green);} &::after {opacity: 1; border-color: var(--white);}}} .newsletter-form__message {color: var(--black); font-family: var(--font-inter); font-size: var(--font-size-checkbox-message-account-page);}}}account-component .container-info .show-content .addresses-details{display:flex;flex-direction:column;gap:2rem;padding-left:2rem}@media screen and (min-width: 768px){account-component .container-info .show-content .addresses-details{padding-left:4rem}}account-component .container-info .show-content .addresses-details .addresses-title{font-weight:600;color:var(--black);font-family:var(--font-inter);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:1.8rem}account-component .container-info .show-content .addresses-details .container-adress-details-content .default-adress-title{color:var(--gray);font-family:var(--font-inter);font-size:var(--font-size-default-adress-title-account-page);font-weight:600}account-component .container-info .show-content .addresses-details .container-adress-details-content :is(p){color:var(--gray);font-family:var(--font-inter);font-size:var(--font-size-address-details-content-account-page);font-weight:500}account-component .container-info .show-content .addresses-details .container-adress-details-content .btn-see-adress{color:var(--black);font-family:var(--font-inter);font-size:var(--font-size-default-adress-title-account-page);font-weight:600;text-decoration:none;width:fit-content;cursor:pointer;transition:all .3s ease-in-out}account-component .container-info .show-content .addresses-details .container-adress-details-content .btn-see-adress:hover{color:var(--gray);text-decoration:underline}account-component .container-info .show-content .order-history-details{display:flex;flex-direction:column;gap:3.6rem;padding-left:0rem}@media screen and (min-width: 768px){account-component .container-info .show-content .order-history-details{gap:2rem}@media screen and (min-width: 1024px){account-component .container-info .show-content .order-history-details{padding-left:4rem}}}account-component .container-info .show-content .order-history-details .order-history-title{color:var(--black);font-family:var(--font-inter);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: none; @media (min-width: 768px) {display: table-header-group; tr {display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); padding: 2rem 1rem; gap: 1rem; background-color: var(--green); color: #fff; th {justify-self: flex-start; text-align: left; text-transform: none; font-family: var(--font-inter); color: #fff; 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(--gray); color: var(--black); font-family: var(--font-inter); 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(--black); font-family: var(--font-inter); 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-inter); 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(--gray); text-decoration: underline;}}} @media (min-width: 768px) {display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); padding: 2rem 0; border-bottom: .1rem solid var(--gray); gap: 1rem; &:not(:last-child) {padding: 2rem 0;} &:last-child {border: none;} td {justify-self: flex-start; text-align: left; border-bottom: none; padding: 0; display: block; width: 100%; &::before {content: none; display: none;}}}}}}account-component .container-info .show-content .order-history-details .container-order-history-content .no-recent-orders{color:var(--black);font-family:var(--font-inter);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(--black);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; rotate: 180deg; g {path {stroke: var(--black);}}} .text-button {color: var(--black); font-family: var(--font-inter); 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-inter);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-inter); font-size: 1.7rem; font-style: normal; font-weight: 600; line-height: normal; span {width: 2.5rem; height: 2.5rem; svg {display: block; width: 100%; height: 100%;}}} p {color: var(--black); font-family: var(--font-inter); 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(--green); color: var(--white); font-family: var(--font-inter); 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(--green); opacity: .9; color: #fff;}}}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(--black); color: var(--black); font-family: var(--font-inter); 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(--orange); 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-inter); 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-inter); 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-inter); 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(--black);color:var(--white);font-family:var(--font-inter);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(--orange);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(--black);color:var(--black);font-family:var(--font-inter);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(--orange);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-inter); 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(--green); color: var(--white); font-family: var(--font-inter); 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-inter); 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-inter); 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-inter); 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(--green); color: var(--white); font-family: var(--font-inter); 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(--black); color: var(--black); font-family: var(--font-inter); 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(--orange); 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:4rem}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-inter);font-weight:600}main-order .container-heading .back-to-orders-link{font-size:var(--main-order-link-back);font-family:var(--font-inter);color:var(--black);font-weight:500;display:flex;align-items:center;gap:1rem;text-decoration:none;transition:color .3s ease;width:fit-content;svg {rotate: 180deg; g {path {transition: stroke .3s ease; stroke: var(--black);}}}}main-order .container-heading .back-to-orders-link:hover{color:var(--orange);svg {g {path {stroke: var(--orange);}}}}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-inter);color:var(--black);font-weight:600}main-order .container-order-adress .container-order .order-heading :is(p){font-size:var(--main-order-texts-default);font-family:var(--font-inter);color:var(--black);font-weight:500}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: none; @media (min-width: 768px) {display: table-header-group; tr {display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); padding: 2rem 0; border-bottom: .1rem solid var(--gray); gap: 1rem; width: 100%; background-color: var(--gray); th {justify-self: flex-start; text-align: left; text-transform: uppercase; color: var(--black); font-family: var(--font-inter); font-size: var(--font-size-thead-tr-th-title-account-page); font-weight: 600; 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(--gray); color: var(--black); font-family: var(--font-inter); 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(--black); font-family: var(--font-inter); 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-inter); 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;}}} @media (min-width: 768px) {display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); padding: 2rem 0; border-bottom: .1rem solid var(--gray); gap: 1rem; width: 100%; &:not(:last-child) {padding: 2rem 0;} &:last-child {border: none;} 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: .5rem 0; border-bottom: .1rem solid var(--gray); &:last-child {border: none;} td {color: var(--black); font-family: var(--font-inter); font-size: var(--font-size-tbody-tr-td-title-account-page); font-weight: 600;}}}}main-order .container-order-adress .container-address{justify-self:flex-start;display:flex;flex-direction:column;gap:3rem}@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-inter);color:var(--black);font-weight:600}main-order .container-order-adress .container-address .container-address-content .address-status{font-size:var(--main-order-texts-default);font-family:var(--font-inter);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-inter);color:var(--black);font-weight:400}perfectly-paired{max-width:var(--page-width);margin:0 auto;display:block}@media screen and (min-width: 980px){perfectly-paired{padding:clamp(5rem,6vw,9rem) 0}}perfectly-paired :is(h2){width:100%;text-align:center;font-family:var(--font-libre);font-size:clamp(2.2rem,2vw,2.7rem);margin-bottom:14px;color:var(--gray)}perfectly-paired :is(ul){display:flex;gap:9px}@media screen and (max-width: 979px){perfectly-paired :is(ul){gap:5px}}perfectly-paired :is(ul) :is(li){aspect-ratio:1 / 1;width:25%;display:flex;position:relative}perfectly-paired :is(ul) :is(li) .container-img{overflow:hidden;width:100%;height:100%;img {width: 100%;}}perfectly-paired :is(ul) :is(li):not(:last-child):after{content:"";font-size:24px;font-weight:700;margin-left:8px;position:absolute;z-index:2;background:url(./plus-buy-together-ab99a9bf.svg) no-repeat;width:40px;height:40px;background-size:100%;top:calc(50% - 20px);right:-21px}@media screen and (max-width: 979px){{bottom:-20px;right:calc(50% - 20px);top:inherit}}perfectly-paired :is(ul) :is(li):nth-last-child(2):after{content:"";background:url(./iqual-buy-together-f7f88e0f.svg) no-repeat;background-size:100%}perfectly-paired :is(ul) :is(li) .perfectly_paired-check{position:absolute;top:18px;right:20px;width:20px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:2px solid var(--light-gray);border-radius:0;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:background-color .3s,border-color .3s,opacity .3s}perfectly-paired :is(ul) :is(li) .perfectly_paired-check:checked{background-color:var(--white);border:2px solid var(--light-gray)}perfectly-paired :is(ul) :is(li) .perfectly_paired-check:checked:before{content:"";background-image:url(./arrow-check-3f988650.svg);background-size:contain;background-repeat:no-repeat;width:12px;height:9px}perfectly-paired :is(ul) :is(li).disabled .perfectly_paired-check{background-color:#e0e0e0;border-color:#bdbdbd;cursor:not-allowed;filter:brightness(2.5);opacity:.9;background-image:url(./arrow-check-3f988650.svg);background-size:contain;background-repeat:no-repeat;background-size:12px;background-position:3px 3px;cursor:pointer}perfectly-paired :is(ul) :is(li) .variants{position:absolute;z-index:1;display:flex;width:calc(100% - 40px);bottom:28px;left:20px;justify-content:flex-start;gap:15px}@media (min-width: 979px) and (max-width: 1300px){perfectly-paired :is(ul) :is(li) .variants{flex-direction:column;gap:8px}}perfectly-paired :is(ul) :is(li) .variants :is(select){font-family:var(--inter);color:var(--gray);border:1px solid var(--light-gray);padding:7px 30px 7px 7px;text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto;max-width:90px;background:url(./arrow-select-3989d77c.svg) #fff no-repeat 94% 11px}perfectly-paired :is(ul) :is(li) .price{position:absolute;right:33px;bottom:28px;background-color:var(--white);color:var(--gray);border:1px solid var(--light-gray);padding:7px;font-size:1.4rem}perfectly-paired :is(ul) :is(li) .variant-selector{border:2px solid transparent}perfectly-paired :is(ul) :is(li) .variant-selector.warn{border:3px solid rgb(191,101,101);border-radius:3px}perfectly-paired :is(ul) :is(li).total-box{background:var(--nude);display:flex;color:var(--white);align-items:center;flex-direction:column;justify-content:center;gap:25px}perfectly-paired :is(ul) :is(li).total-box .total_price{font-size:4rem;font-weight:600}perfectly-paired :is(ul) :is(li).total-box .btn_buypaired_all{background:var(--white);border:none;margin:0 auto;width:220px;height:40px;font-size:1.3rem;color:var(--nude);align-items:center;justify-content:space-evenly;cursor:pointer;padding:10px 29px;font-weight:600;flex-direction:row;justify-content:center}@media screen and (max-width: 979px){perfectly-paired :is(ul){flex-direction:column}perfectly-paired :is(ul) :is(li){width:100%}}: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-inter);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-inter); 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))}}.category-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(2.4rem,5vw,4rem);width:100%;margin:clamp(5rem,5vw,6rem) 0;overflow:hidden}.category-container .btn-link{border:1px solid var(--gray);background:none}.category-container h2{color:var(--gray);text-align:center;font-size:clamp(2.2rem,1.63vw,3.2rem);font-weight:700;font-family:var(--font-libre)}.category-grid-card{display:block;position:relative;overflow:hidden}.category-grid-card img{transition:transform .3s ease-in-out}.category-grid-card img:hover{transform:scale(1.1)}.category-grid-card img{width:100%;height:100%;display:block}@media screen and (min-width: 1628px){.category-grid-card img{width:46.2rem;height:57.4rem}}.category-grid-card h3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;color:var(--White, #FFF);text-align:center;font-size:clamp(2.4rem,1.667vw,3.2rem);font-weight:600}.btn-link{color:#575656;font-size:clamp(1.4rem,.938vw,1.8rem);font-weight:600;letter-spacing:.072rem;border-color:#575656}@media screen and (max-width: 768px){category-grid .blaze-slider{padding:0 5rem;position:relative;left:2.4rem}category-grid .blaze-slider .blaze-container{overflow:visible}category-grid .blaze-track-container{overflow:visible!important}category-grid .blaze-track{align-items:center!important}category-grid .blaze-track .category-grid-card{transition:all 2s ease}.category-grid .blaze-track .category-grid-card{transform:scaleY(1);transition:transform .3s ease}.category-grid .blaze-track .category-grid-card:first-child{margin:12px 0;transform:scaleY(1.1)}}@media screen and (max-width: 480px){category-grid .blaze-track .category-grid-card:last-child{position:absolute;right:490px}.category-container{gap:3.6rem}}@media screen and (max-width: 431px){category-grid .blaze-track .category-grid-card:last-child{right:343px}}@media screen and (max-width: 415px){category-grid .blaze-track .category-grid-card:last-child{right:327px}}@media screen and (max-width: 391px){category-grid .blaze-track .category-grid-card:last-child{right:303px}}@media screen and (max-width: 376px){category-grid .blaze-track .category-grid-card:last-child{right:287px}}@media screen and (max-width: 362px){category-grid .blaze-track .category-grid-card:last-child{right:273px}}@media screen and (max-width: 639px){.category-grid .blaze-slider{padding:0 10%;position:relative}.category-grid .blaze-track-container{overflow:visible!important}.category-grid .blaze-track{align-items:center!important}.category-grid .blaze-track .category-grid-card{width:80%!important;margin:0 auto;box-sizing:border-box;transition:transform .3s ease}}.suggested-section{width:100%;padding:3.5rem 0;display:block}.suggested-section .suggested-section-container{max-width:var(--page-width);margin:0 auto;padding:2rem 4rem;display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;width:100%}.suggested-section .suggested-section-section-title{font-family:var(--font-libre);font-size:clamp(2.2rem,1.63vw,3.2rem);font-weight:400;color:var(--gray);margin-bottom:3rem;text-align:center}.suggested-section .blaze-slider{width:100%;position:relative}.suggested-section .blaze-container{width:100%;overflow:hidden}.suggested-section .blaze-track-container{overflow:visible}.suggested-section .blaze-track{display:flex;gap:3.2rem;will-change:transform}.suggested-section .suggested-card{flex:0 0 auto;width:calc((100% - (3.2rem * 3)) / 4)}.suggested-section .suggested-card-link{text-decoration:none;display:block}.suggested-section .suggested-card-image{width:100%;aspect-ratio:5/6;overflow:hidden;background-color:var(--gray)}.suggested-section .suggested-card-image img{width:100%;height:100%;object-fit:cover}.suggested-section .suggested-card-content{margin-top:1.5rem}.suggested-section .suggested-title{font-size:clamp(2rem,1.25vw,2.4rem);font-weight:500;margin-bottom:.8rem;color:var(--gray)}.suggested-section .suggested-card-description{color:var(--gray);font-size:clamp(1.4rem,.9375vw,1.8rem);line-height:1.6;display:block}.slider-progress{display:none}@media screen and (max-width: 1600px){.suggested-section .suggested-section-container{max-width:1440px}.suggested-section .suggested-card{width:calc((100% - (2.4rem * 3)) / 4)}.suggested-section .blaze-track{gap:2.4rem}}@media screen and (max-width: 1280px){.suggested-section .suggested-section-container{padding:2rem 3rem}.suggested-section .suggested-card{width:calc((100% - (2rem * 2)) / 3)}.suggested-section .blaze-track{gap:2rem}}@media screen and (max-width: 968px){.suggested-section .suggested-card{width:calc((100% - 2rem)/2)}.suggested-section .blaze-track{gap:2rem}.suggested-section .suggested-title{font-size:2rem}.suggested-section .suggested-card-description{font-size:1.4rem}}@media screen and (max-width: 640px){.suggested-section .suggested-section-container{padding:0 0 2rem 2rem}.suggested-section .suggested-card{width:75%}.suggested-section .blaze-track{gap:1.6rem;padding-right:2rem}.suggested-section .suggested-section-section-title{font-size:2rem;margin-bottom:2rem;padding:0 2rem}}@media (max-width: 1280px){.slider-progress{display:block;width:98%;height:2px;background:var(--black);margin-top:2rem;position:relative;overflow:hidden}.progress-bar{height:100%;background:var(--gray);width:0;transition:width .4s cubic-bezier(.33,1,.68,1)}}:root{--collection-tabs-spacing-link: clamp(3.2rem, 2.91666vw, 5.6rem);--collection-tabs-spacing-title: clamp(2.4rem, 2.08333vw, 4rem)}collection-tabs{display:block;max-width:1440px;margin:0 auto;padding-block:var(--padding-block);padding:clamp(5rem,3.125vw,6rem) clamp(2rem,2.08333vw,4rem)}@media screen and (min-width: 1024px){collection-tabs{padding:clamp(5rem,3.125vw,6rem) 14.84375vw}}.collection-tabs__container{display:flex;flex-direction:column}.collection-tabs__header{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;margin-bottom:var(--collection-tabs-spacing-title)}.collection-tabs__title{font-family:var(--font-inter);font-size:clamp(1.4rem,.9375vw,1.8rem);margin:0;font-weight:400}.collection-tabs__description{font-family:var(--font-libre);font-size:clamp(2.4rem,1.6667vw,3.2rem);color:var(--gray);max-width:48vh;margin:0}.collection-tabs__nav{display:flex;gap:2.3rem;padding-bottom:1rem;margin-top:1rem}.collection-tab__button{font-size:clamp(1.8rem,1.146vw,2.2rem);font-family:var(--font-inter);color:var(--gray);background:none;font-weight:500;border:none;cursor:pointer;padding:.5rem 1rem;position:relative;transition:color .3s ease}.collection-tab__button:after{content:"";position:absolute;bottom:-1rem;left:0;width:100%;height:2px;background-color:var(--gray);transform:scaleX(0);transition:transform .3s ease}.collection-tab__button:has(input:checked):after{transform:scaleX(1)}.collection-tabs__content{position:relative}.collection-tab__panel{transition:opacity .3s ease}.collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:2.8rem}.collection-tab__view-all{margin-top:var(--collection-tabs-spacing-link);display:flex;justify-content:center}.collection-tab__view-all-link{font-family:var(--font-inter);font-size:clamp(1.4rem,.938vw,1.8rem);color:var(--gray);font-weight:600;padding:1.2rem 2.4rem;text-decoration:none;border:1px solid var(--gray);transition:all .3s ease}.collection-tab__view-all-link:hover{background-color:var(--gray);color:var(--white)}.collection-block{display:flex;justify-content:center}.collection-block__link{text-decoration:none;color:inherit}.collection-block__image{width:100%;display:block;height:160px;aspect-ratio:1;object-fit:contain}.collection-block__title{font-family:var(--font-inter);font-size:clamp(1.4rem,1.042vw,2rem);margin-top:1rem;text-align:center;color:var(--gray)}@media screen and (min-width: 768px){.collection-grid{grid-template-columns:repeat(4,1fr)}.collection-tabs__description{max-width:80vh}.collection-block__image{width:100%;height:auto}}text-image-flexible{display:block;padding:4rem 0}.text-image-flexible__wrapper{width:100%;background-color:var(--cream);margin:0 auto;display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 768px){.text-image-flexible__wrapper{flex-direction:row;align-items:center;gap:4rem}.text-image-flexible__content-container{max-width:61rem}.text-image-flexible__wrapper--image-right{flex-direction:row-reverse}}.text-image-flexible__content{flex:1}.text-image-flexible__content-container{text-align:center;margin:0 auto;padding:3.2rem 2rem 1.2rem}.text-image-flexible__heading{font-family:var(--font-libre);font-size:clamp(2.2rem,2.083vw,4rem);color:var(--gray);margin-bottom:clamp(1.4rem,1.5vw,3.2rem);font-weight:600}.text-image-flexible__description{font-family:var(--font-inter);font-size:clamp(1.4rem,1.042vw,2rem);line-height:1.6;color:var(--gray);margin-bottom:clamp(1.4rem,1.5vw,3.2rem)}.text-image-flexible__description .metafield-rich_text_field{p{font-size: clamp(1.3rem,3vw,1.5rem);}}.text-image-flexible__button{display:inline-block;text-decoration:underline;text-transform:uppercase;font-size:clamp(1.4rem,.9375vw,1.8rem);letter-spacing:.1em;color:var(--gray);font-weight:600}.text-image-flexible__media{flex:1}.text-image-flexible__image{width:100%;height:auto;display:block}.text-image-flexible__image--desktop{display:none}.text-image-flexible__image--mobile{display:block}@media screen and (min-width: 768px){.text-image-flexible__image--desktop{display:block}.text-image-flexible__image--mobile{display:none}}:root{--textured-slider-font-size-title: clamp(2.2rem, 1.63vw, 3.2rem)}textured-slider{display:flex;flex-direction:column;gap:1rem;max-width:100%;padding-left:2rem;margin:0 auto;padding-block:var(--padding-block)}textured-slider .blaze-pagination-product-carousel{margin:2rem auto 0;width:100%;display:flex;flex-wrap:nowrap;gap:0;position:relative;overflow:hidden;border-radius:10rem;height:3px}textured-slider .blaze-pagination-product-carousel:before{content:"";position:absolute;top:0;left:0;height:100%;width:var(--slider-progress);background-color:var(--gray);transition:all .3s ease-in-out}textured-slider .blaze-pagination-product-carousel :is(button){width:100%;display:block;border:none;background-color:var(--nude, #C2AB93);cursor:pointer;font-size:0;transition:all .3s ease-in-out}.textured-title{font-size:var(--textured-slider-font-size-title);font-family:var(--font-libre);color:var(--gray);text-align:center;font-weight:400}.textured-subtitle{font-size:clamp(1.4rem,.9375vw,1.8rem);text-align:center;padding-bottom:clamp(2.4rem,1.5vw,4rem)}.textured-slider{position:relative;overflow:hidden;padding:0;width:100%}@media screen and (min-width: 768px){.textured-slider{padding:0 4rem}textured-slider{max-width:var(--page-width)}}.blaze-container,.blaze-track-container{overflow:hidden}.blaze-track{display:flex;gap:20px}.texture-block{display:flex;flex-direction:column;gap:1rem;flex:0 0 auto}@media screen and (min-width: 768px){.texture-block{gap:2.6rem}}.texture-image{width:100%;aspect-ratio:1;overflow:hidden}.texture-image img{width:100%;height:100%;object-fit:cover}.texture-content{display:flex;flex-direction:column;gap:1rem;text-align:start}.texture-name{font-family:var(--font-libre);font-size:clamp(2rem,1.25vw,2.4rem);font-weight:700;color:var(--gray);padding-bottom:.4rem}@media screen and (min-width: 768px){.texture-name{padding-bottom:1.6rem}}.texture-description,.texture-details{font-family:var(--font-inter);font-size:clamp(1.4rem,.9375vw,1.8rem);color:var(--gray);font-weight:400}.texture-link{margin-top:1.4rem;text-decoration:none;font-weight:500;color:var(--gray);font-size:clamp(2rem,1.042vw,2rem)}@media screen and (min-width: 768px){.texture-link{margin-top:1.6rem}}.blaze-pagination-textured{margin:2rem auto 0;width:fit-content;display:flex;gap:16px}@media screen and (min-width: 768px){.blaze-pagination-textured{display:none}}.blaze-pagination-textured button{width:1rem;height:1rem;display:block;border-radius:50%;border:1.14px solid var(--black);background-color:transparent;cursor:pointer;font-size:0;transition:all .3s ease-in-out}.blaze-pagination-textured button.active{background:var(--black);width:6.4rem;height:1rem;border-radius:8px}.textured-prev,.textured-next{display:flex;position:absolute;top:50%;transform:translateY(-50%);border:none;background-color:transparent;cursor:pointer;width:fit-content}@media (max-width: 767px){.textured-prev,.textured-next{display:none!important}}.textured-prev{left:0}.textured-next{right:0}wishlist-button{display:block}wishlist-button :is(svg){width:100%;height:auto;max-width:24px;cursor:pointer}wishlist-button :is(path){stroke:currentColor;fill:none;transition:all .3s ease}wishlist-button.active :is(path){fill:currentColor}.image-dropdown-container{display:flex;align-items:center;justify-content:center;gap:clamp(2.4rem,5vw,10rem);padding:clamp(3.2rem,4.69vw,9rem) clamp(2rem,8vw,18.2rem) clamp(5rem,5vw,9rem) clamp(2rem,8vw,17.2rem)}.image-dropdown-container__image{max-width:86.8rem;max-height:57rem}.image-dropdown-container__image img{width:100%;height:57rem;object-fit:cover}.image-dropdown-container__content{display:flex;flex-direction:column;gap:clamp(2.8rem,2.08vw,4rem);justify-items:center;max-width:51.9rem}.image-dropdown-container__content__text{display:flex;flex-direction:column;gap:clamp(1.2rem,5vw,2rem)}.image-dropdown-container__content__text h2{font-size:clamp(1.8rem,1.67vw,3.2rem);font-family:var(--font-libre);color:var(--gray);font-weight:600;letter-spacing:.16rem}.image-dropdown-container__content__text p{font-size:clamp(1.2rem,.94vw,1.8rem);font-family:var(--font-inter);color:var(--gray);line-height:160%}@media screen and (max-width: 1024px){.image-dropdown-container{flex-direction:column;align-items:start}.image-dropdown-container__image{width:100%;height:100%}.image-dropdown-container__image img{max-height:42.8rem}.image-dropdown-container__content{max-width:100%}}@media (max-width: 648px){.image-dropdown-container__image img{height:100%}}.image-dropdown-container__container__dropdown{display:flex;flex-direction:column;gap:clamp(2rem,3vw,2.4rem)}.dropdown-title-content{display:flex;align-items:center;justify-content:space-between;padding-bottom:clamp(1.4rem,3vw,1.6rem);border-bottom:1px solid #a4a4a4;cursor:pointer}.dropdown-title-content svg{transition:transform .3s ease;width:2rem;height:2rem}.dropdown-title-content svg path{stroke:#575656}.dropdown-title{color:var(--gray);font-family:var(--font-libre);font-size:clamp(1.4rem,.94vw,1.8rem);font-weight:700;text-transform:uppercase;letter-spacing:.1rem}.image-dropdown-container__container__dropdown .dropdown-list[closed]{height:0;overflow:hidden}.dropdown-list{overflow:hidden;transition:height .3s ease}.dropdown-list p{color:var(--gray);font-family:var(--font-ubuntu);font-size:clamp(1.2rem,.94vw,1.6rem);font-style:normal;font-weight:400;margin-top:1rem}:is(collapsible-tabs) .collapsible-tabs__list{list-style:none}:is(collapsible-tabs) .collapsible-tabs__list-item{display:block;border-bottom:1px solid var(--ultra-light-gray)}:is(collapsible-tabs) .collapsible-tabs__list-item:not(:first-child){margin-top:clamp(1.4rem,2vw,2.4rem)}:is(collapsible-tab-item){color:var(--gray)}:is(collapsible-tab-item) .collapsible-tab-item__summary{padding-bottom:1.4rem;display:flex;justify-content:space-between;cursor:pointer}:is(collapsible-tab-item) .collapsible-tab-item__summary :is(*){font-size:1.4rem;color:var(--gray);font-weight:600}@media screen and (min-width: 768px){:is(collapsible-tab-item) .collapsible-tab-item__summary :is(*){font-size:clamp(1.2rem,.83vw,1.6rem)}}:is(collapsible-tab-item) .collapsible-tab-item__summary :is(span){display:flex;align-items:center;height:100%}:is(collapsible-tab-item) .collapsible-tab-item__summary :is(span) :is(svg){width:1.6rem;height:auto}:is(collapsible-tab-item) .collapsible-tab-item__summary :is(span) .icon-plus--vertical-line{transition:transform .3s ease}:is(collapsible-tab-item) .collapsible-tab-item__summary::marker{content:none}:is(collapsible-tab-item) .collapsible-tab-item__details .expands-when-open{overflow:hidden;transition:all .3s linear;font-size:clamp(1rem,.83vw,1.4rem)}:is(collapsible-tab-item) .collapsible-tab-item__details .expands-when-open::-webkit-scrollbar{width:.4rem}:is(collapsible-tab-item) .collapsible-tab-item__details .expands-when-open::-webkit-scrollbar-thumb{background-color:var(--green);border-radius:.4rem;overflow:hidden}:is(collapsible-tab-item) .collapsible-tab-item__details .expands-when-open::-webkit-scrollbar-track{border-radius:.4rem;overflow:hidden;background-color:#0000000d;opacity:.3}:is(collapsible-tab-item) .collapsible-tab-item__details .icon-plus--vertical-line{transform-origin:center}:is(collapsible-tab-item) .collapsible-tab-item__details.open .hidden-when-open{display:none}:is(collapsible-tab-item) .collapsible-tab-item__details.open .expands-when-open{max-height:30rem;overflow-x:hidden;overflow-y:auto}:is(collapsible-tab-item) .collapsible-tab-item__details.open .icon-plus--vertical-line{transform:rotate(90deg)}:is(collapsible-tab-item) .collapsible-tab-item__details.open .collapsible-tab-item__content{padding-bottom:2rem}:is(collapsible-tab-item) .collapsible-tab-item__details:not(.open) .hidden-when-closed{display:none}:is(collapsible-tab-item) .collapsible-tab-item__details:not(.open) .expands-when-open{max-height:0}:is(collapsible-tab-item) .collapsible-tab-item__details:not(.open) .icon-plus--vertical-line{transform:rotate(0)}:is(collapsible-tab-item) .collapsible-tab-item__content:before,:is(collapsible-tab-item) .collapsible-tab-item__content:after{content:"";height:1.2rem;width:100%}modal-component{display:block;position:fixed;transition:transform .5s;z-index:99999}.modal-component__close-button{display:none;position:fixed;left:0;right:0;top:0;bottom:0;z-index:99998;animation:modal-component-button__fade-out .5s forwards}.modal-component__close-button.open{display:block;animation:modal-component-button__fade-in .5s forwards}modal-component[data-direction=left-to-right]{top:0;bottom:0;width:100vw;left:0;transform:translate(-100%)}modal-component[data-direction=left-to-right].open{transform:translate(0)}modal-component[data-direction=right-to-left]{top:0;bottom:0;width:100vw;right:0;transform:translate(100%)}modal-component[data-direction=right-to-left].open{transform:translate(0)}modal-component[data-direction=top-to-bottom]{left:0;right:0;height:100vh;top:0;transform:translateY(-100%)}modal-component[data-direction=top-to-bottom].open{transform:translate(0)}modal-component[data-direction=bottom-to-top]{left:0;right:0;height:100vh;bottom:0;transform:translateY(100%)}modal-component[data-direction=bottom-to-top].open{transform:translate(0)}@keyframes modal-component-button__fade-in{0%{display:block;opacity:0}1%{opacity:0}to{opacity:1}}@keyframes modal-component-button__fade-out{0%{opacity:1}99%{opacity:0}to{display:none;opacity:0}}gift-message{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;margin-top:20px;gap:15px;input[type="text"] {margin-top: 0; padding: 14px 15px; width: 100%; border: 1px solid #A4A4A4; border-radius: 0; display: none;} #gift-checkbox {appearance: none; width: 2.4rem; height: 2.4rem; border: 2px solid var(--green); background-color: transparent; display: flex; align-items: center; justify-content: center; cursor: pointer; @media screen and (min-width: 768px) {width: clamp(1.8rem,1.25vw,2.4rem); height: clamp(1.8rem,1.25vw,2.4rem);} &:checked {background-color: var(--green); border-color: var(--green); &::after {content: "✔"; color: white; font-size: 14px; font-weight: bold;}}} label {margin-bottom: 6px; font-size: 1.6rem; color: var(--gray); @media screen and (min-width: 768px) {font-size: clamp(1.35rem,.93vw,1.8rem);}}}price-range{--color-button: var(--gray);color:var(--color-button);input[type="range"]::-webkit-slider-runnable-track {height: 2px; background: var(--color-button);} input[type="range"]::-webkit-slider-thumb {pointer-events: all; position: relative; z-index: 2; height: 12px; width: 12px; top: -5px; background: var(--white); border: 2px solid var(--color-button); border-radius: 50%; -webkit-appearance: none; appearance: none; cursor: pointer; &:hover::after {position: absolute; content: attr(name); top: -30px; left: -50%; transform: translateX(-50%); padding: 5px; background: var(--color-button); color: var(--white); border-radius: 5px;}} input[type="range"]::-webkit-slider-runnable-track,input[type="range"]::-moz-range-track,input[type="range"]::-ms-track {background: var(--color-button); height: 2px; border-radius: 5px;} .slider-values {display: flex; justify-content: space-between; margin-top: 10px; font-weight: bold;} .slider-values #minValue,.slider-values #maxValue {margin-top: 1.8rem; font-size: clamp(1rem,1.5vw,1.4rem); font-weight: 300;}}price-range .slider-container{position:relative;input[type="range"] {position: absolute; top: 0; left: 0; right: 0; -webkit-appearance: none; appearance: none; background: transparent; position: absolute; pointer-events: none;}}.blaze-pagination{display:flex;gap:14px;justify-content:center}image-grid-carousel .container-carousel .grid-image-slider .blaze-container .blaze-track-container .blaze-pagination-grid-image :is(button){background:var(--light-gray);width:.6rem!important;height:.6rem!important;border:none;border-radius:50%;color:#0000;cursor:pointer;outline:0;transition:background .3s}image-grid-carousel .container-carousel .grid-image-slider .blaze-container .blaze-track-container .blaze-pagination-grid-image :is(button).active{background-color:var(--gray)}@media screen and (max-width: 1024px){.blaze-pagination{margin-top:1.4rem}}.filter-group__select{-webkit-border-radius:0!important;-webkit-box-shadow:none;box-shadow:none;border:none;border-radius:0!important;background:none;padding:0;margin:0;font:inherit;height:30px!important}*{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%}body{font-size:1.6rem;min-height:100dvh;font-family:var(--font-inter);&*{scrollbar-width:thin;scrollbar-color:var(--black) #f1f1f1}}body::-webkit-scrollbar{width:3px}body::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb{background-color:var(--black);border-radius:10px;border:3px solid transparent}body::-webkit-scrollbar-thumb:hover{background:var(--black, .8)}.no-scroll{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.color-swatch{display:inline-block;border:none;outline:none;background:none;width:clamp(2.5rem,3vw,3rem);height:clamp(2.5rem,3vw,3rem);border:2px solid transparent;outline:1px solid transparent;overflow:hidden;cursor:pointer;transition:all .3s ease}.color-swatch:before{content:"";display:block;width:100%;height:100%;background:var(--swatch--background);box-shadow:inset 0 0 0 1px currentColor}.color-swatch:has(:is(input:checked)){outline:1px solid currentColor}.prevent-select{-webkit-user-select:none;-ms-user-select:none;user-select:none}.shopify-section:has(:is(.shopify-block.shopify-app-block):first-child) .jdgm-widget.jdgm-review-widget{max-width:var(--page-width);margin:0 auto;color:var(--gray);padding-block:3rem}.shopify-section:has(:is(.shopify-block.shopify-app-block):first-child) .jdgm-widget.jdgm-review-widget .jdgm-rev-widg__title{font-family:var(--font-libre);color:var(--gray);font-size:var(--product-carousel-font-size-title)}.icon-spinner{display:none}.shopify-policy__container{max-width:560px;max-width:74ch;margin:0 auto;padding-left:20px;padding-right:20px;padding-top:109px}.shopify-policy__container h1,.shopify-policy__container h2,.shopify-policy__container h3{padding:19px 0 8px}.shopify-policy__container ul{padding:8px 0 8px 3px}.shopify-policy__container ul li{padding:3px 0 0}.shopify-policy__container table{padding:10px 0}.loading .icon-spinner,.icon-spinner.loading{display:inline-block;transform-origin:center;animation:loading-spinner-animation 1s cubic-bezier(.45,.29,.65,.4) infinite}:is(modal-button,facet-reset){cursor:pointer}@keyframes loading-spinner-animation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
