:root{--accent:#722b31;--pad:3.5vw}button,a,input,select{touch-action:manipulation}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}.av-header-v2{height:82px;display:grid;grid-template-columns:1fr auto 1fr;gap:16px}.av-header-v2 .logo{justify-self:center}.header-left{display:flex;gap:28px;align-items:center}.menu-trigger{gap:10px;padding-left:0;font-size:12px}.menu-trigger svg{width:24px}.desktop-track{font-size:11px;color:#555}.av-header-v2 .header-actions{justify-self:end}.av-header-v2 .av-wordmark{font-size:37px}.quick-nav{display:flex;justify-content:center;gap:36px;overflow:auto;white-space:nowrap;padding:14px var(--pad);border-bottom:1px solid var(--line);font-size:11px;font-weight:600;scrollbar-width:none}.quick-nav a:first-child{color:var(--accent)}.menu-drawer{left:0;right:auto;width:470px;padding:24px 28px}.menu-drawer .av-wordmark{font-size:28px}.menu-featured{display:grid;padding:14px 0}.menu-featured a{display:flex;justify-content:space-between;padding:13px 0;font-size:19px;letter-spacing:-.5px}.menu-featured a:first-child{color:var(--accent)}.menu-group summary{font-size:14px;font-weight:600;padding:18px 0}.menu-group nav{margin:0;padding:0 0 15px;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.menu-group nav a{font-size:12px;letter-spacing:0;border:0;padding:11px 0;line-height:1.5}.menu-group nav a span{font-size:12px;color:#888}.menu-help{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0;font-size:12px}.menu-help button{padding:0;text-decoration:underline}.help-dialog h2{font-size:38px}.help-dialog p{font-size:13px;line-height:1.7;color:#555}.help-preview{border-top:1px solid var(--line);padding-top:18px;margin-top:24px;font-size:11px!important}.discovery{padding:25px var(--pad) 26px}.discovery-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:18px}.discovery-heading h2{font-size:17px;letter-spacing:-.4px;margin:0}.discovery-heading>a{font-size:10px;border-bottom:1px solid #aaa;padding-bottom:4px}.circle-track{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:23px;max-width:1230px;margin:auto}.circle-category{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;min-width:0}.circle-image{border-radius:50%;width:100%;max-width:103px;aspect-ratio:1;background:#f1f0ec;border:1px solid #e8e6e1;overflow:hidden;padding:9px;transition:border-color .25s,transform .25s}.circle-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.circle-category:hover .circle-image{border-color:var(--accent);transform:translateY(-3px)}.circle-category strong{font-size:11px;font-weight:500;line-height:1.3}.rotation-hero{margin:0 var(--pad);display:grid;grid-template-columns:.9fr 1.1fr;min-height:510px;background:#eae5da;overflow:hidden;isolation:isolate}.rotation-copy{padding:55px 9%;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:2}.rotation-copy>.eyebrow{color:var(--accent);font-size:10px;font-weight:600;letter-spacing:1.3px}.rotation-copy h1{font-size:clamp(58px,6.8vw,105px);font-weight:800;line-height:.89;letter-spacing:-.065em;margin:26px 0 24px;color:#55272a}.rotation-intro{font-size:14px;max-width:300px;line-height:1.6;color:#4d4945}.rotation-copy .button{background:#55272a;border-color:#55272a;margin:7px 0 30px;gap:50px}.rotation-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;width:100%;margin-top:auto;font-size:8px;letter-spacing:.8px;color:#625b53}.rotation-bottom button{font-size:9px;text-decoration:underline;padding:8px 0;white-space:nowrap;letter-spacing:0}.rotation-stage{position:relative;min-height:510px;background:radial-gradient(ellipse at 65% 50%,#ded4c3,transparent 70%)}.stage-type{position:absolute;right:4%;top:4%;font-size:clamp(40px,5.9vw,92px);font-weight:800;letter-spacing:-.065em;line-height:.86;color:#cfc2ad;user-select:none}.rotation-slide{position:absolute;inset:0;animation:slide-in .65s ease both}.rotation-main{position:absolute;left:2%;top:9%;width:64%;height:79%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-6deg);background:#f5f3ed;box-shadow:0 18px 30px #5d4a3221;transition:transform .4s}.rotation-main:hover{transform:rotate(-3deg) translateY(-4px)}.rotation-main>img{width:90%;height:78%;object-fit:contain;mix-blend-mode:multiply}.rotation-tag{display:grid;gap:6px;align-self:stretch;padding:12px 18px 17px;background:#fff;min-height:90px}.rotation-tag small{font-size:8px;color:var(--accent);letter-spacing:1px}.rotation-tag strong{font-size:12px;font-weight:500}.rotation-tag>span{font-size:11px}.rotation-pair{position:absolute;right:3%;bottom:9%;width:39%;aspect-ratio:.9;background:#fff;padding:12px;box-shadow:0 15px 30px #5d4a3221;transform:rotate(7deg);display:flex;flex-direction:column;justify-content:space-between;transition:transform .4s}.rotation-pair:hover{transform:rotate(3deg) translateY(-4px)}.rotation-pair img{width:100%;height:80%;object-fit:contain}.rotation-pair span{font-size:10px;line-height:1.4}.rotation-dots{position:absolute;left:9%;bottom:2%;display:flex;gap:12px}.rotation-dots button{width:34px;height:34px;font-size:10px;border-bottom:2px solid transparent}.rotation-dots button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);font-weight:700}@keyframes slide-in{from{opacity:0;transform:translateY(15px) rotate(1deg)}to{opacity:1;transform:none}}.av-section{padding:52px var(--pad)}.section-heading{margin-bottom:22px}.section-heading h2{font-size:34px;letter-spacing:-1.2px}.shelf-arrows{display:flex;gap:8px}.shelf-arrows button{border:1px solid #d4d2cd;border-radius:50%;width:39px;height:39px;font-size:20px}.shelf-arrows button:hover{background:#eeeae2}.shelf-tabs{display:flex;gap:8px;margin-bottom:24px;overflow:auto;scrollbar-width:none}.shelf-tabs button{border:1px solid #d9d7d2;border-radius:25px;padding:11px 23px;font-size:12px;white-space:nowrap}.shelf-tabs button[aria-selected=true]{background:#20201e;color:white;border-color:#20201e}.product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px)/5);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:13px}.product-rail>.av-card{scroll-snap-align:start;min-width:0}.av-card-image{aspect-ratio:4/5}.av-card-meta{flex-wrap:wrap;gap:6px;font-size:11px;margin-top:13px}.av-card-title{font-size:11px;line-height:1.45;min-height:32px}.brand{font-size:9px}.card-options{padding:9px 0;font-size:10px}.piece-note{font-size:11px;line-height:1.5;padding:10px 12px;background:#f2eee6;color:#554a3c}.av-card .piece-note{font-size:9px;padding:0;background:none;margin:7px 0;color:#75644e}.shelf-link{display:inline-block;margin-top:15px}.summer-edit{display:grid;grid-template-columns:.8fr 1.2fr;background:#f0f2ee;margin:0 var(--pad);min-height:470px;overflow:hidden}.summer-copy{padding:48px 12%;display:flex;flex-direction:column;align-items:start;justify-content:center}.summer-copy h2{font-size:clamp(45px,5vw,76px);font-weight:700;line-height:.94;margin:14px 0 24px}.summer-copy>p:not(.eyebrow){font-size:13px;line-height:1.7;max-width:290px;color:#555}.summer-copy small{font-size:10px;color:#6c6b65;line-height:1.6;margin-top:22px;max-width:280px}.summer-products{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:35px 35px 35px 0;align-items:center}.summer-piece{background:#fff;display:flex;flex-direction:column;padding:20px;gap:12px;min-width:0}.summer-piece:nth-child(2){transform:translateY(25px)}.summer-index{font-size:8px;letter-spacing:1px;color:#777}.summer-piece img{width:100%;aspect-ratio:3/4;object-fit:contain;transition:transform .4s}.summer-piece:hover img{transform:scale(1.04)}.summer-piece strong{font-size:12px;font-weight:500;line-height:1.4}.summer-piece>span:last-child{font-size:11px}.brand-strip{margin-top:30px;padding:30px var(--pad)}.category-section{padding-top:40px}.category{aspect-ratio:1.12}.category-bottom{background:#ffffffd9;padding:10px 12px;left:12px;right:12px;bottom:12px}.category-bottom strong{font-size:24px}.category-index{top:16px;left:16px}.av-service{margin:0 var(--pad) 25px;padding:35px 0;display:grid;grid-template-columns:1.2fr 1fr;gap:8%;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.av-service>div>span,.av-service>button>span{font-size:9px;letter-spacing:1.3px;color:#777;text-transform:uppercase}.av-service h2{font-size:28px;margin:16px 0 12px}.av-service p{font-size:12px;line-height:1.7;color:#666;max-width:480px;margin:0}.av-service>button{text-align:left;padding:0}.av-service strong{font-size:22px;font-weight:500;display:block;margin:16px 0 12px;letter-spacing:-.5px}.faq-section{border:0;padding-top:20px}.av-footer{padding-top:40px}.footer-wordmark{margin-top:45px}.cart-upsells{border-top:1px solid var(--line);padding:26px 0 8px;margin-top:26px}.cart-upsells .eyebrow{font-weight:600;font-size:11px;letter-spacing:.5px}.upsell-note{font-size:11px;color:#666;line-height:1.5}.upsell-card{display:grid;grid-template-columns:70px 1fr;gap:15px;align-items:start;margin:20px 0}.upsell-card>a{background:#f3f2ee}.upsell-card img{width:70px;height:90px;object-fit:contain;mix-blend-mode:multiply}.upsell-card>div>a{font-size:12px;line-height:1.5;display:block}.upsell-card form{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.upsell-card select{width:100%;max-width:100%;font-size:10px;padding:9px 6px}.upsell-add{font-size:11px;background:#20201e;color:#fff;padding:9px 14px}.upsell-add:disabled{opacity:.5}.cart-status{font-size:12px;color:var(--accent);line-height:1.4;margin:12px 0 0}.cart-status:empty{display:none}.cart-help{margin:15px 0;font-size:11px;text-decoration:underline}.cart-summary .checkout{margin-top:5px}.product-gallery>a{background:#f5f4f0}.product-gallery img{object-fit:contain;max-height:850px}.product-info .piece-note{margin-bottom:20px}.collection-heading h1{font-size:48px}.collection-page{padding-top:35px}.product-rail::-webkit-scrollbar{height:3px}.product-rail::-webkit-scrollbar-thumb{background:#b2aca0}.drawer[open]{animation:drawer-in .24s ease-out}.menu-drawer[open]{animation:menu-in .24s ease-out}@keyframes drawer-in{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes menu-in{from{transform:translateX(-100%)}to{transform:translateX(0)}}
@media(min-width:1600px){.rotation-hero{min-height:610px}.rotation-stage{min-height:610px}.circle-image{max-width:120px}.discovery{padding-top:30px;padding-bottom:32px}}
@media(max-width:1000px){.desktop-track{display:none}.quick-nav{gap:25px;justify-content:flex-start}.circle-track{gap:16px}.rotation-copy{padding:42px 8%}.rotation-copy h1{font-size:65px}.rotation-hero,.rotation-stage{min-height:465px}.rotation-pair{right:2%}.product-rail{grid-auto-columns:calc((100% - 32px)/3.5)}.summer-copy{padding:35px 9%}.summer-products{padding:25px 20px 25px 0;gap:10px}.summer-piece{padding:13px}.summer-copy h2{font-size:55px}}
@media(max-width:700px){:root{--pad:18px}.preview-banner{font-size:8px;padding:6px 10px}.av-header-v2{height:65px;gap:8px;padding:0 16px;grid-template-columns:1fr auto 1fr}.av-header-v2 .av-wordmark{font-size:28px;letter-spacing:-1.8px}.menu-trigger span{display:none}.menu-trigger{padding:8px 0}.av-header-v2 .header-actions{gap:6px}.av-header-v2 .header-actions .icon-button{padding:6px}.av-header-v2 .header-actions .icon-button svg{width:18px;height:18px}.bag-link{font-size:10px;gap:5px}.bag-link span{width:19px;height:19px;font-size:9px}.quick-nav{gap:24px;padding:12px 18px;font-size:10px}.discovery{padding-top:18px;padding-bottom:20px}.discovery-heading{margin-bottom:14px}.discovery-heading h2{font-size:14px}.discovery-heading>a{font-size:9px}.circle-track{display:flex;gap:16px;overflow:auto;padding:2px 0 5px;scrollbar-width:none}.circle-category{flex:0 0 69px;gap:9px}.circle-image{width:69px;padding:7px}.circle-category strong{font-size:9px}.rotation-hero{grid-template-columns:1fr;margin:0 12px;min-height:0}.rotation-copy{padding:28px 24px 20px;min-height:260px}.rotation-copy h1{font-size:57px;line-height:.92;margin:14px 0 12px}.rotation-copy>.eyebrow{font-size:8px}.rotation-intro{font-size:12px;line-height:1.5;max-width:260px;margin-bottom:10px}.rotation-copy .button{padding:13px 17px;min-height:44px;font-size:11px;margin:2px 0 10px}.rotation-bottom{position:absolute;right:18px;bottom:10px;width:auto}.rotation-bottom>span{display:none}.rotation-stage{height:330px;min-height:0;margin-top:-5px}.stage-type{font-size:50px;right:5%;top:6%}.rotation-main{width:55%;height:80%;top:5%;left:9%}.rotation-main>img{height:72%;min-height:0}.rotation-tag{min-height:74px;padding:10px;gap:4px}.rotation-tag strong{font-size:10px}.rotation-tag>span{font-size:9px}.rotation-tag small{font-size:7px}.rotation-pair{width:34%;right:5%;bottom:11%;padding:8px;aspect-ratio:.85}.rotation-pair span{font-size:8px}.rotation-dots{bottom:0;left:9%;gap:7px}.rotation-dots button{width:30px;height:30px;font-size:9px}.av-section{padding:34px 18px}.section-heading{gap:10px;margin-bottom:19px}.section-heading h2{font-size:27px}.section-heading .eyebrow{font-size:8px;margin-bottom:8px}.shelf-arrows{gap:6px}.shelf-arrows button{width:33px;height:33px;font-size:18px}.shelf-tabs{gap:7px;margin-bottom:18px}.shelf-tabs button{font-size:10px;padding:10px 16px}.product-rail{grid-auto-columns:calc((100% - 20px)/2.15);gap:12px}.av-card-meta{font-size:10px;display:grid;gap:5px;margin-top:10px}.av-card-title{font-size:10px;min-height:30px}.av-card .brand{font-size:8px}.card-options{font-size:9px}.card-number{font-size:15px;right:10px;bottom:10px}.summer-edit{grid-template-columns:1fr;margin:0 12px}.summer-copy{padding:30px 24px 20px}.summer-copy h2{font-size:48px;margin:10px 0 16px}.summer-copy>p:not(.eyebrow){font-size:12px;margin-bottom:13px}.summer-copy .button{padding:13px 17px;font-size:11px;min-height:44px}.summer-copy small{font-size:9px;margin-top:15px}.summer-products{padding:5px 18px 35px;gap:12px}.summer-piece{padding:12px;gap:8px}.summer-piece:nth-child(2){transform:translateY(12px)}.summer-piece strong{font-size:10px}.summer-piece>span:last-child{font-size:9px}.summer-piece img{aspect-ratio:1}.brand-strip{margin-top:12px;padding:25px 18px;gap:15px}.brand-strip>.eyebrow{font-size:8px}.brand-strip a{font-size:16px}.brand-strip>div{gap:28px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.category{aspect-ratio:.64}.category-index{display:none}.category-bottom{left:0;right:0;bottom:0;padding:10px 6px;gap:3px;min-height:45px}.category-bottom strong{font-size:12px;letter-spacing:-.3px}.category-bottom>span{border:0;width:auto;height:auto;font-size:13px}.category-section .section-heading h2{font-size:25px}.av-service{grid-template-columns:1fr;gap:28px;margin:0 18px;padding:28px 0}.av-service h2{font-size:25px}.av-service p{font-size:11px}.av-service strong{font-size:20px}.faq-section{padding-top:30px}.faq-section h2{font-size:27px}.av-footer{padding:30px 18px 20px}.footer-wordmark{font-size:16vw;margin:35px 0 20px}.footer-top h2{font-size:28px}.menu-drawer{width:min(390px,93vw);padding:20px}.menu-group nav a{font-size:11px}.menu-featured a{font-size:18px;padding:12px 0}.drawer{padding:20px}.cart-line{grid-template-columns:60px 1fr auto;gap:10px}.cart-line>img{width:60px;height:80px}.cart-line strong{font-size:10px}.help-dialog{padding:45px 25px 25px}.help-dialog h2{font-size:30px}.product-info h1{font-size:29px}.collection-heading h1{font-size:36px}.collection-page{padding-top:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rotation-slide,.drawer[open],.menu-drawer[open]{animation:none}.rotation-main,.rotation-pair,.summer-piece img,.circle-image{transition:none}}

.rotation-tag .piece-note{background:transparent;padding:0;margin:0;font-size:8px;line-height:1.3;color:#75644e}.footer-track{text-align:left;font-size:12px;padding:0;color:inherit}.directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 18px}.directory-card>div{background:#f3f2ee;aspect-ratio:1;display:grid;place-items:center;padding:22px}.directory-card img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.directory-card strong{display:block;font-size:15px;font-weight:500;margin:15px 0 8px}.directory-card small{font-size:11px;color:#777}@media(max-width:700px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.directory-card strong{font-size:12px}.directory-card>div{padding:12px}.collection-directory h1{font-size:36px}}

@media(max-width:700px){.rotation-copy h1{font-size:clamp(38px,12vw,48px)}.rotation-copy{min-height:245px}.rotation-stage{height:305px}}
