.header-top{align-items:center;background-color:#e8e8e8;color:#000;display:none;justify-content:center;padding:.5rem 0}.header-top .header-top-text{font-size:.7rem;font-weight:lighter}.header-top .header-top-icon{font-size:.6rem;position:absolute;right:10px}.header-top.hide{display:none}.HeaderNavigation .Overlay{background:hsla(0,0%,100%,.9)}.HeaderNavigation .hamburger-icon{background:transparent;border:0;cursor:pointer;height:15px;min-height:24px;min-width:24px;padding:10px;position:relative;width:15px}.HeaderNavigation .hamburger-icon>*{background:#000;height:2px;left:0;position:absolute;top:calc(50% - 1px);width:100%}.HeaderNavigation .hamburger-icon>:first-child{top:0}.HeaderNavigation .hamburger-icon>:last-child{top:calc(100% - 2px)}.HeaderNavigation .hamburger-close{position:absolute;right:1rem;top:1rem}.HeaderNavigation .hamburger-menu.is-hidden,.HeaderNavigation .is-hidden .hamburger-menu{transform:translateY(-1rem)}.HeaderNavigation .hamburger-menu{margin-top:100px;text-transform:uppercase;transform:translate(0);transition:transform .5s ease-out}.HeaderNavigation .hamburger-menu .RecoursiveList{display:block;list-style:none;margin:0;padding:0}.HeaderNavigation .hamburger-menu .RecoursiveList .item-text,.HeaderNavigation .hamburger-menu .RecoursiveList a.item-link{cursor:pointer;text-decoration:none}.HeaderNavigation .hamburger-menu .RecoursiveList .item-text:hover,.HeaderNavigation .hamburger-menu .RecoursiveList a.item-link:hover{text-decoration:underline}.HeaderNavigation .hamburger-menu .RecoursiveList .item-text{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;color:inherit;display:inline;font:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;text-align:left;text-transform:inherit}.HeaderNavigation .hamburger-menu .RecoursiveList a.item-link.view-all-link{cursor:pointer;font-size:.7rem;padding-left:5px}.HeaderNavigation .hamburger-menu .RecoursiveList .item{display:block;font-size:1.0625rem;list-style:none;margin:0}.HeaderNavigation .hamburger-menu .RecoursiveList .item.depth-0>span{display:block;padding:1.5rem 0}.HeaderNavigation .hamburger-menu .RecoursiveList .item .RecoursiveList{margin-left:1rem}.HeaderNavigation .hamburger-menu .RecoursiveList .item .RecoursiveList .item{font-size:.9605rem;font-weight:lighter;padding:1rem 0 0}.HeaderNavigation .hamburger-menu .RecoursiveList .item .RecoursiveList .item .RecoursiveList .item{font-size:.85rem}.HeaderNavigation .hamburger-menu .RecoursiveList .item.type-span .RecoursiveList{overflow:hidden;transition:max-height .4s ease-in-out,opacity .4s ease-in-out}.HeaderNavigation .hamburger-menu .RecoursiveList .item.type-span.is-close .RecoursiveList{max-height:0;opacity:0}.HeaderNavigation .hamburger-menu .RecoursiveList .item.is-open{background:#000;position:relative}.HeaderNavigation .hamburger-menu .RecoursiveList .item.is-open:after,.HeaderNavigation .hamburger-menu .RecoursiveList .item.is-open:before{background:#000;content:"";display:block;height:100%;position:absolute;right:100%;top:0;width:100vw}.HeaderNavigation .hamburger-menu .RecoursiveList .item.is-open:after{left:100%}.HeaderNavigation .hamburger-menu .RecoursiveList .item.is-open,.HeaderNavigation .hamburger-menu .RecoursiveList .item.is-open a{color:#fff}.HeaderLogo{align-items:center;display:flex;height:20px;justify-content:flex-start;line-height:.7em;margin:0;padding-left:1em;text-decoration:none;text-transform:uppercase;white-space:nowrap}@media (min-width:375px){.HeaderLogo{padding-left:2em}}.HeaderLogo .logo{height:34px;width:auto}@media (max-width:767.98px){.HeaderLogo .logo{height:20px}}@media (min-width:576px) and (max-width:767.98px){.HeaderLogo .logo{height:22px}}.Search{display:flex;flex-direction:column}.Search .clear-search{cursor:pointer}.Search .search-form{flex-grow:0}.Search .search-results{flex-grow:1;overflow:auto}.Search .CategoryList{max-height:calc(100vh - 200px);overflow:auto;overflow-x:hidden}.HeaderSearch{display:flex;flex-direction:column}.HeaderSearch>*{flex-grow:0}.HeaderSearch .search-results{flex-grow:1;overflow:auto}.HeaderSearch .Search{height:100%}.HeaderSearch .menu-trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit}.HeaderLang{text-transform:uppercase}.HeaderLang .menu-trigger{text-align:inherit}.HeaderLang .lang-locale,.HeaderLang .menu-trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;text-transform:inherit}.HeaderLang .lang-locale{cursor:pointer;text-align:left}.HeaderLang .lang-selection{margin:0;padding:0}.HeaderLang .lang-selection li{display:block;margin:0;padding:0 0 1rem}.back-to-login,.text-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit}.back-to-login{cursor:pointer}.login-fieldset{padding:2rem}.login-fieldset .alert-login{color:#dc3545;margin-top:20px}.login-fieldset .forgot-password{cursor:pointer;float:right;margin-top:.5rem}.login-fieldset .log-user,.login-fieldset .send-mail{margin-top:30px;width:100%}.login-fieldset .password-area,.login-fieldset .register-area{margin-top:20px}.login-fieldset .gender-select{margin-bottom:20px;margin-top:20px}.login-fieldset .register-area .psw-error{color:#dc3545}.login-fieldset .register-area .privacy-news-label{padding-left:1rem}.login-fieldset .register-area .form-label{padding-top:10px}.login-fieldset .gender-select input{margin-right:1rem}.login-fieldset .gender-select label{margin-right:3rem}.login-fieldset .error{border-bottom-color:red}.login-fieldset .error-label{color:red}.login-fieldset .back-user{background:#fff;border:1px solid #000;color:#000;width:100%}.login-fieldset .back-user:hover{background:#000;border:1px solid #fff;color:#fff}.HeaderLogin .logout-button,.HeaderLogin .menu-trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit}.HeaderLogin .account-label{cursor:pointer}.HeaderLogin .overlay-account{background:#fff;border:1px solid #000;display:none;margin-left:-49px;margin-top:10px;min-width:150px;padding:5px 20px 20px;position:absolute;text-align:center}@media (max-width:767.98px){.HeaderLogin .overlay-account{right:10px}}.HeaderLogin .overlay-account.open{display:block}.HeaderLogin .overlay-account .overlay-account-list{font-size:.8075rem;font-weight:lighter;line-height:1.5rem;list-style:none;margin-bottom:0;margin-top:10px;padding:0;text-transform:unset;text-transform:uppercase}.HeaderLogin .account-trigger{align-items:center;display:flex}.HeaderCart .menu-trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit}.HeaderCart .menu-badge{display:inline-block;font-size:.7em;margin-left:.5rem;white-space:nowrap}@media (max-width:767.98px){.HeaderCart .menu-badge{display:none}}.HeaderMenu{display:flex;line-height:1em}.HeaderMenu>*{margin-right:1rem}@media (min-width:375px){.HeaderMenu>*{margin-right:1rem}}.HeaderMenu>:last-child{margin-right:0}@media (min-width:992px){.HeaderMenu>.HeaderSearch{margin-right:4rem}}.HeaderMenu .menu-icon{align-items:center;display:flex;font-size:20px;height:20px;justify-content:center;line-height:20px}.HeaderMenu .menu-icon span{display:block;font-size:calc(20px - .5rem);height:calc(20px - .5rem);line-height:calc(20px - .5rem)}@media (min-width:992px){.HeaderMenu .menu-icon{display:none;font-size:20px}}.HeaderMenu .menu-label{text-transform:uppercase}@media (max-width:991.98px){.HeaderMenu .menu-label{display:none}}.Header{-webkit-touch-callout:none;align-items:center;background:#fff;display:flex;height:4.25rem;justify-content:center;padding:2rem 0 1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1020}.Header>.Container{align-items:flex-end;display:flex;justify-content:flex-start}.Header .menu-label{position:relative}.Header .menu-label:before{background-color:#000;content:"";height:1px;margin-top:18px;position:absolute;transform:scaleX(0);transition:transform .15s ease-in-out;width:100%}.Header .menu-label:hover:before{transform:scaleX(1);transition:transform .15s ease-in-out}.SocialIcons .social-btn{align-items:center;border-radius:1em;display:flex;font-size:.9rem;height:2em;justify-content:center;line-height:1em;margin:.25rem;padding:0;width:2em}*{scrollbar-color:#ccc #000;scrollbar-width:thin}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-track{background:#ccc}::-webkit-scrollbar-thumb{background-color:#000;border:none;border-radius:0}.btn-primary{border-radius:0;font-size:.85rem;text-transform:uppercase}.carousel .ProductItem{width:100%}.form-input{border:none;border-bottom:1px solid #000;height:2.5rem}.form-input.full-width{width:100%}.form-input:focus{outline:2px solid #000;outline-offset:2px}.form-label{padding-bottom:10px}.Footer{margin-top:4rem}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:none;outline:2px solid #000;outline-offset:3px}.newsOver{z-index:9999}.close,.footer-arrow-up button,.modal-close-x,.newsletter-call{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;text-transform:inherit}#newsletter_pop{background-color:#fefefe;box-shadow:0 2px 10px #00000080;height:400px;left:50%;margin:auto;opacity:0;position:fixed;top:50%;transform:translate(-50%,-75%);transition:transform .3s ease-out,opacity .3s ease,visibility .3s ease;visibility:hidden;width:650px;z-index:5104}@media (max-width:767.98px){#newsletter_pop{width:90vw}}#newsletter_pop .close{cursor:pointer;float:right}#newsletter_pop .background-text{-webkit-text-fill-color:transparent;animation:bg-animation 30s cubic-bezier(.3,0,.7,1) infinite;background-clip:text;-webkit-background-clip:text;background-image:url(../donna-store.jpg);background-size:120%;color:transparent;font-size:3.2vw;font-weight:700}@media (max-width:767.98px){#newsletter_pop .background-text{font-size:3rem}}@keyframes bg-animation{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}#newsletter_pop.active{opacity:1;visibility:visible;z-index:9999999999}.Footer .footer-arrow-up{bottom:20px;cursor:pointer;opacity:0;position:fixed;right:-30px;transition:all .5s ease .2s}.Footer .footer-arrow-up.show{display:block;opacity:1;right:20px;transition:all .5s ease .2s}.Footer .newsletter-call{cursor:pointer}.Footer .footer-newsletter{bottom:50px;position:fixed;right:50px;width:30%}.Footer .footer-newsletter .modal-close-x{cursor:pointer;position:absolute;right:25px;top:25px}.Footer .footer-bg-stripe{margin-bottom:1rem;width:100%}.Footer .footer-bg-stripe img{height:auto;max-height:200px;max-width:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}.Footer .col{margin-bottom:2rem}.Footer .RecoursiveList{display:block;font-weight:lighter;margin:0;padding:0}.Footer .RecoursiveList li{display:block;margin:0;padding:0;text-transform:uppercase}.Footer .RecoursiveList li:not(:last-child){margin-bottom:1rem}.Footer .RecoursiveList a{text-decoration:none}.Footer .RecoursiveList a:hover{text-decoration:underline}
