body:has(.avenue-shell dialog[open]){overflow:hidden}.avenue-shell .announcement{background:var(--ink);letter-spacing:.5px;min-height:34px;font-size:10px}.avenue-shell .announcement>span{align-items:center;gap:10px;display:flex}.avenue-shell .announcement>span>i{background:var(--line);border-radius:50%;width:4px;height:4px}.avenue-shell .announcement>a{font-size:10px;transition:color .2s}.avenue-shell .announcement>a:hover{color:var(--line)}.avenue-shell .site-header{-webkit-backdrop-filter:blur(20px);background:#fbfaf7e6;border-bottom:1px solid #17223614}.avenue-shell .header-inner{gap:22px;min-height:102px;padding-top:20px;padding-bottom:20px}.avenue-shell .header-inner .brandmark>span{letter-spacing:-1.2px;font-size:26px}.avenue-shell .header-inner .brandmark-light{letter-spacing:1.4px}.avenue-shell .header-inner .brandmark small{letter-spacing:2.45px;margin-top:8px;font-size:8px}.avenue-shell .desktop-nav{background:#f0f3f985;border:1px solid #e1e7f07a;border-radius:40px;gap:4px;padding:5px;font-size:12px}.avenue-shell .desktop-nav>a{white-space:nowrap;border-radius:30px;padding:8px 15px;transition:color .2s,background .2s}.avenue-shell .desktop-nav>a:after{display:none}.avenue-shell .desktop-nav>a.active{background:var(--panel);color:var(--forest);box-shadow:0 2px 7px #17223609}.avenue-shell .desktop-nav>a:hover{background:var(--surface);color:var(--forest)}.avenue-shell .header-actions{gap:10px}.avenue-shell .header-actions>.icon-button,.avenue-shell .mobile-menu{border:1px solid var(--line);border-radius:50%;width:43px;height:43px;transition:background .2s,transform .2s}.avenue-shell .header-actions>.icon-button:hover,.avenue-shell .mobile-menu:hover{background:var(--surface);transform:translateY(-1px)}.avenue-shell .bag-button{background:var(--forest);min-height:43px;color:var(--paper);border-radius:40px;gap:9px;padding:0 12px 0 15px;font-size:12px;transition:background .2s,transform .2s}.avenue-shell .bag-button:hover{background:var(--ink);transform:translateY(-1px)}.avenue-shell .bag-count{background:#ffffff14;border-color:#ffffff25;width:20px;min-width:20px;height:20px;font-size:9px}.avenue-shell .preview-strip{background:var(--surface);min-height:29px;color:var(--muted);letter-spacing:.5px;justify-content:center;align-items:center;padding:5px 16px;font-size:9px;display:flex}.avenue-shell .preview-strip>span{padding:0 7px}.avenue-shell .preview-strip .preview-dot{background:var(--muted);border-radius:50%;width:4px;height:4px;margin-right:9px;padding:0}.storefront-shell .avenue-route{animation:.4s both avenue-route-in}.avenue-shell .site-footer{background:var(--ink);color:var(--surface);border:0;position:relative}.avenue-shell .footer-invitation{border-bottom:1px solid #f0f3f91c;justify-content:space-between;align-items:center;gap:40px;padding-top:66px;padding-bottom:54px;display:flex}.avenue-shell .footer-invitation .eyebrow{letter-spacing:1.8px;color:var(--line);margin-bottom:22px;font-size:9px}.avenue-shell .footer-invitation h2{letter-spacing:-2px;font-size:clamp(45px,5.7vw,80px);line-height:1.03}.avenue-shell .footer-invitation h2 em{color:var(--line)}.avenue-shell .footer-explore{border:1px solid #c8d2e254;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:14px;width:166px;height:166px;transition:background .25s,transform .25s,border-color .25s;display:flex}.avenue-shell .footer-explore span{text-align:center;max-width:85px;font-size:11px;line-height:1.6}.avenue-shell .footer-explore:hover{border-color:var(--line);background:#c8d2e211;transform:rotate(-5deg)}.avenue-shell .footer-top{grid-template-columns:1.2fr .7fr .9fr 1.2fr;gap:36px;padding-top:47px;padding-bottom:47px}.avenue-shell .footer-brand p{color:var(--line);margin-top:22px;font-size:12px;line-height:1.9}.avenue-shell .footer-location{color:var(--line);margin-top:22px;font-size:10px}.avenue-shell .footer-top .brandmark>span{font-size:25px}.avenue-shell .footer-top .brandmark-dot{color:var(--muted)}.avenue-shell .footer-top .brandmark small{letter-spacing:2px;color:var(--line);font-size:8px}.avenue-shell .footer-top h3{color:var(--surface);letter-spacing:.3px;margin-bottom:19px;font-size:11px}.avenue-shell .footer-top>div:not(.footer-brand)>a{color:var(--line);font-size:11px;line-height:2.65;transition:color .2s}.avenue-shell .footer-top>div:not(.footer-brand)>a:hover{color:#fff}.avenue-shell .footer-partner{border-left:1px solid #f0f3f923;padding-left:28px}.avenue-shell .footer-partner-index{letter-spacing:1.25px;color:var(--line);font-size:8px}.avenue-shell .footer-partner h3{font-family:var(--serif);letter-spacing:-.3px;margin:12px 0 14px;font-size:34px;line-height:1.05}.avenue-shell .footer-partner p{color:var(--line);margin-bottom:18px;font-size:11px;line-height:1.7}.avenue-shell .footer-partner .text-link.light{padding-bottom:8px;font-size:11px;line-height:1.5;color:var(--surface)!important}.avenue-shell .footer-bottom{color:var(--line);border-top-color:#f0f3f91c;gap:20px;padding-top:21px;padding-bottom:22px;font-size:9px}.avenue-shell .footer-bottom a{transition:color .2s}.avenue-shell .footer-bottom a:hover{color:#fff}.avenue-shell .footer-top-button{color:var(--line);align-items:center;gap:10px;padding:6px 0;font-size:9px;display:flex}.avenue-shell .dialog{border:1px solid var(--line);background:var(--paper);overscroll-behavior:contain;border-radius:22px;max-height:min(90dvh,900px);box-shadow:0 30px 100px #17223629}.avenue-shell .dialog::backdrop{-webkit-backdrop-filter:blur(8px);background:#17223670}.avenue-shell .dialog[open]{animation:.28s cubic-bezier(.2,.7,.2,1) both avenue-dialog-in}.avenue-shell .dialog[open]::backdrop{animation:.28s both avenue-backdrop-in}.avenue-shell .dialog[data-state=closing]{pointer-events:none;animation:.18s both avenue-dialog-out}.avenue-shell .dialog[data-state=closing]::backdrop{animation:.18s both avenue-backdrop-out}.avenue-shell .dialog-content{padding:32px}.avenue-shell .dialog-head{align-items:flex-start;gap:15px;margin-bottom:28px}.avenue-shell .dialog-head h2{letter-spacing:-.9px;font-size:34px;line-height:1.08}.avenue-shell .dialog-kicker{letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:8px}.avenue-shell .dialog-head>.icon-button{border:1px solid var(--line);border-radius:50%;width:38px;min-width:38px;height:38px;min-height:38px;transition:background .2s,transform .2s}.avenue-shell .dialog-head>.icon-button:hover{background:var(--surface);transform:rotate(90deg)}.avenue-shell .search-dialog{width:700px}.avenue-shell .search-form{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:12px;margin-bottom:29px;padding:9px 11px 9px 17px}.avenue-shell .search-form>svg{color:var(--muted);flex-shrink:0}.avenue-shell .search-form input{padding:8px 0;font-size:14px;line-height:1.5}.avenue-shell .search-form input:focus-visible{outline-offset:2px;border-radius:3px}.avenue-shell .search-form button{background:var(--forest);color:var(--paper);border-radius:50%;width:36px;min-width:36px;height:36px;min-height:36px}.avenue-shell .search-dialog .eyebrow{letter-spacing:1.3px;color:var(--muted);font-size:9px}.avenue-shell .search-suggestions{gap:8px;margin:14px 0 30px}.avenue-shell .search-suggestions a{border-radius:30px;gap:14px;padding:10px 14px;font-size:11px;transition:background .2s,border-color .2s}.avenue-shell .search-suggestions a:hover{background:var(--surface);border-color:var(--line)}.avenue-shell .search-brand-discovery{border-top:1px solid var(--line);padding-top:23px}.avenue-shell .search-brand-discovery>div{grid-template-columns:1fr 1fr;gap:13px 22px;margin-top:15px;display:grid}.avenue-shell .search-brand-discovery a{justify-content:space-between;align-items:center;gap:15px;padding:5px 0;font-size:13px;display:flex}.avenue-shell .search-brand-discovery a:hover{color:var(--accent)}.avenue-shell .search-results>.eyebrow{margin-bottom:10px}.avenue-shell .search-result{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:11px 0;transition:color .2s;display:grid}.avenue-shell .search-result:hover,.avenue-shell .search-brand-result:hover{color:var(--accent)}.avenue-shell .search-result .photo{aspect-ratio:auto;border-radius:6px;width:48px;height:55px}.avenue-shell .search-result .placeholder-mark{gap:0;font-size:0}.avenue-shell .search-result .placeholder-mark svg{width:17px;height:17px}.avenue-shell .search-result small,.avenue-shell .search-brand-result small{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin-bottom:4px;font-size:8px;display:block}.avenue-shell .search-result strong{font-size:14px;font-family:var(--serif);font-weight:400;line-height:1.3;display:block}.avenue-shell .search-result-price{white-space:nowrap;font-size:11px}.avenue-shell .search-brand-result{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr 18px;align-items:center;gap:14px;padding:14px 0;transition:color .2s;display:grid}.avenue-shell .search-brand-initial{background:var(--surface);width:43px;height:43px;font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;font-size:21px;display:flex}.avenue-shell .search-brand-result strong{font-size:13px;font-weight:500;display:block}.avenue-shell .search-all{background:var(--surface);overflow-wrap:anywhere;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-top:23px;padding:12px 16px;font-size:12px;display:flex}.avenue-shell .search-all svg{flex-shrink:0}.avenue-shell .search-no-matches{color:var(--muted);padding:10px 0;font-size:13px;line-height:1.8}.avenue-shell .menu-dialog,.avenue-shell .cart-dialog{border-top:0;border-bottom:0;border-radius:0;width:510px;max-width:100vw;height:100dvh;max-height:100dvh}.avenue-shell .menu-dialog[open]{animation:.3s cubic-bezier(.2,.7,.2,1) both avenue-menu-in}.avenue-shell .menu-dialog[data-state=closing]{animation:.18s both avenue-menu-out}.avenue-shell .cart-dialog[open]{animation:.3s cubic-bezier(.2,.7,.2,1) both avenue-bag-in}.avenue-shell .cart-dialog[data-state=closing]{animation:.18s both avenue-bag-out}.avenue-shell .menu-dialog .dialog-content{background:radial-gradient(ellipse at 100% 85%,#e1e7f07a,transparent 50%),var(--paper);flex-direction:column;min-height:100%;display:flex}.avenue-shell .menu-dialog .dialog-head{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:20px}.avenue-shell .mobile-nav a{gap:15px;padding:23px 0;font-size:37px;line-height:1.1;transition:color .2s,transform .2s}.avenue-shell .mobile-nav a>span:nth-child(2){flex:1}.avenue-shell .mobile-nav a:hover{color:var(--accent);transform:translate(3px)}.avenue-shell .mobile-nav a.active{color:var(--accent)}.avenue-shell .mobile-nav-index{font-family:var(--sans);color:var(--muted);align-self:flex-start;font-size:9px;line-height:24px}.avenue-shell .menu-partner{background:var(--surface);border-radius:14px;margin-top:30px;padding:23px 22px}.avenue-shell .menu-partner>.eyebrow{letter-spacing:1.1px;color:var(--muted);font-size:8px}.avenue-shell .menu-partner>a{font-family:var(--serif);justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:28px;line-height:1.2;display:flex}.avenue-shell .menu-partner>p:last-child{color:var(--muted);font-size:11px}.avenue-shell .menu-bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:30px;font-size:9px;display:flex}.avenue-shell .menu-bottom>a{white-space:nowrap;align-items:center;gap:7px;display:flex}.avenue-shell .cart-dialog .dialog-content{height:100%;padding:30px;overflow:auto}.avenue-shell .cart-dialog .dialog-head{margin-bottom:11px}.avenue-shell .drawer-intro{color:var(--muted);font-size:12px}.avenue-shell .drawer-lines{margin-top:11px}.avenue-shell .cart-dialog .cart-line .photo{border-radius:9px}.avenue-shell .cart-dialog .cart-line-end{flex-direction:column;grid-column:auto}.avenue-shell .cart-dialog .quantity{border-radius:30px;overflow:hidden}.avenue-shell .cart-dialog .quantity button{min-width:32px;min-height:32px}.avenue-shell .drawer-summary{border-top:1px solid var(--line);margin-top:20px;padding-top:21px}.avenue-shell .drawer-summary>div:first-child strong{font-family:var(--serif);font-size:27px;font-weight:400}.avenue-shell .drawer-summary>.button,.avenue-shell .drawer-empty>.button{border-radius:40px;font-size:12px}.avenue-shell .drawer-summary>.underlined{font-size:12px}.avenue-shell .drawer-summary>.preview-note{font-size:10px}.avenue-shell .drawer-empty{justify-content:center;min-height:380px;padding:35px 0}.avenue-shell .drawer-empty-symbol{background:var(--surface);border-radius:60px 60px 14px 14px;justify-content:center;align-items:center;width:100px;height:120px;margin-bottom:28px;display:flex}.avenue-shell .drawer-empty>.eyebrow{letter-spacing:1px;margin:0 0 15px;font-size:8px}.avenue-shell .drawer-empty h3{font-family:var(--serif);letter-spacing:-1px;margin:0 0 16px;font-size:45px;line-height:1.06}.avenue-shell .drawer-empty h3 em{color:var(--muted)}.avenue-shell .drawer-empty>p:not(.eyebrow){margin-bottom:24px;font-size:12px}.avenue-shell .toast{border-radius:14px;gap:14px;padding:9px 12px 9px 20px;font-size:12px;animation:.25s both avenue-toast-in;box-shadow:0 10px 40px #17223626}.avenue-shell .toast>.icon-button{border:1px solid #ffffff26;border-radius:50%;min-width:30px;min-height:30px}@keyframes avenue-route-in{0%{opacity:.7;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes avenue-dialog-in{0%{opacity:0;transform:translateY(15px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes avenue-dialog-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(9px)}}@keyframes avenue-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes avenue-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes avenue-menu-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes avenue-menu-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes avenue-bag-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes avenue-bag-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes avenue-toast-in{0%{opacity:0;margin-bottom:-8px}to{opacity:1;margin-bottom:0}}@media (max-width:1100px){.avenue-shell .header-inner{gap:15px;padding-left:35px;padding-right:35px}.avenue-shell .desktop-nav>a{padding:8px 11px;font-size:11px}.avenue-shell .header-actions{gap:7px}.avenue-shell .bag-label{display:none}.avenue-shell .bag-button{padding:0 10px}.avenue-shell .footer-top{grid-template-columns:1.2fr .8fr .85fr 1.1fr;gap:25px}.avenue-shell .footer-partner{border-top:0;grid-column:auto;padding-top:0;padding-left:24px}}@media (max-width:900px){.avenue-shell .desktop-nav{gap:0}.avenue-shell .desktop-nav>a{padding:8px 9px;font-size:10px}.avenue-shell .header-inner .brandmark>span{font-size:23px}.avenue-shell .header-inner .brandmark small{letter-spacing:1.8px;font-size:7px}.avenue-shell .header-inner{gap:11px;min-height:90px;padding-left:25px;padding-right:25px}.avenue-shell .header-actions>.icon-button{width:38px;min-width:38px;height:38px;min-height:38px}.avenue-shell .bag-button{gap:6px;min-height:38px}.avenue-shell .footer-top{grid-template-columns:1.15fr 1fr 1fr;gap:32px}.avenue-shell .footer-partner{border-top:1px solid #f0f3f923;border-left:0;grid-column:1/-1;padding:25px 0 0}.avenue-shell .footer-partner h3 br{display:none}.avenue-shell .footer-partner h3{margin:10px 0 12px}.avenue-shell .footer-partner p{margin-right:0;display:block}}@media (max-width:760px){.avenue-shell .desktop-nav{display:none}.avenue-shell .mobile-menu{width:39px;min-width:39px;height:39px;min-height:39px;display:flex}.avenue-shell .header-inner{gap:12px;min-height:86px;padding:17px 22px}.avenue-shell .header-inner>.brandmark{margin-right:auto}.avenue-shell .header-actions{gap:7px}.avenue-shell .header-inner .brandmark>span{font-size:24px}.avenue-shell .announcement>a{display:none}.avenue-shell .announcement{letter-spacing:.35px;min-height:30px;font-size:8px}.avenue-shell .preview-strip{letter-spacing:.2px;white-space:nowrap;min-height:27px;padding:5px 9px;font-size:8px}.avenue-shell .preview-strip>span{padding:0 5px}.avenue-shell .footer-invitation{gap:23px;padding-top:43px;padding-bottom:37px}.avenue-shell .footer-invitation .eyebrow{letter-spacing:1.1px;max-width:200px;margin-bottom:18px;font-size:7px;line-height:1.9}.avenue-shell .footer-invitation h2{letter-spacing:-1.4px;font-size:49px}.avenue-shell .footer-explore{gap:4px;width:104px;height:104px}.avenue-shell .footer-explore>svg{width:27px;height:27px}.avenue-shell .footer-explore>span{max-width:70px;font-size:8px}.avenue-shell .footer-top{grid-template-columns:1fr 1fr;gap:28px;padding-top:34px;padding-bottom:34px}.avenue-shell .footer-brand{grid-column:1/-1}.avenue-shell .footer-brand p{margin-top:16px}.avenue-shell .footer-location{margin-top:12px}.avenue-shell .footer-partner{padding-top:23px}.avenue-shell .footer-partner h3{font-size:34px}.avenue-shell .footer-bottom{flex-wrap:wrap;gap:15px;padding-top:20px;padding-bottom:24px;font-size:8px}.avenue-shell .footer-bottom>span:first-child{width:100%}.avenue-shell .footer-top-button{margin-left:auto;font-size:8px}.avenue-shell .menu-dialog,.avenue-shell .cart-dialog{width:min(100vw,480px)}.avenue-shell .dialog-content,.avenue-shell .cart-dialog .dialog-content{padding:25px 23px}.avenue-shell .dialog-head h2{font-size:30px}.avenue-shell .dialog-head>.icon-button{width:35px;min-width:35px;height:35px;min-height:35px}.avenue-shell .dialog-kicker{letter-spacing:.8px;font-size:7px}.avenue-shell .search-dialog{border-radius:17px;max-width:calc(100vw - 24px)}.avenue-shell .search-dialog .dialog-head h2{font-size:29px}.avenue-shell .search-form{gap:8px;padding-left:10px}.avenue-shell .search-form input{font-size:16px}.avenue-shell .search-form>svg{width:17px}.avenue-shell .search-result{grid-template-columns:39px minmax(0,1fr) auto 14px;gap:10px}.avenue-shell .search-result .photo{width:39px;height:48px}.avenue-shell .search-result strong{font-size:13px}.avenue-shell .search-result-price{font-size:9px}.avenue-shell .search-result small{letter-spacing:.2px;font-size:7px}.avenue-shell .search-all{font-size:11px}.avenue-shell .mobile-nav a{padding:22px 0;font-size:35px}.avenue-shell .menu-partner{margin-top:27px;padding:21px}.avenue-shell .menu-bottom{padding-top:30px;font-size:8px}.avenue-shell .cart-dialog .compact .cart-line{grid-template-columns:60px minmax(0,1fr) auto;gap:11px}.avenue-shell .cart-dialog .compact .cart-item-title{font-size:19px}}@media (max-width:390px){.avenue-shell .header-inner{gap:8px;padding-left:16px;padding-right:16px}.avenue-shell .header-inner .brandmark>span{font-size:21px}.avenue-shell .header-inner .brandmark small{letter-spacing:1.9px;font-size:6px}.avenue-shell .header-actions{gap:5px}.avenue-shell .header-actions>.icon-button,.avenue-shell .mobile-menu{width:34px;min-width:34px;height:34px;min-height:34px}.avenue-shell .bag-button{min-height:34px;padding:0 9px}.avenue-shell .bag-count{width:16px;min-width:16px;height:16px;font-size:8px;display:flex}.avenue-shell .preview-strip{font-size:7px}.avenue-shell .footer-invitation h2{font-size:43px}.avenue-shell .footer-explore{width:86px;height:86px}.avenue-shell .dialog-content,.avenue-shell .cart-dialog .dialog-content{padding-left:19px;padding-right:19px}.avenue-shell .mobile-nav a{font-size:31px}}@media (prefers-reduced-motion:reduce){.avenue-shell .avenue-route,.avenue-shell .dialog[open],.avenue-shell .dialog[data-state=closing],.avenue-shell .toast{animation:none!important}.avenue-shell .dialog[open]::backdrop{animation:none!important}.avenue-shell .dialog[data-state=closing]::backdrop{animation:none!important}.avenue-shell .site-header *,.avenue-shell .site-footer *,.avenue-shell .dialog *{scroll-behavior:auto!important;transition:none!important}.avenue-shell .footer-explore:hover,.avenue-shell .header-actions>.icon-button:hover,.avenue-shell .bag-button:hover,.avenue-shell .mobile-menu:hover,.avenue-shell .dialog-head>.icon-button:hover,.avenue-shell .mobile-nav a:hover{transform:none}}
