@keyframes spinner-border{to{transform:rotate(360deg)}}#topMenuBar li.active a{padding-bottom:17px}.currency-selector,.language-selector{cursor:pointer}#topMenuBarLogoLink:hover{text-decoration:none}.topMenuBarSubmenus{position:absolute;width:100%;z-index:4;min-height:150px;top:62px}.topMenuBarSubmenus .icon-cf-Logo-HD{font-size:4.2vw;position:relative;top:14px}ul.topMenuBarSubmenu{margin-bottom:0;padding-left:0}ul.topMenuBarSubmenu li{list-style:none;display:block;margin-bottom:7px}ul.topMenuBarSubmenu li a{text-underline-offset:7px;font-family:'Proxima Nova';font-size:.75vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.83;letter-spacing:1.9px;text-transform:uppercase}.whitelist-products-count{position:relative;left:-1px}ul.top-top-menu.last-menu li:nth-child(2) a{padding-right:0}#mainMenuCf{justify-content:space-between}#mainMenuCf>li{flex:0}ul.top-menu-cf,ul.top-top-menu{justify-content:flex-end}.loading-spin{position:relative}.loading-spin .spin-container{position:absolute;top:0;bottom:0;right:0;left:0}.loading-spin :not(.spin-container){opacity:.25}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentcolor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite spinner-border}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#authentication form select,#authentication form select.form-control:focus{padding:19px;background-color:#f3f4f9;letter-spacing:.3px;color:#000;border:0;text-transform:none;font-weight:600;display:block;width:100%;margin-top:16px;line-height:13px;height:54px!important}body#product .product-header-bloc .h1 .regular-price{position:relative;top:-3px}.product-miniature .product-description .h3.product-title{display:block;width:100%;padding-right:70px}.product-miniature .product-description .h3.product-title a{line-height:18px;text-transform:uppercase}.product-miniature .product-description .product-price-and-shipping{line-height:18px}.highlighted-informations{margin-top:5px}body#category .order-md-6{margin-bottom:27px}body#product .product-header-bloc .product-prices{position:relative;top:6px}body#product .product-header-bloc .h1{padding-bottom:12px;font-size:1.7vh;line-height:1.5}body#product .product-information div.product-description-short h1{line-height:18px;text-transform:initial;letter-spacing:.3px;font-size:.88vw}body#product #product-availability,body#product .product-information.product-with-additional-info{margin-top:20px}body#product .product-info-margin{margin-top:2vw}body#product div.variant-menu div.menu-title p{padding-bottom:0;border:0}body#product .product-variants{margin-bottom:0}body#product .product-add-to-cart{margin-top:45px}body#product .product-description>div{margin-bottom:20px}body#product .product-actions .variant-menu.display_title{margin-top:30px}#_desktop_logo .birthdayContainer{display:block;text-align:right}#_desktop_logo .birthdayContainer img{padding-top:10px;width:7.2vw}@media (max-width:1200px){#topMenuBar li.active a{padding-bottom:12px}}@media (min-width:1400px){.topMenuBarSubmenus .icon-cf-Logo-HD{font-size:62px}ul.topMenuBarSubmenu li a{font-size:12px}}@media (max-width:500px){.product-price-and-shipping{position:initial!important;width:100%!important;display:block;line-height:18px!important;text-align:left!important}.h3.product-title{width:100%;padding-right:0!important;display:block}}@media (max-width:767px){body#category .order-md-6{margin-bottom:0}.product-miniature .product-description .product-price-and-shipping{position:relative;top:10px;line-height:0}body#product .product-information div.product-description-short h1{font-size:14px!important}.product-additional-information p{font-size:14px}.product-header-bloc p.h1{letter-spacing:3px}.product-actions .variant-menu.display_title{margin-top:30px -10px}.product-add-to-cart{margin-top:55px}.product-add-to-cart #product-availability{margin-bottom:30px}.variant-menu{border-top:none;border-bottom:none}.product-header-bloc h1.h1,.product-header-bloc p.h1{margin-top:0;font-size:20px}.big-top-btm-padding .weird-padding-left{margin-top:4px}.product-header-bloc .product-prices{position:relative;top:0}}@media (min-width:1500px){body#product .product-information div.product-description-short h1,body#product .product-information div.product-description-short p{font-size:14px}}@media (max-width:768px){#_mobile_logo .birthdayContainer img{position:relative;padding-top:0;width:16vw}}