@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Manrope:wght@400;450;500;550;600;650;700&display=swap');

:root{--ink:#153d46;--ink-deep:#102f37;--water:#6b8991;--frost:#e9eff0;--paper:#f7f9f7;--muted:#647b80;--line:#d4dfe0;--moss:#73857a;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Manrope',Arial,sans-serif;--page:clamp(22px,5.3vw,96px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button,input,textarea,select{border-radius:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #a7cbd2;outline-offset:5px}::selection{background:#b5cdd0;color:var(--ink-deep)}
.site-header{height:100px;padding:0 var(--page);display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;z-index:20;border-bottom:1px solid var(--line)}.home-page .site-header{position:absolute;inset:0 0 auto;color:#fff;border:0}.wordmark{display:flex;gap:9px;align-items:center;font-family:var(--serif);font-size:36px;font-weight:500;letter-spacing:-1.3px;line-height:1}.wordmark svg{width:33px;height:31px;stroke:currentColor;fill:none;stroke-width:1.5}.header-nav{display:flex;align-items:center;gap:34px;font-size:12px;font-weight:500}.header-nav a{position:relative;padding:10px 0}.header-nav a::after{content:'';position:absolute;height:1px;left:0;right:100%;bottom:5px;background:currentColor;transition:right .25s}.header-nav a:hover::after{right:0}.header-actions{display:flex;gap:24px;align-items:center}.icon-link{display:flex;gap:8px;align-items:center;font-size:12px}.icon-link svg{height:20px;width:20px;stroke:currentColor;fill:none;stroke-width:1.35}.cart-count{font-size:10px;width:17px;height:17px;display:grid;place-items:center;border:1px solid currentColor;border-radius:100%}.mobile-menu-button{display:none;border:0;background:none;padding:6px}.mobile-menu-button svg{height:22px;width:22px;stroke:currentColor}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:white;color:var(--ink);padding:12px}.skip-link:focus{top:12px}
.hero{height:min(830px,90vh);min-height:630px;position:relative;background:#2c4b52;color:#fff;isolation:isolate;overflow:hidden}.hero-media{position:absolute;inset:0;z-index:-3;background:#36565b}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 56%;transform:scale(1.045);animation:landscape-arrive 1.9s cubic-bezier(.2,.7,.2,1) both;will-change:transform}.hero::before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(7,31,38,.5) 0%,rgba(9,35,41,.28) 42%,rgba(12,39,45,.04) 75%),linear-gradient(0deg,rgba(11,35,41,.37),transparent 37%,rgba(9,32,40,.15))}.hero::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 35% 40% at var(--water-x,70%) var(--water-y,25%),rgba(199,230,231,.13),transparent);transition:background 1s}.hero-content{height:100%;padding:154px var(--page) 92px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-overline{font-size:12px;letter-spacing:.02em;margin:0 0 22px;display:flex;gap:11px;align-items:center;animation:type-arrive .9s .1s both}.hero-overline::before{content:'';width:25px;height:1px;background:currentColor;opacity:.65}.hero h1{font-family:var(--serif);font-size:clamp(77px,8.15vw,139px);font-weight:400;letter-spacing:-.052em;line-height:.89;max-width:760px;margin:0 0 28px;animation:type-arrive 1s .18s both}.hero-copy{font-size:13px;line-height:1.8;max-width:315px;margin:0 0 29px;color:rgba(255,255,255,.88);animation:type-arrive 1s .3s both}.hero .pill-button{animation:type-arrive 1s .4s both}.pill-button{border:1px solid transparent;border-radius:40px;padding:16px 22px;display:inline-flex;justify-content:center;align-items:center;gap:29px;font-size:11px;font-weight:600;line-height:1.1;background:var(--ink);color:white;transition:background .25s,transform .25s;min-height:49px;white-space:nowrap}.pill-button:hover{background:#2f5963;transform:translateY(-2px)}.pill-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4}.pill-button--light{background:var(--paper);color:var(--ink)}.pill-button--light:hover{background:#e5eded}.pill-button--outline{border-color:var(--line);color:var(--ink);background:none}.pill-button--outline:hover{background:var(--frost)}.hero-footnote{position:absolute;bottom:33px;left:var(--page);right:var(--page);display:flex;align-items:flex-end;justify-content:space-between;font-size:10px;color:rgba(255,255,255,.85)}.hero-footnote p{margin:0;max-width:200px;line-height:1.7}.hero-scroll{display:flex;align-items:center;gap:11px}.hero-scroll span{height:32px;width:19px;display:block;border:1px solid rgba(255,255,255,.6);border-radius:15px;position:relative}.hero-scroll span::after{content:'';width:2px;height:6px;background:currentColor;position:absolute;left:7px;top:6px;animation:scroll-mark 2s infinite}.hero-coordinate{font-size:10px;font-weight:400;letter-spacing:.03em}.hero-watermark{position:absolute;right:var(--page);top:46%;height:80px;width:80px;opacity:.75}.hero-watermark svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:.6}.benefits-strip{display:flex;justify-content:space-between;gap:25px;padding:24px var(--page);border-bottom:1px solid var(--line);font-size:10px;font-weight:500;letter-spacing:.015em}.benefits-strip p{display:flex;align-items:center;gap:10px;margin:0}.benefits-strip svg{height:17px;width:17px;fill:none;stroke:var(--ink);stroke-width:1.2}
.collection-section{padding:79px 0 82px;overflow:hidden}.section-heading{padding:0 var(--page);display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:35px}.section-heading h2,.story-copy h2,.editorial-title{font-family:var(--serif);font-size:clamp(42px,4vw,66px);font-weight:400;line-height:1;letter-spacing:-.035em;margin:0}.section-heading p{font-size:11px;line-height:1.8;color:var(--muted);max-width:330px;margin:13px 0 0}.section-heading .text-link{margin-bottom:4px}.text-link{font-size:11px;display:inline-flex;align-items:center;gap:24px;border-bottom:1px solid var(--ink);padding-bottom:6px;white-space:nowrap}.text-link svg{height:17px;width:17px;stroke:currentColor;fill:none;stroke-width:1.3}.collection-controls{display:flex;align-items:center;gap:7px}.round-button{width:39px;height:39px;border:1px solid var(--line);border-radius:50%;background:none;display:grid;place-items:center;transition:background .2s}.round-button:hover{background:#dae6e7}.round-button svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.2}.product-carousel{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 var(--page) 4px;scroll-behavior:smooth}.product-carousel::-webkit-scrollbar{display:none}.product-carousel .product-tile{flex:0 0 calc((100vw - var(--page)*2 - 60px)/4);scroll-snap-align:start;min-width:235px}.product-tile{min-width:0;position:relative}.product-tile-image{position:relative;aspect-ratio:1/1.04;background:var(--frost);overflow:hidden;display:flex;align-items:center;justify-content:center}.product-tile-image img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .7s cubic-bezier(.2,.6,.2,1)}.product-tile:hover .product-tile-image img{transform:scale(1.055)}.product-tile-image .product-tag{position:absolute;left:17px;top:17px;font-size:9px;background:rgba(247,249,247,.8);padding:6px 9px;border-radius:20px;z-index:1}.tile-shop-button{position:absolute;right:15px;bottom:15px;width:32px;height:32px;border:1px solid rgba(21,61,70,.3);border-radius:50%;display:grid;place-items:center;background:rgba(247,249,247,.7);transition:background .2s}.tile-shop-button:hover{background:white}.tile-shop-button svg{height:15px;width:15px;fill:none;stroke:currentColor;stroke-width:1.2}.product-tile-info{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 0 0}.product-tile h3{font-size:12px;font-weight:550;margin:0 0 5px}.product-tile-description{font-size:10px;color:var(--muted);margin:0}.product-tile-price{font-size:11px;white-space:nowrap;padding-top:1px}.product-tile-price small{font-size:9px;color:var(--muted)}.collection-progress{height:2px;background:var(--line);margin:35px var(--page) 0;position:relative;overflow:hidden}.collection-progress span{position:absolute;left:0;top:0;width:25%;height:100%;background:var(--ink);transition:left .3s}.collection-conversation{display:flex;gap:12px;align-items:center;margin:27px var(--page) 0;color:var(--muted);font-size:10px}.collection-conversation svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1}.collection-conversation a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}
.landscape-story{display:grid;grid-template-columns:1fr 1fr;min-height:520px;background:#dfe9e9}.story-media{overflow:hidden;min-height:400px}.story-media img{height:100%;width:100%;object-fit:cover}.story-copy{padding:65px clamp(30px,6.5vw,112px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.story-copy h2{max-width:410px;font-size:clamp(44px,4.1vw,66px)}.story-copy>p{font-size:12px;line-height:1.9;max-width:350px;color:#547177;margin:23px 0 28px}.story-detail{font-size:10px;color:#547177;margin-top:27px;display:flex;align-items:center;gap:10px}.story-detail svg{width:19px;height:19px;stroke:currentColor;fill:none}.material-note{padding:75px var(--page) 80px;text-align:center}.material-note>p{font-size:10px;color:var(--muted);margin:0 0 15px}.material-note h2{font-family:var(--serif);font-weight:400;font-size:clamp(34px,3.7vw,58px);line-height:1.08;letter-spacing:-.025em;max-width:800px;margin:0 auto}.material-signature{display:inline-flex;align-items:center;gap:11px;margin-top:27px;font-size:10px;color:var(--muted)}.material-signature svg{height:21px;width:28px;fill:none;stroke:currentColor;stroke-width:1}
.site-footer{background:var(--ink-deep);color:#ebf0ec;padding:53px var(--page) 24px}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:35px;margin-bottom:55px}.footer-brand .wordmark{font-size:38px}.footer-brand p{font-size:10px;line-height:1.8;max-width:210px;color:#a9bfc3;margin:18px 0}.footer-column h3{font-size:11px;font-weight:500;margin:4px 0 17px}.footer-column a{display:block;font-size:10px;color:#b7c9cd;margin:0 0 12px}.footer-column a:hover{color:white}.footer-note{font-family:var(--serif);font-size:28px;line-height:1.1;max-width:220px;margin:0 0 13px}.footer-small{font-size:10px;color:#a9bfc3;line-height:1.8;margin:0}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #35525a;padding-top:22px;color:#93adb2;font-size:9px}.footer-bottom-links{display:flex;gap:20px}.footer-payment{letter-spacing:1px;font-weight:700;font-size:10px;color:#c3d0d1}.flash-message{margin:20px var(--page);padding:14px 19px;background:#e0ebe4;font-size:12px;border-left:2px solid var(--moss);display:flex;justify-content:space-between;align-items:center}.home-page .flash-message{position:absolute;top:100px;left:0;right:0;z-index:22;background:rgba(247,249,247,.95);color:var(--ink)}.flash-close{border:0;background:none;padding:0 5px;font-size:18px}
.page-intro{padding:65px var(--page) 42px}.breadcrumb{font-size:10px;color:var(--muted);display:flex;gap:9px;align-items:center;margin:0 0 23px}.breadcrumb a:hover{text-decoration:underline}.page-intro h1{font-family:var(--serif);font-size:clamp(56px,6.5vw,94px);font-weight:400;letter-spacing:-.045em;line-height:.95;margin:0 0 20px}.page-intro>p{font-size:12px;line-height:1.8;max-width:450px;color:var(--muted);margin:0}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 var(--page) 29px;padding:21px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.category-tabs{display:flex;gap:24px;font-size:11px}.category-tabs a{position:relative;color:var(--muted)}.category-tabs a.active{color:var(--ink);font-weight:650}.category-tabs a.active::after{content:'';height:1px;background:var(--ink);position:absolute;bottom:-22px;left:0;right:0}.product-count{font-size:10px;color:var(--muted)}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:39px 22px;padding:0 var(--page) 83px}.catalog-empty{grid-column:1/-1;padding:65px 0;text-align:center}.catalog-empty h2{font-family:var(--serif);font-size:40px;font-weight:400;margin:0 0 12px}.catalog-empty p{color:var(--muted);font-size:12px}.catalog-search{display:flex;align-items:center;border-bottom:1px solid var(--line);max-width:280px;margin-top:26px}.catalog-search input{width:100%;border:0;background:none;padding:10px 0;font-size:12px;color:var(--ink)}.catalog-search button{border:0;background:none;padding:8px}.catalog-search svg{height:17px;width:17px;stroke:var(--ink);fill:none}
.product-detail{padding:35px var(--page) 80px}.product-detail>.breadcrumb{margin-bottom:27px}.product-detail-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:clamp(38px,7vw,115px)}.product-gallery-main{aspect-ratio:1/1.02;background:var(--frost);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-gallery-main img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s}.product-gallery-main:hover img{transform:scale(1.05)}.gallery-caption{position:absolute;left:22px;bottom:18px;font-size:9px;color:var(--muted)}.product-gallery-note{font-size:10px;color:var(--muted);line-height:1.7;padding:15px 0;display:flex;gap:10px}.product-gallery-note svg{height:16px;width:16px;stroke:currentColor;fill:none;flex-shrink:0}.product-summary{padding-top:19px}.product-category{font-size:10px;color:var(--muted);margin:0 0 15px}.product-summary h1{font-family:var(--serif);font-size:clamp(53px,5.4vw,79px);font-weight:400;letter-spacing:-.04em;line-height:.95;margin:0 0 15px}.product-summary-price{font-size:21px;font-weight:450;margin:0 0 23px}.product-summary-price small{font-size:11px;color:var(--muted)}.product-summary-description{font-size:12px;line-height:1.9;color:var(--muted);max-width:450px;margin-bottom:26px}.product-purchase-form{padding-bottom:26px;border-bottom:1px solid var(--line)}.field-label{display:block;font-size:10px;margin:0 0 10px}.purchase-row{display:flex;gap:12px}.quantity-control{display:flex;align-items:center;border:1px solid var(--line);border-radius:40px;width:115px;flex-shrink:0;height:49px;overflow:hidden}.quantity-control button{border:0;background:none;padding:10px 13px;font-size:16px}.quantity-control input{width:30px;text-align:center;background:none;border:0;color:var(--ink);font-size:12px;appearance:textfield;-moz-appearance:textfield}.quantity-control input::-webkit-inner-spin-button{display:none}.purchase-row .pill-button{flex:1;max-width:320px;justify-content:space-between}.product-delivery-line{display:flex;gap:8px;align-items:center;font-size:10px;color:var(--muted);margin:16px 0 0}.product-delivery-line svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.1}.product-accordion{border-bottom:1px solid var(--line);padding:17px 0}.product-accordion summary{list-style:none;font-size:11px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion summary::after{content:'+';font-size:17px;font-weight:400}.product-accordion[open] summary::after{content:'−'}.product-accordion-content{font-size:11px;line-height:1.9;color:var(--muted);padding-top:13px;max-width:450px}.product-accordion-content p{margin:0 0 8px}.product-properties{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.product-properties dt{color:var(--muted)}.product-properties dd{margin:0;color:var(--ink)}.product-assistance{font-size:10px;color:var(--muted);padding-top:24px}.product-assistance a{text-decoration:underline;text-underline-offset:3px}.related-products{padding-top:63px;border-top:1px solid var(--line);margin-top:55px}.related-products .section-heading{padding:0}.related-products .catalog-grid{padding:0;grid-template-columns:repeat(4,minmax(0,1fr))}
.cart-page{padding:65px var(--page) 90px;min-height:65vh}.cart-page h1{font-family:var(--serif);font-weight:400;font-size:clamp(54px,6vw,85px);line-height:1;letter-spacing:-.04em;margin:0 0 38px}.cart-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:clamp(30px,6vw,90px)}.cart-line{display:grid;grid-template-columns:105px 1fr auto;gap:24px;padding:23px 0;border-top:1px solid var(--line);align-items:center}.cart-line:last-child{border-bottom:1px solid var(--line)}.cart-line-image{aspect-ratio:1;background:var(--frost)}.cart-line-image img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.cart-line h2{font-size:13px;font-weight:550;margin:0 0 7px}.cart-line-description{font-size:10px;color:var(--muted);margin:0 0 12px}.cart-line .quantity-control{height:35px;width:99px}.cart-line .quantity-control button{padding:6px 10px}.cart-line .quantity-control input{font-size:11px}.cart-line-total{font-size:12px;align-self:start;padding-top:5px;text-align:right}.remove-button{display:block;border:0;background:none;font-size:9px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;padding:12px 0 0;margin-left:auto}.cart-summary{padding:28px;background:var(--frost);align-self:start}.cart-summary h2{font-family:var(--serif);font-size:33px;font-weight:400;letter-spacing:-.025em;margin:0 0 25px}.summary-row{display:flex;justify-content:space-between;gap:20px;font-size:11px;margin:0 0 17px}.summary-row--total{border-top:1px solid #cddadb;margin-top:23px;padding-top:19px;font-size:15px}.cart-summary .pill-button{width:100%;margin-top:7px;justify-content:space-between}.cart-summary-note{font-size:10px;line-height:1.7;color:var(--muted);margin:17px 0 0}.cart-continue{display:inline-flex;margin-top:28px;font-size:10px;gap:14px;align-items:center}.cart-continue svg{height:16px;width:16px;stroke:currentColor;fill:none}.empty-cart{padding:40px 0 70px;max-width:430px}.empty-cart h2{font-family:var(--serif);font-size:44px;line-height:1.05;font-weight:400;margin:0 0 17px}.empty-cart p{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:25px}
@keyframes landscape-arrive{from{transform:scale(1.11);filter:brightness(.8)}to{transform:scale(1.045);filter:brightness(1)}}@keyframes type-arrive{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-mark{0%,100%{transform:translateY(0);opacity:.3}45%{transform:translateY(8px);opacity:1}}
@media(min-width:1600px){.hero-content{padding-top:185px}.hero h1{font-size:145px}.hero-copy{font-size:14px;max-width:350px}.product-carousel .product-tile{max-width:370px}.hero{max-height:950px}}
@media(max-width:1000px){.site-header{height:85px}.wordmark{font-size:31px}.header-nav{gap:22px}.hero-content{padding-top:130px}.hero{min-height:610px;height:78vh}.hero h1{font-size:100px}.hero-watermark{display:none}.benefits-strip{font-size:9px;padding-top:20px;padding-bottom:20px}.benefits-strip p:nth-child(4){display:none}.product-carousel .product-tile{flex-basis:calc((100vw - var(--page)*2 - 40px)/3);min-width:230px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landscape-story{min-height:440px}.story-copy{padding:42px}.story-copy h2{font-size:49px}.footer-top{grid-template-columns:1.5fr 1fr 1fr}.footer-top>div:last-child{display:none}.product-detail-grid{gap:35px}.product-summary{padding-top:5px}.product-summary h1{font-size:61px}.cart-layout{grid-template-columns:1.5fr 1fr;gap:30px}.cart-line{grid-template-columns:85px 1fr auto;gap:16px}}
@media(max-width:700px){:root{--page:23px}.site-header{height:78px;gap:15px}.wordmark{font-size:32px}.wordmark svg{width:28px}.header-nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--ink-deep);color:white;padding:20px var(--page);gap:20px;border-bottom:1px solid #567079}.header-nav.is-open{display:flex;flex-direction:column;align-items:flex-start}.header-actions{gap:17px}.header-actions .search-link{display:none}.icon-link{font-size:0;gap:6px}.cart-count{font-size:9px}.mobile-menu-button{display:block}.hero{height:780px;min-height:0;max-height:calc(100svh + 30px)}.hero-media img{object-position:63% center}.hero::before{background:linear-gradient(90deg,rgba(7,31,38,.38),rgba(9,35,41,.12)),linear-gradient(0deg,rgba(11,35,41,.56),transparent 65%)}.hero-content{padding-top:125px;padding-bottom:135px;justify-content:flex-end}.hero h1{font-size:clamp(76px,18vw,108px);max-width:500px;margin-bottom:24px}.hero-overline{font-size:10px;margin-bottom:20px}.hero-copy{font-size:12px;max-width:285px;line-height:1.8;margin-bottom:25px}.hero-footnote{bottom:27px;align-items:center}.hero-footnote p{font-size:9px;max-width:170px}.hero-coordinate{display:none}.hero-scroll{font-size:0}.benefits-strip{display:grid;grid-template-columns:1fr 1fr;gap:15px 10px;padding:20px var(--page);font-size:9px}.benefits-strip p{gap:7px;line-height:1.6}.benefits-strip p:nth-child(4){display:flex}.benefits-strip svg{height:16px;width:16px;flex-shrink:0}.collection-section{padding:54px 0}.section-heading{margin-bottom:27px;align-items:flex-end}.section-heading h2{font-size:44px;max-width:250px}.section-heading p{font-size:10px;max-width:245px}.section-heading>.text-link{display:none}.collection-controls{gap:5px}.round-button{width:33px;height:33px}.product-carousel{gap:14px}.product-carousel .product-tile{flex-basis:72vw;min-width:0;max-width:310px}.product-tile-image{aspect-ratio:1/1.02}.product-tile-info{padding-top:14px}.product-tile h3{font-size:12px}.collection-progress{margin-top:28px}.collection-conversation{font-size:9px;line-height:1.8;align-items:flex-start;margin-top:20px}.collection-conversation svg{flex-shrink:0;margin-top:3px}.landscape-story{grid-template-columns:1fr}.story-media{min-height:0;aspect-ratio:1.1}.story-copy{padding:40px var(--page) 46px}.story-copy h2{font-size:50px;max-width:350px}.story-copy>p{font-size:12px;max-width:340px;margin-top:18px}.story-detail{margin-top:23px;font-size:9px}.material-note{padding:53px var(--page)}.material-note h2{font-size:38px}.material-note>p{font-size:9px}.site-footer{padding-top:42px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px;margin-bottom:35px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:280px;margin-bottom:0}.footer-column h3{margin-bottom:15px}.footer-column a{font-size:10px}.footer-bottom{align-items:flex-start;flex-wrap:wrap;font-size:8px;gap:15px}.footer-bottom-links{gap:15px}.footer-payment{width:100%;font-size:9px}.page-intro{padding-top:42px;padding-bottom:30px}.page-intro h1{font-size:64px}.page-intro>p{font-size:11px}.catalog-toolbar{padding-top:17px;padding-bottom:17px;gap:15px;align-items:flex-start}.category-tabs{gap:19px;font-size:10px;overflow:auto;white-space:nowrap;padding-bottom:4px}.category-tabs a.active::after{bottom:-19px}.product-count{font-size:9px;white-space:nowrap;padding-top:1px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;padding-bottom:55px}.catalog-grid .product-tile h3{font-size:11px}.catalog-grid .product-tile-info{display:block}.catalog-grid .product-tile-price{display:block;margin-top:8px;font-size:10px}.catalog-grid .product-tile-description{font-size:9px}.catalog-grid .product-tag{left:9px;top:9px;font-size:8px;padding:5px 7px}.catalog-grid .tile-shop-button{right:9px;bottom:9px;width:27px;height:27px}.product-detail{padding-top:25px;padding-bottom:50px}.product-detail-grid{grid-template-columns:1fr;gap:26px}.product-summary h1{font-size:63px}.product-summary-description{font-size:12px}.product-summary-price{font-size:20px;margin-bottom:20px}.product-gallery-main{aspect-ratio:1.05}.product-gallery-note{font-size:9px}.product-purchase-form{padding-bottom:22px}.product-summary{padding-top:0}.product-summary .product-category{margin-bottom:13px}.purchase-row .pill-button{max-width:none}.product-accordion{padding:17px 0}.related-products{margin-top:40px;padding-top:39px}.related-products .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-products .product-tile:nth-child(n+3){display:none}.cart-page{padding-top:42px;padding-bottom:55px}.cart-page h1{font-size:62px;margin-bottom:27px}.cart-layout{grid-template-columns:1fr;gap:35px}.cart-line{grid-template-columns:83px 1fr auto;gap:16px;padding:20px 0}.cart-line h2{font-size:12px}.cart-line-description{font-size:9px}.cart-line-total{font-size:11px}.cart-summary{padding:25px}.cart-summary h2{font-size:34px}.flash-message{font-size:11px;padding:12px 15px}.home-page .flash-message{top:79px}.breadcrumb{font-size:9px}.empty-cart{padding-top:20px}.empty-cart h2{font-size:42px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-media img{transform:none!important}}

/* The real collection can begin quietly, without invented pieces. */
.collection-preparing{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(3rem,8vw,9rem);align-items:center;padding:2rem 0 3rem}.section-kicker{text-transform:uppercase;font-size:.65rem;letter-spacing:.2em;margin:0 0 1.8rem;color:var(--water)}.preparing-copy h2{font-family:var(--serif);font-weight:400;font-size:clamp(3.8rem,6vw,6rem);line-height:.95;letter-spacing:-.045em;margin:0 0 2.2rem}.preparing-status{font-size:.67rem;text-transform:uppercase;letter-spacing:.13em;font-weight:600;margin:0 0 1rem;display:flex;align-items:center;gap:.65rem}.preparing-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.preparing-copy>p:last-of-type{max-width:30rem;line-height:1.9;font-size:.86rem;color:var(--muted)}.preparing-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:2rem}.preparing-illustration{position:relative;padding:3rem 0 2rem 3rem;border-left:1px solid var(--line)}.preparing-mantra{font-family:var(--serif);font-size:clamp(3.5rem,6vw,6.5rem);line-height:1.1;letter-spacing:-.04em;color:#abc0c4;margin:0 0 2rem}.preparing-illustration>svg{width:60px;height:28px;fill:none;stroke:#91aeb4;stroke-width:1.2}.empty-collection-page{padding:3.5rem var(--page) 5rem}.empty-collection-page>.breadcrumb{margin-bottom:4rem}.empty-collection-page .collection-preparing{padding:1rem 0 4rem}.collection-preparing-note{display:flex;gap:2rem;justify-content:space-between;border-top:1px solid var(--line);padding-top:1.5rem;color:var(--muted);font-size:.69rem}.story-media--drawing{display:flex;align-items:center;justify-content:center;background:#dfe9eb;min-height:450px;color:#5d7e88}.planning-illustration{width:100%;height:auto;max-width:650px}.planning-water{fill:#c5d9dc;opacity:.7}.planning-waterline{opacity:.65}.empty-cart-workspace{display:block;width:max-content;margin:1.5rem auto 0}.hero-coordinate{font-size:.61rem;letter-spacing:.04em}
@media(max-width:740px){.collection-preparing{grid-template-columns:1fr;gap:2.5rem;padding:0 0 1rem}.preparing-copy h2{font-size:clamp(3.4rem,13vw,5rem)}.preparing-copy>p:last-of-type{font-size:.83rem}.preparing-illustration{padding:1.5rem 0;border-left:0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-end}.preparing-mantra{font-size:clamp(3rem,12vw,4rem);margin:0}.preparing-illustration>svg{margin-bottom:.5rem}.preparing-actions{gap:1.25rem}.empty-collection-page{padding-top:2rem;padding-bottom:3rem}.empty-collection-page>.breadcrumb{margin-bottom:2.5rem}.collection-preparing-note{flex-direction:column;gap:.75rem}.story-media--drawing{min-height:260px}.landscape-story--planning .story-copy{padding-top:3rem}.hero-coordinate{font-size:.58rem}}

.collection-section>.collection-preparing{margin-inline:var(--page)}
@media(max-width:740px){.hero-coordinate{display:block;max-width:6rem;text-align:center;line-height:1.6}}
