.entity-page{overflow:clip}.entity-opening{display:grid;grid-template-columns:1fr 1.08fr;gap:3vw;padding-top:36px;padding-bottom:90px;align-items:stretch}.entity-opening-copy{display:flex;flex-direction:column;justify-content:space-between;padding:20px 0 34px}.entity-opening-copy>p{font-size:11px;letter-spacing:.12em}.entity-opening h1{font-size:clamp(80px,10.2vw,168px);line-height:.92;letter-spacing:-.035em}.entity-opening-bottom{display:grid;gap:28px;align-items:start}.entity-opening-bottom p{font-size:18px;line-height:1.5}.entity-opening-bottom .action{justify-self:start}.entity-opening figure{margin:0;overflow:hidden;min-width:0}.entity-opening-image img{width:100%;height:100%;aspect-ratio:4/5;object-fit:cover;object-position:center}.entity-section-title h2,.entity-editorial h2,.entity-details h2,.entity-choose h2{font:500 clamp(54px,7vw,112px)/.98 Antonio,sans-serif;letter-spacing:-.025em}.entity-section-title p,.entity-details>.frame>p{margin-top:22px;font-size:15px}.entity-pair{padding-block:50px 90px}.entity-product-pair{display:grid;grid-template-columns:1fr 1fr;gap:5vw;margin-top:50px}.entity-product-back{padding-top:90px}.entity-image-button{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in;overflow:hidden}.entity-image-button img{display:block;width:100%;height:auto}.entity-product-pair figure{min-width:0;margin:0}.entity-page figcaption{font-size:12px;margin-top:16px}.entity-editorial{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:center;padding-block:50px 100px}.entity-editorial figure{margin:0;overflow:hidden;aspect-ratio:4/5}.entity-editorial img{width:100%;height:100%;object-fit:cover}.entity-editorial p{font-size:16px;line-height:1.7;margin-top:30px}.entity-details{padding:60px 0 100px}.entity-detail-rail{display:grid;grid-auto-flow:column;grid-auto-columns:38%;gap:24px;padding:38px 4.4vw 18px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin}.entity-detail-rail figure{margin:0;scroll-snap-align:center;min-width:0}.entity-detail-rail button{height:auto;aspect-ratio:1.1;background:#e8eaec;position:relative}.entity-detail-rail img{position:absolute;width:280%;max-width:none;left:0;top:0;transform-origin:0 0}.detail-chest img{transform:translate(-47%,-16%)}.detail-mark img{transform:translate(-14%,-52%)}.detail-back img{transform:translate(-31%,-4%)}.entity-choose{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding-block:80px 120px}.entity-choose-title>p{margin-top:24px}.entity-choose-title strong{display:block;font-size:30px;margin-top:16px;font-weight:400}.entity-choice .size-picker{border:0;padding:0}.entity-choice .size-picker legend{font-size:14px;margin-bottom:18px}.entity-choice .size-picker button{width:60px;min-height:50px;margin-right:8px}.entity-choice>.action{display:flex;justify-content:space-between;margin:28px 0 18px}.entity-choice details{border-top:1px solid #bfc2c6;padding-block:22px}.entity-choice details:first-of-type{margin-top:32px}.entity-choice summary{cursor:pointer;font-size:15px}.entity-choice details p{font-size:13px;line-height:1.7;margin-top:18px}.entity-choice details a{font-size:12px}.entity-table{overflow-x:auto;margin-top:20px}.entity-table table{font-size:12px;min-width:360px}.entity-table th,.entity-table td{padding:12px 8px}.entity-lightbox{width:min(94vw,1100px);max-height:94dvh;border:0;padding:20px;background:#f3f4f5;color:#17191b}.entity-lightbox::backdrop{background:rgba(20,24,28,.6)}.entity-lightbox form{display:flex;justify-content:flex-end}.entity-lightbox button{padding:12px;border:1px solid #777;background:transparent;min-height:44px;font:inherit}.entity-lightbox>img{display:block;width:100%;height:72dvh;object-fit:contain}.entity-lightbox>p{font-size:12px;text-align:center}.entity-page button:focus-visible,.entity-detail-rail:focus-visible{outline:2px solid #a3212b;outline-offset:4px}
@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference) and (min-width:768px){.entity-product-front img{animation:entity-float-front linear both;animation-timeline:view();animation-range:entry 0% exit 100%}.entity-product-back img{animation:entity-float-back linear both;animation-timeline:view();animation-range:entry 0% exit 100%}.entity-editorial img{animation:entity-photo-depth linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}@keyframes entity-float-front{from{transform:translateY(20px) rotate(-2deg)}to{transform:translateY(-20px) rotate(1deg)}}@keyframes entity-float-back{from{transform:translateY(-15px) rotate(2deg)}to{transform:translateY(15px) rotate(-1deg)}}@keyframes entity-photo-depth{from{transform:scale(1.025) translateY(5px)}to{transform:scale(1.005) translateY(-5px)}}.is-motion-paused .entity-page img{animation:none!important}
@media(max-width:767px){.entity-opening{grid-template-columns:1fr;gap:24px;padding-top:20px;padding-bottom:55px}.entity-opening-copy{padding:0;gap:22px}.entity-opening h1{font-size:clamp(72px,19vw,128px)}.entity-opening-bottom{grid-template-columns:1fr auto;gap:15px;align-items:center}.entity-opening-bottom p{font-size:13px}.entity-opening-bottom .action{font-size:11px;padding:15px 17px;white-space:nowrap}.entity-opening-image img{aspect-ratio:4/5;height:auto;object-position:center;transform:none}.entity-section-title h2,.entity-editorial h2,.entity-details h2,.entity-choose h2{font-size:clamp(50px,14vw,80px)}.entity-pair{padding-block:35px 50px}.entity-product-pair{gap:12px;margin-top:28px}.entity-product-back{padding-top:50px}.entity-editorial{grid-template-columns:1fr;gap:28px;padding-block:30px 55px}.entity-editorial>div{max-width:85%}.entity-editorial p{font-size:14px;margin-top:20px}.entity-details{padding-block:35px 60px}.entity-detail-rail{grid-auto-columns:80%;gap:16px;padding-top:28px}.entity-choose{grid-template-columns:1fr;gap:32px;padding-block:45px 80px}.entity-choice .size-picker button{width:52px}.entity-lightbox{padding:14px}.entity-lightbox>img{height:66dvh}}
@media(prefers-reduced-motion:reduce){.entity-page img{animation:none!important}}
/* Wide architectural campaign has intentional negative space for the headline. */
@media(min-width:768px){.entity-opening{display:block;position:relative;padding:0;margin:30px 4.4vw 90px;width:auto;max-width:none}.entity-opening-image{width:100%;aspect-ratio:3/2;max-height:760px;min-height:570px}.entity-opening-image picture{display:block;height:100%}.entity-opening-image img{height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}.entity-opening-copy{position:absolute;z-index:1;left:4%;top:6%;bottom:7%;width:43%;padding:0;justify-content:flex-start;gap:28px}.entity-opening h1{font-size:clamp(82px,10vw,150px)}.entity-opening-bottom{margin-top:auto;gap:22px}.entity-opening-bottom .action{background:#191c20;color:#fff}.entity-editorial figure{aspect-ratio:2/3}.entity-editorial .fine{font-size:11px;max-width:290px;color:#656c73}}
@media(max-width:767px){.entity-opening-image picture{display:block}.entity-editorial figure{aspect-ratio:2/3}.entity-editorial .fine{font-size:10px;max-width:280px;color:#656c73}}
