
/* IMPRESS editorial system */
:root{--ip-ink:#1c1a18;--ip-cream:#f6f2ec;--ip-line:#d9d2ca;--ip-muted:#746e67}body{background:var(--ip-cream)!important;color:var(--ip-ink)}.im-brand img{width:195px;height:auto;display:block}.im-brand small{display:none}.ip-home,.ip-collection,.ip-product,.ip-page{color:var(--ip-ink)}.ip-kicker{display:block;font:600 11px/1.5 Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase}.ip-hero{min-height:670px;display:grid;grid-template-columns:47% 53%;background:#e9e2d8}.ip-hero-copy{padding:clamp(32px,6vw,115px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.ip-hero h1{font:400 clamp(65px,7.5vw,140px)/.93 Georgia,serif;letter-spacing:-.065em;margin:35px 0}.ip-hero h1 i,.ip-intro h2 i,.ip-section-top h2 i,.ip-manifesto em{font-weight:400}.ip-hero-copy>p{max-width:370px;font-size:16px;line-height:1.75}.ip-btn,.ip-add{display:inline-flex;justify-content:space-between;gap:35px;background:var(--ip-ink);color:white!important;padding:20px 25px;border:1px solid var(--ip-ink);font:600 12px Arial;letter-spacing:.12em;text-decoration:none;margin-top:26px;cursor:pointer}.ip-btn:hover,.ip-add:hover{background:#514a43}.ip-index{font:10px Arial;letter-spacing:.2em;margin-top:60px}.ip-hero-media{position:relative;overflow:hidden}.ip-hero-media picture,.ip-hero-media img{width:100%;height:100%;display:block}.ip-hero-media img{object-fit:cover;max-height:900px}.ip-media-label{position:absolute;bottom:30px;left:30px;color:white;font:11px Arial;letter-spacing:.2em}.ip-ticker{display:flex;justify-content:space-around;gap:20px;align-items:center;padding:20px 10px;border-bottom:1px solid var(--ip-line);font:600 10px Arial;letter-spacing:.2em}.ip-intro{text-align:center;padding:110px 24px 60px}.ip-intro h2{font:400 clamp(46px,6vw,86px)/1.08 Georgia,serif;letter-spacing:-.04em;margin:22px 0}.ip-intro p{font-size:15px}.ip-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 clamp(20px,4vw,70px) 110px}.ip-categories>a{text-decoration:none;color:inherit;min-width:0}.ip-cat-image{aspect-ratio:3/4;overflow:hidden;background:#e6dfd6}.ip-cat-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.ip-categories>a:hover img{transform:scale(1.04)}.ip-cat-label{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid var(--ip-line)}.ip-cat-label span:first-child{font:10px Arial;letter-spacing:.16em;grid-column:1/3}.ip-cat-label strong{font:400 clamp(20px,2.1vw,34px) Georgia,serif}.ip-manifesto{background:#252320;color:#fff;text-align:center;padding:110px 22px}.ip-manifesto p{font:400 clamp(26px,4.3vw,60px)/1.3 Georgia,serif;margin:35px auto;max-width:1100px}.ip-manifesto strong{font:600 11px Arial;letter-spacing:.28em}.ip-featured,.ip-collection{padding:80px clamp(20px,4vw,70px) 100px}.ip-section-top{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px}.ip-section-top h2{font:400 clamp(35px,4vw,64px) Georgia,serif;margin:14px 0 0}.ip-section-top>a{font:600 11px Arial;letter-spacing:.15em;color:inherit}.ip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 16px}.ip-card{text-decoration:none;color:inherit;min-width:0}.ip-card-image{position:relative;aspect-ratio:3/4;background:#ece6de;overflow:hidden;display:grid;place-items:center}.ip-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.ip-card:hover img{transform:scale(1.035)}.ip-card-image small{position:absolute;top:12px;left:12px;background:#fff;padding:8px;font:9px Arial;letter-spacing:.12em}.ip-card-bottom{display:flex;justify-content:space-between;gap:12px;padding-top:14px;font:13px/1.5 Arial}.ip-card-bottom>span:last-child{text-align:right;white-space:nowrap}.ip-card-bottom s{color:var(--ip-muted)}.ip-collection-head{text-align:center;padding:35px 0 65px}.ip-collection-head h1,.ip-page h1{font:400 clamp(46px,6vw,88px)/1.1 Georgia,serif;margin:22px 0}.ip-description{max-width:680px;margin:auto;line-height:1.7}.ip-collection-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;font:11px Arial;letter-spacing:.12em}.ip-collection-toolbar select{background:transparent;border:1px solid var(--ip-line);padding:10px;margin-left:10px}.ip-pagination{text-align:center;padding:45px}.ip-product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(25px,5vw,100px);padding:55px clamp(20px,4vw,70px) 100px}.ip-product-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.ip-product-photo{background:#ebe6df}.ip-product-photo img{display:block;width:100%;height:auto}.ip-product-sticky{position:sticky;top:25px}.ip-product-detail h1{font:400 clamp(38px,4vw,65px)/1.08 Georgia,serif;margin:20px 0}.ip-product-price{font:20px Arial;margin-bottom:35px}.ip-product-price s{font-size:14px;color:var(--ip-muted)}.ip-label{display:block;font:600 11px Arial;letter-spacing:.15em;margin:23px 0 10px}.ip-select,.ip-qty{padding:16px;border:1px solid var(--ip-line);background:transparent;color:inherit;width:100%;font-size:15px}.ip-qty{width:100px}.ip-add{width:100%;justify-content:center}.ip-add:disabled{opacity:.5;cursor:not-allowed}.ip-product-description{margin:35px 0;line-height:1.8}.ip-product-detail details{border-top:1px solid var(--ip-line);padding:20px 0}.ip-product-detail details:last-of-type{border-bottom:1px solid var(--ip-line)}.ip-product-detail summary{cursor:pointer;font-weight:600}.ip-care{margin-top:25px}.ip-page{max-width:920px;margin:0 auto;padding:90px 25px 130px}.ip-page-content{font-size:16px;line-height:1.85}.ip-contact{display:grid;gap:12px;max-width:650px;margin-top:45px}.ip-contact input,.ip-contact textarea{border:1px solid var(--ip-line);padding:15px;background:#fff}.ip-contact label{font:600 11px Arial;letter-spacing:.15em;margin-top:15px}@media(max-width:900px){.ip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-hero{min-height:0}.ip-hero-copy{padding:40px}.ip-product{gap:30px}}@media(max-width:749px){.im-brand img{width:150px}.ip-hero{display:flex;flex-direction:column-reverse}.ip-hero-media{height:65vh;min-height:390px;max-height:650px}.ip-hero-copy{padding:38px 24px 45px}.ip-hero h1{font-size:64px;margin:25px 0}.ip-index{margin-top:35px}.ip-ticker{overflow:hidden;white-space:nowrap;justify-content:flex-start}.ip-intro{padding:75px 20px 40px}.ip-categories{grid-template-columns:1fr;gap:40px;padding:0 20px 75px}.ip-cat-image{aspect-ratio:4/4.5}.ip-manifesto{padding:80px 20px}.ip-featured,.ip-collection{padding:65px 16px}.ip-grid{gap:24px 10px}.ip-card-bottom{flex-direction:column;gap:3px;font-size:12px}.ip-card-bottom>span:last-child{text-align:left}.ip-product{display:block;padding:20px 16px 80px}.ip-product-media{margin-bottom:35px}.ip-product-detail h1{font-size:43px}.ip-page{padding:60px 20px}.ip-section-top{align-items:start}.ip-section-top>a{white-space:nowrap;margin-top:8px}}
