av-cart-carousel{display:block;min-width:0}.av-upsell-rail{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;padding:2px 0 12px}.av-upsell-rail .upsell-card{flex:0 0 calc(100% - 24px);min-width:0;scroll-snap-align:start;margin:0;border:1px solid var(--line);padding:12px;display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px}.av-upsell-rail .upsell-card>div{min-width:0}.av-upsell-rail .upsell-card img{width:74px;height:94px;object-fit:contain}.av-upsell-rail select{max-width:100%;width:100%;font-size:12px}.av-upsell-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:11px}.av-upsell-controls button{width:38px;height:36px;border:1px solid var(--line);background:transparent}.av-upsell-controls button:disabled{opacity:.3}.av-menu-find{padding:16px 24px;border-bottom:1px solid var(--line)}.av-menu-find button{border:0;background:none;width:100%;text-align:left;display:flex;justify-content:space-between}.av-all-brands{grid-column:1/-1;text-decoration:underline}.av-custom-strip{margin:0 4vw 32px;background:#55272a;color:#fff5ed;display:grid;grid-template-columns:1.5fr 1fr;gap:30px;padding:clamp(26px,5vw,64px);align-items:center;border-radius:3px}.av-custom-strip h2{font-size:clamp(32px,4vw,60px);line-height:1.02;letter-spacing:-.04em;margin:10px 0 16px}.av-custom-strip p{max-width:540px}.av-custom-strip .button{background:#f7f1e8;color:#55272a;margin-top:18px}.av-custom-steps{list-style:none;display:grid;gap:18px;counter-reset:request;padding:0}.av-custom-steps li{counter-increment:request;display:flex;gap:16px;align-items:center;border-bottom:1px solid #ffffff35;padding-bottom:16px}.av-custom-steps li:before{content:'0' counter(request);font-size:11px;opacity:.7}.av-request-hero{padding-bottom:24px}.av-request-hero h1{font-size:clamp(36px,5vw,68px);max-width:760px;line-height:1.05}.av-request-hero>p{max-width:650px;line-height:1.65}.av-request-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.av-request-card{border:1px solid var(--line);padding:14px;display:flex;flex-direction:column;gap:12px}.av-request-card img{width:100%;aspect-ratio:1;object-fit:contain;background:#f1eee8}.av-request-card h2{font-size:20px;margin:0}.av-request-card .button{margin-top:auto;font-size:12px;min-height:44px}.av-request-help{margin-top:36px;padding:24px;background:#eee9e2}.av-custom-page{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,6vw,90px);padding-top:34px}.av-custom-visual img{width:100%;aspect-ratio:1;object-fit:contain;background:#f0ece5}.av-custom-visual small{display:block;margin-top:12px;line-height:1.5;color:#6a625d}.av-custom-details h1{font-size:clamp(30px,4vw,48px);line-height:1.05;margin:12px 0}.av-custom-price{font-size:24px;margin:18px 0}.av-custom-form fieldset{border:0;padding:20px 0;margin:0;border-top:1px solid var(--line)}.av-custom-form legend{font-weight:600;padding-right:12px}.av-custom-form label{display:block;margin:18px 0 7px;font-size:12px}.av-custom-form input:not([type=file]),.av-custom-form select,.av-custom-form textarea{width:100%;border:1px solid var(--line);padding:13px;background:transparent;border-radius:0;font:inherit;font-size:16px}.av-custom-form small{display:block;margin-top:8px;font-size:11px;line-height:1.5}.av-custom-upload{min-height:110px;border:1px dashed #9e8b81;padding:14px;display:block;margin-top:12px}.av-custom-upload:empty:before{content:'Loading photo upload…';font-size:12px;color:#6a625d}.av-custom-form .button{width:100%;margin:16px 0}.av-custom-details .rte{line-height:1.65}.av-custom-details details{border-top:1px solid var(--line);padding:18px 0}.av-custom-details summary{cursor:pointer}.av-custom-details details p,.av-custom-details details li{font-size:13px;line-height:1.6}.av-custom-details [data-form-status]{color:#6b282b;font-size:13px}.av-brand-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;margin-top:30px}.av-brand-directory a{border-bottom:1px solid var(--line);padding:20px 0;display:flex;justify-content:space-between}.av-brand-directory [hidden]{display:none}.av-brand-find{max-width:600px;margin:24px 0}.av-brand-find input{width:100%;padding:15px;border:1px solid var(--line);background:transparent;font-size:16px}.av-mix-include{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:12px}.av-mix-include input{width:18px;height:18px;accent-color:#55272a}.av-mix-row.is-excluded [data-mix-item]{opacity:.4}.look-stage-piece.is-excluded{opacity:.2!important}.av-mix-selected-note{font-size:11px!important;color:#6b625d}.look-stage-piece img{transition:opacity .25s,transform .45s}.av-look-anchor{position:absolute;bottom:72px;left:24px;z-index:3;background:#f8f3eb;padding:11px 16px;border:1px solid var(--line);font-size:12px}.av-custom-form .av-size-options{margin:12px 0}@media(max-width:800px){.av-custom-strip,.av-custom-page{grid-template-columns:1fr}.av-custom-strip{gap:14px}.av-request-grid,.av-brand-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.av-request-grid{gap:12px}.av-request-card{padding:10px}.av-request-card h2{font-size:17px}.av-custom-visual img{max-height:340px}.av-custom-page{gap:26px}.av-look-anchor{bottom:55px;left:12px;font-size:10px}.av-custom-steps{margin-bottom:0}}@media(prefers-reduced-motion:reduce){.look-stage-piece img{transition:none}}
.collection-heading .richtext{max-width:680px;font-size:14px;line-height:1.7;color:#5c5550}.filter-panel [hidden]{display:none!important}.av-filter-find{width:100%;padding:10px 12px;margin:7px 0 12px;font-size:16px;border:1px solid var(--line);background:transparent}.av-filter-options{display:grid;gap:8px}.av-filter-group fieldset{max-height:330px;overflow:auto}.av-filter-options input{accent-color:#55272a}

/* Cart-only accessory offers. */
.upsell-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.upsell-heading .eyebrow{margin-bottom:6px}.upsell-heading>span{font-size:10px;color:#746c66;white-space:nowrap}.upsell-image{position:relative;align-self:start}.upsell-offer-badge{position:absolute;bottom:-8px;left:0;background:#55272a;color:#fff5ed;padding:4px 7px;font-size:10px;letter-spacing:.03em}.upsell-title{font-size:13px;line-height:1.35;display:block}.upsell-card--offer .upsell-price{display:flex;flex-wrap:wrap;gap:5px 9px;align-items:center;margin:8px 0}.upsell-card--offer .upsell-price s{font-size:10px;color:#756c65}.upsell-card--offer .upsell-price strong{font-size:13px;color:#55272a}.upsell-card--offer .upsell-add{width:100%;min-height:36px;margin-top:8px;background:#55272a;color:#fff5ed;border:0;padding:9px 8px;font-size:11px}.upsell-swipe-hint{margin-right:auto;color:#746c66;font-size:10px}.cart-page-extras{max-width:640px;margin:32px 0}.cart-offer-return{max-width:700px;margin:auto}.cart-offer-return img{width:180px;height:180px;object-fit:contain}.cart-offer-return .button{margin:16px 12px 0 0}
