@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Montserrat:wght@300;400;500;600&display=swap";:root{--ink:#151515;--ivory:#f7f4ee;--white:#fff;--gold:#aa8952;--line:#d9d2c7;--serif:"Cormorant Garamond",serif;--sans:Montserrat,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--ivory);font:400 16px/1.65 var(--sans)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.75rem;z-index:99}.announce{background:#111;color:#fff;text-align:center;padding:.55rem;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.site-header{height:86px;background:#f7f4eef5;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.brand img{width:136px;height:64px;object-fit:contain}.nav{display:flex;gap:2rem;align-items:center}.nav a,.header-actions a{font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}.header-actions{display:flex;gap:1rem}.menu-button{display:none;background:none;border:0;font-size:1.3rem}.hero{min-height:74vh;position:relative;display:grid;align-items:end;background:#222 center/cover no-repeat}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0000009e,#00000014)}.hero-copy{position:relative;z-index:1;color:#fff;padding:7vw;max-width:700px}.eyebrow{font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;margin:0 0 1.2rem}.hero h1,.display{font:500 clamp(3.1rem,7vw,6.9rem)/.89 var(--serif);letter-spacing:-.035em;margin:0}.hero p{max-width:510px;font-size:1.05rem;margin:1.5rem 0 2rem}.button{display:inline-block;border:1px solid var(--ink);background:var(--ink);color:#fff;padding:.95rem 1.6rem;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;cursor:pointer}.button.light{background:#fff;color:var(--ink);border-color:#fff}.button.outline{background:transparent;color:var(--ink)}.section{padding:7rem 6vw}.intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start}.intro h2,.page-title{font:500 clamp(2.5rem,5vw,5rem)/.98 var(--serif);margin:0}.intro p{font-size:1.06rem}.features{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature{padding:3rem;border-right:1px solid var(--line)}.feature:last-child{border:0}.feature span{font:500 2.3rem var(--serif);color:var(--gold)}.feature h3{font:500 1.8rem var(--serif);margin:.4rem 0}.editorial{display:grid;grid-template-columns:1.15fr .85fr;background:#171717;color:#fff}.editorial-image{min-height:650px;background:center/cover no-repeat}.editorial-copy{padding:8vw 6vw;align-self:center}.editorial h2{font:500 clamp(2.7rem,5vw,5rem)/.96 var(--serif);margin:.5rem 0 1.5rem}.quote{text-align:center;padding:8rem 8vw;background:#fff}.quote blockquote{font:400 clamp(2.4rem,5vw,5rem)/1.05 var(--serif);max-width:1000px;margin:auto}.page-width{max-width:1200px;margin:auto;padding:6rem 5vw}.product-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:5vw}.product-image{background:#eee}.product-info h1{font:500 clamp(2.8rem,5vw,4.8rem)/1 var(--serif);margin:0 0 1rem}.price{font-size:1.2rem;margin:1rem 0 2rem}.product-info select,.product-info input{width:100%;padding:1rem;border:1px solid var(--line);background:#fff;margin:.4rem 0 1.2rem}.rte{max-width:760px}.rte h1,.rte h2,.rte h3{font-family:var(--serif);font-weight:500}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.card h3{font:500 1.7rem var(--serif);margin:.75rem 0 .2rem}.card img{aspect-ratio:4/5;object-fit:cover;background:#eee}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw}.contact input,.contact textarea{width:100%;padding:1rem;border:0;border-bottom:1px solid var(--line);background:transparent;margin-bottom:1rem}.footer{background:#111;color:#fff;padding:5rem 6vw 2rem}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:5rem}.footer h2{font:500 2.5rem var(--serif);margin:0}.footer a{display:block;margin:.4rem 0;font-size:.9rem}.newsletter{display:flex;border-bottom:1px solid #777}.newsletter input{flex:1;background:none;border:0;padding:.8rem;color:#fff}.newsletter button{background:none;color:#fff;border:0}.legal{margin-top:4rem;padding-top:1.5rem;border-top:1px solid #333;font-size:.72rem;color:#aaa}.empty{text-align:center;padding:8rem 2rem}.cart-line{display:grid;grid-template-columns:100px 1fr auto;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}@media(max-width:800px){.site-header{height:72px}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--ivory);padding:2rem;flex-direction:column}.nav.open{display:flex}.menu-button{display:block}.hero{min-height:70vh}.hero-copy{padding:3rem 1.5rem}.intro,.editorial,.product-grid,.contact,.footer-grid{grid-template-columns:1fr}.section,.page-width{padding:4rem 1.5rem}.features{grid-template-columns:1fr}.feature{border-right:0;border-bottom:1px solid var(--line);padding:2rem 1.5rem}.editorial-image{min-height:420px}.collection-grid{grid-template-columns:1fr 1fr}.header-actions .search-link{display:none}}@media(max-width:520px){.collection-grid{grid-template-columns:1fr}.brand img{width:105px}.quote{padding:5rem 1.5rem}}.collection-grid--colours{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem}.colour-card__image-wrap{overflow:hidden;background:#fff;aspect-ratio:3/4}.colour-card__image{width:100%;height:100%;max-width:none;aspect-ratio:auto!important;object-fit:cover!important;object-position:center;transform:scale(1.28);transition:transform .35s ease}.colour-card:hover .colour-card__image{transform:scale(1.32)}.variant-color{margin:0 0 .25rem;color:#746d62;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.variant-picker{border:0;margin:1.5rem 0;padding:0}.variant-picker legend{margin-bottom:.75rem;font-size:.75rem;letter-spacing:.13em;text-transform:uppercase}.variant-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.variant-option{display:flex;flex-direction:column;gap:.35rem;align-items:center;padding:.55rem;border:1px solid var(--line);background:#fff;cursor:pointer;text-align:center}.variant-option img{width:100%;aspect-ratio:3/4;object-fit:contain;background:#fff}.variant-option span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.variant-option small{font-size:.62rem;color:#8b3128}.variant-radio:checked+.variant-option{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.variant-radio:disabled+.variant-option{opacity:.45;cursor:not-allowed}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.product-note{margin-top:2rem;font-size:.85rem}@media(max-width:800px){.collection-grid--colours{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.collection-grid--colours{grid-template-columns:1fr}.variant-options{grid-template-columns:repeat(2,minmax(0,1fr))}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}button:disabled{opacity:.5;cursor:not-allowed}.product-submit{width:100%;margin-top:.35rem}.shopify-payment-button{margin-top:.75rem}.variant-option.is-sold-out{opacity:.55}.colour-card__image-wrap{position:relative}.colour-card.is-sold-out .colour-card__image{opacity:.62}.sold-out-badge{position:absolute;right:.75rem;top:.75rem;background:var(--ink);color:#fff;padding:.4rem .65rem;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.contact label{display:block;margin-top:.65rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.form-success{margin-top:1rem;color:#b8d8b4}.contact .form-success{color:#27632e}.form-errors{margin:1rem 0;color:#9c2d24}.footer .form-errors{color:#ffd3ce}.cart-line img{width:100px;height:132px;object-fit:contain;background:#fff}.cart-line__title{font-family:var(--serif);font-size:1.45rem}.cart-line__variant,.cart-note{margin:.2rem 0;color:#746d62;font-size:.82rem}.cart-quantity{width:76px;padding:.55rem;border:1px solid var(--line);background:#fff;margin:.75rem .75rem .5rem 0}.cart-remove{text-decoration:underline;font-size:.78rem}.cart-summary{text-align:right;margin-top:2rem}.cart-summary>p:first-child{font-size:1.25rem}.search-form{display:flex;gap:.75rem;margin:2rem 0;max-width:760px}.search-form input{flex:1;min-width:0;padding:1rem;border:1px solid var(--line);background:#fff}.search-count{margin-bottom:2rem;color:#746d62}.search-results .empty{grid-column:1/-1}@media(max-width:800px){body.nav-open{overflow:hidden}.nav{max-height:calc(100vh - 72px);overflow:auto;box-shadow:0 16px 30px #0000001f}.cart-line{grid-template-columns:82px 1fr;gap:1rem}.cart-line>strong{grid-column:2}.cart-line img{width:82px;height:110px}}@media(max-width:520px){.site-header{padding:0 1rem}.header-actions{gap:.5rem}.header-actions a{font-size:.65rem}.search-form{align-items:stretch;flex-direction:column}.cart-summary .button{display:block;width:100%;margin:.5rem 0}}.product-media{aspect-ratio:3/4;overflow:hidden;background:#fff}.product-media .product-image{width:100%;height:100%;max-width:none;aspect-ratio:auto;object-fit:cover;object-position:center;transform:scale(1.28);background:#fff}.variant-option__image-wrap{display:block;width:100%;aspect-ratio:3/4;overflow:hidden;background:#fff}.variant-option__image-wrap img{width:100%;height:100%;max-width:none;aspect-ratio:auto;object-fit:cover;object-position:center;transform:scale(1.28);background:#fff}.about-hero{padding:8rem 6vw 7rem;background:#171717;color:#fff;text-align:center}.about-hero__inner{max-width:930px;margin:0 auto}.about-hero h1{font:500 clamp(3.25rem,7vw,6.75rem)/.92 var(--serif);letter-spacing:-.035em;margin:0 auto 2rem}.about-hero__copy{margin:0 auto;max-width:760px;font-size:1.08rem}.founders{max-width:1320px}.founders__heading{text-align:center;max-width:780px;margin:0 auto 3.5rem}.founders__heading h2{font:500 clamp(2.7rem,5vw,5rem)/.98 var(--serif);margin:0}.founders__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.founder-card{background:#fff;border:1px solid var(--line)}.founder-card__portrait{height:clamp(430px,52vw,660px);overflow:hidden;background:#ece9e3}.founder-card__portrait img{width:100%;height:100%;object-fit:cover;object-position:center 28%}.founder-card__portrait--christina img{object-position:center 45%;transform:scale(1.58)}.founder-card__content{padding:2.25rem 2.5rem 2.75rem}.founder-card__content .eyebrow{color:var(--gold);margin-bottom:.55rem}.founder-card__content h3{font:500 clamp(2rem,3vw,3rem)/1 var(--serif);margin:0 0 1rem}.founder-card__content .rte{font-size:.98rem}.about-closing{text-align:center;padding:7rem 6vw;background:#fff}.about-closing blockquote{font:400 clamp(2.2rem,4.5vw,4.5rem)/1.05 var(--serif);max-width:980px;margin:0 auto 2.5rem}@media(max-width:800px){.about-hero{padding:5rem 1.5rem}.founders__grid{grid-template-columns:1fr}.founder-card__portrait{height:min(125vw,620px)}.founder-card__content{padding:1.75rem}.about-closing{padding:5rem 1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/theme.css.map */
