:root{--paper:#f8f7f3;--ink:#28372f;--green:#354238;--muted:#73786e;--line:#d9dcd2}body{background:var(--paper);color:var(--ink)}header,.announcement,.original-footer,#mobile-nav{background:var(--paper)}header{border-bottom:1px solid var(--line)}.original-footer{padding-top:65px}.card-photo,.card-photo img,.primary,.light-button,.nav-submenu,.menu-model,.menu-model img,.filters button,.cart-drawer,.cart-summary,.checkout-dialog,.cart-page-summary,.product-thumbs button,.product-landing .recommendations .card-photo,.product-landing .recommendations .add-card,.product-landing .sticky-buy{border-radius:0!important}.footer-instagram{border-radius:0!important}.card-discover{position:absolute;bottom:15px;right:15px;display:flex;align-items:center;gap:30px;background:var(--paper);padding:10px 14px;font:300 10px Manrope,sans-serif;opacity:0;transform:translateY(5px);transition:opacity .25s,transform .3s}.card-photo:hover .card-discover,.card-photo:focus-within .card-discover{opacity:1;transform:none}.card-collection{color:var(--muted);font-size:12px}.product-grid{gap:36px 25px}.card-name{font-size:20px;line-height:1.4;margin:13px 0 5px}.card-info>.price{font-size:12px}.card-info{padding-top:0}.product-landing .recommendations .card-name{font-size:20px}.product-landing .recommendations .card-collection{font-size:12px}.card-photo img,.card-photo:hover img{transition:opacity .55s;transform:none!important}
.editorial-home{font:300 14px/1.8 Manrope,sans-serif;background:var(--paper)}.home-masthead{padding:0 4%}.home-topline{display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:1.4px;padding:28px 0}.home-title-row{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:8%;padding:35px 0 55px}.home-title-row h1{font:400 clamp(65px,7.7vw,126px)/.99 Newsreader,Georgia,serif;letter-spacing:-3px;margin:0}.home-title-row h1 em{font-style:normal;color:#7b8577}.home-title-row>div{padding-bottom:8px;max-width:345px}.home-title-row p{font-size:13px;color:#626c60;line-height:1.9}.home-link{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #99a28f;font-size:12px;margin-top:27px;padding-bottom:9px;gap:35px;width:fit-content;min-width:220px}.home-link span{font-size:23px}.home-panorama{position:relative;margin:0}.home-panorama>img{height:clamp(400px,48vw,800px);object-fit:cover}.home-panorama figcaption{position:absolute;left:25px;right:25px;bottom:20px;display:flex;justify-content:space-between;gap:20px;color:white;font-size:8px;letter-spacing:1px;text-shadow:0 1px 6px #0008}.home-statement{padding:130px 10% 120px}.home-statement h2,.home-end h2{font:400 clamp(42px,5.4vw,80px)/1.1 Newsreader,Georgia,serif;letter-spacing:-1.8px;margin:30px 0}.home-statement>p{margin:35px 0 0 50%;max-width:420px;font-size:13px;color:#626c60;line-height:1.9}.home-collections{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:0 4% 100px}.collection-photo{overflow:hidden}.collection-photo img{aspect-ratio:1.15;object-fit:cover}.collection-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:23px 0 27px}.collection-title h2{font:400 43px/1.1 Newsreader,Georgia,serif;margin:12px 0}.collection-title p{font-size:11px;color:var(--muted);margin:0}.collection-title>span{font-size:36px}.home-catalogue-heading{border-top:1px solid var(--line);padding:70px 4% 0}.home-catalogue-heading h2{font:400 clamp(40px,4vw,62px)/1.08 Newsreader,Georgia,serif;letter-spacing:-1px;margin:20px 0}.home-catalogue-heading>p{font-size:12px;color:var(--muted)}.editorial-home .catalogue{padding:30px 4% 100px}.editorial-home .catalogue-tools{margin-bottom:35px}.editorial-home .catalogue-grid{gap:38px 25px}.home-gift{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#e9ece4}.home-gift figure{margin:0}.home-gift figure img{aspect-ratio:1;object-fit:cover}.home-gift>div{padding:50px 14%}.home-gift h2{font:400 clamp(35px,3.7vw,57px)/1.08 Newsreader,Georgia,serif;letter-spacing:-1px;margin:25px 0}.home-gift h2 em{font-style:normal;color:#7b8577}.home-gift p{font-size:12px;color:#626c60;line-height:1.9}.home-end{padding:115px 7%;text-align:center}.home-end .primary{display:inline-flex;gap:30px;margin-top:25px;font-size:12px;padding:16px 25px}.packaging-caption{font:300 10px/1.7 Manrope,sans-serif;color:var(--muted);padding-top:13px}.product-landing .packaging-caption{font:300 10px/1.7 Manrope,sans-serif;color:var(--muted);padding-top:13px}.marketplace-message{padding:35px 0;font:300 13px/1.9 Manrope,sans-serif}.marketplace-message h2{font:400 37px/1.12 Newsreader,Georgia,serif;margin:24px 0}.marketplace-message p{color:var(--muted);margin:20px 0 30px}.marketplace-message .primary{padding:18px;font-size:11px}.marketplace-message .text-link{display:block;width:fit-content;margin-top:24px}.marketplace-page{max-width:800px;min-height:60svh;margin:auto;padding:45px 6% 80px}.marketplace-page .primary{max-width:440px}.cart-items .marketplace-message{max-width:100%}.product-landing .quantity-row{display:none}.privacy-page{max-width:1000px;margin:auto;padding:65px 6% 110px;font:300 14px/1.9 Manrope,sans-serif}.privacy-page h1{font:400 clamp(36px,5vw,70px)/1.05 Newsreader,Georgia,serif;letter-spacing:-1px;margin:25px 0}.privacy-page h2{font:400 29px/1.2 Newsreader,Georgia,serif;margin:45px 0 20px}.privacy-page p{margin:15px 0}.privacy-page a{text-decoration:underline;text-underline-offset:4px}.privacy-date{font-size:11px;color:var(--muted);padding-bottom:25px;border-bottom:1px solid var(--line)}
/* Lines are revealed once; selected statements also colour word by word on scroll. */
.motion-line{display:block;overflow:hidden;padding:.1em 0;margin:-.1em 0}.motion-line-inner{display:block;transform:translateY(112%);opacity:0;transition:transform 1250ms cubic-bezier(.16,1,.3,1),opacity 1100ms ease;transition-delay:var(--line-delay,0ms)}.text-revealed .motion-line-inner{transform:translateY(0);opacity:1}.color-word{color:#a8afa2;transition:color 400ms ease}.color-word.is-colored{color:#354238}
@media(max-width:1000px){.home-title-row{grid-template-columns:1.3fr 1fr;gap:6%}.home-title-row h1{font-size:80px}.home-statement{padding:90px 7%}.home-collections{padding-bottom:75px}.home-gift>div{padding:40px 10%}.home-title-row p{font-size:12px}.card-name{font-size:18px}}
@media(max-width:700px){.home-topline{padding:22px 0;font-size:7px}.home-topline>span:last-child{display:none}.home-masthead{padding:0 6%}.home-title-row{grid-template-columns:1fr;gap:28px;padding:18px 0 35px}.home-title-row h1{font-size:67px;letter-spacing:-2px}.home-title-row>div{max-width:300px}.home-title-row p{font-size:12px}.home-link{font-size:11px;margin-top:20px;min-width:210px}.home-panorama>img{height:390px;object-position:55% center}.home-panorama figcaption{left:15px;right:15px;font-size:7px}.home-panorama figcaption>span:last-child{display:none}.home-statement{padding:70px 7%}.home-statement h2,.home-end h2{font-size:41px;letter-spacing:-1px}.home-statement>p{margin-left:0;font-size:12px}.home-collections{grid-template-columns:1fr;gap:35px;padding:0 6% 65px}.collection-photo img{aspect-ratio:1.1}.collection-title h2{font-size:37px}.home-catalogue-heading{padding:55px 6% 0}.home-catalogue-heading h2{font-size:42px}.editorial-home .catalogue{padding:25px 6% 65px}.product-grid,.editorial-home .catalogue-grid{gap:28px 15px}.card-name,.product-landing .recommendations .card-name{font-size:18px}.card-collection,.product-landing .recommendations .card-collection{display:block;font:300 9px Manrope,sans-serif;margin:5px 0}.card-info>.price{font-size:10px}.card-discover{opacity:1;transform:none;bottom:8px;right:8px;padding:6px 8px;font-size:8px;gap:10px}.home-gift{grid-template-columns:1fr}.home-gift>div{padding:45px 7% 55px}.home-gift h2{font-size:43px}.home-end{padding:70px 7%}.privacy-page{font-size:12px;padding-top:40px}.privacy-page h2{font-size:26px}.marketplace-message h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.motion-line-inner{transform:none;opacity:1;transition:none!important}.color-word{color:var(--ink);transition:none!important}}
.product-landing .hero h1>.motion-line:first-child{font-size:inherit;line-height:inherit;letter-spacing:inherit;margin:0;color:inherit}
.product-landing .button,.product-landing .view-tabs,.product-landing .view-tabs button,.search{border-radius:0!important}

/* Vector arrows stay monochrome on iOS instead of becoming emoji. */
svg.direction-arrow{display:inline-block;width:1em;height:1em;min-width:1em;flex-shrink:0;vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
