:root{--black: #1f1f1f;--white: #fbfaf8;--product-white: #fff;--grey: #767676;--beige: #edeae7;--light-beige: #f7f4ef;--light-grey: #e5e5e5;--stone: #ddd6cd;--deep-taupe: #4a4038;--line: rgba(31, 31, 31, .13);--line-white: rgba(251, 250, 248, .28);--serif: "Cormorant Garamond", Georgia, serif;--sans: "Inter", system-ui, -apple-system, sans-serif;--page-x: clamp(16px, 3vw, 54px);--gutter: clamp(14px, 2vw, 28px);--nav-height: 72px;--nav-compact-height: 52px}*{box-sizing:border-box}body{margin:0;color:var(--black);background:var(--white);font-family:var(--sans);font-size:14px;line-height:1.45}a{color:inherit;text-decoration:none}button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}img{display:block;width:100%;height:100%;object-fit:cover}.nav{position:sticky;z-index:30;top:0;height:var(--nav-height);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--page-x);background:#fbfaf8c7;border-bottom:1px solid rgba(31,31,31,.1);-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18);transition:height .36s ease,box-shadow .36s ease,background .32s ease,backdrop-filter .32s ease}.nav.is-scrolled{height:var(--nav-compact-height);background:#fbfaf8b8;box-shadow:0 10px 28px #1f1f1f0b}.nav-left,.nav-right{display:flex;align-items:center;gap:clamp(18px,2.7vw,34px);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.nav-right{justify-content:flex-end}.logo{justify-self:center;font-family:var(--serif);font-size:clamp(38px,4vw,54px);line-height:1;letter-spacing:.07em;transition:font-size .36s ease}.nav.is-scrolled .logo{font-size:clamp(30px,3vw,40px)}.nav a:focus-visible,.nav button:focus-visible,.crumbs a:focus-visible,.action-row button:focus-visible,.swatch:focus-visible,.gallery-thumb:focus-visible,.related-card:focus-visible,.newsletter button:focus-visible,.newsletter input:focus-visible{outline:1px solid currentColor;outline-offset:4px}.product-shell{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(420px,.84fr);min-height:calc(100svh - 72px);border-bottom:1px solid var(--line)}.gallery{position:relative;display:grid;grid-template-columns:1fr;gap:1px;background:var(--line)}.gallery-panel{position:relative;min-height:clamp(520px,58vw,760px);background:var(--product-white)}.gallery-pair{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.gallery-pair .gallery-panel{min-height:clamp(360px,42vw,560px)}.gallery-panel.product{padding:clamp(44px,7vw,96px)}.gallery-panel.product img{object-fit:contain}.gallery-panel.editorial,.gallery-panel.diagram{background:var(--stone)}.gallery-panel.diagram img{object-fit:cover;filter:saturate(.94) contrast(.96)}.gallery-badge{position:absolute;left:18px;bottom:16px;z-index:2;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#1f1f1f94}.gallery-panel.editorial .gallery-badge{color:#fbfaf8cc}.gallery-nav{display:none;position:relative;z-index:4;left:0;right:0;bottom:0;grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line)}.gallery-thumb{min-height:88px;padding:10px;background:#fbfaf8f0;display:grid;grid-template-columns:58px 1fr;align-items:center;gap:12px;text-align:left;transition:background .22s ease}.gallery-thumb.is-active{background:var(--beige)}.gallery-thumb-img{aspect-ratio:1;background:var(--product-white);border:1px solid var(--line);overflow:hidden}.gallery-thumb-img img{object-fit:contain;padding:7px}.gallery-thumb span{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.product-info{position:sticky;top:72px;align-self:start;min-height:calc(100svh - 72px);padding:clamp(34px,4.4vw,64px);background:var(--beige);display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(24px,3vw,34px)}.eyebrow{font-size:10px;line-height:1;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.product-route{margin:0 0 28px;color:var(--grey);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.product-route a:hover{color:var(--black)}h1{margin:16px 0 12px;font-family:var(--serif);font-size:clamp(52px,6.2vw,88px);font-weight:300;line-height:.92}.price{margin:0 0 24px;font-size:16px}.description{max-width:390px;margin:0;color:var(--grey)}.swatches{display:flex;gap:10px;margin-top:24px}.swatch{width:28px;height:28px;border:1px solid rgba(31,31,31,.18);border-radius:999px;box-shadow:inset 0 0 0 3px var(--beige);transition:outline-color .18s ease,transform .18s ease}.swatch:hover,.swatch:focus-visible{transform:translateY(-1px)}.swatch.is-selected{outline:1px solid var(--black);outline-offset:4px}.color-label{margin:18px 0 0;color:var(--grey);font-size:12px}.buy-box{display:grid;gap:12px;padding-top:22px;border-top:1px solid var(--line)}.button-row{display:grid;grid-template-columns:1fr auto;gap:10px}.primary-btn,.icon-btn{height:48px;border:1px solid var(--black);background:var(--black);color:var(--white);display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.icon-btn{width:52px;background:transparent;color:var(--black)}.icon-btn.is-saved{background:var(--beige)}.primary-btn.is-added{background:var(--deep-taupe);border-color:var(--deep-taupe)}.buy-status{min-height:18px;margin:0;color:var(--grey);font-size:11px}.service-note{margin:0;color:var(--grey);font-size:12px}.availability{display:grid;gap:8px;padding:16px 0 2px;color:var(--grey);font-size:12px}.availability strong{color:var(--black);font-weight:500}.notify-form{display:none;grid-template-columns:1fr auto;gap:10px}.notify-form.is-visible{display:grid}.notify-form input{min-width:0;height:46px;padding:0 14px;border:1px solid var(--line);background:#fbfaf8ad;color:var(--black);outline:0}.notify-form button{height:46px;padding:0 18px;background:var(--black);color:var(--white);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.stock-pill{display:inline-flex;width:fit-content;min-height:28px;align-items:center;padding:0 10px;border:1px solid var(--line);background:#fbfaf894;color:var(--black);font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.details{display:grid;border-top:1px solid var(--line)}.detail-row{padding:18px 0;border-bottom:1px solid var(--line)}.detail-row summary{display:grid;grid-template-columns:150px 1fr auto;gap:22px;align-items:center;cursor:pointer;list-style:none}.detail-row summary::-webkit-details-marker{display:none}.detail-row summary:after{content:"+";color:var(--grey);font-size:16px}.detail-row[open] summary:after{content:"-"}.detail-row h2{margin:0;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.detail-row p{margin:14px 0 0 150px;color:var(--grey)}.related{padding:clamp(46px,7vw,88px) var(--page-x);background:var(--white)}.related-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:24px}.related h2{margin:0;font-family:var(--serif);font-size:clamp(42px,5vw,72px);font-weight:300;line-height:1}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gutter)}.related-card{background:var(--product-white);border:1px solid var(--line);transition:transform .22s ease,box-shadow .22s ease}.related-card:hover,.related-card:focus-visible{transform:translateY(-3px);box-shadow:0 18px 38px #1f1f1f14}.related-photo{aspect-ratio:1;padding:9%}.related-photo img{object-fit:contain}.related-meta{border-top:1px solid var(--line);padding:14px}.related-meta h3{margin:0 0 5px;font-family:var(--serif);font-size:24px;font-weight:400;line-height:1}.related-meta p{margin:0;color:var(--grey);font-size:12px}footer{background:var(--deep-taupe);color:var(--white);padding:clamp(54px,7vw,92px) var(--page-x) 28px;border-top:1px solid var(--line-white)}.footer-grid{display:grid;grid-template-columns:minmax(260px,1.25fr) repeat(4,1fr);gap:clamp(22px,4vw,64px)}.footer-mark{color:var(--white);font-family:var(--serif);font-size:clamp(56px,7vw,104px);line-height:1;font-weight:300;letter-spacing:.08em;text-transform:none}.footer-note{max-width:340px;margin:22px 0 0;color:#ffffffa3;font-family:var(--serif);font-size:clamp(25px,2.5vw,36px);font-weight:300;line-height:1.05}footer h3{margin:0 0 16px;color:#ffffff94;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}footer ul{list-style:none;margin:0;padding:0;display:grid;gap:11px;color:#ffffffbd;font-family:var(--serif);font-size:19px;font-weight:300;line-height:1.1}footer a{color:inherit;transition:color .18s ease,transform .22s ease}footer a:hover{color:var(--white);transform:translate(3px)}.newsletter p{margin:0 0 12px;color:#ffffffb8;font-size:12px}.newsletter-form{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end}.newsletter input{width:100%;padding:12px 0;border:0;border-bottom:1px solid rgba(255,255,255,.42);background:transparent;color:var(--white);outline:0;font-family:var(--serif);font-size:19px}.newsletter button{padding:0 0 13px;border-bottom:1px solid rgba(255,255,255,.42);color:#ffffffdb;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.newsletter-status{min-height:18px;margin:10px 0 0;color:#ffffffa8;font-size:11px}.footer-bar{margin-top:clamp(44px,6vw,78px);padding-top:20px;border-top:1px solid var(--line-white);display:flex;justify-content:space-between;gap:20px;color:#ffffffad;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}@media(max-width:980px){.product-shell{grid-template-columns:1fr}.product-info{position:relative;top:auto;min-height:auto;order:-1}.gallery-panel{min-height:420px}.gallery-nav{display:grid;position:relative}.related-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.nav{grid-template-columns:1fr auto;height:62px}.logo{justify-self:start;font-size:34px}.nav-left{display:none}.nav-right a:nth-child(n+2){display:inline}.product-shell{min-height:auto}.gallery,.gallery-pair{grid-template-columns:1fr}.gallery-panel{min-height:360px}.gallery-nav{grid-template-columns:1fr 1fr}.gallery-thumb{min-height:74px;grid-template-columns:46px 1fr}.detail-row summary{grid-template-columns:1fr auto;gap:8px}.detail-row summary .detail-preview{display:none}.detail-row p{margin-left:0}.notify-form,.related-grid,.footer-grid{grid-template-columns:1fr}.footer-bar{align-items:flex-start;flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/aela-product.css.map */
