:root{--text-color: #333;--font-family-sans: "Jost", sans-serif;--font-family-serif: "Quattrocento", serif;--bg-primary: #fff;--bg-secondary: #fff;--bg-secondary-darker: #f3f3f3;--bg-images: #f6f6f6;--bg-header: var(--bg-secondary);--bg-header-darker: #111;--color-primary: #dda933;--color-primary-lighter: #d5b56e;--color-primary-darker: #bb9f60;--color-onaccent: #fff;--bg-danger: #ef4444;--color-danger: #dc2626;--bg-success: #16a34a;--color-success: #16a34a;--border-primary: #e0e0e0;--shadow-small: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-medium: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-large: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05);--header-bar-height: 32px;--header-top-height: 65px;--header-bottom-height: 47px;--header-bar-height-mobile: 38px;--header-top-height-mobile: 103px}@font-face{font-family:Jost;src:url(/static/fonts/Jost/Jost-italic-variable.woff2) format("woff2");font-weight:100 900;font-style:italic}@font-face{font-family:Jost;src:url(/static/fonts/Jost/Jost-variable.woff2) format("woff2");font-weight:100 900;font-style:normal}@font-face{font-family:Libre Baskerville;src:url(/static/fonts/LibreBaskerville/LibreBaskerville-bold.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Libre Baskerville;src:url(/static/fonts/LibreBaskerville/LibreBaskerville-italic.woff2) format("woff2");font-weight:400;font-style:italic}@font-face{font-family:Libre Baskerville;src:url(/static/fonts/LibreBaskerville/LibreBaskerville-regular.woff2) format("woff2");font-weight:400}@font-face{font-family:Quattrocento;src:url(/static/fonts/Quattrocento/Quattrocento-bold.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Quattrocento;src:url(/static/fonts/Quattrocento/Quattrocento-regular.woff2) format("woff2");font-weight:400;font-style:normal}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{padding:0;margin:0;background-color:var(--bg-secondary);height:100%;scroll-behavior:smooth}html.html--overlay-isopen body{overflow:hidden;padding-right:var(--scrollbar-width)}body{padding:0;margin:0;font-family:var(--font-family-sans);color:var(--text-color);display:flex;flex-direction:column;min-height:100dvh}.content{flex:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-serif);margin:0}a{color:unset;text-decoration:none}p{margin:0}button{cursor:pointer;border:0;background-color:unset;border-radius:unset;font-family:var(--font-family-sans);padding:0;color:var(--text-color)}button[disabled]{opacity:.7;cursor:not-allowed}svg{fill:transparent}.container{max-width:1500px;margin:auto;padding:0 80px}.spinner-global{margin-top:30px;margin-left:auto;margin-right:auto}.overlay-global{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .3s;z-index:200;display:flex;justify-content:center;align-items:center}html.html--overlay-isopen .overlay-global{padding-right:var(--scrollbar-width)}.overlay-global--open{pointer-events:all;background-color:#00000075;opacity:1}img,video{display:block;max-width:100%;height:auto}input,select,textarea{padding:8px 15px;border:1px solid var(--border-primary);font-family:var(--font-family-sans);color:var(--text-color);width:100%;font-size:16px;border-radius:3px}select{border:1px solid transparent;border-right:10px solid var(--bg-primary);box-shadow:0 0 0 1px var(--border-primary);background-color:var(--bg-primary);padding-left:10px;cursor:pointer}input[type=checkbox]{width:unset;position:relative;cursor:pointer}textarea{max-width:100%;resize:vertical}input[readonly]{border:0;box-shadow:none;padding:0;border-radius:0;background-color:transparent}label{margin-bottom:5px;display:block;font-size:14px;font-weight:500;cursor:pointer;user-select:none}@media screen and (max-width:1024px){.container{padding:0 40px}}@media screen and (max-width:768px){.container{padding:0 20px}}@media screen and (max-width:340px){.container{padding:0 10px}}@keyframes fade-in-entrance{0%{opacity:0}to{opacity:1}}.grecaptcha-badge{visibility:hidden}.header__bar{background-color:var(--bg-header-darker);color:var(--color-onaccent);box-shadow:var(--scrollbar-width) 0 0 0 var(--bg-header-darker);min-height:var(--header-bar-height);height:var(--header-bar-height);display:flex;justify-content:center;align-items:center}.header__bar-content{display:flex;justify-content:center;align-items:center;font-size:15px}.header{z-index:90}.header__top{height:var(--header-top-height);background-color:var(--bg-header);width:100%;padding-top:17px}.header__top-container{align-items:start;display:grid;grid-template-columns:350px 1fr 350px;gap:80px}.header__hamburger,.header__mobile-items{display:none}.header__search input{padding-top:5px;padding-bottom:5px;border:0;border:1px solid var(--border-primary);background-color:transparent}.header__search .search__button{color:#c1c1c1!important}.header__search input::placeholder{color:#c1c1c1!important}.header__logo{position:relative;top:-12px}.header__logo a{display:block;width:max-content;margin:auto}.header__logo img{max-height:55px;position:relative;top:1px;left:-3px}.header__bottom{padding:0 50px;background-color:var(--bg-header);position:relative;height:var(--header-bottom-height)}.header__bottom-container{display:flex;gap:30px;justify-content:center}.header__bottom-items{display:flex;font-size:18px}.header__bottom-items:hover .menu-item>a{color:#999}.header__categories-title,.header__bottom-mobile-items{display:none}.header__language img{max-width:20px}.header__user-auth{display:flex;align-items:center;gap:5px;padding:10px;border-radius:5px}.header__user-auth button,.header__user-auth a{font-size:15px;transition:color .2s;white-space:nowrap}.header__user-auth button:hover,.header__user-auth a:hover{color:#000}.header__user-menu{position:relative}.header__user-select{display:flex;gap:5px;align-items:center;padding:11px 10px;border-radius:4px;font-size:15px}.header__user-select-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.header__user-select .header__unread-badge{top:0;margin-left:0}.header__user-chevron{display:flex;justify-content:center;align-items:center;transition:transform .3s}.header__user-dropdown--open~.header__user-select .header__user-chevron{transform:rotate(180deg)}.header__user-select,.header__user-item{display:flex;align-items:center}.header__user-select{gap:6px}.header__user-item{gap:12px;padding:10px;width:100%;border-radius:5px;font-size:15px}.header__user-item svg{position:relative;top:-1px}.header__unread-badge{display:none;min-width:18px;height:18px;padding:0 5px;background-color:var(--color-primary);color:var(--color-onaccent);font-size:12px;font-weight:600;border-radius:3px;align-items:center;justify-content:center;margin-left:3px;position:relative;top:-1px}.header__unread-badge:not(:empty){display:inline-flex}.header__user-dropdown{background-color:var(--bg-primary);border:1px solid var(--border-primary);border-radius:5px;box-shadow:var(--shadow-medium);padding:15px 20px;min-width:250px;position:absolute;top:calc(100% + 8px);right:0;visibility:hidden;opacity:0;transform:scale(.95);transform-origin:right top;transition:opacity .2s,transform .2s,visibility 0s .2s;will-change:transform,opacity;z-index:20}.header__user-triangle{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:12px solid var(--border-primary);position:absolute;top:-12px;right:10px;transform:translate(-50%)}.header__user-triangle:after{content:"";position:absolute;top:2px;left:-9px;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:11px solid var(--bg-primary)}.header__user-dropdown--open{visibility:visible;opacity:1;transform:scale(1);transition:opacity .2s,transform .2s}@media screen and (max-width:1350px){.header__top-container{grid-template-columns:280px 1fr 280px}.header__bottom{padding-left:10px;padding-right:10px}.header__bottom-container{padding:0}}@media screen and (max-width:1200px){.header__top-container{grid-template-columns:200px 1fr 200px}.header__user-select,.header__user-auth,.header .currency-switcher__select{padding-left:5px;padding-right:5px}.header__user-auth-separator,.header__user-auth-sign-up,.header .currency-switcher__label-symbol{display:none}}@media screen and (max-width:1024px){.header__top-container{grid-template-columns:180px 1fr 180px;gap:20px}}@media screen and (max-width:920px){.header__logo img{max-height:50px;top:2px}.header__user-select-name{max-width:60px}}@media screen and (max-width:768px){.header__bar{height:var(--header-bar-height-mobile);padding:5px 10px;text-align:center}.header__top{background-color:var(--bg-primary);height:var(--header-top-height-mobile);padding:5px 20px 10px;position:relative;z-index:20}.header__top-container{grid-template-columns:50px 1fr 50px!important;grid-template-areas:"hamburger logo locale" "search search search";gap:0;padding:0;align-items:end}.header__logo{grid-area:logo;top:0}.header__logo img{top:-2px}.header__hamburger{display:block;grid-area:hamburger;width:100%;height:80%;display:flex;align-items:center;position:relative;top:-1px;z-index:10}.header__hamburger .header__unread-badge{position:absolute;pointer-events:none;margin:0;top:-2px;left:-8px}.header__mobile-items{display:block}.header__hamburger-closer{display:none}.header__hamburger--open .header__hamburger-closer{display:block}.header__hamburger--open .header__hamburger-opener,.header__hamburger--open .header__unread-badge{display:none}.header__search{grid-area:search}.header__dropdowns{grid-area:locale}.header__dropdowns .currency-switcher,.header__dropdowns .header__user-auth,.header__dropdowns .header__user-menu{display:none}.header__top-container .locale-switcher__select{-webkit-tap-highlight-color:transparent}.header__top-container .locale-switcher__select>.locale-switcher__image{top:1px;left:5px;width:27px!important}.header__top-container .locale-switcher__dropdown{right:-12px}.header__bottom{background-color:var(--bg-primary);position:fixed;left:0;top:calc(var(--header-bar-height-mobile) + var(--header-top-height-mobile));width:100%;height:100%;transform:translate(-100vw);transition:transform .2s ease-in-out;visibility:hidden!important;padding:10px 20px 0;max-height:calc(100dvh - var(--header-bar-height-mobile) - var(--header-top-height-mobile));overflow-y:auto}.header__bottom--open{transform:translate(0);visibility:visible!important}.header__bottom-container{display:block;height:100%}.header__bottom .header__bottom-items{display:block;transition:transform .2s ease-in-out;height:100%}.header__bottom--submenu-open .header__bottom-items{transform:translate(-100vw)}.header__bottom-items:hover .menu-item>a{color:#333}.header__categories-title,.header__bottom-mobile-items{display:block}.header__categories-title,.header__user-title,.header__locale-title{font-size:22px;font-weight:500;margin-top:8px;margin-bottom:2px}.header__user-buttons{display:flex;column-gap:10px;row-gap:8px;margin:6px 0 23px}.header__mobile-login,.header__mobile-sign-up{display:block;background-color:var(--color-primary);width:100%;padding:10px 20px;border-radius:5px;color:#fff;font-size:17px;text-align:center;font-weight:600}.header__mobile-sign-up{background-color:var(--color-primary-darker)}.header__user-item{border-bottom:1px solid var(--border-primary);padding:15px 0!important;font-size:16px;border-radius:0}.header__locale-items{padding-bottom:30px}.header__bottom-mobile-items .header__user-items .header__user-item:last-child{border-bottom:0}.header__search input{background-color:var(--bg-primary);border:1px solid var(--border-primary);padding-top:8px;padding-bottom:8px}.header__search .search__button{color:#6d6d6d!important}.header__search input::placeholder{color:#6d6d6d!important}}@media screen and (max-width:480px){.header__logo{position:absolute;left:50%;transform:translate(-50%);top:3px}.header__top-container .locale-switcher__select>.locale-switcher__image{top:2px}}@media screen and (max-width:380px){.header__logo img{max-height:45px;top:2px}}@media screen and (max-width:340px){.header__top{padding-left:10px;padding-right:10px}.header__logo img{max-height:40px;top:5px}}.locale-switcher,.currency-switcher{position:relative}.locale-switcher__select,.currency-switcher__select{padding:10px;border-radius:4px}.currency-switcher__select{padding:11px 10px 11px 15px}.locale-switcher__select,.locale-switcher__option,.currency-switcher__select,.currency-switcher__option{display:flex;align-items:center}.locale-switcher__select,.currency-switcher__select{gap:6px}.locale-switcher__select{transition:background-color .2s}.locale-switcher__select:hover{background-color:var(--bg-images)}.currency-switcher__select{transition:color .2s}.currency-switcher__select:hover{color:#000}.locale-switcher__option,.currency-switcher__option{gap:12px}.locale-switcher__option,.currency-switcher__option{padding:10px;width:100%;border-radius:5px}.currency-switcher__option{padding:6px 10px}.locale-switcher__image{width:22px;height:auto;position:relative;top:-2px}.locale-switcher__label,.currency-switcher__label{font-size:15px}.locale-switcher__select>.locale-switcher__label,.currency-switcher__select>.currency-switcher__label{white-space:nowrap}.currency-switcher__chevron{display:flex;justify-content:center;align-items:center;transition:transform .3s}.currency-switcher__dropdown--open~.currency-switcher__select .currency-switcher__chevron{transform:rotate(180deg)}.locale-switcher__dropdown,.currency-switcher__dropdown{background-color:var(--bg-primary);border:1px solid var(--border-primary);border-radius:5px;box-shadow:var(--shadow-medium);padding:15px 20px;min-width:200px;position:absolute;top:calc(100% + 8px);right:-10px;visibility:hidden;opacity:0;transform:scale(.95);transform-origin:right top;transition:opacity .2s,transform .2s,visibility 0s .2s;will-change:transform,opacity;z-index:20}.currency-switcher__dropdown{right:0}.locale-switcher__dropdown-triangle,.currency-switcher__dropdown-triangle{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:12px solid var(--border-primary);position:absolute;top:-12px;right:10px;transform:translate(-50%)}.locale-switcher__dropdown-triangle:after,.currency-switcher__dropdown-triangle:after{content:"";position:absolute;top:2px;left:-9px;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:11px solid var(--bg-primary)}.locale-switcher__dropdown--open,.currency-switcher__dropdown--open{visibility:visible;opacity:1;transform:scale(1);transition:opacity .2s,transform .2s}.locale-switcher-mobile,.currency-switcher-mobile{margin-top:15px;width:calc(100% - 4px);margin-left:2px}@media screen and (max-width:768px){.locale-switcher__select .locale-switcher__image{width:25px}.locale-switcher__select:hover{background-color:transparent}}.menu-item>a{padding:8px 20px 15px;display:block;transition:color .3s;position:relative;-webkit-tap-highlight-color:transparent;font-size:17px;color:#444;white-space:nowrap}.menu-item:hover>a{color:#444!important}.menu-item__chevron-right{display:none}.menu-item__triangle{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:12px solid var(--border-primary);position:absolute;bottom:0;left:50%;transform:translate(-50%);visibility:hidden;opacity:0;z-index:99}.menu-item__triangle:after{content:"";position:absolute;top:2px;left:-9px;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:11px solid var(--bg-primary)}.menu-item--open .menu-item__triangle{visibility:visible;opacity:1}.menu-item__submenu{position:absolute;visibility:hidden;opacity:0;width:100%;left:0;background-color:var(--bg-primary);border-top:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary)}.menu-item--open .menu-item__submenu{visibility:visible;opacity:1}.menu-item__submenu-go-back{display:none}.menu-item__submenu-content{padding-top:30px;padding-bottom:30px}.menu-item__submenu-items{display:grid;column-gap:50px;grid-template-columns:1fr 1fr 1fr 1fr}.menu-item__submenu-group-title{font-size:16px;font-weight:500;margin-bottom:5px;color:#444;display:flex;align-items:center;gap:10px;border-radius:1px;border:1px solid var(--border-primary);padding:5px 10px;min-height:47px}.menu-item__submenu-group-title img{max-height:35px}.menu-item__submenu-item{font-size:16px;color:#444;padding:3px 0 3px 5px}.menu-item__submenu-item>a{transition:color .3s;-webkit-tap-highlight-color:transparent}.menu-item__submenu-item>a:hover{color:#000}@media screen and (max-width:1200px){.menu-item>a{padding-left:15px;padding-right:15px}}@media screen and (max-width:1024px){.menu-item>a{font-size:17px}}@media screen and (max-width:960px){.menu-item>a{font-size:16px;padding-left:10px;padding-right:10px}}@media screen and (max-width:768px){.menu-item>a{border-bottom:1px solid var(--border-primary);padding:15px 0!important;display:flex;align-items:center;justify-content:space-between}.menu-item:nth-last-child(2)>a{border-bottom:0}.menu-item__chevron-right{display:block}.menu-item__triangle{display:none}.menu-item__submenu{background-color:var(--bg-secondary);position:fixed;left:0;top:0;width:100%;transform:translate(200vw);transition:transform .2s ease-in-out!important;visibility:hidden!important;opacity:1!important;border:0;box-shadow:none;z-index:10;padding:0!important;display:none}.menu-item--open .menu-item__submenu{visibility:visible!important;transform:translate(100vw);display:block}.menu-item__submenu-go-back{display:flex;align-items:center;font-size:18px;margin-bottom:15px;font-weight:600}.menu-item__submenu-content{padding:0;border:0}.menu-item__submenu-items{display:block;width:100%}.menu-item__submenu-group-title{padding:15px 10px;font-size:17px;margin-top:20px}.menu-item__submenu-item{max-width:unset;padding:0}.menu-item__submenu-item:last-child{margin-bottom:10px}.menu-item__submenu-item>a{display:block;max-width:unset;font-size:16px;padding:12px 10px}.menu-item__submenu-item:first-child>a{padding-top:0!important}.menu-item__submenu-item:last-child>a{border-bottom:0}}.header__dropdowns{display:flex;align-items:end;justify-content:end}.header__account{position:relative}.header__account-name{justify-content:center;color:var(--color-primary);font-size:14px;padding:6px 0;height:40px;font-family:var(--font-family-sans);font-weight:500;display:flex;align-items:center;gap:3px}.header__account-name img{width:23px}.header__account-submenu{visibility:hidden;opacity:0;position:absolute;transition:opacity .5s,visibility .5s;background-color:var(--bg-primary);right:0;margin-top:15px;padding:15px 30px;min-width:300px;text-align:center;box-shadow:var(--shadow-large)}.header__account-submenu--open{visibility:visible;opacity:1;transition:opacity .5s,visibility 0s}.search{position:relative}.search__button{position:absolute;top:50%;right:14px;transform:translateY(calc(-50% + 2px))}.search input{padding-right:40px}.search input::-webkit-search-cancel-button{display:none}.footer{background-color:var(--bg-secondary);padding-top:50px;padding-bottom:50px;margin-top:50px}.footer__content{display:grid;grid-template-columns:auto auto auto auto;gap:100px}.footer__logo{position:relative;top:-15px}.footer__logo img{max-height:50px;position:relative;left:-5px}.footer__tagline{font-size:18px}.footer__menu-item{display:block;margin-bottom:5px;font-size:17px}.footer__bar{padding-top:15px;margin-top:30px;border-top:1px solid var(--border-primary);display:flex;justify-content:space-between;gap:50px;align-items:center;position:relative}.footer__bar-selectors{display:flex;flex-flow:row wrap;gap:10px;align-items:center;justify-content:center}.footer .locale-switcher__dropdown,.footer .currency-switcher__dropdown{top:unset;bottom:calc(100% + 8px)}.footer .locale-switcher__dropdown-triangle,.footer .currency-switcher__dropdown-triangle{top:unset;bottom:-12px;border-bottom:0;border-top:12px solid var(--border-primary)}.footer .locale-switcher__dropdown-triangle:after,.footer .currency-switcher__dropdown-triangle:after{top:unset;bottom:2px;border-bottom:0;border-top:11px solid var(--bg-primary)}.footer__bar-logo-icon{height:90px;width:auto;position:absolute;top:10px;transform:translate(-50%,-50%);left:50%;background-color:var(--bg-secondary)}@media screen and (max-width:1024px){.footer{margin-top:30px;padding-bottom:30px}.footer__content{grid-template-columns:1fr;gap:0px}.footer__logo{margin-bottom:30px;top:0}.footer__logo img{left:0;margin:auto}.footer__tagline{max-width:300px;margin:auto;text-align:center}.footer__menu-1,.footer__menu-2,.footer__menu-3{text-align:center}.footer__menu-2{margin-bottom:30px}.footer__bar{flex-flow:column;justify-content:center;gap:10px;border-top:0;margin-top:20px}.footer__bar-logo-icon{position:static;transform:unset}.footer__bar-selectors{display:none}}.home__heading{text-align:center}.home__title{font-weight:400;font-size:30px}.home__section{padding:40px 0 150px}.home__slideshow-wrapper{margin-bottom:50px}.home__slideshow{position:relative;box-shadow:var(--scrollbar-width) 0 0 0 #ffdead8a}.home__slideshow .slideshow{background-color:#fff0db}.home__slideshow .splide__arrows svg{fill:#aaa}.home__slideshow .splide__arrow--prev{left:-40px!important}.home__slideshow .splide__arrow--next{right:-40px!important}.home__slideshow>.slideshow{height:100%!important}.home__slideshow .splide__slide{width:100%!important}.home__slide{width:100%;display:flex;align-items:center;height:240px;background-position:center top}.home__slide-content{color:#222;display:flex;align-items:center;justify-content:center;width:100%;height:100%;column-gap:50px;background:#ffdead8a;background:radial-gradient(circle,#ffdeaded 10%,#ffdead99 57%);padding:0 50px}.home__slide-center{text-align:center;max-width:700px}.home__slide-title{font-family:var(--font-family-serif);font-size:36px;margin-bottom:5px;font-weight:600}.home__slide-description{font-size:23px}.home__slide-button{display:block;background-color:var(--color-primary);width:fit-content;min-width:150px;margin:15px auto auto;padding:10px 20px;border-radius:5px;color:#fff;font-size:17px;font-weight:500}.home__slideshow-bar{display:flex;gap:50px;background-color:#e5c28e;justify-content:center;align-items:center;padding:10px 20px;flex-flow:row wrap;row-gap:10px;box-shadow:var(--scrollbar-width) 0 0 0 #e5c28e}.home__slideshow-bar-item{display:flex;align-items:center;gap:7px}.home__slideshow-bar-icon{display:flex;align-items:center;justify-content:center}.home__recently-active-merchants{margin-bottom:50px;display:none;text-align:center}.home__recently-active-merchants img{margin:auto}.home__recently-active-merchant{text-align:center}.home__recently-active-merchant-logo{width:120px;border-radius:100%}.home__recently-active-merchant-name{margin-top:5px;font-size:17px;font-weight:500}.home__content{position:relative;z-index:10}.home .recently-viewed__heading{padding-bottom:50px;text-align:center}.home .recently-viewed__title{font-weight:400;font-size:30px}.home .recently-viewed-products .product-slideshow{margin-bottom:150px}.home .recently-viewed-products .product-card__name{margin-top:10px;font-weight:400}.home__topics{display:grid;grid-template-columns:1fr 1fr;gap:30px}.home__topic{padding:50px;color:var(--text-color);display:flex;gap:30px;background-color:var(--bg-secondary);height:100%;position:relative;min-height:200px;border:1px solid var(--border-primary);border-radius:3px}.home__topic-link{display:block}.home__topic-text{width:60%}.home__topic-title{font-size:27px;line-height:1.2;margin-bottom:8px;position:relative}.home__topic-title>svg{transition:transform .5s;will-change:transform;position:absolute;margin-left:10px;margin-top:3px}.home__topic-link:hover svg{transform:translate(7px)}.home__topic-description{font-size:18px;max-width:600px;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.home__topic-image{aspect-ratio:1 / 1;max-width:180px}.home__topic-image img{width:100%;height:100%;object-fit:cover;filter:drop-shadow(2px 4px 2px rgba(0,0,0,.2))}.home__about{background-color:var(--bg-primary);padding:30px 50px;margin-top:20px}.home__about-introduction{text-align:center;font-size:19px;margin-bottom:20px;max-width:1200px;margin-left:auto;margin-right:auto}.home__description{padding-top:10px;padding-bottom:100px;max-width:800px}@media screen and (max-width:1200px){.home__section{padding-bottom:100px}.home .recently-viewed-products .product-slideshow{margin-bottom:100px}.home__topic{flex-flow:column-reverse;align-items:center;gap:15px;text-align:center;padding:20px 40px 35px}.home__topic-text{width:100%}.home__topic-title{font-size:23px}.home__topic-title>svg{display:none}.home__topic-description{font-size:17px;-webkit-line-clamp:3}.home__topic-image{max-width:200px}}@media screen and (max-width:900px){.home__slide{background-size:580px}.home__slide-content{background:radial-gradient(circle,#ffdeaded 20%,#ffdeadb3 90%)}.home__slide-title{font-size:38px}.home__slide-description{font-size:20px}.home__slide-button{font-size:17px}}@media screen and (max-width:768px){.home__slideshow{overflow:hidden}.home__slide-title{font-size:32px}.home__slide-description{font-size:19px}.home__slide-button{font-size:16px;padding-top:10px;padding-bottom:10px}.home__slideshow-bar{flex-flow:column;gap:10px;padding-top:15px;padding-bottom:15px}.home__topics{grid-template-columns:1fr}.home__slideshow .splide__arrow--prev{left:0!important}.home__slideshow .splide__arrow--next{right:0!important}.home__topic{padding-left:20px;padding-right:20px}}@media screen and (max-width:480px){.home__slide{height:280px}.home__slide-content{padding:0 30px}.home__slide-description{font-size:18px}.home__about{padding-left:0;padding-right:0}}.catalog,.catalog--loading{margin-top:20px;width:100%}.catalog .breadcrumbs{margin-bottom:5px}.catalog__title-wrapper{display:flex;flex-flow:row wrap;align-items:baseline;gap:10px;row-gap:5px}.catalog__content-link{text-decoration:underline;position:relative;bottom:2px;font-size:18px}.catalog__related-topics{margin-top:10px;margin-bottom:10px}.catalog__related-topic{display:flex;align-items:center;font-size:17px;border:1px solid var(--border-primary);padding:15px 20px;transition:border .3s;width:calc(100% - 1px);border-radius:3px;flex-flow:column;gap:8px;text-align:center;margin-left:1px;height:100%}.catalog__related-topics-list .splide__arrow{width:20px;height:20px}.catalog__related-topics-list .splide__arrow--prev{left:-40px}.catalog__related-topics-list .splide__arrow--next{right:-40px}.catalog__related-topic:hover{border:1px solid var(--text-color)}.catalog__related-topic-image{height:100px;aspect-ratio:1 / 1}.catalog__related-topic-image img{width:100%;height:100%;object-fit:cover}.catalog__toolbar{position:sticky;top:0;left:0;background-color:var(--bg-primary);z-index:20;padding:15px 0}.catalog__toolbar-buttons{display:flex;align-items:center;gap:12px}.catalog__toolbar-content{display:flex;gap:30px;row-gap:12px;align-items:center;justify-content:space-between}.catalog__saved-search-button,.catalog__search-saved{min-width:90px;padding:7px 20px;border-radius:5px;font-size:16px;font-weight:500;background-color:var(--color-primary);color:var(--color-onaccent);display:flex;gap:5px;align-items:center;justify-content:center}.catalog__search-saved{background-color:var(--text-color);padding:7px 25px 7px 20px}.catalog__search-saved--fade-in{animation-name:fade-in-entrance;animation-duration:1s}.catalog__applied-filters{display:flex;flex-flow:row wrap;gap:12px;row-gap:8px;margin-bottom:15px}.catalog__applied-filter{display:flex;background-color:var(--bg-images);padding:6px 11px;border-radius:10px;font-size:14px;align-items:center;gap:5px}.catalog__applied-filter-more-button,.catalog__applied-filter-less-button{background-color:var(--bg-images);padding:6px 11px;border-radius:10px;font-size:14px;font-weight:600}.catalog__applied-filter-less-button,.catalog__applied-filter-more{display:none}.catalog__applied-filter-more--show{display:flex}.catalog__applied-filter-label{font-size:13px;color:#666}.catalog__applied-filters-remove-all{font-size:15px;text-decoration:underline}.catalog__applied-filter-remove{display:flex;justify-content:center;align-items:center}.catalog__list{margin:10px 0 15px;display:flex;gap:50px}.catalog__products{width:100%}.catalog__children-category{padding:2px 0;transition:color .5s;display:block;width:fit-content}.catalog__content-wrapper{margin-top:30px;border:1px solid var(--border-primary);padding:50px;border-radius:5px;scroll-margin-top:80px}.catalog__content{max-width:800px;font-size:19px;margin-left:auto;margin-right:auto}.catalog__content h1,.catalog__content h2,.catalog__content h3,.catalog__content h4,.catalog__content h5,.catalog__content h6{font-weight:500;font-family:var(--font-family-sans);margin-top:30px;line-height:1}.catalog__content>*:nth-child(2){margin-top:20px}.catalog__content>*:last-child{margin-bottom:0}.catalog__content p{margin-block-start:.8em;margin-block-end:.8em;margin-inline-start:0px;margin-inline-end:0px}.catalog__content img{max-height:250px;margin-left:auto;margin-right:auto}.catalog__content img+em{display:block;text-align:center;font-size:15px;color:#555}.catalog__content-title-wrapper{margin-top:0;display:flex;gap:12px;align-items:center}.catalog__content-logo{height:48px;margin-left:unset!important;margin-right:unset!important;position:relative;top:-3px}.catalog__content-title{font-size:25px;font-weight:500;font-family:var(--font-family-serif)!important;margin-top:0!important}.catalog__content-sub-title{font-size:16px}.catalog__faqs{margin-top:15px}.catalog__faqs-title{margin-bottom:15px}.catalog__faq{border-bottom:1px solid var(--border-primary);margin-bottom:10px;padding-bottom:10px}.catalog__faq:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.catalog__faq-question{cursor:pointer;user-select:none}.catalog__faq-answer{margin-top:5px;font-size:16px}@media screen and (max-width:1200px){.catalog__related-topics-list{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width:1048px){.catalog__related-topics-list .splide__arrow--prev{left:-30px}.catalog__related-topics-list .splide__arrow--next{right:-30px}}@media screen and (max-width:900px){.catalog__related-topics-list{grid-template-columns:1fr 1fr}.catalog__content-wrapper{padding:30px}}@media screen and (max-width:768px){.catalog{margin-top:20px}.catalog__saved-search-button,.catalog__search-saved{padding-top:10px;padding-bottom:10px}.catalog__related-topics-list{grid-template-columns:1fr}.catalog__related-topics-list .splide__arrow--prev{left:10px}.catalog__related-topics-list .splide__arrow--next{right:10px}.catalog__toolbar{position:static}.catalog__toolbar-content{flex-flow:row wrap}.catalog__content-wrapper{scroll-margin-top:15px;border:0;padding:0;margin-top:50px}}@media screen and (max-width:480px){.catalog__toolbar-buttons{display:grid;grid-template-columns:auto 1fr;width:100%}.filters__sort{width:100%!important}}.product__main{display:grid;grid-column-gap:60px;column-gap:60px;align-items:start;grid-template-columns:65% 1fr;grid-template-rows:auto 1fr;grid-template-areas:"images head" "images info";padding:40px 0;background-color:var(--bg-primary)}.product__images{grid-area:images;position:relative}.product__head{grid-area:head}.product__info{grid-area:info}.product .breadcrumbs{margin-bottom:10px}.product .product__images .favorite-button{position:absolute;top:0;right:0;background-color:var(--bg-primary);border:1px solid var(--border-primary);border-radius:5px;animation-name:fade-in-entrance;animation-duration:1s}.product__name{font-size:33px;font-weight:400}.product__price{font-size:21px;font-weight:600;margin-top:5px}.product__attributes{margin:20px 0 30px}.product__attribute{margin-bottom:15px;font-size:17px}.product__attribute-key{font-size:20px}.product__attribute-value{font-weight:300}.product--unavailable .contact-button{margin-top:15px}.product__merchant{margin-top:20px;border:1px solid var(--border-primary);padding:20px 25px;border-radius:3px;position:relative}.product__merchant-summary{display:flex;gap:20px;width:100%}.product__merchant-logo{min-width:75px;min-height:75px;width:75px;height:75px;border-radius:100%;background-color:var(--bg-secondary)}.product__merchant-info{width:100%}.product__merchant-name{font-family:var(--font-family-serif);font-weight:600;font-size:18px}.product__merchant-location{font-size:18px}.product__merchant-link{text-decoration:underline}.product__merchant-contacts{margin-top:20px}.product__merchant-email,.product__merchant-landline,.product__merchant-phone,.product__merchant-whatsapp{display:flex;align-items:center;gap:8px;margin-bottom:10px}.product__merchant-whatsapp{margin-bottom:0}.product__merchant-whatsapp img{max-width:25px;padding:1px}.product__follow-wrapper{position:absolute;right:25px;bottom:-15px;background-color:var(--bg-primary);padding:0 10px}.product__details{margin-top:50px;margin-bottom:45px;padding-top:10px;padding-bottom:50px}.product__details-title{font-size:25px;margin-bottom:10px}.product__details-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.product__sheet{display:grid;grid-template-columns:auto 1fr}.product__sheet-key,.product__sheet-value{padding:10px 20px;border-bottom:1px solid var(--border-primary)}.product__sheet-key{padding-left:0;font-size:15px;font-weight:500}.product__sheet-key:nth-last-child(2),.product__sheet-value:nth-last-child(1){border-bottom:0}.product__description{font-size:18px;font-weight:300;white-space:pre-line}.product__merchant-products{margin-top:80px;margin-bottom:80px}.product--unavailable .product__merchant-products{margin-top:40px}.product__merchant-product-heading{margin-bottom:30px}.product__merchant-products-title{font-family:var(--font-family-serif);font-size:28px}.product__merchant-products-link{display:block;font-size:18px;margin-top:10px;text-decoration:underline}@media screen and (max-width:1200px){.product__main{grid-template-columns:50% 1fr}}@media screen and (max-width:768px){.product__main{padding-top:20px;grid-template-columns:1fr;grid-template-areas:"head" "images" "info"}.product__images,.product__info{width:100%}.product .breadcrumbs{justify-content:center}.product__name{margin-bottom:30px;text-align:center}.product__details{padding-top:10px;padding-bottom:25px;margin-top:0;margin-bottom:30px}.product__details-content{display:block}.product__description{margin-bottom:20px}.product__merchant-products{margin-top:30px;margin-bottom:10px}.product__merchant-products-title{font-size:23px}}.merchant__cover{margin-bottom:-110px;min-height:300px;object-fit:cover;border-radius:5px}.merchant__logo{min-width:150px;min-height:150px;width:150px;height:150px;border-radius:100%;background-color:var(--bg-images);margin:auto;border:6px solid var(--bg-secondary);z-index:10;position:relative}.merchant__name{margin-top:5px;text-align:center}.merchant__specialisation{font-size:19px;text-align:center;max-width:600px;margin:auto;font-style:italic}.merchant__location{font-size:19px;text-align:center;margin-bottom:10px;margin-top:3px}.merchant__follow{text-align:center}.merchant__details{margin-top:30px;margin-bottom:30px;padding:30px;border:1px solid var(--border-primary);display:grid;grid-template-columns:1fr 1fr;gap:60px;border-radius:3px}.merchant__contacts,.merchant__legal{margin-top:20px}.merchant__history-title,.merchant__hours-title,.merchant__legal-title{margin-bottom:5px}.merchant__contacts-title{margin-bottom:8px}.merchant__about{display:flex;gap:40px}.merchant__history-content,.merchant__company{font-size:18px;font-weight:300;white-space:pre-line}.merchant .contact-button{display:block;max-width:-moz-fit-content;max-width:fit-content;font-size:15px;padding:8px 18px;margin-bottom:8px;background-color:var(--bg-primary);color:var(--text-color);border:1px solid var(--border-primary);border-radius:5px;font-weight:400}.merchant .contact-button:hover{background-color:var(--bg-images)}.merchant__email,.merchant__landline,.merchant__phone,.merchant__whatsapp{display:flex;align-items:center;gap:8px;margin-bottom:10px}.merchant__whatsapp img{max-width:25px;padding:1px}.merchant__catalog-title{margin-top:60px;margin-bottom:20px;font-size:31px;text-align:center}@media screen and (max-width:768px){.merchant__cover{margin-bottom:-90px}.merchant__logo{min-width:130px;min-height:130px;width:130px;height:130px}.merchant__details,.merchant__about{display:block}.merchant__hours{margin-top:15px}.merchant__company{max-width:unset}}.favorites{margin-top:20px;width:100%}.favorites__title{text-align:center}.favorites__description{text-align:center;max-width:700px;margin:0 auto 40px;font-size:18px}.favorites__description-notifications-disabled{display:flex;gap:14px;background-color:var(--bg-images);padding:20px;margin-top:10px;border-radius:5px;text-align:left}.favorites__description-notifications-disabled-link{font-size:18px;font-weight:500;text-decoration:underline}.favorites__description-notifications-disabled>svg{color:var(--color-primary);min-width:25px}.favorites__no-favorite{text-align:center;padding:40px 30px;border:1px solid var(--border-primary);color:#777;border-radius:3px;margin-top:-20px}.favorites__list{margin:10px 0 15px;display:flex;gap:50px}.favorites__products{width:100%}@media screen and (max-width:768px){.favorites{margin-top:20px}}@media screen and (max-width:480px){.favorites__description-notifications-disabled{flex-flow:column;align-items:center;text-align:center}}.following{margin-top:20px;width:100%}.following__title{text-align:center}.following__description{text-align:center;max-width:700px;margin:0 auto 40px;font-size:18px}.following__description-notifications-disabled{display:flex;gap:14px;background-color:var(--bg-images);padding:20px;margin-top:10px;border-radius:5px;text-align:left}.following__description-notifications-disabled-link{font-size:18px;font-weight:500;text-decoration:underline}.following__description-notifications-disabled>svg{color:var(--color-primary);min-width:25px}.following__no-follow{text-align:center;padding:40px 30px;border:1px solid var(--border-primary);color:#777;border-radius:3px;margin-top:-20px}.following__merchant{border:1px solid var(--border-primary);padding:30px;border-radius:3px;margin-top:80px}.following__merchant-head{display:flex;flex-flow:column;row-gap:3px;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid var(--border-primary);align-items:center;justify-content:center;text-align:center;margin-top:-90px}.following__merchant-logo{min-width:120px;min-height:120px;width:120px;height:120px;border-radius:100%;background-color:var(--bg-images);border:12px solid var(--bg-secondary);z-index:10;position:relative}.following__merchant-text{max-width:500px;margin:auto}.following__merchant-name{font-family:var(--font-family-serif);font-size:23px;font-weight:600}.following__merchant-specialisation{font-size:18px;max-width:600px;margin:auto;font-style:italic}.following__merchant-location{font-size:18px;margin-bottom:5px}.following__merchant-follow{margin-left:auto}.following__merchant-products-title{font-size:23px;margin-bottom:-2px;text-align:center}.following__merchant-link{text-decoration:underline;margin-bottom:20px;text-align:center;display:block;font-size:18px}@media screen and (max-width:768px){.following{margin-top:20px}}@media screen and (max-width:480px){.following__merchant{border-radius:0;padding-left:0;padding-right:0;border-left:0;border-right:0}.following__merchant-head{border-bottom:0;padding-bottom:0}.following__description-notifications-disabled{flex-flow:column;align-items:center;text-align:center}}.saved-searches{margin-top:20px;width:100%}.saved-searches__title{text-align:center}.saved-searches__description{text-align:center;max-width:700px;margin:0 auto 40px;font-size:18px}.saved-searches__description-notifications-disabled{display:flex;gap:14px;background-color:var(--bg-images);padding:20px;margin-top:10px;border-radius:5px;text-align:left}.saved-searches__description-notifications-disabled-link{font-size:18px;font-weight:500;text-decoration:underline}.saved-searches__description-notifications-disabled>svg{color:var(--color-primary);min-width:25px}.saved-searches__no-search{text-align:center;padding:40px 30px;border:1px solid var(--border-primary);color:#777;border-radius:3px;margin-top:-20px}.saved-searches__list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.saved-searches__search{border:1px solid var(--border-primary);border-radius:5px;padding:20px;display:flex;flex-flow:column;gap:15px;justify-content:space-between;transition:opacity 1s,transform 1s}.saved-searches__search--deleted{opacity:0;transform:scale(.8)}.saved-searches__search-products{display:flex;justify-content:center;align-items:center;margin-bottom:15px;max-height:100px;overflow:hidden;flex-flow:row wrap}.saved-searches__search-image{max-height:100px;width:auto}.saved-searches__search-name{font-size:24px;font-family:var(--font-family-serif);margin-bottom:5px}.saved-searches__search-title{line-height:1.2}.saved-searches__search-count{font-family:var(--font-family-sans);font-weight:500;font-size:17px;position:relative;top:-1px}.saved-searches__search-link{font-family:var(--font-family-sans);font-size:17px;text-decoration:underline}.saved-searches__filter-label{font-size:15px;color:#666}.saved-searches__search-footer{display:flex;align-items:center;justify-content:space-between;column-gap:30px;row-gap:15px;flex-flow:row wrap}.saved-searches__search-buttons{margin-left:auto}.saved-searches__notification-on,.saved-searches__notification-off{display:flex;align-items:center;gap:5px;font-size:16px;font-weight:500;display:none}.saved-searches__notification--checked{display:flex}.saved-searches__notification-on>svg{color:var(--color-success)}.saved-searches__notification-off>svg{color:var(--color-danger)}.saved-searches__button-update,.saved-searches__button-delete{min-width:90px;padding:5px 20px;border-radius:3px;font-size:14px;font-weight:500}.saved-searches__button-update{border:1px solid var(--border-primary)}.saved-searches__button-delete{color:var(--color-danger);border:1px solid #f5ecec;background-color:#f5ecec}.saved-searches__delete-dialog{width:500px;background-color:var(--bg-primary);padding:50px;opacity:0;visibility:hidden;pointer-events:none;max-height:80%;overflow-y:auto;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(.98);transition:transform .3s,opacity .3s;z-index:999;border-radius:5px}.saved-searches__delete-dialog--open{opacity:1;visibility:visible;pointer-events:all;transform:translate(-50%,-50%) scale(1)}html.html--overlay-isopen .saved-searches__delete-dialog{left:calc(50% - var(--scrollbar-width) / 2)}.saved-searches__delete-dialog-close{position:absolute;right:25px;top:15px;cursor:pointer;color:#666;background-color:transparent;border:none;will-change:top}.saved-searches__delete-dialog-close:hover{color:var(--text-color)}.saved-searches__delete-dialog-title{font-size:30px;margin-bottom:5px;margin-top:-2px}.saved-searches__delete-dialog-description{margin-bottom:20px;font-size:17px}.saved-searches__delete-dialog-buttons{margin-top:30px;display:flex;align-items:center;justify-content:end;gap:15px}.saved-searches__delete-dialog-buttons>button{min-width:90px;padding:10px 20px;border-radius:5px;font-size:16px;font-weight:500;background-color:var(--color-danger);color:var(--color-onaccent);border:1px solid var(--color-danger)}.saved-searches__delete-dialog-cancel{background-color:var(--bg-primary)!important;border:1px solid var(--border-primary)!important;color:var(--text-color)!important}@media screen and (max-width:768px){.saved-searches{margin-top:20px}.saved-searches__list{display:grid;grid-template-columns:1fr;gap:20px}.saved-searches__search-footer{flex-flow:column;align-items:start;gap:20px}.saved-searches__delete-dialog{width:95%;max-height:90%}.saved-searches__delete-dialog-title{font-size:26px}}@media screen and (max-width:480px){.saved-searches__delete-dialog{padding:50px 30px}.saved-searches__description-notifications-disabled{flex-flow:column;align-items:center;text-align:center}}.conversations{margin-top:20px;width:100%}.conversations__title{text-align:center}.conversations__description{text-align:center;max-width:700px;margin:0 auto 40px;font-size:18px}.conversations__list{display:flex;flex-direction:column;gap:1px;overflow:hidden}.conversations__item{display:flex;align-items:center;gap:15px;padding:15px 0;text-decoration:none;color:inherit;transition:background-color .15s ease;border-radius:5px}.conversations__item:hover{background-color:var(--bg-images)}.conversations__unread-badge{min-width:25px;height:25px;padding:0 5px;background-color:var(--color-primary);color:var(--color-onaccent);font-size:14px;font-weight:600;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.conversations__merchant-logo-img{width:55px;height:auto;border-radius:50%;display:block}.conversations__content{flex:1;min-width:0}.conversations__merchant-name{font-weight:500;font-size:17px;margin-bottom:1px}.conversations__preview{color:#444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversations__product img{width:40px;border-radius:3px;height:auto;min-width:40px}.conversations__meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.conversations__date{color:#444;font-size:13px}.conversations__chevron{color:#444;display:flex;justify-content:center;align-items:center}.conversations__no-conversation{text-align:center;padding:40px 30px;border:1px solid var(--border-primary);color:#777;border-radius:3px;margin-top:-20px}.conversations__pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.conversations__pagination-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;text-decoration:none;transition:background-color .15s ease}.conversations__pagination-button--hidden{visibility:hidden!important}.conversations__pagination-button:hover{background-color:var(--bg-images)}.conversations__pagination-info{font-size:14px}@media(max-width:768px){.conversations{margin-top:20px}.conversations__item{gap:12px}.conversations__merchant-logo{width:40px;height:40px}.conversations__merchant-name{font-size:15px}}.conversation{padding-bottom:60px}.conversation__header{display:flex;align-items:center;gap:16px;row-gap:25px;padding-top:24px;padding-bottom:20px;border-bottom:1px solid var(--border-primary);justify-content:space-between}.conversation__back{display:flex;align-items:center;gap:1px;color:#666;font-size:14px;transition:color .15s ease}.conversation__back:hover{color:#333}.conversation__merchant{display:flex;align-items:center;gap:12px;margin-left:auto;margin-top:9px}.conversation__merchant-logo{width:40px;height:40px}.conversation__merchant-logo-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.conversation__merchant-name{font-weight:600;font-size:19px}.conversation__product{position:relative}.conversation__product-link{display:flex;align-items:center;padding:10px 20px 10px 15px;gap:5px;border-radius:8px;text-decoration:none;color:inherit;border:1px solid var(--border-primary);min-width:250px;transition:border .3s}.conversation__product-link:hover{border:1px solid #666}.conversation__product-img{width:50px;height:50px;object-fit:cover;border-radius:4px}.conversation__product-label{position:absolute;left:11px;top:0;background-color:var(--bg-primary);transform:translateY(-50%);padding:0 10px;font-size:13px;color:#666}.conversation__product-title{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;display:block}.conversation__product-price{font-weight:500;font-size:14px}.conversation__messages{padding-top:20px;padding-bottom:20px;display:flex;flex-direction:column;gap:15px}.conversation__date-separator{text-align:center;padding:10px 0}.conversation__date-separator span{font-size:12px;color:#555;padding:4px 12px;border-radius:12px;font-weight:500}.conversation__message{max-width:70%;padding:12px 22px;border-radius:10px;line-height:1.4}.conversation__message--buyer{align-self:flex-end;background-color:#1f848d;color:var(--color-onaccent);border-bottom-right-radius:0}.conversation__message--merchant{align-self:flex-start;background-color:#f4f4f5;border-bottom-left-radius:0}.conversation__message--system{align-self:center;background-color:var(--color-primary);color:var(--color-onaccent);font-size:13px;max-width:80%;text-align:center}.conversation__message-content{white-space:pre-wrap;word-break:break-word}.conversation__message-time{font-size:11px;opacity:.7;margin-top:4px;text-align:right}.conversation__attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;margin-bottom:8px}.conversation__attachment{display:block;text-decoration:none;color:inherit}.conversation__attachment-preview{width:120px;aspect-ratio:4 / 3;border-radius:8px;object-fit:cover;background-color:#f0f0f0}.conversation__attachment-file{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#fff3;border-radius:8px;font-size:13px}.conversation__message--merchant .conversation__attachment-file{background-color:#e4e4e7}.conversation__attachment-name{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation__attachment-size{opacity:.7;font-size:12px}.conversation__notice{text-align:center;font-size:15px;max-width:650px;margin:50px auto 0;font-style:italic;color:#666;scroll-margin-block-end:50px}@media(max-width:768px){.conversation__message{max-width:85%}.conversation__header{flex-wrap:wrap}.conversation__merchant{margin-left:0;width:100%;padding-top:12px}}.account-page{display:grid;grid-template-columns:220px 1fr;gap:40px;padding:40px 40px 0;max-width:1000px;margin:0 auto}.account-sidebar__title{font-size:23px;font-weight:600;margin-bottom:20px;padding-left:16px}.account-sidebar__nav{display:flex;flex-direction:column;gap:4px}.account-sidebar__link{display:block;padding:12px 16px;border-radius:8px;color:#333;text-decoration:none;transition:background-color .15s;min-width:fit-content}.account-sidebar__link:hover{background-color:var(--bg-images)}.account-sidebar__link--active{background-color:var(--bg-images);font-weight:500}.account-sidebar__link--danger{color:var(--color-danger)}.account-page__main{min-width:0}@media screen and (max-width:768px){.account-page{grid-template-columns:1fr;gap:20px;padding:20px 20px 0}.account-sidebar__title{text-align:center;padding-left:0;font-size:32px}.account-sidebar__nav{flex-flow:row wrap;gap:8px}.account-sidebar__link{flex:1;text-align:center;padding:10px 18px;border:1px solid var(--border-primary);white-space:nowrap}.account-sidebar__link#delete-account{max-width:fit-content}}.settings{width:100%}.settings__form{max-width:800px;border:1px solid var(--border-primary);border-radius:5px;padding:30px;margin:50px auto;position:relative;scroll-margin-top:40px}.settings__form#notifications{margin-bottom:0}.settings__form-title{position:absolute;top:-16px;background-color:var(--bg-primary);padding:0 12px;font-size:18px;left:15px}.settings__form:last-child{margin-bottom:0}.settings .settings__language-label{max-width:300px}.settings__language-help-text{color:#777}.settings__switcher{margin-bottom:15px;gap:10px!important}.settings__switcher:last-child{margin-bottom:0}.settings__switcher{font-size:16px!important}.settings__switcher .switcher{width:48px;min-width:48px;height:27px}.settings__switcher .switcher__toggle:before{height:21px;width:21px;bottom:3px}.settings__buttons{max-width:800px;margin-top:40px;margin-left:auto;margin-right:auto;display:flex;justify-content:end;align-items:center}.settings__button-update{min-width:150px;padding:10px 20px;border-radius:5px;font-size:16px;font-weight:500;background-color:var(--color-primary);color:var(--color-onaccent);border:1px solid var(--color-primary)}@media screen and (max-width:768px){.settings{margin-top:20px}.settings__form{margin:50px auto 30px}.settings__form:first-child{margin-top:10px}.settings__buttons{justify-content:center}.settings__button-update{width:100%}}.profile{margin-top:40px}.profile__title{font-size:40px;text-align:center;font-weight:700}.profile__form{width:100%}.profile__input{margin-bottom:25px}.profile__buttons{max-width:800px;margin-top:40px;margin-left:auto;margin-right:auto;display:flex;justify-content:end;align-items:center}.profile__button{min-width:150px;padding:10px 20px;border-radius:5px;font-size:16px;font-weight:500;background-color:var(--color-primary);color:var(--color-onaccent);border:1px solid var(--color-primary)}@media screen and (max-width:768px){.profile{padding:0;margin-top:0}.profile__title{font-size:32px}.profile__buttons{justify-content:center}.profile__button{width:100%}}.password{margin-top:40px}.password__input{margin-bottom:20px}.password__input label{display:block;margin-bottom:8px;font-weight:500}.password__button{min-width:150px;padding:10px 20px;border-radius:5px;font-size:16px;font-weight:500;background-color:var(--color-primary);color:var(--color-onaccent);border:1px solid var(--color-primary);margin-left:auto;display:block;margin-top:40px}.password__button:disabled{opacity:.7;cursor:not-allowed}@media screen and (max-width:768px){.password{margin-top:0}.password__button{width:100%}}.email{margin-top:40px}.email__input{margin-bottom:20px}.email__input label{display:block;margin-bottom:8px;font-weight:500}.email__current-text{font-size:13px;margin-top:3px;color:#666}.email__current-text>span{font-weight:500}.email__button{min-width:150px;padding:10px 20px;border-radius:5px;font-size:16px;font-weight:500;background-color:var(--color-primary);color:var(--color-onaccent);border:1px solid var(--color-primary);margin-left:auto;display:block;margin-top:40px}.email__button:disabled{opacity:.7;cursor:not-allowed}.email__sent{text-align:center;padding:40px 0}.email__sent h2{font-size:26px;font-weight:600;margin-bottom:10px;font-family:var(--font-family-sans);color:var(--color-primary)}.email__sent p{font-size:16px;color:var(--color-text-secondary);max-width:500px;margin:auto}@media screen and (max-width:768px){.email{margin-top:0}.email__button{width:100%}}.delete-account{margin-top:40px}.delete-account__title{font-size:22px;font-weight:600;margin-bottom:3px;font-family:var(--font-family-sans);color:var(--color-danger)}.delete-account__description{font-size:16px;color:var(--color-text-secondary);line-height:1.6;max-width:600px}.delete-account__buttons{margin-top:15px;display:flex;justify-content:flex-start}.delete-account__button{min-width:150px;padding:8px 16px;border-radius:5px;font-size:15px;font-weight:500;background-color:var(--color-danger);color:var(--color-onaccent);border:1px solid var(--color-danger);cursor:pointer}.delete-account__button:hover{opacity:.9}.delete-account__merchant-notice{font-size:16px;color:var(--color-text-secondary);line-height:1.6;max-width:600px}.delete-account__merchant-notice p{margin-bottom:15px}.delete-account__merchant-notice p:last-child{margin-bottom:0}.delete-account__merchant-notice a{font-weight:500}.delete-account-dialog{width:500px;background-color:var(--bg-primary);padding:50px;opacity:0;visibility:hidden;pointer-events:none;max-height:80%;overflow-y:auto;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(.98);transition:transform .3s,opacity .3s;z-index:999;border-radius:5px}.delete-account-dialog--open{opacity:1;visibility:visible;pointer-events:all;transform:translate(-50%,-50%) scale(1)}html.html--overlay-isopen .delete-account-dialog{left:calc(50% - var(--scrollbar-width) / 2)}.delete-account-dialog__close{position:absolute;right:25px;top:15px;cursor:pointer;color:#666;background-color:transparent;border:none}.delete-account-dialog__close:hover{color:var(--text-color)}.delete-account-dialog__title{font-size:26px;margin-bottom:10px;margin-top:-2px}.delete-account-dialog__description{margin-bottom:25px;font-size:16px;color:var(--color-text-secondary);line-height:1.5}.delete-account-dialog__password-wrapper{margin-bottom:20px}.delete-account-dialog__password-wrapper label{display:block;margin-bottom:8px;font-weight:500}.delete-account-dialog__error{display:none;color:var(--color-danger);font-size:14px;margin-top:8px}.delete-account-dialog__buttons{margin-top:30px;display:flex;align-items:center;justify-content:end;gap:15px;row-gap:10px;flex-flow:row wrap}.delete-account-dialog__buttons>button{min-width:90px;padding:10px 20px;border-radius:5px;font-size:16px;font-weight:500;cursor:pointer}.delete-account-dialog__cancel{background-color:var(--bg-primary);border:1px solid var(--border-primary);color:var(--text-color)}.delete-account-dialog__confirm{background-color:var(--color-danger);color:var(--color-onaccent);border:1px solid var(--color-danger);position:relative;white-space:nowrap;overflow:hidden}.delete-account-dialog__confirm:disabled{opacity:.7;cursor:not-allowed}@media screen and (max-width:768px){.delete-account{margin-top:0}.delete-account__buttons{justify-content:center}.delete-account__button{width:100%}.delete-account-dialog{width:95%;max-height:90%}.delete-account-dialog__title{font-size:22px}}@media screen and (max-width:480px){.delete-account-dialog{padding:50px 30px}}.email-confirm{max-width:400px;margin:auto;padding-top:50px}.email-confirm__success{text-align:center}.email-confirm__success-icon{color:var(--color-success)}.email-confirm__success-title{font-size:29px;margin-top:10px;font-weight:500;color:var(--color-success);line-height:1.2;margin-bottom:8px}.email-confirm__success-description{font-size:20px}.email-confirm__success-redirect{text-decoration:underline;margin-top:25px;display:block;font-size:18px}.email-confirm__error{text-align:center}.email-confirm__error-icon{color:var(--color-danger)}.email-confirm__error-title{font-size:29px;margin-top:10px;font-weight:500;color:var(--color-danger);line-height:1.2;margin-bottom:8px}.email-confirm__error-description{font-size:20px}.email-confirm__error-redirect{text-decoration:underline;margin-top:25px;display:block;font-size:18px}@media screen and (max-width:768px){.email-confirm{padding-left:20px;padding-right:20px}}.login{max-width:400px;margin:auto;padding-top:50px}.login__title{font-size:50px;text-align:center;font-weight:700;line-height:1}.login__description{font-size:20px;margin-top:10px;margin-bottom:40px;text-align:center}.login__input{margin-bottom:30px}.login__password-reset{text-align:right;margin-top:3px;text-decoration:underline;font-size:15px}.login__button{font-size:16px;background-color:var(--color-primary);border:0;padding:15px 50px;font-weight:600;color:var(--color-onaccent);display:block;margin:20px auto 10px;width:100%;border-radius:5px}.login__do-sign-up{margin-bottom:50px;text-align:center}.login-do-sign-up-link{color:var(--color-primary);margin-left:3px;font-weight:600;text-decoration:underline}@media screen and (max-width:768px){.login{padding-left:20px;padding-right:20px}.login__title{font-size:40px}}.products__list{display:grid;grid-template-columns:repeat(var(--product-columns),1fr);column-gap:30px;row-gap:50px}.products__no-product{text-align:center;padding:40px 30px;border:1px solid var(--border-primary);color:#777;border-radius:3px}.products .pagination{margin:50px 0}@media screen and (max-width:1024px){.products__list{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width:768px){.products__list{grid-template-columns:1fr 1fr;column-gap:20px}}@media screen and (max-width:340px){.products__list{column-gap:10px}}.password-reset{max-width:400px;margin:auto;padding-top:50px}.password-reset__title{font-size:50px;text-align:center;font-weight:700;line-height:1}.password-reset__description{font-size:20px;margin-top:10px;margin-bottom:40px;text-align:center}.password-reset__description span{font-weight:500}.password-reset__input{margin-bottom:20px}.password-reset__button{font-size:16px;background-color:var(--color-primary);border:0;padding:15px 50px;font-weight:600;color:var(--color-onaccent);display:block;margin:20px auto;width:100%;border-radius:5px}.password-reset__go-back{text-align:center}.password-reset__go-back a{text-decoration:underline}@media screen and (max-width:768px){.password-reset{padding-left:20px;padding-right:20px}.password-reset__title{font-size:40px}}.password-reset-confirm{max-width:400px;margin:auto;padding-top:50px}.password-reset-confirm__title{font-family:var(--font-family-serif);font-size:50px;text-align:center;font-weight:700;line-height:1}.password-reset-confirm__description{font-size:20px;margin-top:10px;margin-bottom:40px;text-align:center}.password-reset-confirm__input{margin-bottom:30px}.password-reset-confirm__button{font-size:16px;background-color:var(--color-primary);border:0;padding:15px 50px;font-weight:600;color:var(--color-onaccent);display:block;margin:30px auto 20px;width:100%;border-radius:5px}.password-reset-confirm__login{text-align:center;width:100%;font-size:16px;text-decoration:underline}.password-reset-confirm__error{text-align:center}.password-reset-confirm__error-icon{color:var(--color-danger)}.password-reset-confirm__error-title{font-size:29px;margin-top:10px;font-weight:500;color:var(--color-danger);line-height:1.2;margin-bottom:8px}.password-reset-confirm__error-description{font-size:20px}.password-reset-confirm__error-redirect{text-decoration:underline;margin-top:25px;display:block;font-size:18px}@media screen and (max-width:768px){.password-reset-confirm{padding-left:20px;padding-right:20px}.password-reset-confirm__title{font-size:40px}}.sign-up{max-width:400px;margin:auto;padding-top:50px}.sign-up__title{font-size:50px;text-align:center;font-weight:700;line-height:1}.sign-up__description{font-size:20px;margin-top:10px;margin-bottom:40px;text-align:center}.sign-up__description>span{font-weight:500}.sign-up__input{margin-bottom:30px}.sign-up__input--accept{margin-top:40px;display:flex;align-items:start;gap:3px}.sign-up__input--accept label a{text-decoration:underline}.sign-up__button{font-size:16px;background-color:var(--color-primary);border:0;padding:15px 50px;font-weight:600;color:var(--color-onaccent);display:block;margin:30px auto 10px;width:100%;border-radius:5px}.sign-up__do-login{margin-bottom:50px;text-align:center}.sign-up__do-login-link{color:var(--color-primary);margin-left:3px;font-weight:600;text-decoration:underline}@media screen and (max-width:768px){.sign-up{padding-left:20px;padding-right:20px}.sign-up__title{font-size:40px}}.sign-up-confirm{max-width:400px;margin:auto;padding-top:50px}.sign-up-confirm__title{font-size:50px;text-align:center;font-weight:700;line-height:1}.sign-up-confirm__description{font-size:20px;margin-top:10px;margin-bottom:40px;text-align:center}.sign-up-confirm__input{margin-bottom:30px}.sign-up-confirm__input--read-only input{border:0;outline:none;box-shadow:none;padding:0}.sign-up-confirm select[id=gender] option:first-child,.sign-up-confirm select[id=country] option:first-child,.sign-up-confirm select[id=sub-region] option:first-child{display:none}.sign-up-confirm__calendar-input-wrapper{position:relative}.sign-up-confirm__calendar{position:absolute;left:0;bottom:0;top:100%;z-index:999999;display:block!important;width:100%}.sign-up-confirm__button{font-size:16px;background-color:var(--color-primary);border:0;padding:15px 50px;font-weight:600;color:var(--color-onaccent);display:block;margin:50px auto;width:100%;border-radius:5px}.sign-up-confirm__error{text-align:center}.sign-up-confirm__error-icon{color:var(--color-danger)}.sign-up-confirm__error-title{font-size:29px;margin-top:10px;font-weight:500;color:var(--color-danger);line-height:1.2;margin-bottom:8px}.sign-up-confirm__error-description{font-size:20px}@media screen and (max-width:768px){.sign-up-confirm{padding-left:20px;padding-right:20px}.sign-up-confirm__title{font-size:40px}}.not-found{display:flex;align-items:center;justify-content:center}.not-found__content{text-align:center;margin-top:80px}.not-found__404{font-size:65px;line-height:1;font-family:var(--font-family-serif)}.not-found__title{font-size:37px;font-weight:400;font-family:var(--font-family-sans);line-height:1}.not-found__button{display:block;background-color:var(--color-primary);width:fit-content;min-width:200px;margin:30px auto auto;padding:12px 20px;border-radius:5px;color:#fff;font-size:18px}@media screen and (max-width:1024px){.not-found__content{margin-top:55px}.not-found__title{font-size:31px}}.product-card__image-outer{position:relative}.product-card__image-wrapper{background-color:var(--bg-images);margin-bottom:10px;border-radius:5px}.product-card .favorite-button{position:absolute;top:0;right:0;background-color:var(--bg-primary);border-bottom-left-radius:10px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s,visibility .3s;width:48px;height:48px}.product-card__image-outer:hover .favorite-button,.product-card__image-outer .favorite-button--is-loading{visibility:visible;pointer-events:all;opacity:1}@media(hover:none)and (pointer:coarse){.product-card .favorite-button{display:none}}.product-card__image{aspect-ratio:1 / 1;max-height:250px;overflow:hidden;margin:auto}.product-card__image>a{display:block;height:100%}.product-card__image>img{width:100%;height:100%;object-fit:cover;transition:transform .3s;margin:0 auto;animation-name:fade-in-entrance;animation-duration:.5s}.product-card__image-outer:hover .product-card__image>img{transform:scale(1.05)}.product-card__availability{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#00000030;color:var(--color-onaccent);text-shadow:0px 2px 6px black;font-size:28px;font-weight:600;border-radius:5px}.product-card__merchant-name{font-weight:300;font-size:14px;font-family:var(--font-family-serif)}.product-card__title{margin-top:3px;font-size:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.product-card--unavailable .product-card__title,.product-card--unavailable .product-card__merchant{opacity:.7}.product-card__century{margin-bottom:3px}.product-card__price{margin-top:7px;font-weight:500;font-size:15px}.product-card__description{overflow-wrap:anywhere;font-size:15px}@media screen and (max-width:768px){.product-card__title{font-size:16px}.product-card__image{max-height:unset;aspect-ratio:unset}.product-card__image>img{height:230px;object-fit:contain}}.pagination{display:flex;justify-content:end;font-size:18px;gap:20px;align-items:center}.pagination__page{padding:10px;width:50px;border:1px solid var(--border-primary);text-align:center}.pagination__page--ellipsis,.pagination__page--previous,.pagination__page--next{border:0;padding:0;width:unset}.pagination__page--previous,.pagination__page--next{display:flex;align-items:center;gap:3px}.pagination__page--selected{font-weight:500;background-color:var(--bg-secondary)}.breadcrumbs{display:flex;flex-flow:row wrap;align-items:center;gap:8px}.breadcrumbs__crumb{font-size:14px}.filters__button{min-width:90px;padding:7px 20px;border-radius:5px;font-size:16px;font-weight:500;background-color:var(--color-primary-darker);color:var(--color-onaccent);display:flex;gap:5px;align-items:center}.filters__sort{width:max-content;padding-top:5px;padding-bottom:5px}.filters{position:fixed;left:0;top:0;height:100%;width:400px;z-index:100;background-color:var(--bg-primary);opacity:0;transform:translate(-100%);transition:transform .5s,opacity .2s;pointer-events:none;z-index:250}.filters--open{opacity:1;transform:translate(0);pointer-events:all}.filters__head{display:flex;height:70px;background-color:var(--bg-primary);padding:20px 30px;justify-content:space-between;align-items:center;font-size:24px}.filters__content{max-height:calc(100% - 170px);overflow-y:auto;padding:15px 30px 0}.filters__section{border-bottom:1px solid var(--border-primary)}.filters__section-title{font-size:15px;font-weight:500;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 0 20px 2px}.filters__close{color:#666}.filters__close:hover{color:var(--text-color)}.filters__section:first-child .filters__section-title{padding-top:0}.filters__section .filters__section-title>svg{transition:transform .3s}.filters__section--open .filters__section-title>svg{transform:rotate(180deg)}.filters__options-wrapper{position:relative}.filters__overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(0deg,#fff,#fff0 20% 95%,#fff);pointer-events:none;z-index:20}.filters__search{position:relative;z-index:20;margin-bottom:5px;box-shadow:none!important}.filters__options{max-height:0;transition:max-height .5s;will-change:max-height;overflow-y:hidden;padding-left:2px}.filters__section--open .filters__options{max-height:400px;overflow-y:auto;padding-right:20px}.filters__section[data-section=categories] .filters__option{font-size:15px;padding-left:20px;margin-top:8px;display:block}.filters__section[data-section=categories] .filters__option:first-child{margin-top:0}.filters__section[data-section=categories] .filters__option--root{padding-left:0}.filters__section[data-section=categories] .filters__option--parent{padding-left:10px}.filters__option{margin-top:10px}.filters__option--selected{font-weight:600;color:#000}.filters__option:first-child{margin-top:2px;z-index:20;position:relative}.filters__option:last-child{margin-bottom:20px;z-index:20;position:relative}.filters__footer{position:absolute;bottom:0;left:0;width:100%;height:80px;display:flex;justify-content:end;gap:30px;padding:0 30px 20px;align-items:center}.filters__remove-all{font-size:16px;font-weight:500;padding:7px 5px;text-decoration:underline}.filters__apply{padding:9px 30px;font-size:18px;font-weight:500;background-color:var(--color-primary);color:var(--color-onaccent);transition:background-color .3s;border-radius:5px}@media screen and (max-width:768px){.filters{width:100%;height:100%;max-height:unset;bottom:0;transform:translateY(100%);transition:transform .5s}.filters--open{transform:translateY(0)}.filters__head{font-size:28px}.filters__button{padding-top:10px;padding-bottom:10px}.filters__sort{padding-top:9px!important;padding-bottom:9px!important}}.contact-button{width:100%;padding:14px 20px;font-size:19px;font-weight:500;background-color:var(--color-primary);color:var(--color-onaccent);transition:background-color .3s;border-radius:5px}.contact-button:hover{background-color:var(--color-primary)}.message-form__overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .3s;z-index:9999;display:flex;justify-content:center;align-items:center}html.html--overlay-isopen .message-form__overlay{padding-right:var(--scrollbar-width)}.message-form__overlay--open{pointer-events:all;background-color:#00000075;opacity:1}.message-form{width:600px;background-color:var(--bg-primary);padding:50px;position:relative;max-height:80%;overflow-y:auto;transform:scale(.98);transition:transform .3s;will-change:transform;border-radius:5px}.message-form__overlay--open .message-form{transform:scale(1)}.message-form__close{position:absolute;right:25px;top:15px;cursor:pointer;color:#666;background-color:transparent;border:none;will-change:top;transition:.3s}.message-form__close:hover{color:var(--text-color)}.message-form__status{text-align:center}.message-form__status-icon--success{color:var(--color-primary)}.message-form__status-icon--failure{color:var(--color-danger)}.message-form__status-title{font-size:21px;margin-top:10px;font-weight:500}.message-form__status-sub-title{font-size:18px}.message-form__title{font-family:var(--font-family-serif);font-size:31px;font-weight:700}.message-form__product-wrapper{margin-top:25px}.message-form__product-label{margin-bottom:5px;display:block;font-size:14px;font-weight:500}.message-form__product{display:flex;align-items:center;gap:12px;border:1px solid var(--border-primary);padding:10px}.message-form__product-image{max-height:60px}.message-form__product-title{font-family:var(--font-family-serif)}.message-form__input{margin-top:25px}.message-form__checkbox{display:flex;align-items:start;gap:3px}.message-form__checkbox>input{margin-left:0}.message-form__checkbox label a{text-decoration:underline}.message-form__recaptcha-policies{margin-top:10px}.message-form__error{margin-top:25px;color:var(--color-danger);display:none;align-items:center;gap:7px;font-weight:500}.message-form__error--show{display:flex}.message-form__error-icon{position:relative;bottom:1px}.message-form__buttons{display:flex;justify-content:end;gap:15px;margin-top:30px}.message-form__cancel-button,.message-form__send-button{font-size:16px;border:0;padding:12px 20px;font-weight:500}.message-form__cancel-button{border:1px solid var(--border-primary);border-radius:5px}.message-form__send-button{background-color:var(--color-primary);color:var(--color-onaccent);min-width:180px;transition:background-color .3s;border-radius:5px}.message-form__send-button:hover{background-color:var(--color-primary)}@media screen and (max-width:768px){.message-form__overlay{align-items:end}.message-form{width:100%;height:100%;max-height:unset;bottom:0;transform:translateY(100%);transition:transform .5s;border-radius:0;border:0}.message-form__overlay--open .message-form{transform:translateY(0)}.message-form__close{top:10px!important}.message-form__close svg{width:35px;height:35px}.message-form__buttons{display:block}.message-form__cancel-button,.message-form__send-button{display:block;width:100%}.message-form__cancel-button{margin-bottom:15px}}@media screen and (max-width:480px){.message-form{padding:50px 30px 30px}}.login-dialog{width:500px;background-color:var(--bg-primary);padding:50px;opacity:0;visibility:hidden;pointer-events:none;max-height:80%;overflow-y:auto;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(.98);transition:transform .3s,opacity .3s;z-index:999;border-radius:5px}.login-dialog--open{opacity:1;visibility:visible;pointer-events:all;transform:translate(-50%,-50%) scale(1)}html.html--overlay-isopen .login-dialog{left:calc(50% - var(--scrollbar-width) / 2)}.login-dialog__close{position:absolute;right:25px;top:15px;cursor:pointer;color:#666;background-color:transparent;border:none;will-change:top}.login-dialog__close:hover{color:var(--text-color)}.login-dialog .login__title{font-size:45px}.login-dialog .login__do-sign-up{margin-bottom:10px}@media screen and (max-width:768px){.login-dialog{width:95%;max-height:90%}}@media screen and (max-width:480px){.login-dialog{padding:50px 30px}}.benefits{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:30px}.benefits__benefit-tile{text-align:center;padding:20px;margin-bottom:3px}.benefits__benefit-tile-title{font-size:21px;font-weight:500}@media screen and (max-width:1200px){.benefits{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){.benefits{grid-template-columns:1fr}}.splide__arrow{background-color:transparent!important}.splide__arrow svg{width:30px!important;height:30px!important}.splide__slide{margin-right:var(--slideshow-gap)!important}@media screen and (max-width:768px){.splide__slide{margin-right:20px!important}}@media screen and (max-width:340px){.splide__slide{margin-right:10px!important}}.fslightbox-container{background:#fff!important;outline:none!important}.fslightbox-container img.fslightboxs{background-color:#fff}.fslightbox-nav{background:#fff;z-index:999}.fslightbox-thumbs{background:transparent!important}.fslightbox-thumb{border:1px solid transparent!important}img.fslightboxta{border:1px solid #000!important;border-radius:3px}.fslightboxsn{margin-top:16px!important}.fslightboxb{background-color:transparent!important}.fslightboxsl{background:#000!important;opacity:.7!important}.fslightboxsn>span{color:#000;opacity:.7}.fslightboxsn,.fslightboxsvgp{color:#000!important;fill:#000!important}.fslightbox-container button{opacity:.7;transition:opacity .3s}.fslightbox-container button:hover{opacity:1}.fslightboxsvg,.fslightbox-toolbar svg{overflow:visible!important}.fslightbox-toolbar-button{display:none!important}.fslightbox-toolbar-button:last-child{display:block!important;position:relative;top:3px;right:10px!important}@media(min-width:1600px){.fslightboxsvg{width:30px!important;height:30px!important}.fslightboxbt{width:21px!important;height:21px!important}.fslightboxbss{width:25px!important;height:25px!important}}.product-gallery{display:flex;flex-direction:row-reverse;gap:30px;max-height:650px}.product-gallery__main-image{max-height:650px;border-radius:3px;position:relative}.product-gallery .splide__track .splide__list .splide__slide{margin:auto!important;width:100%}.product-gallery .splide__pagination{bottom:-40px}.product-gallery .splide__pagination__page{background-color:#ccc}.product-gallery .splide__pagination__page.is-active{background:#333}.product-gallery__image-container{width:100%;cursor:zoom-in}.product-gallery__main-image img{max-height:650px;margin:auto;width:auto}.product-gallery__availability{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#00000030;color:var(--color-onaccent);text-shadow:0px 2px 6px black;font-size:45px;font-weight:600;pointer-events:none;border-radius:5px}.product-gallery__thumbnails{position:relative;animation-name:fade-in-entrance;animation-duration:1s}.splide__arrow svg{animation-name:fade-in-entrance;animation-duration:1s}.product-gallery__thumbnails-overlay{position:absolute;left:0;top:0;min-width:100%;min-height:100%;background-color:transparent;pointer-events:none;background:linear-gradient(0deg,#fff,#0f0f0f00 15% 15%,#0000);z-index:8}.product-gallery__thumbnails-list{display:flex;flex-flow:column;gap:10px;min-width:70px;overflow-y:auto;overflow-x:hidden;position:relative;-ms-overflow-style:none;scrollbar-width:none;max-height:100%}.product-gallery__thumbnails-list::-webkit-scrollbar{display:none}.product-gallery__thumbnail{width:70px;height:70px;min-width:70px;min-height:70px;border:1px solid var(--border-primary);display:flex;align-items:center;justify-content:center;padding:5px;transition:border .3s;border-radius:3px;cursor:pointer}.product-gallery__thumbnail:last-child{z-index:10}.product-gallery__thumbnail--selected,.product-gallery__thumbnail:hover{border:1px solid var(--text-color)}.product-gallery__thumbnail img{max-height:100%;width:auto}@media screen and (max-width:1200px){.product-gallery__main-image img{max-height:500px}}@media screen and (max-width:1024px){.product-gallery__main-image img{max-height:400px}}@media screen and (max-width:768px){.product-gallery{padding-bottom:50px}.product-gallery__thumbnails{display:none}.product-gallery .splide__pagination{bottom:-25px}}.favorite-button{z-index:10;padding:10px;line-height:1;display:flex;justify-content:center;align-items:center}.favorite-button svg{transition:fill .3s,stroke .3s,transform .3s;stroke:#333}.favorite-button[disabled]{cursor:pointer;opacity:1}.favorite-button:hover svg,.favorite-button--is-favorite svg{fill:#ff4545!important}.favorite-button--is-favorite svg{transform:scale(1.1)}.favorite-button--is-removed:hover svg{fill:transparent!important}.follow-button{padding:8px 17px;border-radius:5px;font-weight:500;font-size:14px;min-width:135px;text-align:center;background-color:var(--bg-primary);transition:background-color .3s;border:1px solid var(--border-primary)}.follow-button .spinner{border-bottom-color:#888}.saved-search-dialog{width:500px;background-color:var(--bg-primary);padding:50px;opacity:0;visibility:hidden;pointer-events:none;max-height:80%;overflow-y:auto;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(.98);transition:transform .3s,opacity .3s;z-index:999;border-radius:5px}.saved-search-dialog--open{opacity:1;visibility:visible;pointer-events:all;transform:translate(-50%,-50%) scale(1)}html.html--overlay-isopen .saved-search-dialog{left:calc(50% - var(--scrollbar-width) / 2)}.saved-search-dialog__close{position:absolute;right:25px;top:15px;cursor:pointer;color:#666;background-color:transparent;border:none;will-change:top}.saved-search-dialog__close:hover{color:var(--text-color)}.saved-search-dialog__title{font-size:30px;margin-bottom:5px;margin-top:-2px}.saved-search-dialog__description{margin-bottom:20px;font-size:17px}.saved-search-dialog__name-wrapper{margin-bottom:25px;margin-top:20px}.saved-search-dialog__error{color:var(--color-danger);font-size:15px}.saved-search-dialog__buttons{margin-top:30px;display:flex;align-items:center;justify-content:end;gap:15px}.saved-search-dialog__buttons>button{min-width:90px;padding:10px 20px;border-radius:5px;font-size:16px;font-weight:500;background-color:var(--color-primary);color:var(--color-onaccent);border:1px solid var(--color-primary)}.saved-search-dialog__cancel{background-color:var(--bg-primary)!important;border:1px solid var(--border-primary)!important;color:var(--text-color)!important}@media screen and (max-width:768px){.saved-search-dialog{width:95%;max-height:90%}.saved-search-dialog__title{font-size:26px}}@media screen and (max-width:480px){.saved-search-dialog{padding:50px 30px}}.recaptcha-policies{font-size:14px;max-width:500px;color:#555}.recaptcha-policies a{text-decoration:underline}.spinner{width:var(--spinner-size);height:var(--spinner-size);border:var(--spinner-border-width) solid var(--border-primary);border-bottom-color:var(--color-primary);border-radius:50%;display:none;box-sizing:border-box;animation:spinner-rotation .8s linear infinite;margin-left:auto;margin-right:auto}.spinner--show{display:block}@keyframes spinner-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast{width:calc(100% - 20px);max-width:600px;position:fixed;left:50%;transform:translate(-50%) scale(.95);background-color:var(--color-primary);color:var(--color-onaccent);z-index:99999;top:10px;padding:20px 30px;box-shadow:var(--shadow-large);font-size:18px;font-weight:600;visibility:hidden;opacity:0;transition:opacity .2s,visibility .2s,transform .2s;border-radius:5px}html.html--overlay-isopen .toast{left:calc(50% - var(--scrollbar-width) / 2)}.toast--danger{background-color:var(--bg-danger)}.toast--success{background-color:var(--bg-success)}.toast--visible{visibility:visible;opacity:1;transform:translate(-50%) scale(1)}.toast__message>svg{min-width:30px;margin-top:-3px}.toast__message{display:flex;gap:10px;align-items:start}.toast__close{min-width:90px;padding:7px 20px;border-radius:5px;font-size:16px;font-weight:500;background-color:#ffffffd1;color:var(--text-color);display:block;margin-left:auto;margin-top:10px}@media screen and (max-width:768px){.toast__close{padding:12px 30px}}.password-input{position:relative}.password-input__visibility-icon{position:absolute;bottom:0;z-index:10;width:50px;right:0;height:38px}.password-input__visibility-icon img{margin:auto}.password-input input{padding-right:50px}.switcher__wrapper{display:flex;gap:8px;align-items:center;font-weight:400;font-size:15px}.switcher{position:relative;display:inline-block;width:50px;min-width:50px;height:30px}.switcher input{opacity:0;width:0;height:0}.switcher__toggle{position:absolute;cursor:pointer;inset:0;background-color:var(--border-primary);transition:background-color .3s;border-radius:34px}.switcher__toggle:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background-color:var(--bg-primary);border-radius:50%;transition:transform .3s}.switcher--no-transition .switcher__toggle,.switcher--no-transition .switcher__toggle:before{transition:none}.switcher input:checked+.switcher__toggle{background-color:var(--color-success)}.switcher input:focus+.switcher__toggle{box-shadow:0 0 1px var(--border-primary)}.switcher input:checked+.switcher__toggle:before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translate(20px)}@supports (-webkit-appearance: none) or (-moz-appearance: none){.checkbox-wrapper input[type=checkbox]{--active: var(--color-primary);--active-inner: #fff;--focus: 2px var(--color-primary-lighter);--border: var(--border-primary);--bg-hover: var(--border-primary);--background: var(--border-primary);--disabled: #f6f8ff;--disabled-inner: #e1e6f9;-webkit-appearance:none;-moz-appearance:none;height:19px;outline:none;display:inline-block;vertical-align:top;position:relative;margin:0;cursor:pointer;border:1px solid var(--bc, var(--border));background:var(--b, var(--background));transition:background .3s,border-color .3s,box-shadow .2s;padding:0}.checkbox-wrapper input[type=checkbox]:after{content:"";display:block;left:0;top:0;position:absolute;transition:transform var(--d-t, .3s) var(--d-t-e, ease),opacity var(--d-o, .2s)}.checkbox-wrapper input[type=checkbox]:checked{--b: var(--active);--bc: var(--active);--d-o: .3s;--d-t: .6s;--d-t-e: cubic-bezier(.2, .85, .32, 1.2)}.checkbox-wrapper input[type=checkbox]:disabled{--b: var(--disabled);cursor:not-allowed;opacity:.9}.checkbox-wrapper input[type=checkbox]:disabled:checked{--b: var(--disabled-inner);--bc: var(--border)}.checkbox-wrapper input[type=checkbox]:disabled+label{cursor:not-allowed}.checkbox-wrapper input[type=checkbox]:hover:not(:checked):not(:disabled){--b: var(--bg-hover)}.checkbox-wrapper input[type=checkbox]:focus{box-shadow:0 0 0 var(--focus)}.checkbox-wrapper input[type=checkbox]:not(.switch){width:19px}.checkbox-wrapper input[type=checkbox]:not(.switch):after{opacity:var(--o, 0)}.checkbox-wrapper input[type=checkbox]:not(.switch):checked{--o: 1}.checkbox-wrapper input[type=checkbox]+label{display:inline-block;vertical-align:middle;cursor:pointer;margin-left:4px}.checkbox-wrapper input[type=checkbox]:not(.switch){border-radius:3px}.checkbox-wrapper input[type=checkbox]:not(.switch):after{width:5px;height:9px;border:2px solid var(--active-inner);border-top:0;border-left:0;left:6px;top:3px;transform:rotate(var(--r, 20deg))}.checkbox-wrapper input[type=checkbox]:not(.switch):checked{--r: 43deg}}.checkbox-wrapper{position:relative}.checkbox-wrapper label{font-weight:400;display:flex;align-items:start;gap:8px}.checkbox-wrapper *{box-sizing:inherit}.checkbox-wrapper *:before,.checkbox-wrapper *:after{box-sizing:inherit}.checkbox-wrapper>a{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}
