:root{--ink:#171717;--muted:#666;--line:#dedede;--ease:cubic-bezier(.22,.72,.18,1)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand{flex:0 0 236px;width:236px;max-width:100%;height:auto;display:block}.brand img{width:236px;max-width:100%;height:auto;display:block}.header-main{gap:32px;min-height:88px}.announcement{color:#666;background:#fff;border:0;padding-block:6px;position:relative}.announcement:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#efefef 12% 88%,#0000);height:1px;position:absolute;inset:auto 0 0}.site-header{display:flow-root;position:relative;box-shadow:0 1px #f1f1f1,0 12px 24px -20px #00000038}.search-form{background:#fff;border-color:#d8d8d8}.main-nav{border:0;padding-block:10px;position:relative}.main-nav:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ebebeb 8% 92%,#0000);height:1px;position:absolute;inset:0 0 auto}.main-nav a{position:relative}.main-nav a:after{content:"";transform-origin:0;height:1px;transition:transform .4s var(--ease);background:currentColor;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover:after{transform:scaleX(1)}.gallery-hero{color:#171717;background:#fff;overflow:hidden}.gallery-stage{padding-top:24px;position:relative}.gallery-slides{display:grid}.gallery-slide{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;grid-template-columns:.92fr 1.08fr;gap:64px;transition:opacity .65s,visibility .65s;display:grid}.gallery-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.gallery-copy{align-self:start;padding:18px 0 110px}.gallery-copy .eyebrow{letter-spacing:2.2px;color:#777;font-size:9px}.gallery-copy h2{letter-spacing:-3.8px;margin:28px 0;font-family:Georgia,serif;font-size:clamp(58px,6.15vw,92px);line-height:1.02}.gallery-copy h2.title-long{letter-spacing:-2.6px;min-height:2.04em;font-size:clamp(42px,4.5vw,68px)}.title-mask{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.title-mask>span{display:block}.title-mask:last-child{color:#555;font-style:italic}.carousel-ready .gallery-slide .title-mask>span{opacity:0;transition:transform .85s var(--ease),opacity .55s;transition-delay:0s;transform:translateY(105%)}.carousel-ready .gallery-slide.is-active .title-mask>span{opacity:1;transition-delay:calc(.13s + var(--line)*.1s);transform:translateY(0)}.gallery-copy p{color:#666;max-width:355px;margin:0;font-size:13px;line-height:1.85}.gallery-art{align-self:center;min-width:0;margin:0;padding:0}.gallery-image{background:#fff;height:412px;overflow:hidden}.gallery-image img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform 7s linear;transform:scale(1.02)}.gallery-slide.is-active .gallery-image img{transform:scale(1)}.gallery-links{align-items:center;gap:27px;display:flex;position:absolute;bottom:126px;left:0}.gallery-cta{color:#fff;background:#171717;border-color:#171717;min-width:162px}.gallery-cta:hover{background:#444;border-color:#444}.gallery-all{align-items:center;gap:14px;font-size:11px;display:inline-flex}.gallery-all svg,.text-link svg,.button svg{transition:transform .4s var(--ease)}.gallery-all:hover svg,.text-link:hover svg,.button:hover svg{transform:translate(4px)}.gallery-controls{align-items:center;gap:36px;padding:14px 0 20px;display:flex}.gallery-progress{flex:1;grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.gallery-progress button{color:#777;text-align:left;background:0 0;border:0;padding:5px 0 10px}.gallery-progress button[aria-current]{color:#111}.progress-caption{letter-spacing:.5px;margin-bottom:12px;font-size:10px;display:block}.progress-track{background:#ddd;height:2px;display:block;overflow:hidden}.progress-track i{transform-origin:0;background:#171717;height:100%;display:block;transform:scaleX(0)}.gallery-arrows{gap:8px;display:flex}.gallery-arrows button{background:#f5f5f5;border:0;border-radius:50%;width:44px;height:44px;transition:background .3s}.gallery-arrows button:hover{background:#e9e9e9}.gallery-arrows .previous svg{transform:rotate(180deg)}.gallery-controls{visibility:hidden}.carousel-ready .gallery-controls{visibility:visible}.collection-section,.selection-section{padding-top:84px}.gallery-hero~.selection-section{padding-top:36px}.section-heading{margin-bottom:34px}.section-heading h2{letter-spacing:-1.3px;font-family:Georgia,serif;font-size:40px}.category-image{background:#fff}.category-image img,.product-photo img{mix-blend-mode:normal}.category-image{transition:border-radius .6s var(--ease)}.category-card:hover .category-image{border-radius:2px 2px 28px}.category-card h3 svg{transition:transform .4s var(--ease)}.category-card:hover h3 svg{transform:translate(4px)}.product-photo{background:#fff}.product-photo img{object-fit:contain;padding:14px}.product-card h3 a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;padding-bottom:2px;transition:background-size .4s}.product-card h3 a:hover{background-size:100% 1px}.card-add{border-radius:50%;width:38px;height:38px;transition:background .3s,color .3s,border-color .3s}.story-band{background:#fff;margin-top:90px;padding-block:32px}.story-image{height:430px}.story-band h2{font-size:44px}.help-strip{padding-top:84px;padding-bottom:84px}footer{background:#fff;border:0}.footer-bottom{border:0}.footer-grid{padding-top:56px;padding-bottom:46px}.footer-grid p,.footer-grid a:not(.brand),.footer-bottom{color:#626262}[data-reveal]{transition:opacity .85s var(--ease),transform 1s var(--ease),clip-path 1s var(--ease)}[data-reveal=text]:not(.is-revealed){opacity:.05;clip-path:inset(0 0 100%);transform:translateY(18px)}[data-reveal=image]:not(.is-revealed){opacity:.05;transform:translateY(22px)}[data-reveal].is-revealed{opacity:1;clip-path:inset(0);transform:translateY(0)}@media (width>=1600px){.gallery-image{height:430px}}@media (width<=1100px){.header-main{gap:24px}.gallery-slide{grid-template-columns:1fr 1fr;gap:38px}.gallery-copy h2{letter-spacing:-2.8px;font-size:62px}.gallery-copy{padding-top:15px}.gallery-image{height:365px}.gallery-links{gap:18px}.gallery-all{gap:8px;font-size:10px}.gallery-controls{gap:25px}.gallery-progress{gap:18px}}@media (width<=760px){.header-main{gap:15px;min-height:84px;margin-bottom:50px}.search-form{top:86px}.header-main .brand{flex:1 1 0;width:auto;min-width:0;max-width:236px}.gallery-stage{padding-top:19px}.gallery-slide{grid-template-columns:1fr;gap:0}.gallery-copy{align-self:start;padding:58px 5px 8px}.gallery-copy .eyebrow{letter-spacing:1.5px;font-size:8px}.gallery-copy h2{letter-spacing:-1.9px;margin:16px 0 12px;font-size:46px}.gallery-copy h2.title-long{letter-spacing:-1.1px;min-height:93.84px;font-size:clamp(29px,7.5vw,46px)}.gallery-copy p{max-width:330px;min-height:60px;font-size:11px;line-height:1.8}.gallery-art{width:calc(100% - 10px);margin:68px 5px 0}.gallery-image{height:230px}.gallery-links{gap:25px;top:295px;bottom:auto;left:5px}.gallery-cta{gap:24px;min-width:145px;min-height:43px;padding:10px 17px;font-size:11px}.gallery-controls{border:0;gap:17px;padding:0;position:absolute;top:22px;left:5px;right:5px}.gallery-progress{gap:8px}.progress-caption{display:none}.gallery-progress button{min-height:35px}.gallery-arrows{gap:6px}.gallery-arrows button{width:35px;height:35px}.gallery-arrows svg{width:16px}.section-heading{align-items:flex-start}.section-heading h2{font-size:29px}.section-heading .text-link{margin-top:6px}.collection-section,.selection-section{padding-top:49px}.gallery-hero~.selection-section{padding-top:24px}.card-add{width:32px;height:32px}.product-photo img{padding:8px}.story-band{margin-top:50px}.story-image{height:280px}.story-band h2{font-size:34px}.help-strip{padding-top:48px;padding-bottom:48px}.footer-grid{padding-top:36px;padding-bottom:36px}}@media (width<=360px){.gallery-copy h2{font-size:46px}.gallery-links{gap:14px;top:295px}.gallery-image{height:210px}.gallery-all{font-size:9px}.header-actions{gap:10px}}@media (prefers-reduced-motion:reduce){[data-reveal],.carousel-ready .gallery-slide .title-mask>span{clip-path:none!important;opacity:1!important;transform:none!important}.gallery-image img{transform:none!important}}
