.ah-material{width:100%}.ah-material__gallery{position:relative}.ah-material__choice{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ah-material__visual{display:none;position:relative;margin:0;min-height:clamp(280px,30.77vw,460px);isolation:isolate;overflow:hidden;background:#282621}.ah-material__choice:checked+.ah-material__visual{display:grid;align-items:end}.ah-material__visual img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 47%}.ah-material__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgb(0 0 0 / .64),transparent 68%),linear-gradient(0deg,rgb(0 0 0 / .62),transparent 64%)}.ah-material__overlay{position:relative;z-index:1;padding:68px clamp(16px,5vw,80px) clamp(22px,3.1vw,48px);color:#fff}.ah-material__eyebrow{display:block;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;line-height:1.3;font-weight:600}.ah-material__line{display:block;margin-top:.32em;font-family:var(--font-heading--family, inherit);font-size:clamp(1.4rem,3vw,2.6rem);line-height:1.1}.ah-material__product{color:inherit;margin:.7em 0 0;font-size:clamp(.95rem,1.3vw,1.2rem);font-weight:600;line-height:1.25}.ah-material__description{color:inherit;margin:.35em 0 0;max-width:51ch;font-size:clamp(.86rem,1.1vw,1rem);line-height:1.45}.ah-material__options{position:absolute;z-index:2;inset-block-start:16px;inset-inline-start:clamp(16px,5vw,80px);inset-inline-end:16px;display:flex;flex-wrap:wrap;gap:7px;color:#fff}.ah-material__options label{background:#000000a3}.ah-material__options label{display:inline-block;cursor:pointer;padding:.32em .8em;border:1px solid currentColor;border-radius:99px;font-size:.82rem;line-height:1.3}.ah-material__gallery:has(.ah-material__choice[id$=-Alabaster]:checked) label[data-material=Alabaster],.ah-material__gallery:has(.ah-material__choice[id$=-Travertine]:checked) label[data-material=Travertine],.ah-material__gallery:has(.ah-material__choice[id$=-Marble]:checked) label[data-material=Marble],.ah-material__gallery:has(.ah-material__choice[id$=-Wood]:checked) label[data-material=Wood],.ah-material__gallery:has(.ah-material__choice[id$=-Ceramic]:checked) label[data-material=Ceramic],.ah-material__gallery:has(.ah-material__choice[id$=-Glass]:checked) label[data-material=Glass]{background:#fff;color:#222;border-color:#fff}.ah-material__gallery:has(.ah-material__choice[id$=-Alabaster]:focus-visible) label[data-material=Alabaster],.ah-material__gallery:has(.ah-material__choice[id$=-Travertine]:focus-visible) label[data-material=Travertine],.ah-material__gallery:has(.ah-material__choice[id$=-Marble]:focus-visible) label[data-material=Marble],.ah-material__gallery:has(.ah-material__choice[id$=-Wood]:focus-visible) label[data-material=Wood],.ah-material__gallery:has(.ah-material__choice[id$=-Ceramic]:focus-visible) label[data-material=Ceramic],.ah-material__gallery:has(.ah-material__choice[id$=-Glass]:focus-visible) label[data-material=Glass]{outline:2px solid currentColor;outline-offset:3px}@media(max-width:749px){.ah-material__visual{min-height:clamp(270px,66vw,330px)}.ah-material__visual img{object-position:center 43%}.ah-material__visual:after{background:linear-gradient(0deg,rgb(0 0 0 / .88),rgb(0 0 0 / .52) 41%,transparent 75%)}.ah-material__overlay{padding-block:112px 19px}.ah-material__eyebrow{font-size:.62rem}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/ah-material-story.css.map */
