@charset "UTF-8";.promo-bar{display:flex;flex-direction:row;align-items:center;flex-shrink:1;gap:16px;width:100%;max-width:1340px}.promo-bar .play-pause-button{width:16px;height:16px;margin-right:13px;opacity:.4}.promo-bar .play-pause-button:hover{opacity:1}.promo-bar .nav-button{width:12px;height:12px;opacity:.4}.promo-bar .nav-button:hover{opacity:1}.promo-bar .nav-button.nav-button--prev{transform:rotate(180deg)}.promo-bar .nav-button img{width:100%;height:100%}.promo-bar .carousel{flex:1;overflow:hidden;min-width:0}.promo-bar .carousel .container{display:flex}.promo-bar .carousel .container .slide{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 0 100%;min-width:0;width:calc(100% - 56px);height:15px;max-height:15px;font-family:Korolev,Georgia,serif;font-weight:500;font-size:12px;color:#e1e8e7;text-align:center;backface-visibility:hidden;transform:translateZ(0)}.promo-bar .carousel .container .slide .message{color:#e1e8e7}.promo-bar .carousel .container .slide a.action{color:#8fb98f;text-decoration:underline;white-space:nowrap}@media (min-width: 1024px){.promo-bar .carousel .container .slide{width:calc(100% - 101px);height:14px;max-height:14px;font-size:14px}}@media (min-width: 1024px){.promo-bar{width:calc(100% - 99px)}.promo-bar .carousel .container .slide{height:17px;max-height:17px}}@media (min-width: 1440px){.promo-bar{width:100%}}@media (prefers-reduced-motion: reduce){.promo-bar .carousel .container{will-change:auto}.promo-bar .carousel .slide{transform:none}.promo-bar .play-pause-button{transition:none}}.country-selector{position:relative}.country-selector button.trigger{display:flex;flex-shrink:0;align-items:center;gap:6px;min-width:67px;height:15px;padding:0}.country-selector button.trigger .name{font-family:Stevie Sans,-apple-system,system-ui,sans-serif;font-weight:350;font-size:13px;color:#fff;line-height:15px}.country-selector button.trigger img.flag{flex-shrink:0;width:24px;height:14px;margin-right:2px;border-radius:0;object-fit:cover}.country-selector button.trigger .arrow{width:8px;height:8px;transition:transform .5s ease}.country-selector button.trigger .arrow.open{transform:rotate(180deg)}.country-selector .dropdown-menu{display:flex;flex-wrap:wrap;position:absolute;top:100%;left:auto;right:0;z-index:20;width:100%;min-width:320px;max-height:4000px;margin-top:4px;padding:10px;border:solid 2px #ffffff;border-radius:4px;background:#fff;opacity:0;box-shadow:0 3px 19px #00000029;pointer-events:none;transition:opacity .5s ease}.country-selector .dropdown-menu.open{opacity:1;pointer-events:auto}.country-selector .dropdown-menu.initial{transition:none}.country-selector .dropdown-menu .region{flex:0 0 50%;margin-bottom:10px;width:20%}.country-selector .dropdown-menu .region .region-title{display:block;padding:0 6px;font-family:Stevie Sans,-apple-system,system-ui,sans-serif;font-weight:350;font-size:13px;color:#667980;line-height:18.5px}.country-selector .dropdown-menu .region .option{display:flex;align-items:center;width:100%;padding:10px;font-family:Stevie Sans,-apple-system,system-ui,sans-serif;font-weight:350;font-size:14px;color:#667980;line-height:18.5px;text-align:left;text-decoration:none}.country-selector .dropdown-menu .region .option img.flag{width:24px;height:14px;margin:0 5px;border-radius:0}@media (prefers-reduced-motion: reduce){.country-selector .arrow,.country-selector .dropdown-menu{transition:none}}.mini-cart{margin-right:12px}.mini-cart .cart-link{display:block;position:relative;width:100%;height:100%}.mini-cart .cart-link .cart-badge.skeleton{position:relative;overflow:hidden;background-color:#8fb98f}.mini-cart .cart-link .cart-badge.skeleton:after{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgb(117.8923076923,169.3076923077,117.8923076923),transparent);content:"";transform:translate(-100%);animation:skeleton-wave-animation 1.6s linear .5s infinite}.mini-cart .cart-link .cart-badge{position:absolute!important;bottom:12px;left:16px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:#8fb98f;font-family:Stevie Sans,-apple-system,system-ui,sans-serif;font-weight:700;font-size:12px;color:#fff;line-height:14px}@media (min-width: 1024px){.mini-cart{margin-right:14px}.mini-cart .cart-link .cart-badge{bottom:14px;left:22px}}.profile-dropdown-skeleton{position:relative;overflow:hidden;background-color:#90a1a8}.profile-dropdown-skeleton:after{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgb(121.1272727273,141.6303030303,150.0727272727),transparent);content:"";transform:translate(-100%);animation:skeleton-wave-animation 1.6s linear .5s infinite}.profile-dropdown-skeleton{width:24px;height:24px;border-radius:4px}@media (min-width: 1024px){.profile-dropdown-skeleton{width:140px;height:40px}}.profile-dropdown{position:relative}.profile-dropdown .profile-btn{display:flex;align-items:center;width:fit-content;height:fit-content;border:0px;padding-right:2px;text-decoration:none}.profile-dropdown .profile-btn img{width:24px;height:24px}.profile-dropdown .profile-btn .action-text{margin-left:8px;font-family:Stevie Sans,-apple-system,system-ui,sans-serif;font-weight:400;font-size:15px;color:#fff;line-height:18px;letter-spacing:.576px;text-transform:uppercase}.profile-dropdown .dropdown-menu{position:absolute;top:calc(100% + 25px);right:0;z-index:20;width:212px;padding:24px;border:1px solid #e1e8e7;border-radius:4px;background:#fff;opacity:0;box-shadow:0 3px 19px #00000029;pointer-events:none;transition:opacity .5s ease}.profile-dropdown .dropdown-menu.open{opacity:1;pointer-events:auto}.profile-dropdown .dropdown-menu.initial{transition:none}.profile-dropdown .dropdown-menu:before{content:"";position:absolute;top:-9px;right:5px;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid #ffffff}.profile-dropdown .dropdown-menu .login-section{display:flex;flex-direction:column;gap:17px}.profile-dropdown .dropdown-menu .login-section .create-account-link{color:#8fb98f;text-decoration:underline}.profile-dropdown .dropdown-menu .login-section .login-button,.profile-dropdown .dropdown-menu .login-section .create-account-link{font-family:Korolev,Georgia,serif;font-weight:500;font-size:16px;line-height:20px;text-align:center;text-transform:uppercase}.profile-dropdown .dropdown-menu .login-section .login-button{width:100%;border-radius:4px;background:#8fb98f;color:#fff;line-height:40px;text-decoration:none}.profile-dropdown .dropdown-menu .divider{width:100%;height:1px;margin:16px 0;border:none!important;background:#e1e8e7}.profile-dropdown .dropdown-menu .menu-links{display:flex;flex-direction:column;gap:12px;justify-content:flex-start;align-items:flex-start}.profile-dropdown .dropdown-menu .menu-links:empty{display:none}.profile-dropdown .dropdown-menu .greeting,.profile-dropdown .dropdown-menu .menu-links .menu-link{font-family:Stevie Sans,-apple-system,system-ui,sans-serif;font-weight:350;font-size:15px;color:#667980;line-height:18px;text-transform:capitalize}.profile-dropdown .dropdown-menu .greeting{font-weight:700;text-transform:uppercase}.profile-dropdown .dropdown-menu .logout-btn{width:100%;height:40px;border-radius:4px;background:#e1e8e7;font-family:Korolev,Georgia,serif;font-weight:500;font-size:16px;color:#667980;line-height:20px;text-transform:uppercase}@media (min-width: 1024px){.profile-dropdown .profile-btn{height:40px;padding:0 27px 0 26px;border:1px solid #90a1a8;border-radius:4px}.profile-dropdown .profile-btn img{width:20px;height:20px}.profile-dropdown .profile-btn:hover{border-color:#e1e8e7}.profile-dropdown .dropdown-menu{top:calc(100% + 12px)}.profile-dropdown .dropdown-menu:before{right:25px}}@media (prefers-reduced-motion: reduce){.profile-dropdown .dropdown-menu{transition:none}}.mega-menu{position:relative;overflow:visible;width:100%;padding:24px 16px;background-color:#e1e8e7}.mega-menu nav.level1-nav{display:flex;flex-direction:column;gap:30px;justify-content:flex-start;align-items:flex-start;width:100%;height:auto;margin:0 auto}.mega-menu nav.level1-nav .level1-item .level1-link{height:100%;cursor:pointer;font-family:Stevie Sans,-apple-system,system-ui,sans-serif;font-weight:500;font-size:15px;color:#657980;line-height:18px;text-decoration:none;text-transform:uppercase}.mega-menu .mega-menu-flyout{z-index:100;background:#fff;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .5s ease,transform .5s ease,visibility .5s ease,pointer-events .5s ease}.mega-menu .mega-menu-flyout.open{opacity:1;visibility:visible;pointer-events:auto}.mega-menu .mega-menu-flyout.initial{transition:none}.mega-menu .mega-menu-flyout .mega-menu-content{display:flex;flex-direction:column;gap:0;justify-content:flex-start;align-items:flex-start;width:100%;padding:24px 16px}.mega-menu .mega-menu-flyout .level2-nav.special-categories{display:flex;flex-direction:column;gap:24px;height:fit-content;padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid #e1e8e7}.mega-menu .mega-menu-flyout .level2-nav.special-categories:not(:has(*)){display:none}.mega-menu .mega-menu-flyout .level2-link{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Stevie Sans,-apple-system,system-ui,sans-serif;font-weight:500;font-size:15px;color:#657980;line-height:20px;text-decoration:none}.mega-menu .mega-menu-flyout .level3-link{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Stevie Sans,-apple-system,system-ui,sans-serif;font-weight:350;font-size:14px;color:#667980;line-height:18px;text-decoration:none}.mega-menu .mega-menu-flyout .level2-link,.mega-menu .mega-menu-flyout .level3-link{display:block}.mega-menu .mega-menu-flyout .top-nav-cards{display:flex;flex-direction:row;gap:16px;justify-content:flex-start;align-items:center;align-items:flex-start;flex-shrink:0}.mega-menu .mega-menu-flyout .top-nav-cards a.top-nav-card{text-decoration:none}.mega-menu .mega-menu-flyout .top-nav-cards a.top-nav-card img{display:block;width:148px;height:196px;object-fit:cover}.mega-menu .mega-menu-flyout .top-nav-cards a.top-nav-card .title{margin-top:15px;font-family:Stevie Sans,-apple-system,system-ui,sans-serif;font-weight:500;font-size:14px;color:#667980;line-height:16px}.mega-menu .mega-menu-flyout .top-nav-cards a.top-nav-card .sku{margin-top:4px;font-family:Stevie Sans,-apple-system,system-ui,sans-serif;font-weight:350;font-size:12px;color:#90a1a8;line-height:14px}.mega-menu .mega-menu-flyout .top-nav-cards a.top-nav-card .sku span{font-weight:500;color:#667980}@media (max-width: 1023px){.mega-menu.flyout-open .level1-nav{pointer-events:none}.mega-menu .level1-item{display:flex;flex-direction:row;gap:0;justify-content:space-between;align-items:center;width:100%}.mega-menu .level1-item .level1-btn{display:block;width:16px;height:16px;filter:invert(53%) sepia(13%) saturate(479%) hue-rotate(150deg) brightness(85%) contrast(89%)}.mega-menu .mega-menu-flyout{position:fixed;top:0;left:0;right:0;bottom:0;z-index:200;overflow:hidden;display:flex;flex-direction:column;gap:0;justify-content:flex-start;align-items:flex-start;opacity:0;transform:translate3d(100%,0,0)}.mega-menu .mega-menu-flyout.open{opacity:1;transform:translateZ(0);pointer-events:auto}.mega-menu .mega-menu-flyout .level1-heading{flex-shrink:0;display:flex;flex-direction:row;gap:16px;justify-content:flex-start;align-items:center;width:100%;height:56px;padding:0 16px;background-color:#e1e8e7}.mega-menu .mega-menu-flyout .level1-heading .level1-back-btn{width:16px;height:16px;filter:invert(53%) sepia(13%) saturate(479%) hue-rotate(150deg) brightness(85%) contrast(89%);transform:rotate(180deg)}.mega-menu .mega-menu-flyout .level1-heading .level1-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Stevie Sans,-apple-system,system-ui,sans-serif;font-weight:500;font-size:15px;color:#667980;line-height:18px;text-decoration:none}.mega-menu .mega-menu-flyout .mega-menu-content{flex-grow:1;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgb(127.5565217391,146.4739130435,153.4434782609) transparent}.mega-menu .mega-menu-flyout .mega-menu-content::-webkit-scrollbar{width:2px;background-color:transparent}.mega-menu .mega-menu-flyout .mega-menu-content::-webkit-scrollbar-thumb{background:#d5dbdd;border-radius:2px}.mega-menu .mega-menu-flyout .mega-menu-content::-webkit-scrollbar-track{background-color:transparent}.mega-menu .mega-menu-flyout .level2-nav{display:flex;flex-direction:column;gap:24px;justify-content:flex-start;align-items:flex-start;width:100%}.mega-menu .mega-menu-flyout .level2-nav .level2{width:100%}.mega-menu .mega-menu-flyout .level2-nav .level2 .level2-item{display:flex;flex-direction:row;gap:0;justify-content:space-between;align-items:center;position:relative;z-index:1}.mega-menu .mega-menu-flyout .level2-nav .level2 .level2-item .level2-btn{display:block;position:relative;flex-shrink:0;z-index:2;width:16px;height:16px;filter:invert(53%) sepia(13%) saturate(479%) hue-rotate(150deg) brightness(85%) contrast(89%);transform:rotate(90deg);touch-action:manipulation;transition:transform .5s ease}.mega-menu .mega-menu-flyout .level2-nav .level2 .level3-nav{display:flex;flex-direction:column;gap:21px;justify-content:flex-start;align-items:flex-start;overflow:hidden;max-height:0;margin-top:0;margin-left:8px;opacity:0;transition:max-height .5s ease,margin-top .5s ease,opacity .5s ease}.mega-menu .mega-menu-flyout .level2-nav .level2.open .level2-item .level2-btn{transform:rotate(-90deg)}.mega-menu .mega-menu-flyout .level2-nav .level2.open .level3-nav{max-height:1000px;margin-top:24px;opacity:1}.mega-menu .mega-menu-flyout .top-nav-cards{width:100%;margin-top:24px}}@media (min-width: 1024px){body:has(.mega-menu-flyout.open){overflow:hidden}body:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;z-index:199;background-color:#181e20;-webkit-backdrop-filter:blur(3px) brightness(.7);backdrop-filter:blur(3px) brightness(.7);opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 1s ease}body:has(.mega-menu-flyout.open):after{opacity:.48;visibility:visible}.mega-menu{height:40px;padding:0}.mega-menu nav.level1-nav{display:flex;flex-direction:row;gap:58px;justify-content:center;align-items:center;max-width:1440px;height:40px}.mega-menu nav.level1-nav .level1-item{display:block;width:fit-content;height:100%}.mega-menu nav.level1-nav .level1-item .level1-link{display:block;padding:11px 0;font-weight:400;border-bottom:4px solid transparent}.mega-menu nav.level1-nav .level1-item .level1-link.active{border-bottom:4px solid #8fb98f;transition:border-color .5s ease-in-out}.mega-menu nav.level1-nav .level1-item .level1-btn{display:none}.mega-menu .mega-menu-flyout{position:absolute;top:100%;left:0;right:0;bottom:unset;z-index:200;opacity:0;box-shadow:0 7px 9px #00000005}.mega-menu .mega-menu-flyout .level1-heading{display:none}.mega-menu .mega-menu-flyout .mega-menu-content{flex-direction:row;justify-content:center;width:100%;max-width:1440px;margin:0 auto;padding:32px 16px;scroll-padding-bottom:32px;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgb(127.5565217391,146.4739130435,153.4434782609) transparent}.mega-menu .mega-menu-flyout .mega-menu-content::-webkit-scrollbar{width:2px;background-color:transparent}.mega-menu .mega-menu-flyout .mega-menu-content::-webkit-scrollbar-thumb{background:#d5dbdd;border-radius:2px}.mega-menu .mega-menu-flyout .mega-menu-content::-webkit-scrollbar-track{background-color:transparent}.mega-menu .mega-menu-flyout .level2-nav.special-categories{flex-shrink:0;width:220px;min-width:180px;height:auto;align-self:stretch;padding:0 24px 0 0;margin:0 24px 0 0;border-bottom:none;border-right:1px solid #e1e8e7}.mega-menu .mega-menu-flyout .level2-nav{columns:223px auto;column-fill:balance;column-gap:20px;flex-grow:1;min-width:500px;max-width:1195px;width:100%}.mega-menu .mega-menu-flyout .level2-nav .level2{break-inside:avoid;width:100%;height:fit-content;margin-bottom:40px}.mega-menu .mega-menu-flyout .level2-nav .level2 .level2-item{margin-bottom:20px}.mega-menu .mega-menu-flyout .level2-nav .level2 .level2-item .level2-btn{display:none}.mega-menu .mega-menu-flyout .level2-nav .level2 .level3-nav{width:222px;display:flex;flex-direction:column;gap:21px;justify-content:flex-start;align-items:flex-start}.mega-menu .mega-menu-flyout .top-nav-cards{max-width:220px;width:fit-content;height:100%}.mega-menu .mega-menu-flyout .top-nav-cards a.top-nav-card{width:220px;height:fit-content}.mega-menu .mega-menu-flyout .top-nav-cards a.top-nav-card img{width:220px;height:292px}.mega-menu .mega-menu-flyout .top-nav-cards a.top-nav-card .title{margin-top:16px;font-size:16px;line-height:20px}.mega-menu .mega-menu-flyout .top-nav-cards a.top-nav-card .sku{margin-top:12px;font-size:14px;line-height:17px}}@media (min-width: 1440px){.mega-menu .mega-menu-flyout .mega-menu-content{padding:32px 0}.mega-menu .mega-menu-flyout .mega-menu-content .top-nav-cards{flex-direction:row;max-width:464px;width:fit-content}}@media (prefers-reduced-motion: reduce){.mega-menu .mega-menu-flyout{transition:none}}.mega-menu-side-drawer .side-drawer-header .country-selector .trigger{gap:7px}.mega-menu-side-drawer .side-drawer-header .country-selector .trigger .name{color:#667980}.mega-menu-side-drawer .side-drawer-header .country-selector .trigger img.flag{margin:0}.mega-menu-side-drawer .side-drawer-header .country-selector .trigger .arrow{width:8px;height:8px;filter:invert(53%) sepia(13%) saturate(479%) hue-rotate(150deg) brightness(85%) contrast(89%)}.mega-menu-side-drawer .side-drawer-header .country-selector .dropdown-menu{left:0}.mega-menu-side-drawer .side-drawer-content{scrollbar-width:none!important}.mega-menu-side-drawer .side-drawer-content::-webkit-scrollbar{display:none!important}.mega-menu-side-drawer .side-drawer-content .user-actions{display:flex;flex-direction:column;gap:24px;justify-content:flex-start;align-items:flex-start;padding:16px}.mega-menu-side-drawer .side-drawer-content .user-actions .user-action{display:flex;flex-direction:row;gap:8px;justify-content:flex-start;align-items:center;font-family:Stevie Sans,-apple-system,system-ui,sans-serif;font-weight:400;font-size:15px;color:#667980;line-height:18px;letter-spacing:.66px;text-decoration:none;text-transform:uppercase}.mega-menu-side-drawer .side-drawer-content .user-actions .user-action img{width:20px;height:20px;filter:invert(53%) sepia(13%) saturate(479%) hue-rotate(150deg) brightness(85%) contrast(89%)}.mega-menu-side-drawer .side-drawer-content .mega-menu-content{flex-grow:1}.search-widget-skeleton{pointer-events:none}.search-widget-skeleton .icon,.search-widget-skeleton .text{position:relative;overflow:hidden;background-color:#e1e8e7}.search-widget-skeleton .icon:after,.search-widget-skeleton .text:after{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgb(201.9056603774,214.2943396226,212.5245283019),transparent);content:"";transform:translate(-100%);animation:skeleton-wave-animation 1.6s linear .5s infinite}.search-widget-skeleton .icon{filter:none!important;border-radius:2px}.search-widget-skeleton .text{height:16px;border-radius:4px}.search-widget-skeleton .suggestions .items .item:nth-child(1){width:90%}.search-widget-skeleton .suggestions .items .item:nth-child(2){width:60%}.search-widget-skeleton .suggestions .items .item:nth-child(3){width:80%}.search-widget-skeleton .suggestions .items .text{width:100%}.search-widget{position:relative;flex-shrink:1;max-width:688px;width:100%}.search-widget .search-bar{height:40px;background-color:#eaefee}.search-widget .search-bar__input{padding:8px 16px;border:none;background-color:transparent;font-size:14px;line-height:17px}.search-widget .search-bar__submit{left:auto;right:14px;width:24px;height:24px}.search-widget .search-results{width:100%;margin-top:32px;background-color:#fff}.search-widget .no-results{padding:24px 16px;text-align:center}.search-widget .no-results .no-results-text{font-family:Stevie Sans,-apple-system,system-ui,sans-serif;font-weight:350;font-size:14px;color:#7d9098}.search-widget .suggestions .title,.search-widget .products .title{margin-bottom:12px;font-family:Stevie Sans,-apple-system,system-ui,sans-serif;font-weight:500;font-size:14px;color:#90a1a8;text-transform:uppercase}.search-widget .suggestions{margin-bottom:32px}.search-widget .suggestions .items .item.suggestion{display:flex;flex-direction:row;gap:12px;justify-content:flex-start;align-items:center;width:100%;padding:8px;font-family:Korolev,Georgia,serif;font-weight:350;font-size:16px;color:#667980;text-decoration:none}.search-widget .suggestions .items .item.suggestion .icon{width:16px;height:16px;filter:invert(55%) sepia(15%) saturate(345%) hue-rotate(152deg) brightness(99%) contrast(90%)}.search-widget .suggestions .items .item.suggestion .text em{font-weight:500}.search-widget .suggestions .items .item.suggestion:hover{background-color:#f5f8f7}.search-widget .divider{display:none}.search-widget .products .items{display:flex;flex-direction:row;gap:32px;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.search-widget .products .items .product-card{gap:12px;width:calc((100% - 32px)/2)}.search-widget .products .items .product-card__name{margin-bottom:16px;font-size:16px;line-height:20px}.search-widget .products .items .product-card__main-info .search-widget .products .items .product-card__sku-and-pricing .search-widget .products .items .product-card__sku{margin-bottom:8px}.search-widget .products .items .product-card__color-swatches{display:none}.search-widget .products .items .product-card__deco-tech{margin-top:16px}@media (min-width: 1024px){.search-widget .search-results{position:absolute;top:100%;left:0;z-index:1000;width:100%;max-height:700px;padding:16px;margin-top:4px;border:1px solid #e1e8e7;border-radius:4px;box-shadow:0 3px 19px #00000029}.search-widget .suggestions{margin-bottom:0}.search-widget hr.divider{border:none;border-bottom:1px solid #e1e8e7!important}.search-widget:has(.suggestions):has(.products) .divider{display:block;margin:16px 0}.search-widget .products .items{gap:24px}.search-widget .products .items .product-card{gap:16px;width:round((100% - 48px) / 3,1px)}.search-widget .products .items .product-card__name{margin-bottom:12px}.search-widget .products .items .product-card__main-info .search-widget .products .items .product-card__sku-and-pricing .search-widget .products .items .product-card__sku{margin-bottom:4px}.search-widget .products .items .product-card__deco-tech{margin-top:14px}}.search-widget .search-error{padding:12px 16px;border-radius:4px;font-family:Stevie Sans,-apple-system,system-ui,sans-serif;font-weight:350;font-size:14px;color:#fff;text-align:center}.search-widget-side-drawer .side-drawer-header .search-header{font-family:Stevie Sans,-apple-system,system-ui,sans-serif;font-weight:500;font-size:15px;color:#667980;line-height:18px;text-transform:uppercase}.search-widget-side-drawer .side-drawer-content .search-widget-content{padding:16px}.header{display:flex;flex-direction:column;align-items:center;position:sticky;top:0;z-index:201;justify-content:center;height:auto;background-color:#667980;transition:top .5s ease}.header .topline{display:flex;align-items:center;gap:33px;max-width:1440px;width:100%;height:32px}.header .topline .country-selector{margin-left:auto}.header:has(.topline.hidden){top:-32px}.header .divider{width:100%;height:0;border-bottom:1px solid #6f8187!important}.header .topline,.header .mainline{padding:0 16px}@media (min-width: 1440px){.header .topline,.header .mainline{padding:0}}.header .mainline{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:26px;max-width:1440px;width:100%;height:88px}.header .mainline .hamburger-cta,.header .mainline .search-cta,.header .mainline .favorites-cta,.header .mainline .cart-cta{flex-shrink:0;width:24px;height:24px}.header .mainline .hamburger-cta img,.header .mainline .search-cta img,.header .mainline .favorites-cta img,.header .mainline .cart-cta img{width:100%;height:100%}.header .mainline .left,.header .mainline .right{display:flex;flex-shrink:0;align-items:center;gap:12px}.header .mainline .logo{display:flex;align-items:center;flex-shrink:0;width:144px;height:40px;background:url(../png/gs-mobile-logo.png) no-repeat center/contain}.header .mainline .logo img{width:100%;height:100%;border-radius:0}@media (min-width: 1024px){.header .mainline{gap:32px}.header .mainline .left{display:none}.header .mainline .logo{width:216px;height:64px;background:url(https://cdn.shopify.com/oxygen-v2/46386/46648/97908/4856097/gs-logo.png) no-repeat center/contain}.header .mainline .right{gap:36px}.header .mainline .right .favorites-cta,.header .mainline .right .cart-cta{width:28px;height:28px}}.footer-menu-skeleton{display:flex;flex-direction:column;gap:32px;justify-content:flex-start;align-items:flex-start}.footer-menu-skeleton .menu-grp .heading,.footer-menu-skeleton .menu-grp .link{position:relative;overflow:hidden;background-color:#667980}.footer-menu-skeleton .menu-grp .heading:after,.footer-menu-skeleton .menu-grp .link:after{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgb(83.9060869565,99.5356521739,105.2939130435),transparent);content:"";transform:translate(-100%);animation:skeleton-wave-animation 1.6s linear .5s infinite}.footer-menu-skeleton .menu-grp .heading,.footer-menu-skeleton .menu-grp .link{border-radius:4px;height:18px}@media (min-width: 768px){.footer-menu-skeleton{display:unset}.footer-menu-skeleton .menu-grp .heading{height:19px}.footer-menu-skeleton .menu-grp .submenu-grp{display:flex;flex-direction:column;gap:10px;justify-content:flex-start;align-items:flex-start}.footer-menu-skeleton .menu-grp .submenu-grp .link{width:55%}.footer-menu-skeleton .menu-grp .submenu-grp .link:nth-child(2n){width:75%}.footer-menu-skeleton .menu-grp .submenu-grp .link:nth-child(3n){width:45%}.footer-menu-skeleton .menu-grp .submenu-grp .link:nth-child(4n){width:65%}}@media (prefers-reduced-motion: reduce){.footer-menu-skeleton .heading:after,.footer-menu-skeleton .link:after{animation:none}}section.footer-menu .menu-grp{width:100%}section.footer-menu .menu-grp .heading{width:100%;font-family:Stevie Sans,-apple-system,system-ui,sans-serif;font-weight:500;font-size:14px;color:#fff;line-height:18px;text-transform:uppercase;text-align:left}section.footer-menu .menu-grp .submenu-grp{display:flex;flex-direction:column;gap:10px;justify-content:flex-start;align-items:flex-start}section.footer-menu .menu-grp .submenu-grp .link{font-family:Stevie Sans,-apple-system,system-ui,sans-serif;font-weight:350;font-size:14px;color:#e1e8e7;line-height:17px;text-decoration:none}@media (max-width: 767px){section.footer-menu{display:flex;flex-direction:column;gap:32px;justify-content:flex-start;align-items:flex-start;transition:height .5s ease-in-out,max-height .5s ease-in-out}section.footer-menu .menu-grp .heading{display:flex;flex-direction:row;gap:0;justify-content:space-between;align-items:center}section.footer-menu .menu-grp .heading img{width:16px;height:16px;transform:rotate(90deg);transition:transform .5s ease}section.footer-menu .menu-grp .submenu-grp{display:flex;flex-direction:column;gap:16px;justify-content:flex-start;align-items:flex-start;overflow:hidden;max-height:0;margin-top:0;opacity:0;transition:max-height .5s ease,margin-top .5s ease,opacity .5s ease}section.footer-menu .menu-grp.open .heading img{transform:rotate(-90deg)}section.footer-menu .menu-grp.open .submenu-grp{max-height:1000px;margin-top:16px;opacity:1}}@media (min-width: 768px){section.footer-menu{columns:224px auto;column-fill:balance;column-gap:20px}section.footer-menu .menu-grp{break-inside:avoid;margin-bottom:35px}section.footer-menu .menu-grp .heading{display:block;width:100%;margin-bottom:17px;font-size:16px;line-height:19px}section.footer-menu .menu-grp .heading img{display:none}}@media (prefers-reduced-motion: reduce){section.footer-menu{transition:none}section.footer-menu .menu-grp .heading{transition:none}section.footer-menu .menu-grp .heading img{transition:none}section.footer-menu .menu-grp .submenu-grp{transition:none}}.social-section{display:flex;flex-direction:column;gap:32px;justify-content:flex-start;align-items:flex-start}.social-section .social-content{display:flex;flex-direction:column;gap:16px;justify-content:flex-start;align-items:flex-start}.social-section .social-content .title{font-family:Stevie Sans,-apple-system,system-ui,sans-serif;font-weight:500;font-size:14px;color:#fff;line-height:18px;text-transform:uppercase}.social-section .social-content .links{display:flex;flex-direction:row;gap:12px;justify-content:flex-start;align-items:center}.social-section .social-content .links .link{display:flex;flex-direction:row;gap:0;justify-content:center;align-items:center;width:44px;height:44px;border-radius:50%;background-color:#8fb98f}.social-section .social-content .links .link img{width:auto;height:auto;object-fit:contain}@media (min-width: 1024px){.social-section{gap:44px}.social-section .social-content .title{font-size:16px;line-height:19px}}.trust-badges{display:flex;flex-direction:row;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;height:auto;padding:24px 16px;background-color:#fff}.trust-badges.ANZ .trust-badge{width:auto}.trust-badges .trust-badge{flex-shrink:0;display:flex;flex-direction:row;gap:0;justify-content:center;align-items:center;width:104px}.trust-badges .trust-badge img.asi,.trust-badges .trust-badge img.qdc{width:77px;height:46px;object-fit:contain}.trust-badges .trust-badge img.ppai-100{width:43px;height:53px;object-fit:contain}.trust-badges .trust-badge img.sage{width:82px;height:30px;object-fit:contain}.trust-badges .trust-badge a{display:flex}.trust-badges .trust-badge img.greatest-companies,.trust-badges .trust-badge img.fsc,.trust-badges .trust-badge img.ecovadis{width:59px;height:59px;object-fit:contain}.trust-badges .trust-badge img.ppai-professional,.trust-badges .trust-badge img.commonsku{width:72px;height:34px;object-fit:contain}@media (min-width: 1200px){.trust-badges{padding:10px 16px}.trust-badges.NA{column-gap:52px}.trust-badges .trust-badge{width:156px}.trust-badges .trust-badge img.asi,.trust-badges .trust-badge img.qdc{width:98px;height:58px}.trust-badges .trust-badge img.ppai-100{width:55px;height:68px}.trust-badges .trust-badge img.sage{width:108px;height:40px}.trust-badges .trust-badge img.greatest-companies,.trust-badges .trust-badge img.fsc,.trust-badges .trust-badge img.ecovadis{width:76px;height:76px}.trust-badges .trust-badge img.ppai-professional,.trust-badges .trust-badge img.commonsku{width:92px;height:44px}}.footer{background:#667980}.footer .topline{display:flex;flex-direction:column;gap:32px;justify-content:space-evenly;align-items:unset;max-width:1440px;padding:44px 16px;margin:0 auto}.footer .topline section.left{flex-grow:1;flex-shrink:1}.footer .topline section.right{flex-shrink:0;width:100%}.footer .copyright{width:100%;max-width:1440px;padding:16px;margin:0 auto;font-family:Stevie Sans,-apple-system,system-ui,sans-serif;font-weight:350;font-size:14px;color:#fff;line-height:20px;text-align:center}@media (min-width: 1024px){.footer .topline{padding:60px 16px}.footer:not(.NA) .topline{flex-direction:row}.footer:not(.NA) .topline section.right{width:220px}}@media (min-width: 1440px){.footer .topline{padding:60px 0}.footer .copyright{padding:12px 0}}.navigation-spinner{display:flex;flex-direction:row;gap:0;justify-content:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;pointer-events:all;background-color:#181e2021;-webkit-backdrop-filter:blur(3px) brightness(.7);backdrop-filter:blur(3px) brightness(.7);opacity:0;animation:fadeIn .2s ease-out forwards}.navigation-spinner .navigation-spinner-overlay{width:auto;height:auto;background:none}.navigation-spinner .navigation-spinner-overlay .spinner{display:inline-block;width:5rem;height:5rem;opacity:0;animation:fadeInSpinner .3s ease-out .1s forwards}.navigation-spinner .navigation-spinner-overlay .spinner img{width:100%;height:100%}.navigation-spinner.top-bar{bottom:auto;display:block;align-items:unset;justify-content:unset;pointer-events:none;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:fadeInTopBar .15s ease-out forwards}.navigation-spinner.top-bar .navigation-spinner-overlay{display:block;align-items:unset;justify-content:unset;width:100%;height:4px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.9) 50%,transparent 100%);box-shadow:0 0 12px #fffc,0 0 24px #fff9;animation:glowing-bar 1.5s infinite ease-in-out}.navigation-spinner.top-bar .spinner{display:none}@keyframes glowing-bar{0%{transform:translate(-100%);opacity:0;box-shadow:0 0 12px #fff6,0 0 24px #fff3}50%{opacity:1;box-shadow:0 0 16px #fff,0 0 32px #fffc}to{transform:translate(100%);opacity:0;box-shadow:0 0 12px #fff6,0 0 24px #fff3}}@keyframes fadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px) brightness(1);backdrop-filter:blur(0px) brightness(1)}to{opacity:1;-webkit-backdrop-filter:blur(3px) brightness(.7);backdrop-filter:blur(3px) brightness(.7)}}@keyframes fadeInTopBar{0%{opacity:0}to{opacity:1}}@keyframes fadeInSpinner{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes skeleton-wave-animation{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(100%)}}.back-to-top{display:flex;align-items:center;justify-content:center;position:fixed;bottom:2px;right:2px;z-index:200;width:44px;height:44px;border-radius:50%;background-color:#e1e8e7;box-shadow:0 3px 6px #00000017;opacity:.75;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.back-to-top img{opacity:1;width:20px;height:20px;filter:invert(53%) sepia(13%) saturate(479%) hue-rotate(150deg) brightness(85%) contrast(89%)}.back-to-top:hover{opacity:1;transform:translateY(-2px)}@media (min-width: 1024px){.back-to-top{bottom:12px;right:12px;width:52px;height:52px}}@media (prefers-reduced-motion: reduce){.back-to-top{transition:opacity .2s ease}.back-to-top:hover{transform:none}}
