.section-main-header:has(.header-wrapper.is-sticky){position:sticky;top:0;z-index:12}.section-main-header:has(.header-wrapper.sticky-header-hide){position:unset}.header-wrapper.sticky-header-hide{transform:translateY(calc(-100% - var(--announcement-height)))}.header-wrapper{transition:transform .3s ease,background-color .3s ease-in-out,box-shadow .3s ease-in-out;position:relative;top:0;width:100%;display:block;z-index:12}.site-header-nav{grid-area:navbar;display:none}.site-header-icon{grid-area:icons}.header-wrapper.is-sticky{position:sticky}.header-wrapper.transparency-header{position:absolute;top:unset}.transparency-header:not(.header-fill) .header-icons li .header-icon,.transparency-header:not(.header-fill) .site-menu-link{color:rgb(var(--color-header-transparent))}.header-wrapper.header-fill,.no-js .header-wrapper{background-color:rgb(var(--color-background-header));box-shadow:0 2px 12px rgba(var(--color-divider),.3)}.header-menu-btn{padding:5px;border:0;background-color:transparent;cursor:pointer;display:inline-block}.header-menu-btn span{height:2px;background-color:rgb(var(--color-text-header));margin:6px 0;width:30px;display:block}.transparency-header:not(.header-fill) .header-menu-btn span{background-color:rgb(var(--color-header-transparent))}.header-menu-btn:hover span{animation:drawer-toggle .8s cubic-bezier(.44,1.1,.53,.99) 1 forwards}.header-menu-btn:hover span:nth-child(2){animation-delay:.1s}@keyframes drawer-toggle{0%,to{-webkit-clip-path:inset(-2px 0);clip-path:inset(-2px 0)}42%{-webkit-clip-path:inset(-2px 0 -2px 100%);clip-path:inset(-2px 0 -2px 100%)}43%{-webkit-clip-path:inset(-2px 100% -2px 0);clip-path:inset(-2px 100% -2px 0)}}.site-header-logo{grid-area:logo;max-width:max-content}.site-navbar{padding:var(--header-menu-padding) 0;grid-template:"logo navbar icons"/minmax(0,1fr) fit-content(80%) minmax(0,1fr);--header-menu-padding:16px;align-items:center;grid-gap:0 20px;display:grid}.site-navbar-main-wrapper{margin-block-end:calc(0px - var(--header-menu-padding))}.logo-with-menu-left{grid-template:"logo navbar icons"/auto minmax(0,1fr) auto}.logo-center-below-menu{padding-top:10px;grid-template:"logo navbar icons" "navigation navigation navigation"/minmax(0,1fr) auto minmax(0,1fr)}.logo-center-below-menu .site-header-logo{grid-column:2/span 1}.logo-center-below-menu .site-header-nav{grid-area:navigation;grid-column:1/span 3;text-align:center}.logo-center-menu-left{grid-template:"navbar logo icons"/minmax(0,1fr) auto minmax(0,1fr)}.site-navbar:is(.logo-left-menu-drawer,.logo-center-menu-drawer){grid-template:"drawer logo icons"/minmax(0,1fr) auto minmax(0,1fr)}.site-menu-link{padding:0;font-size:var(--font-size-menu);font-weight:var(--font-weight-menu);color:rgb(var(--color-text-header));padding-block-end:var(--header-menu-padding);position:relative;gap:6px;margin:0 8px;align-items:center;font-family:var(--font-family-menu);display:flex}.site-menu-link:hover{color:rgb(var(--color-text-header-hover))}.site-menu-item .button{margin-right:10px;border-radius:80px;margin-top:0}.header-icons{justify-content:flex-end;grid-gap:10px;display:flex}.header-icons li .header-icon{padding:3px;justify-content:center;color:rgb(var(--color-text-header));transition:all .3s ease-in-out;position:relative;align-items:center;cursor:pointer;display:inline-flex}.header-icons li .header-icon:hover{transform:translateY(-2px)}.cart span{min-height:20px;justify-content:center;font-size:var(--text-size-small);right:-8px;color:rgb(var(--color-cart-bubble-text));transition:all .3s ease-in-out;position:absolute;min-width:20px;top:-6px;background-color:rgb(var(--color-cart-bubble-background));align-items:center;border-radius:50%;display:inline-flex}.mega-menu-item .media-wrapper{position:relative}.mega-menu-item .media-wrapper:before{height:100%;-webkit-transform:skewX(-25deg);transform:skew(-25deg);content:"";position:absolute;top:0;background:-webkit-linear-gradient(left,hsla(0,0%,100%,0),hsla(0,0%,100%,.3));background:linear-gradient(90deg,#fff0,#ffffff4d);left:-75%;width:50%;display:block;z-index:2}.mega-menu-item:hover .media-wrapper:before{-webkit-animation:light .75s;animation:light .75s}@-webkit-keyframes light{to{left:125%}}@keyframes light{to{left:125%}}.mega-menu-wrapper{overflow-y:auto;overflow-x:hidden;padding:2px 0;scroll-behavior:smooth;max-height:90vh;scroll-snap-type:y mandatory;text-align:left;width:100%}.mega-menu-container{color:rgb(var(--color-text-submenu));transition:all .4s ease;border-top:1px solid rgb(var(--color-card-border));background-color:rgb(var(--color-background-submenu));box-shadow:0 4px 18px rgba(var(--color-divider),.2)}.mega-menu-conatin{padding-top:3.5rem;flex-wrap:wrap;--mega-menu-items:6;gap:3rem;padding-bottom:3.5rem;display:flex}.mega-menu-card{flex:1;grid-template-columns:repeat(var(--mega-menu-items,4),1fr);gap:20px;display:grid}.mega-menu-collection-list li+li{margin-top:10px}.mega-menu-collection-list li a{padding:8px 12px;position:relative;gap:10px;align-items:center;display:flex;z-index:1}.mega-menu-collection-list li a:not(:hover) .arrow-icon-wrapper{height:0;min-width:0;width:0}.mega-menu-collection-list .arrow-icon-wrapper{height:24px;overflow:hidden;justify-content:center;color:currentColor;transition:all .3s ease-in-out;min-width:24px;align-items:center;background:transparent;width:24px;display:inline-flex}.mega-menu-collection-list .arrow-icon-wrapper .arrow-icon{height:12px;min-width:12px;width:12px}.mega-menu-promotions-link{gap:10px;display:grid}.mega-menu-link-main{margin-bottom:.8rem;display:block}.mega-menu-link-main .menu-icon{display:none}.mega-menu-item-inner li a{padding:8px 0;transition:background-size .3s ease-in-out;position:relative;background:linear-gradient(90deg,currentColor,currentColor) 0 min(100%,1.3lh) /0 1px no-repeat;display:inline-block;z-index:1}.dropdown-menu-nav li a:hover,.mega-menu-item-inner li a:hover{color:rgba(var(--color-text-submenu-hover));background-size:100% 1px}.site-dropdown-menu{position:relative}.dropdown-contain{padding:8px 0;border:1px solid rgb(var(--color-card-border));color:rgb(var(--color-foreground));transition:all .4s ease;text-align:left;background-color:rgb(var(--color-background));box-shadow:0 0 2px #00000045;border-radius:8px}.dropdown-menu-nav li{padding:0 24px;display:flex}.dropdown-menu-nav li a{padding:6px 0;transition:background-size .3s ease-in-out;background:linear-gradient(90deg,currentColor,currentColor) 0 min(100%,1.3lh) /0 1px no-repeat;display:inline-block}.dropdown-menu-nav li ul li a{padding:3px 0}.header-drawer-menu{height:100%;right:0;color:var(--color-text-header);position:fixed;top:0;background:rgba(var(--color-overlay-background)/var(--color-overlay-opacity));left:0;width:100%;font-family:var(--font-family-menu);display:block;z-index:99}.header-drawer-menu-inner{right:0;--mega-menu-items:2;position:absolute;top:0;left:0;width:101%;z-index:99}.header-drawer-menu-body,.header-drawer-menu-inner{height:100%;-webkit-transform:translateX(-110%);transform:translate(-110%);transition:.5s ease-in-out}.header-drawer-menu-body{position:relative;max-width:600px;will-change:transform;cursor:auto}.header-drawer-menu-inner.open,.header-drawer-menu.open .header-drawer-menu-body{-webkit-transform:translateX(0);transform:translate(0)}.header-drawer-menu-content{height:100%;overflow-y:auto;overflow-x:hidden;padding:16px;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;background:rgb(var(--color-background));-webkit-box-orient:vertical;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.header-drawer-menu .drawer-close{right:20px;top:10px;background:rgba(var(--color-background-foreground));z-index:1}.header-drawer-menu-inner-list,.header-drawer-menu-list{padding:0 16px;flex-wrap:wrap;-webkit-box-direction:normal;margin:30px auto 0;-webkit-box-orient:vertical;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.header-drawer-menu-inner-list{gap:10px}.header-drawer-menu-inner-list>*,.header-drawer-menu-list li{flex:0 0 100%;width:100%}.header-drawer-menu-list li:not(:first-child){border-top:1px dashed rgba(var(--color-divider))}.header-drawer-menu-item{padding:12px 0;justify-content:space-between;font-size:var(--font-size-menu);font-weight:var(--font-weight-menu);color:rgb(var(--color-text-header));position:relative;align-items:center;font-family:var(--font-family-menu);display:-webkit-box;display:-ms-flexbox;display:flex}.header-drawer-menu-item:hover{color:rgb(var(--color-text-header-hover))}.header-drawer-menu .header-drawer-menu-list li .header-drawer-menu-link{font-size:1.1rem}.header-drawer-menu .mega-menu-item-inner li a{padding:12px 0;font-size:1rem;color:rgb(var(--color-text-submenu));background:unset}.header-drawer-menu .mega-menu-item-inner li a:hover{color:rgb(var(--color-text-submenu-hover))}.drawer-menu-parent-link{padding:10px 12px;border:0;color:rgba(var(--color-heading-text));gap:8px;align-items:center;border-radius:6px;background:rgba(var(--color-heading-text),.1);cursor:pointer;display:inline-flex}.drawer-menu-parent-link svg{height:auto;width:7px;vertical-align:middle;display:block}.header-drawer-menu-icon{height:10px;cursor:pointer;width:10px}.dropdown-menu-nav li>a .menu-icon{height:12px;transform:rotate(-90deg);right:15px;position:absolute;top:10px;width:12px}.mega-menu-promotions-text p{margin-top:1px}.mobile-drawer-btm{padding:16px 30px;font-size:var(--text-size-small);text-align:center;margin-top:auto}.mobile-drawer-btm .social-icons-list{justify-content:center;margin:35px 0}.mobile-drawer-btm .social-icons-list .social-icons-link{height:32px;border:1px solid;border-radius:50%;width:32px}.mobile-contact-info{padding-top:20px;justify-content:space-between;flex-wrap:wrap;border-top:1px solid rgba(var(--color-divider));align-items:center;display:flex}.mobile-contact-info>a{gap:10px;align-items:center;display:flex}.mobile-contact-info>a svg{min-width:16px;width:16px}.header-drawer-menu .mega-menu-item-inner{margin-bottom:20px}.header-drawer-menu .mega-menu-item-inner li>.mega-menu-link{align-items:center;display:flex}.header-drawer-menu .mega-menu-item-inner li>.mega-menu-link .header-drawer-menu-icon{margin-left:auto}.header-drawer-menu .mega-menu-item-inner.child{margin-bottom:20px;display:none}.header-drawer-menu .mega-menu-item-inner.child li{border:0}.header-drawer-menu .mega-menu-item-inner.child li a{padding:0 0 8px;font-size:.9rem}.header-drawer-menu-list>li .button{margin:20px 0;border-radius:80px}.header-drawer-menu .localization-form-wrapper{padding-top:20px;position:relative;border-top:1px solid rgba(var(--color-divider));gap:20px;margin-top:20px;display:flex}.header-drawer-menu .language-selector{height:auto;padding:0;border:0}.header-drawer-menu .detail-box{position:static;display:block}.header-drawer-menu .detail-box .detail-expand{padding:20px 30px;border:1px solid rgb(var(--color-divider));max-width:100%;bottom:30px;top:unset;border-radius:8px;left:0;width:100%}.header-drawer-menu .mega-menu-item{margin-bottom:18px;max-width:calc(50% - 5px)}.header-drawer-menu .mega-menu-promotions-link{gap:5px}.header-wrapper .enlarged-logo-wrapper .logo-image-wrapper{height:100%;transform:translate3d(-50%,0,0);padding:0 20px;transition:all .8s ease;position:absolute;max-width:var(--container-width);top:calc(var(--header-height) - var(--announcement-height) + 20px);left:50%;width:calc(100vw - var(--container-padding)*2)}.header-wrapper.original-logo .enlarged-logo-wrapper .logo-image-wrapper{height:100%;transform:translate3d(-50%,0,0);padding:0!important;top:0;left:50%;width:100%}.header-wrapper .enlarged-logo-wrapper .logo-image-wrapper .logo-img{max-width:unset!important;width:100%!important}.header-wrapper.transparency-header .main-header-logo,.header-wrapper.transparency-header.header-fill .transparent-header-logo{display:none}.header-wrapper.transparency-header.header-fill .main-header-logo{display:block}.enlarged-logo-wrapper{transition:opacity .8s ease;opacity:0}.enlarged-logo-loaded .enlarged-logo-wrapper{opacity:1}@media(min-width:1441px){.site-menu-link{margin:0 20px}}@media(min-width:1025px){.logo-center-below-menu .site-navbar-nav{display:inline-flex}.logo-center .site-header-item:nth-child(2){order:-1}.site-navbar:not(.logo-left-menu-drawer,.logo-center-menu-drawer) .header-drawer-btn{display:none}.site-header-nav{display:block}.site-navbar-nav{flex-wrap:wrap;align-items:baseline;display:flex}.site-menu-item:is(.active,:hover,:focus-within) .mega-menu-wrapper{pointer-events:all}.site-menu-item:is(.active,:hover,:focus-within)>.dropdown-wrapper{pointer-events:all;opacity:1;visibility:visible}.site-menu-item:is(.active,:hover,:focus-within) :is(.mega-menu-container,.dropdown-contain){transform:translateY(0);visibility:visible}.mega-menu-container{transform:translateY(-130%);visibility:hidden}.dropdown-wrapper,.mega-menu-wrapper{pointer-events:none;position:absolute;max-width:100%;left:0;z-index:2}.dropdown-wrapper{transition:all .3s ease;opacity:0;visibility:hidden;min-width:250px;top:unset;left:unset;width:max-content}.site-dropdown-menu .dropdown-wrapper li .dropdown-wrapper{opacity:0;visibility:hidden;top:0;left:100%}.dropdown-wrapper li:is(:hover,:focus-within) .dropdown-wrapper{opacity:1;visibility:visible}.dropdown-contain{transform:translateY(30px);visibility:hidden}.dropdown-menu-nav .dropdown-wrapper{pointer-events:none;transition:max-width .3s ease-in-out,min-width .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out;max-width:0;opacity:0;visibility:hidden;min-width:0}.dropdown-menu-nav li:is(:hover,:focus-within) .dropdown-wrapper{pointer-events:auto;max-width:250px;opacity:1;visibility:visible;min-width:250px}.dropdown-menu-nav .dropdown-wrapper .reversed-link{overflow:hidden;text-overflow:ellipsis;opacity:1;white-space:nowrap}.header-icons li .header-icon.cart:hover span{top:-10px}}@media(max-width:1024px){.header-drawer-menu{padding:16px}.header-drawer-menu-content{position:relative;border-radius:12px}.localization-main-wrapper,.social-icons-box{display:none!important}.site-navbar{justify-content:space-between;--header-menu-padding:14px;display:flex}.site-navbar.logo-center-menu-left{display:grid}.header-icons .user{display:none}}@media(max-width:767px){.header-wrapper .logo-image-wrapper{display:block}.header-icons{grid-gap:10px}}.mobile-only{display:none}.desktop-only{display:inline-flex}@media(max-width:767px){.mobile-only{display:list-item}.desktop-only{display:none!important}}.header-inline-icons .header-icons{flex-wrap:nowrap;gap:10px;align-items:center;display:flex}.header-inline-icons .header-icons .header-icon{align-items:center;display:inline-flex}.header-inline-icons .architect-login .header-icon span{line-height:1;white-space:nowrap}.drawer-architect-cta{padding:12px 0 0}.drawer-architect-cta .button{justify-content:center;align-items:center;border-radius:8px;width:100%;touch-action:manipulation;display:inline-flex}@media(hover:none){.drawer-architect-cta .button:hover{opacity:1}}