av-materials{display:block;min-width:0}av-materials [hidden]{display:none!important}.av-materials__eyebrow{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#666;margin:0 0 14px}.av-materials__open{display:flex;align-items:center;gap:10px;width:100%;min-height:62px;padding:16px;border:1px solid #dedede;background:#fff;color:#555;text-align:start;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1.4}.av-materials__samples{display:flex;flex:1;min-width:24px;padding-inline-start:3px;overflow:hidden}.av-materials__samples i{display:block;width:15px;height:15px;flex:0 0 15px;border:1px solid #fff;border-radius:50%;margin-inline-start:-4px;background-size:cover;background-position:center}.av-materials__chevron{font-size:26px;font-weight:300;line-height:1}.av-materials__dialog{position:fixed;inset:0;margin:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;padding:0;border:0;background:#fff;color:#333;overflow:hidden}.av-materials__dialog::backdrop{background:#fff}.av-materials__dialog:not([open]){display:none}.av-materials__layout{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.av-materials__header{display:flex;align-items:center;justify-content:center;position:relative;padding:20px 64px 14px;padding-top:max(20px,env(safe-area-inset-top));background:#fff}.av-materials__header h2{font-family:inherit;font-size:15px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;margin:0}.av-materials__close{position:absolute;inset-inline-end:12px;top:10px;width:44px;height:44px;font-size:32px;font-weight:200;color:#777;line-height:1;background:transparent;border:0}.av-materials__body{overflow-y:auto;overscroll-behavior:contain}.av-materials__carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:17%;gap:0;direction:ltr;min-height:220px;align-items:center}.av-materials__carousel::-webkit-scrollbar{display:none}.av-materials__slide{flex:0 0 100%;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;aspect-ratio:1;max-height:38dvh;transition:opacity .2s,transform .2s;opacity:.35;transform:scale(.72);padding:12px;border:0;background:#fff}.av-materials__slide[aria-current=true]{opacity:1;transform:scale(1)}.av-materials__slide img{display:block;width:100%;height:100%;object-fit:contain}.av-materials__pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:0;padding:8px 16px 24px}.av-materials__pagination button{display:grid;place-items:center;width:26px;height:32px;border:0;background:transparent}.av-materials__pagination button::after{content:'';display:block;width:6px;height:6px;border-radius:50%;background:#999}.av-materials__pagination button[aria-current=true]::after{background:#222}.av-materials__details{text-align:center;border-top:1px solid #e5e5e5;padding-bottom:28px}.av-materials__name{font-family:inherit;font-weight:400;letter-spacing:.08em;text-transform:uppercase;font-size:13px;line-height:1.7;padding:18px 24px;margin:0;border-bottom:1px solid #e5e5e5}.av-materials__description{font-size:14px;line-height:1.9;color:#777;margin:24px auto 0;padding:0 28px;max-width:780px;white-space:pre-line}.av-materials__status{font-size:12px;color:#666;padding:8px 24px}.av-materials__footer{border-top:1px solid #e5e5e5;padding:12px 12px max(12px,env(safe-area-inset-bottom));background:#fff}.av-materials__view{display:flex;align-items:center;justify-content:center;min-height:48px;width:100%;background:#000;color:#fff;font-size:12px;text-align:center;text-transform:uppercase;text-decoration:none;padding:10px 20px}.av-materials__open:focus-visible,.av-materials__close:focus-visible,.av-materials__view:focus-visible,.av-materials__pagination button:focus-visible,.av-materials__slide:focus-visible,.av-materials__carousel:focus-visible{outline:2px solid #333;outline-offset:-3px}html.av-materials-open{overflow:hidden}@media(min-width:700px){.av-materials__open{padding:20px 24px;font-size:14px;gap:20px}.av-materials__samples i{width:20px;height:20px;flex-basis:20px}.av-materials__header{padding:28px 80px}.av-materials__header h2{font-size:18px}.av-materials__close{inset-inline-end:32px;top:18px}.av-materials__carousel{width:min(100%,1000px);margin:auto;padding-inline:30%;min-height:280px}.av-materials__slide{max-height:40dvh}.av-materials__name{font-size:16px}.av-materials__description{font-size:16px}.av-materials__footer{padding:18px 28px}.av-materials__pagination{padding-bottom:30px}}@media(prefers-reduced-motion:reduce){.av-materials__slide{transition:none}}

.av-materials__details{border-top:0}.av-materials__name{font-family:Georgia,"Times New Roman",serif;font-size:32px;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.25;border-bottom:0;padding:22px 24px 12px}.av-materials__description{margin-top:18px}@media(min-width:700px){.av-materials__name{font-size:48px;padding-top:30px}}

.av-materials__dialog{inset:8px 8px 8px auto;width:calc(100% - 16px);max-width:680px;height:calc(100% - 16px);height:calc(100dvh - 16px);border-radius:var(--rounded-sm,6px);box-shadow:0 8px 32px #0002}.av-materials__dialog::backdrop{background:#0006}.av-materials__header{padding:24px 60px;border-bottom:1px solid #eee}.av-materials__close{inset-inline-end:12px;top:12px}.av-materials__carousel{width:100%;padding-inline:17%;min-height:220px}.av-materials__slide{max-height:34dvh}.av-materials__pagination{padding-bottom:18px}.av-materials__name{font-size:32px;padding-top:22px}.av-materials__description{font-size:14px;padding-inline:24px}.av-materials__footer{padding:16px 16px max(16px,env(safe-area-inset-bottom))}@media(min-width:700px){.av-materials__name{font-size:36px}.av-materials__header h2{font-size:16px}}

.av-materials__carousel{box-sizing:border-box;width:100%;padding:18px 33.333333%;height:clamp(160px,38vw,240px);min-height:0}.av-materials__slide{flex:0 0 100%;min-width:0;height:100%;max-height:none;aspect-ratio:1;box-sizing:border-box;padding:8px;transform:scale(.78)}.av-materials__slide[aria-current=true]{transform:scale(1)}.av-materials__pagination{gap:0;padding:10px 12px 20px}.av-materials__pagination button{width:14px;height:28px;min-width:0;padding:0}.av-materials__pagination button::after{width:4px;height:4px}

.av-materials__dialog .av-materials__close,.av-materials__dialog .av-materials__close:focus,.av-materials__dialog .av-materials__close:focus-visible{outline:none!important;box-shadow:none!important;border:0!important;background:transparent!important}.av-materials__dialog .av-materials__close:focus-visible{color:#111;text-shadow:0 0 .6px currentColor;transform:scale(1.12)}
