:root{--ays-editorial-glass:rgba(252,254,253,.62);--ays-editorial-glass-filter:blur(24px) saturate(145%);--ays-editorial-glass-border:rgba(255,255,255,.70);--ays-editorial-glass-shadow:0 9px 34px rgba(22,32,38,.065)}
.ays5-header,.ays5-home,.ays5-footer,.ays5-loader{--ays5-ink:#222624;--ays5-paper:#f8f9f8;--ays5-font:'Helvetica Neue',Helvetica,Arial,sans-serif;--ays5-glass:var(--ays-editorial-glass);--ays5-glass-solid:var(--ays-editorial-glass);--ays5-hairline:rgba(34,44,50,.14);--ays5-frost-shadow:var(--ays-editorial-glass-shadow);font:400 11px/1.45 var(--ays5-font);letter-spacing:.045em;text-transform:uppercase;box-sizing:border-box;-webkit-text-size-adjust:100%;color:var(--ays5-ink)}
.ays5-header *,.ays5-home *,.ays5-footer *,.ays5-loader *{box-sizing:border-box}
.ays5-header [hidden],.ays5-home [hidden],.ays5-footer [hidden],.ays5-loader[hidden],.ays5-loader [hidden]{display:none!important}
.ays5-header a,.ays5-home a,.ays5-footer a{color:inherit!important;text-decoration:none!important;box-shadow:none!important}
.ays5-header button,.ays5-home button,.ays5-footer button{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}
.ays5-header :is(h1,h2,h3,p),.ays5-home :is(h1,h2,h3,p),.ays5-footer :is(h1,h2,h3,p){font:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;margin:0;padding:0;color:inherit} .ays5-header :is(a,button):focus-visible{outline:none!important;box-shadow:inset 0 -1px 0 currentColor!important}
.ays5-header :is(.ays5-menu-view,.ays5-drawer):focus{outline:none!important}
.ays5-home :is(a,button):focus-visible,.ays5-footer a:focus-visible{outline:1px solid currentColor;outline-offset:3px}
body:has(.ays5-header) :is(#masthead,.site-header,.elementor-location-header):not(:has(.ays5-header)):not(:has(.ays5-placement-anchor)){display:none!important}
body:has(.ays5-footer) :is(#colophon,.site-footer,.elementor-location-footer):not(:has(.ays5-footer)){display:none!important} .ays5-placement-anchor{display:block;width:100%;height:0;min-height:0;margin:0;padding:0;border:0;visibility:hidden;pointer-events:none}
.ays5-header{--ays5-header-height:68px;--ays5-header-top:0px;--ays5-announcement-height:0px;--ays5-bar-height:var(--ays5-header-height);--ays5-panel-top:calc(var(--ays5-header-top) + var(--ays5-announcement-height) + var(--ays5-bar-height));position:relative!important;top:auto!important;left:0;right:0;z-index:10020;display:block;width:100%;margin:0!important;padding:0!important;background:transparent;isolation:isolate;transition:color .64s cubic-bezier(.22,1,.36,1);color:#222624;--ays5-nav-ink:#24292b}
.ays5-header.is-mounted{position:fixed!important;top:var(--ays5-header-top)!important}
.ays5-header.is-on-hero:not(.is-scrolled):not(.is-panel-open){--ays5-nav-ink:#fff}
.ays5-announcement{min-height:27px;display:flex;align-items:center;justify-content:center;background:rgba(243,245,244,.95);color:#242724;text-align:center;padding:5px 16px;font-size:9px}
.ays5-headerbar{position:relative;z-index:7;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;height:var(--ays5-header-height);min-height:0;padding:0 clamp(17px,2.8vw,44px);gap:12px;background:transparent!important;border:0!important;box-shadow:none!important;isolation:isolate;color:var(--ays5-nav-ink)!important;transition:color .64s cubic-bezier(.22,1,.36,1)} .ays5-headerbar::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--ays5-glass);-webkit-backdrop-filter:var(--ays-editorial-glass-filter);backdrop-filter:var(--ays-editorial-glass-filter);box-shadow:inset 0 1px 0 var(--ays-editorial-glass-border),inset 0 -1px 0 rgba(255,255,255,.22);opacity:0;transition:opacity .66s cubic-bezier(.22,1,.36,1)}
.ays5-headerbar::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.77) 21%,rgba(45,65,78,.18) 70%,transparent);opacity:0;pointer-events:none;transition:opacity .48s ease}
.ays5-header:is(.is-scrolled,.is-panel-open) .ays5-headerbar::before{opacity:1}
.ays5-header:is(.is-scrolled,.is-panel-open) .ays5-headerbar::after{opacity:1}
.ays5-nav-left,.ays5-nav-right{display:flex;align-items:center;gap:clamp(14px,2vw,28px);min-width:0;min-height:100%}.ays5-nav-right{justify-content:flex-end}
.ays5-header .ays5-button{display:inline-flex;position:relative;justify-content:center;align-items:center;gap:10px;min-height:44px;margin:0;padding:3px 0;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;appearance:none;cursor:pointer;font:400 11px/1.2 var(--ays5-font)!important;letter-spacing:.085em!important;white-space:nowrap;color:var(--ays5-nav-ink)!important;transition:opacity .25s ease,color .64s cubic-bezier(.22,1,.36,1)}
.ays5-header .ays5-button:hover{opacity:.65}
.ays5-header .ays5-button svg{width:19px;height:19px;display:block;stroke:currentColor!important;color:inherit!important;stroke-width:1.2}
.ays5-header .ays5-wordmark{position:relative;display:flex;justify-self:center;align-items:center;justify-content:center;width:clamp(145px,15.5vw,215px);height:var(--ays5-header-height);line-height:0;overflow:visible}
.ays5-header .ays5-wordmark img{display:block;position:static!important;width:100%!important;height:auto!important;max-height:32px!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;box-shadow:none!important;border:0!important} .ays5-header .ays5-wordmark-layer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .62s cubic-bezier(.22,1,.36,1);pointer-events:none;will-change:opacity}
.ays5-header .ays5-wordmark-layer img{width:100%!important;height:auto!important;max-height:32px!important}
.ays5-header .ays5-wordmark-light{opacity:0}
.ays5-header .ays5-wordmark-light img{filter:brightness(0) invert(1)!important}
.ays5-header.is-on-hero:not(.is-scrolled):not(.is-panel-open) .ays5-wordmark-dark{opacity:0}
.ays5-header.is-on-hero:not(.is-scrolled):not(.is-panel-open) .ays5-wordmark-light{opacity:1}
.ays5-cart-count{position:absolute;top:1px;right:-7px;min-width:10px;line-height:1.3;font-size:9px;text-align:center} .ays5-header .ays5-menu-glyph{position:relative;display:none;flex:none;width:20px;height:20px;align-items:center;justify-content:center}
.ays5-header .ays5-search-trigger>svg,.ays5-header .ays5-account>svg,.ays5-header .ays5-bag>svg{display:none}
.ays5-header .ays5-bag{gap:5px;align-items:center;position:relative}
.ays5-header .ays5-bag .ays5-cart-count{position:static;top:auto;right:auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;line-height:inherit;transform:none;font-size:inherit;font-weight:400;letter-spacing:inherit;white-space:nowrap}
.ays5-header .ays5-bag .ays5-cart-count::before{content:"("}
.ays5-header .ays5-bag .ays5-cart-count::after{content:")"}
.ays5-menu-glyph i{position:absolute;left:1px;right:1px;top:7px;height:1px;color:var(--ays5-nav-ink)!important;background:currentColor!important;transform-origin:center;transition:transform .35s cubic-bezier(.22,1,.36,1),top .35s cubic-bezier(.22,1,.36,1)}
.ays5-menu-glyph i+i{top:13px}
.ays5-header.is-nav-open .ays5-menu-glyph i{top:10px;transform:rotate(45deg)}.ays5-header.is-nav-open .ays5-menu-glyph i+i{transform:rotate(-45deg)}
.ays5-overlay{position:fixed;inset:var(--ays5-panel-top) 0 0;z-index:3;background:rgba(18,25,29,.18);-webkit-backdrop-filter:none;backdrop-filter:none;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .38s ease,visibility .38s ease}
.ays5-overlay.is-visible{visibility:visible;opacity:1;pointer-events:auto}
body.ays5-panel-open{overflow:hidden!important;overscroll-behavior:none}
.ays5-drawer{position:fixed;z-index:5;top:var(--ays5-panel-top);bottom:0;left:0;width:min(465px,100vw);min-width:0;padding:0 clamp(22px,3vw,36px) max(15px,env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow:hidden;background:var(--ays5-glass-solid);-webkit-backdrop-filter:var(--ays-editorial-glass-filter);backdrop-filter:var(--ays-editorial-glass-filter);border-right:1px solid var(--ays-editorial-glass-border);box-shadow:14px 18px 54px rgba(17,30,41,.12),inset 1px 0 0 rgba(255,255,255,.42);color:#222624;visibility:hidden;pointer-events:none;transform:translate3d(-101%,0,0);transition:transform .58s cubic-bezier(.22,1,.36,1),visibility .58s;will-change:transform}
.ays5-drawer.is-open{visibility:visible;pointer-events:auto;transform:translate3d(0,0,0)}
.ays5-menu-viewport{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden}
.ays5-menu-view{position:absolute;inset:0;min-width:0;width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(45,54,49,.15) transparent;padding:clamp(28px,5vh,50px) 0 16px;visibility:hidden;opacity:0;pointer-events:none;transform:translate3d(20px,0,0);transition:opacity .28s ease,transform .42s cubic-bezier(.22,1,.36,1),visibility .42s}
.ays5-menu-view::-webkit-scrollbar{width:3px;height:0}
.ays5-menu-view::-webkit-scrollbar-thumb{background:rgba(45,54,49,.15);border-radius:3px}
.ays5-menu-view.is-current{visibility:visible;opacity:1;pointer-events:auto;transform:translate3d(0,0,0)}
.ays5-menu-view[data-ays5-view="root"]:not(.is-current){transform:translate3d(-20px,0,0)}
.ays5-menu-main{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;margin:0;padding:0}
.ays5-header .ays5-menu-item{position:relative;width:100%;display:flex;justify-content:space-between;align-items:center;min-height:48px;gap:12px;padding:11px 7px 11px 0!important;margin:0!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--ays5-hairline)!important;border-radius:0!important;box-shadow:none!important;text-align:left;cursor:pointer;color:#242724!important;font:400 11px/1.4 var(--ays5-font)!important;letter-spacing:.07em!important;transition:color .25s ease}
.ays5-header .ays5-menu-item:focus-visible{box-shadow:inset 0 -1px 0 #22221f!important} .ays5-header .ays5-menu-next>span:first-child{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}
.ays5-item-chevron{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;min-width:22px;overflow:visible;transition:transform .3s cubic-bezier(.22,1,.36,1)}
.ays5-item-chevron svg{width:16px!important;height:16px!important;max-width:none!important;display:block!important;flex:none;fill:none!important;stroke:currentColor!important;stroke-width:1.25!important;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.ays5-header .ays5-menu-item:hover .ays5-item-chevron{transform:translate3d(2px,0,0)}
.ays5-menu-back{display:inline-flex;align-items:center;gap:10px;min-height:35px;padding:0!important;margin:0 0 22px!important;background:none!important;border:0!important;color:#44433f!important;font:400 11px/1.3 var(--ays5-font)!important;letter-spacing:.08em!important;cursor:pointer}
.ays5-menu-back span{font-size:15px;line-height:1}
.ays5-menu-section-title{margin:0 0 12px!important;font:400 11px/1.4 var(--ays5-font)!important;letter-spacing:.075em!important;color:#666e69!important}
.ays5-header .ays5-menu-item:hover{opacity:1;color:#101819!important}
.ays5-panel-bottom{flex:none;display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-height:58px;margin-top:auto;border-top:1px solid var(--ays5-hairline);font-size:10px;letter-spacing:.075em}
.ays5-panel-bottom span{margin-right:auto;color:#727974}
.ays5-menu-view.is-current .ays5-menu-main > *{animation:ays5-menu-item-in .43s cubic-bezier(.22,1,.36,1) both}
.ays5-menu-main > :nth-child(1){animation-delay:.065s!important}
.ays5-menu-main > :nth-child(2){animation-delay:.10s!important}
.ays5-menu-main > :nth-child(3){animation-delay:.135s!important}
.ays5-menu-main > :nth-child(4){animation-delay:.17s!important}
.ays5-menu-main > :nth-child(n+5){animation-delay:.20s!important}
@keyframes ays5-menu-item-in{from{opacity:0;transform:translate3d(0,7px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
.ays5-search-panel{left:auto;right:0;width:min(465px,100vw);border:0;border-left:1px solid var(--ays-editorial-glass-border);transform:translate3d(101%,0,0)}
.ays5-panel-top{flex:none;min-height:57px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ays5-hairline);font-size:10px}
.ays5-header .ays5-close{min-width:38px;min-height:38px;padding:7px!important;border:0!important}.ays5-close svg{width:19px;height:19px} .ays5-search-panel{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.ays5-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0!important}
.ays5-search-form{flex:none;margin:0;padding:31px 0 15px!important}
.ays5-search-row{display:flex;align-items:center;gap:14px;min-height:46px;border-bottom:1px solid rgba(30,40,41,.48);transition:border-color .24s ease}
.ays5-search-row:focus-within{border-color:#202525}
.ays5-header .ays5-search-row input{flex:1;min-width:0;width:100%;height:46px;border:0!important;background:transparent!important;outline:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:0!important;letter-spacing:.045em!important;font:400 13px/1.4 var(--ays5-font)!important;color:#202525!important;text-transform:uppercase}
.ays5-search-row input::placeholder{color:#858d8c!important;opacity:1;font-size:11px;letter-spacing:.075em}
.ays5-search-row input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}
.ays5-header .ays5-search-row button{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:40px;padding:0!important;margin:0;background:transparent!important;border:0!important;box-shadow:none!important;cursor:pointer;color:#202525!important;transition:opacity .25s ease}
.ays5-header .ays5-search-row button:hover{opacity:.55}.ays5-search-row button svg{display:block;width:18px;height:18px;stroke:currentColor;fill:none}
.ays5-search-feedback{padding:23px 0 6px;color:#767e7b;font:400 10px/1.5 var(--ays5-font);letter-spacing:.08em}
.ays5-search-results{display:flex;flex-direction:column;min-height:0;margin-top:12px}
.ays5-search-results[hidden],.ays5-search-feedback[hidden],.ays5-search-all[hidden]{display:none!important}
.ays5-header .ays5-search-result{display:grid;grid-template-columns:67px minmax(0,1fr) 14px;gap:15px;align-items:center;padding:11px 0!important;margin:0!important;border-bottom:1px solid var(--ays5-hairline);color:#242b29!important;background:none!important;transition:opacity .22s ease}
.ays5-search-result:hover{opacity:.66}
.ays5-search-result-photo{display:flex;align-items:center;justify-content:center;width:67px;aspect-ratio:3/4;overflow:hidden;background:rgba(35,40,40,.045)}
.ays5-search-result-photo img{display:block;width:100%;height:100%;object-fit:cover}
.ays5-search-result-info{display:flex;flex-direction:column;min-width:0;gap:7px;text-align:left}
.ays5-search-result-name{font:400 11px/1.4 var(--ays5-font);letter-spacing:.055em;overflow-wrap:anywhere}
.ays5-search-result-price,.ays5-search-result-price *{font:400 10px/1.3 var(--ays5-font)!important;letter-spacing:.03em!important;color:#707875!important}
.ays5-search-result-price del{opacity:.65}.ays5-search-result-price ins{background:none;text-decoration:none}
.ays5-search-result-arrow{font-size:14px;opacity:.48;justify-self:end}
.ays5-header .ays5-search-all{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;margin:10px 0 30px;padding:11px 0!important;border-bottom:1px solid #575e5c;font-size:10px;letter-spacing:.085em;transition:opacity .24s ease}
.ays5-search-all:hover{opacity:.62}
@media(max-width:767px){.ays5-search-form{padding:26px 0 13px!important}.ays5-header .ays5-search-row input{font-size:12px!important}.ays5-search-row input::placeholder{font-size:10px}.ays5-search-result-name{font-size:10px}.ays5-header .ays5-search-result{grid-template-columns:60px minmax(0,1fr) 12px;gap:13px}.ays5-search-result-photo{width:60px}}
@media(max-width:767px){
.ays5-header{--ays5-header-height:60px}
.ays5-headerbar{gap:7px;padding:0 17px}
.ays5-nav-left,.ays5-nav-right{gap:16px}
.ays5-account,.ays5-trigger-label{display:none!important} .ays5-header .ays5-menu-glyph{display:inline-flex}
.ays5-header .ays5-search-trigger>svg,.ays5-header .ays5-bag>svg{display:block}
.ays5-header .ays5-bag{align-items:center}
.ays5-header .ays5-bag .ays5-cart-count{position:absolute;top:-1px;right:-7px;min-width:10px;line-height:1.3;font-size:9px;display:block}
.ays5-header .ays5-bag .ays5-cart-count::before,.ays5-header .ays5-bag .ays5-cart-count::after{content:none}
.ays5-header .ays5-wordmark{width:clamp(127px,36vw,157px)}.ays5-header .ays5-wordmark img{max-height:28px!important}
.ays5-header .ays5-button svg{width:19px;height:19px}
.ays5-header.is-on-hero:not(.is-scrolled):not(.is-panel-open){--ays5-nav-ink:#22282a}
.ays5-header.is-on-hero:not(.is-scrolled):not(.is-panel-open) .ays5-wordmark-dark{opacity:1}.ays5-header.is-on-hero:not(.is-scrolled):not(.is-panel-open) .ays5-wordmark-light{opacity:0}
.ays5-drawer{left:0;right:0;width:100vw;max-width:none;padding:0 21px max(14px,env(safe-area-inset-bottom));border:0;box-shadow:none}
.ays5-menu-view{padding:clamp(25px,5vh,41px) 0 16px}
.ays5-header .ays5-menu-item{font-size:10px!important;min-height:47px}
.ays5-menu-section-title{font-size:10px!important}
.ays5-menu-back{font-size:10px!important}
.ays5-panel-bottom{min-height:57px;gap:13px;font-size:9px}
} .ays5-home{position:relative;display:block;left:50%;width:100vw;max-width:none!important;margin:0 0 0 -50vw!important;padding:0!important;background:var(--ays5-paper);overflow:clip;isolation:isolate} .ays5-home :where(figure){margin:0}
.ays5-gallery,.ays5-gallery-grid,.ays5-gallery-tile,.ays5-campaign,.ays5-slide-stack,.ays5-slide,.ays5-slide-media,.ays5-picture{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;max-width:none!important}
.ays5-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important;row-gap:0!important;column-gap:0!important;align-items:stretch;line-height:0}
.ays5-gallery-tile{position:relative;display:block;overflow:hidden;width:100%;min-width:0;aspect-ratio:3 / 4;background:#dedbd6}
.ays5-gallery-tile>img{display:block!important;position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;border:0!important;margin:0!important;padding:0!important;box-shadow:none!important;border-radius:0!important;transition:transform .6s cubic-bezier(.2,.75,.2,1)} .ays5-gallery-tile[data-ays5-reveal] > img{transition:transform 1.08s cubic-bezier(.22,1,.36,1),opacity .96s cubic-bezier(.22,1,.36,1);transition-delay:var(--ays5-reveal-delay,0ms)}
.ays5-gallery-tile[data-ays5-reveal="pending"] > img{opacity:.35;transform:translate3d(0,12px,0) scale(1.035)}
.ays5-gallery-tile[data-ays5-reveal="shown"] > img{opacity:1;transform:translate3d(0,0,0) scale(1)}
.ays5-gallery-tile[data-ays5-reveal="pending"] .ays5-tile-name{opacity:0;transform:translate3d(0,7px,0)}
.ays5-gallery-tile .ays5-tile-name{transition:opacity .68s ease,transform .8s cubic-bezier(.22,1,.36,1)}
.ays5-gallery-tile[data-ays5-reveal="shown"] .ays5-tile-name{opacity:1;transform:none}
.ays5-product[data-ays5-reveal]{transition:opacity .86s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1);transition-delay:var(--ays5-reveal-delay,0ms)}
.ays5-product[data-ays5-reveal="pending"]{opacity:.2;transform:translate3d(0,16px,0)}
.ays5-product[data-ays5-reveal="shown"]{opacity:1;transform:translate3d(0,0,0)}
.ays5-campaign:not(.ays5-primary-hero)[data-ays5-reveal] .ays5-slide-media{transition:opacity 1s ease;transition-delay:150ms}
.ays5-campaign:not(.ays5-primary-hero)[data-ays5-reveal="pending"] .ays5-slide-media{opacity:.35}
.ays5-campaign:not(.ays5-primary-hero)[data-ays5-reveal="shown"] .ays5-slide-media{opacity:1}
.ays5-tile-name,.ays5-campaign-tag{position:absolute;left:clamp(12px,1.6vw,26px);bottom:clamp(14px,2vw,30px);z-index:3;display:inline-flex;align-items:center;width:max-content;max-width:calc(100% - 36px);color:#fff!important;font:400 11px/1.35 var(--ays5-font)!important;letter-spacing:.08em!important;text-transform:uppercase;text-decoration:none!important;text-shadow:0 1px 12px rgba(0,0,0,.3);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)} .ays5-tile-name::after,.ays5-campaign-tag::after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:currentColor;opacity:.8;transform:scaleX(0);transform-origin:left center;transition:transform .52s cubic-bezier(.22,1,.36,1)}
.ays5-home a.ays5-campaign-tag,.ays5-home a.ays5-campaign-tag:visited,.ays5-home a.ays5-campaign-tag:hover{color:#fff!important}
.ays5-campaign-tag:focus-visible{outline:1px solid currentColor;outline-offset:8px}
.ays5-slide:has(> .ays5-campaign-tag)::after{content:"";position:absolute;inset:auto 0 0;height:26%;z-index:2;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.18),transparent)}
.ays5-campaign:not(.ays5-primary-hero)[data-ays5-reveal="pending"] .ays5-campaign-tag{opacity:0;transform:translate3d(0,7px,0)}
.ays5-campaign:not(.ays5-primary-hero)[data-ays5-reveal="shown"] .ays5-campaign-tag{opacity:1;transform:none}
.ays5-gallery-tile:has(.ays5-tile-name):after{content:"";position:absolute;inset:70% 0 0;pointer-events:none;background:linear-gradient(transparent,rgba(0,0,0,.16))}
.ays5-gallery-tile::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(7,13,16,.075));opacity:0;transition:opacity .95s cubic-bezier(.22,1,.36,1)}
.ays5-primary-hero .ays5-picture>img,.ays5-campaign:not(.ays5-primary-hero) .ays5-picture>img{transition:transform 1.3s cubic-bezier(.22,1,.36,1)}
.ays5-gallery-tile .ays5-tile-name{z-index:3} .ays5-campaign{position:relative;display:block;width:100%;overflow:hidden;background:#ddd9d2}
.ays5-slide-stack{display:grid}.ays5-slide{grid-area:1/1;position:relative;width:100%;height:min(86svh,920px);min-height:490px;overflow:hidden} .ays5-campaign.is-single-static .ays5-slide-stack{display:block}
.ays5-campaign.is-single-static .ays5-slide{grid-area:auto;display:block}
.ays5-primary-hero .ays5-slide.is-hero-main{height:auto;min-height:0;aspect-ratio:800 / 480;background:#e7e5e0}
.ays5-primary-hero .ays5-slide.is-hero-main .ays5-picture>img{object-fit:cover!important;object-position:center center!important}
.ays5-slide-media,.ays5-picture,.ays5-responsive-media{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:hidden}
.ays5-picture>img,.ays5-slide-media video,.ays5-responsive-media>img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important} .ays5-campaign:not(.ays5-primary-hero) .ays5-slide.has-static-picture{height:auto;min-height:0;aspect-ratio:auto}
.ays5-campaign:not(.ays5-primary-hero) .ays5-slide.has-static-picture :is(.ays5-slide-media,.ays5-picture){position:relative;inset:auto;height:auto;overflow:hidden}
.ays5-campaign:not(.ays5-primary-hero) .ays5-slide.has-static-picture .ays5-picture>img{position:relative;inset:auto;width:100%!important;height:auto!important;aspect-ratio:auto;object-fit:contain!important}
.ays5-media-placeholder{display:block;width:100%;height:100%;background:#d9d7d2}
.ays5-campaign-copy{position:absolute;left:clamp(18px,4vw,65px);right:clamp(18px,4vw,65px);bottom:clamp(38px,5vw,85px);z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:#fff;text-shadow:0 1px 18px rgba(0,0,0,.25)}
.ays5-campaign-copy h2{font:400 clamp(24px,4.4vw,64px)/1.03 var(--ays5-font)!important;letter-spacing:-.015em!important;color:inherit!important}
.ays5-campaign-copy p{font-size:10px}.ays5-campaign-copy a{font-size:10px;padding:8px 0;border-bottom:1px solid currentColor}
.ays5-slide-dots{position:absolute;z-index:3;left:50%;bottom:15px;transform:translateX(-50%);display:flex;align-items:center;gap:8px}
.ays5-slide-dots button{width:20px;height:16px;margin:0;padding:0;appearance:none;border:0!important;border-radius:0;background:none!important;box-shadow:none!important;cursor:pointer}
.ays5-slide-dots button:after{content:"";display:block;width:100%;height:1px;background:#fff;opacity:.4}.ays5-slide-dots button[aria-current="true"]:after{opacity:1;height:2px} .ays5-sale{position:relative;display:block;width:100%;margin:0;padding:0;overflow:hidden;background:#e9e8e5}
.ays5-sale__media{position:relative;display:block;width:100%;overflow:hidden;line-height:0;transition:opacity .9s cubic-bezier(.22,1,.36,1)}
.ays5-sale__picture{display:block;width:100%;height:auto;line-height:0}
.ays5-sale__picture>img{display:block;width:100%;height:auto;max-width:none;margin:0;padding:0;object-fit:cover;object-position:center center;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}
.ays5-sale.is-cropped .ays5-sale__media{aspect-ratio:var(--ays5-sale-ratio)}
.ays5-sale.is-cropped .ays5-sale__picture{position:absolute;inset:0;height:100%}
.ays5-sale.is-cropped .ays5-sale__picture>img{width:100%;height:100%;object-fit:cover}
.ays5-sale:after{content:"";position:absolute;inset:auto 0 0;height:24%;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.16),transparent)}
.ays5-sale .ays5-campaign-tag{z-index:2}
.ays5-sale[data-ays5-reveal="pending"] .ays5-sale__media{opacity:.35}
.ays5-sale[data-ays5-reveal="shown"] .ays5-sale__media{opacity:1}
@media(hover:hover){.ays5-sale:hover .ays5-sale__picture>img{transform:scale(1.012)}.ays5-sale .ays5-campaign-tag:hover{transform:translate3d(0,-2px,0)}} .ays5-products{--ays5-product-end-space:clamp(20px,2vw,24px);padding:0;margin:0!important;background:var(--ays5-paper);min-width:0}
.ays5-home > :is(.ays5-products,.ays5-campaign){margin-block:0!important;clear:both;min-width:0}
.ays5-section-line{display:flex;align-items:center;justify-content:space-between;padding:27px clamp(14px,2.5vw,36px) 20px;gap:20px}
.ays5-section-line h2{font-size:11px}
.ays5-products-tools{display:flex;align-items:center;gap:clamp(16px,2.4vw,35px)}
.ays5-products-tools>a{font-size:10px;border-bottom:1px solid currentColor;padding-bottom:2px}
.ays5-carousel-actions{display:flex;align-items:center;gap:5px}
.ays5-products .ays5-carousel-button{display:inline-flex;justify-content:center;align-items:center;appearance:none;min-height:30px;width:31px;padding:4px!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;transition:opacity .2s ease}
.ays5-carousel-button svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;fill:none;pointer-events:none}
.ays5-products .ays5-carousel-button:disabled{opacity:.25;cursor:default}
.ays5-products .ays5-carousel-button:focus-visible{outline:1px solid currentColor;outline-offset:1px} .ays5-product-grid{--aps-font:var(--ays5-font);--aps-size:11px;--aps-size-mobile:10px;--aps-weight:400;--aps-strong:400;--aps-line-height:1.3;--aps-text:var(--ays5-ink);--aps-muted:rgba(34,38,36,.58);--aps-line:rgba(34,38,36,.15);--aps-bg:var(--ays5-paper);--aps-image-ratio:var(--aps-product-image-ratio,5/8);--aps-meta-top:13px;--aps-meta-inline:clamp(11px,1.25vw,20px);--aps-meta-gap:5px;display:flex;flex-wrap:nowrap;align-items:flex-start;gap:0!important;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;margin:0!important;padding:0 0 var(--ays5-product-end-space)!important;touch-action:pan-x pan-y}
.ays5-product-grid::-webkit-scrollbar{display:none}
.ays5-product{flex:0 0 25%;width:25%;min-width:0;position:relative;scroll-snap-align:start;scroll-snap-stop:normal;display:block!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
.ays5-product > .aps-card{width:100%;min-width:0;max-width:100%}
.ays5-product > a{display:block}.ays5-product-image{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;background:#e9e6e1}
.ays5-product-image img{display:block!important;position:absolute;inset:0;width:100%!important;height:100%!important;max-height:none!important;max-width:none!important;object-fit:cover!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;transition:opacity .3s ease}
.ays5-product-image .ays5-hover-photo{opacity:0}
.ays5-product-meta{min-height:78px;display:flex;flex-direction:column;gap:5px;padding:12px clamp(9px,1.25vw,20px) 20px;font-size:10px;letter-spacing:.02em}
.ays5-product-meta h3{font:400 10px/1.42 var(--ays5-font)!important;letter-spacing:.025em!important;text-transform:uppercase!important;max-width:100%;overflow-wrap:anywhere;color:#242421}
.ays5-product-meta span{font-size:10px;letter-spacing:.01em;color:#64635f}.ays5-product-meta del{opacity:.6}.ays5-product-meta ins{text-decoration:none;background:none;color:inherit} .ays5-footer{position:relative;display:block;min-width:0;width:100%;max-width:100%;margin:0!important;padding:0!important;background:#eff2f0;color:#242a27;overflow:clip;border:0;border-top:1px solid rgba(34,44,41,.1);isolation:isolate}
.ays5-footer-inner{width:100%;max-width:none;padding:clamp(42px,5.2vw,80px) clamp(17px,3.2vw,58px) 17px;margin:0 auto;min-width:0}
.ays5-footer-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(24px,4vw,88px);row-gap:40px;width:100%;margin:0;padding:0 0 clamp(42px,6.7vw,105px);align-items:start}
.ays5-footer-column{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;margin:0;padding:0;gap:0;overflow-wrap:anywhere}
.ays5-footer-column h2{font:400 11px/1.45 var(--ays5-font)!important;letter-spacing:.085em!important;margin:0 0 23px!important;color:#242a27!important}
.ays5-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:11px;min-width:0;width:100%;line-height:1.45}
.ays5-footer-links>a,.ays5-footer-bottom>a{position:relative;display:inline-block;width:fit-content;max-width:100%;padding:0 0 2px;margin:0;white-space:normal;overflow-wrap:anywhere;font:400 10px/1.55 var(--ays5-font)!important;letter-spacing:.055em!important;color:#3b4340!important;opacity:.82;transition:opacity .24s ease,color .24s ease}
.ays5-footer-links>a::after,.ays5-footer-bottom>a::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .46s cubic-bezier(.22,1,.36,1);pointer-events:none}
.ays5-footer-logo{display:flex;align-items:center;justify-content:center;width:100%;max-width:1100px;margin:0 auto clamp(34px,4.5vw,62px)!important;padding:0;line-height:0;min-width:0;overflow:visible}
.ays5-footer-logo img{display:block;width:100%;max-width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center;mix-blend-mode:multiply;margin:0!important;box-shadow:none!important}
.ays5-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;min-width:0;margin:0!important;padding:16px 0 0;border-top:1px solid rgba(36,42,39,.2)}
.ays5-footer-bottom>a{font-size:9px!important} .ays5-footer-column[data-ays5-reveal],.ays5-footer-logo[data-ays5-reveal]{transition:opacity .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--ays5-reveal-delay,0ms)}
.ays5-footer-column[data-ays5-reveal="pending"],.ays5-footer-logo[data-ays5-reveal="pending"]{opacity:0}
.ays5-footer-column[data-ays5-reveal="shown"],.ays5-footer-logo[data-ays5-reveal="shown"]{opacity:1}
@media(hover:hover) and (pointer:fine){.ays5-footer-links>a:hover,.ays5-footer-bottom>a:hover{opacity:1;color:#1b211e!important}.ays5-footer-links>a:hover::after,.ays5-footer-bottom>a:hover::after{transform:scaleX(1)}} @media(hover:hover) and (pointer:fine){
.ays5-gallery-tile[data-ays5-reveal="shown"]:hover>img,.ays5-gallery-tile:not([data-ays5-reveal]):hover>img{transform:translate3d(0,0,0) scale(1.025)}
.ays5-gallery-tile:hover::before{opacity:1}
.ays5-gallery-tile:hover .ays5-tile-name{transform:translate3d(0,-2px,0)}
.ays5-gallery-tile:hover .ays5-tile-name::after,.ays5-campaign-tag:hover::after{transform:scaleX(1)}
.ays5-campaign-tag:hover,.ays5-campaign:not(.ays5-primary-hero)[data-ays5-reveal="shown"] .ays5-campaign-tag:hover{transform:translate3d(0,-2px,0)}
.ays5-product:hover .ays5-hover-photo{opacity:1}
.ays5-product:hover .ays5-primary-photo:has(+ .ays5-hover-photo){opacity:0}
.ays5-product .aps-card__meta{transition:transform .55s cubic-bezier(.22,1,.36,1)}
.ays5-product:hover .aps-card__meta{transform:translate3d(0,-2px,0)}
}
@media(min-width:768px) and (hover:hover) and (pointer:fine){
.ays5-primary-hero .ays5-slide:hover .ays5-picture>img,.ays5-campaign:not(.ays5-primary-hero) .ays5-slide:hover .ays5-picture>img{transform:scale(1.012)}
}
@media(max-width:767px){
.ays5-header,.ays5-home,.ays5-footer{font-size:10px}
.ays5-gallery-grid{grid-template-columns:minmax(0,1fr)}.ays5-gallery-tile{aspect-ratio:auto}.ays5-gallery-tile>img{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;object-fit:contain!important}.ays5-tile-name,.ays5-campaign-tag{left:12px;bottom:16px;font-size:10px!important;letter-spacing:.08em!important} .ays5-primary-hero .ays5-slide.is-hero-main.has-static-picture{height:auto;min-height:0;aspect-ratio:auto}
.ays5-primary-hero .ays5-slide.is-hero-main.has-static-picture :is(.ays5-slide-media,.ays5-picture){position:relative;inset:auto;height:auto;overflow:hidden}
.ays5-primary-hero .ays5-slide.is-hero-main.has-static-picture .ays5-picture>img{position:relative;inset:auto;width:100%!important;height:auto!important;aspect-ratio:auto;object-fit:contain!important;object-position:center center!important} .ays5-slide:not(.has-static-picture){height:82svh;min-height:380px}
.ays5-campaign-copy{bottom:42px}.ays5-campaign-copy h2{font-size:clamp(25px,7vw,44px)}
.ays5-section-line{padding:22px 13px 16px}.ays5-section-line h2,.ays5-section-line a{font-size:10px}
.ays5-product-grid{--aps-meta-inline:10px}
.ays5-product{flex-basis:50%;width:50%}.ays5-section-line{gap:12px}.ays5-products-tools{gap:12px}.ays5-products .ays5-carousel-button{width:28px}.ays5-product-meta{padding:9px 9px 18px;min-height:74px;gap:4px}.ays5-product-meta h3,.ays5-product-meta span{font-size:9px!important}
.ays5-footer-inner{padding:36px 17px max(15px,env(safe-area-inset-bottom))}.ays5-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:36px;padding-bottom:45px}.ays5-footer-column h2{font-size:10px!important;margin-bottom:17px!important}.ays5-footer-links{gap:11px}.ays5-footer-links>a{font-size:9px!important}.ays5-footer-logo{margin-bottom:30px!important}
.ays5-footer-bottom{padding-top:14px;gap:10px}.ays5-footer-bottom>a{font-size:8px!important}
}
@media(prefers-reduced-motion:reduce){.ays5-header *,.ays5-home *,.ays5-home *::before,.ays5-home *::after,.ays5-footer *{animation:none!important;transition:none!important}.ays5-footer-column[data-ays5-reveal="pending"],.ays5-footer-logo[data-ays5-reveal="pending"]{opacity:1!important}.ays5-sale[data-ays5-reveal="pending"] .ays5-sale__media,.ays5-gallery-tile[data-ays5-reveal="pending"]>img,.ays5-product[data-ays5-reveal="pending"],.ays5-campaign:not(.ays5-primary-hero)[data-ays5-reveal="pending"] .ays5-slide-media{opacity:1!important;transform:none!important}}