/* Brand and responsive desktop typography refinements. */
.brand-logo{position:relative;display:block;width:160px;height:86px;overflow:hidden;flex-shrink:0}.brand-logo img{position:absolute;width:200px;height:200px;max-width:none;left:-30px;top:-64px;mix-blend-mode:multiply}.site-header{height:106px}.footer-brand-logo{margin-bottom:14px}.pdp-thumbs{flex-wrap:wrap}.home-refined .premium-hero{max-width:1600px;margin:auto;height:680px;min-height:0;background:var(--cream)}.home-refined .premium-hero .hero-copy{left:7%;width:43%;max-width:580px}.home-refined .premium-hero h1{font-size:clamp(56px,5.3vw,82px);line-height:1.07;letter-spacing:-2.6px;margin:23px 0}.home-refined .hero-art{right:3%;top:26px;bottom:26px;width:45%;background:#eee4db}.home-refined .hero-art .hero-image{object-fit:cover;object-position:center}.home-refined .hero-floating-note{left:18px;right:auto;width:220px;padding:20px}.home-refined .hero-description{max-width:430px}.home-refined .hero-actions{gap:24px}.home-refined .hero-proof{margin-top:35px}.home-refined .collection{max-width:1500px;margin:auto}.home-refined .home-product .product-image{display:block;aspect-ratio:4/5}.home-refined .product-meta{gap:12px}.home-refined .product-meta h3{line-height:1.4}.home-view{position:absolute;right:12px;bottom:12px;left:12px;text-align:center;background:#fffefae8;padding:13px;font-size:10px;letter-spacing:1px}.home-refined .premium-editorial{max-width:1320px;margin:0 auto;max-height:none;min-height:560px}.home-refined .premium-editorial .editorial-image{min-height:560px;max-height:none}.home-refined .premium-editorial .editorial-image img{object-position:center}.home-refined .premium-editorial .editorial-copy{padding:55px 11%}.home-refined .premium-editorial .editorial-copy h2{font-size:60px}.home-refined .home-manifesto{padding-top:100px;padding-bottom:90px}.home-refined .occasion{max-width:1500px;margin:auto}.home-refined .occasion-grid img{object-position:center}.home-stylist{background:var(--rose);padding:65px 9%;display:flex;justify-content:space-between;align-items:center;gap:30px}.home-stylist h2{font:42px var(--serif);margin:15px 0}.home-stylist h2 em{color:var(--accent)}.home-stylist p:last-child{color:#6c645e;line-height:1.8}.home-stylist .button{flex-shrink:0;margin:0}
@media(min-width:901px){.announcement{height:36px;font-size:10px;letter-spacing:1.4px}.nav-left a{font-size:12px;letter-spacing:1.3px}.eyebrow{font-size:11px;line-height:1.6;letter-spacing:1.7px}.hero-description,.collection-intro,.editorial-copy>p:not(.eyebrow),.home-manifesto>p{font-size:16px!important;line-height:1.9}.button{font-size:11px;height:52px;padding:0 24px}.text-link,.hero-story-link{font-size:11px}.hero-proof{font-size:10px}.promise div{font-size:11px}.hero-floating-note span,.hero-floating-note a{font-size:10px}.hero-floating-note strong{font-size:22px}.product-meta h3{font-size:20px}.product-meta p{font-size:10px;line-height:1.7;letter-spacing:.6px}.product-meta strong{font-size:15px;white-space:nowrap}.product-badge{font-size:9px}.editorial-details span{font-size:10px}.manifesto-kicker,.manifesto-metrics span{font-size:11px}.occasion-grid span{font-size:12px}.footer-grid p,.footer-grid a,.footer-grid address{font-size:13px;line-height:1.9}.footer-grid h3{font-size:11px}.footer-grid .brand-logo{font-size:inherit}footer small{font-size:10px}.shop-intro>span,.shop-filters button,.shop-sort,.shop-sort select{font-size:12px}.shop-sizes{font-size:10px}.pdp-info .pdp-description{font-size:15px}.pdp-shade{font-size:11px}.pdp-delivery,.pdp-fit,.pdp-order-note{font-size:12px}.pdp-details summary{font-size:14px}.pdp-details p,.pdp-details dl{font-size:13px}.pdp-crumb{font-size:12px}}
@media(min-width:601px) and (max-width:1000px){.home-refined .premium-hero{height:600px}.home-refined .premium-hero h1{font-size:55px}.home-refined .hero-actions{gap:12px;flex-wrap:wrap}.home-refined .premium-editorial{margin:0 20px}.home-refined .premium-editorial .editorial-copy h2{font-size:43px}}
@media(max-width:600px){.site-header{height:82px;padding:0 20px;grid-template-columns:32px 1fr auto;gap:8px}.site-header .brand-logo{width:125px;height:67px;justify-self:center}.site-header .brand-logo img{width:157px;height:157px;left:-24px;top:-50px}.site-header .nav-right{gap:12px}.site-header .nav-right .icon-button svg{width:18px;height:18px}.home-refined .premium-hero{height:auto;display:flex;padding:34px 20px 20px}.home-refined .premium-hero .hero-copy{position:relative;inset:auto;transform:none;width:100%;max-width:none}.home-refined .premium-hero h1{font-size:47px;line-height:1.08;letter-spacing:-1.7px;margin:18px 0}.home-refined .hero-description{font-size:12px;max-width:320px}.home-refined .hero-actions{gap:15px}.home-refined .hero-art{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:4/5;margin-top:27px}.home-refined .hero-art .hero-image{object-position:center}.home-refined .hero-floating-note{left:12px;bottom:12px;width:175px;padding:14px}.home-refined .hero-floating-note strong{font-size:17px}.home-refined .hero-proof{margin-top:23px;font-size:7px}.home-refined .premium-editorial{margin:0;display:flex;flex-direction:column;min-height:0}.home-refined .premium-editorial .editorial-image{height:430px;min-height:0;max-height:none}.home-refined .premium-editorial .editorial-copy{padding:40px 22px}.home-refined .premium-editorial .editorial-copy h2{font-size:42px}.home-refined .home-manifesto{padding:60px 20px}.home-refined .home-view{font-size:7px;padding:9px;left:7px;right:7px;bottom:7px}.home-stylist{padding:44px 22px;display:block}.home-stylist h2{font-size:34px}.home-stylist p:last-child{font-size:12px}.home-stylist .button{margin-top:15px}.pdp-thumbs{gap:8px}.pdp-thumb{width:55px;height:70px}}
