:root{--boho-ink:#16140f;--boho-paper:#f2eee5;--boho-line:rgba(22,20,15,.24)}.boho-page{background:var(--boho-paper);color:var(--boho-ink)}.boho-page header{color:var(--boho-ink);border-color:var(--boho-line)}.boho-page header a{color:inherit}.boho-page main{padding:0 3vw 3vw}.boho-hero{min-height:calc(100svh - 72px);display:grid;grid-template-columns:.72fr 1.28fr;gap:3vw;position:relative;padding:4vw 0 6vw;border-bottom:1px solid var(--boho-line)}.boho-hero-copy{display:flex;flex-direction:column;justify-content:space-between;padding:1vw 0}.boho-eyebrow,.boho-index,.look-info span,.look-view,.look-hint,.boho-note span,.boho-shop-head>div>span{font-size:11px;letter-spacing:.16em;text-transform:uppercase}.boho-hero h1{margin:4vw 0 3vw;font:400 clamp(72px,10vw,174px)/.76 Georgia,serif;letter-spacing:-.075em}.boho-deck{max-width:430px;font:400 clamp(16px,1.35vw,22px)/1.55 Arial,sans-serif}.boho-hero-image{margin:0;position:relative;min-height:0;background:#dbd0bf;overflow:hidden}.boho-hero-image img{display:block;width:100%;height:100%;max-height:calc(100svh - 8vw - 72px);object-fit:contain;object-position:center}.boho-hero-image figcaption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;padding:44px 16px 14px;background:linear-gradient(transparent,rgba(0,0,0,.55));color:#fff;font-size:11px;letter-spacing:.12em}.boho-index{position:absolute;left:0;bottom:2vw;display:flex;gap:24px}.boho-shop{padding:7vw 0 9vw}.boho-shop-head{display:grid;grid-template-columns:1fr 1fr;gap:4vw;align-items:end;margin-bottom:4vw}.boho-shop-head h2{margin:12px 0 0;font:400 clamp(48px,6.3vw,112px)/.83 Georgia,serif;letter-spacing:-.06em}.boho-shop-head>p{max-width:470px;justify-self:end;font-size:14px;line-height:1.6;margin:0}.look-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5vw 1.5vw}.look-card{min-width:0}.look-media{position:relative;aspect-ratio:2/3;background:#e4dacb;overflow:hidden;outline:none;cursor:ew-resize;touch-action:pan-y}.look-media:focus-visible{box-shadow:0 0 0 2px var(--boho-ink)}.look-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;transition:opacity .18s ease}.look-media img.is-active{opacity:1}.look-view,.look-hint{position:absolute;z-index:2;bottom:12px;padding:7px 9px;background:rgba(242,238,229,.9);backdrop-filter:blur(8px)}.look-view{left:12px}.look-hint{right:12px;opacity:0;transition:opacity .2s}.look-media:hover .look-hint,.look-media:focus .look-hint{opacity:1}.look-info{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-top:14px;border-top:1px solid var(--boho-line)}.look-info h3{font:500 15px/1.2 Arial,sans-serif;margin:5px 0 0}.look-dots{display:flex;gap:7px;padding-top:4px}.look-dots button{width:7px;height:7px;padding:0;border:1px solid var(--boho-ink);border-radius:50%;background:transparent;cursor:pointer}.look-dots button.is-active{background:var(--boho-ink)}.boho-note{border-top:1px solid var(--boho-line);padding:3vw 0 8vw;display:grid;grid-template-columns:1fr 2fr;gap:3vw}.boho-note p{margin:0;max-width:820px;font:400 clamp(28px,3.7vw,66px)/1.05 Georgia,serif;letter-spacing:-.04em}.boho-page .campaign-bottom{border-color:var(--boho-line)}.boho-page .campaign-bottom a{color:var(--boho-ink)}
@media(max-width:980px){.boho-hero{grid-template-columns:1fr 1.35fr}.look-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7vw 2vw}.boho-hero h1{font-size:11vw}}
@media(max-width:700px){.boho-page main{padding:0 18px 24px}.boho-hero{display:flex;flex-direction:column;min-height:auto;padding:38px 0 72px}.boho-hero-copy{display:block}.boho-hero h1{font-size:21vw;margin:36px 0 28px}.boho-deck{font-size:16px}.boho-hero-image{margin-top:28px}.boho-hero-image img{height:auto;max-height:none}.boho-index{bottom:24px;gap:14px}.boho-shop{padding:72px 0 90px}.boho-shop-head{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.boho-shop-head h2{font-size:15vw}.boho-shop-head>p{justify-self:start}.look-grid{grid-template-columns:1fr;gap:58px}.look-hint{opacity:1}.boho-note{grid-template-columns:1fr;padding:28px 0 72px}.boho-note p{font-size:11vw}.boho-page .campaign-bottom{flex-direction:column;gap:18px}}
@media(prefers-reduced-motion:reduce){.look-media img{transition:none}}
.photo-open{overflow:hidden}.photo-viewer{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#101010;color:#fff}.photo-viewer::backdrop{background:#101010}.viewer-tools{position:absolute;top:16px;right:16px;display:flex;gap:12px;z-index:5}.viewer-tools button{font:16px Arial,sans-serif;min-height:44px;padding:10px 18px;border:1px solid #777;background:#181818;color:white;cursor:pointer}.viewer-scroll{width:100%;height:100%;overflow:auto;padding:76px 20px 20px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.viewer-scroll img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.actual-size .viewer-scroll{display:block}.actual-size .viewer-scroll img{max-width:none;max-height:none;width:auto;height:auto;display:block;margin:auto}.boho-hero-image img{cursor:zoom-in}.look-dots button{width:24px;height:24px;background-clip:content-box;padding:6px}.look-dots{gap:0}.look-info{flex-wrap:wrap}

.boho-hero-image{align-self:start;background:transparent}.boho-hero-image img{height:auto;max-height:none}.boho-hero{align-items:start}.look-media img{object-position:center top}
