:root{--ink:#111111;--paper:#F7F6F3;--gold:#C8AA4F;--deep-gold:#8A7538;--sand:#F2EAD3;--card:#1C1C1C;--muted:#A8A8A8;--light-muted:#6B6B6B;--line:#E2DFD8;--dark-line:#393831;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--font-body),sans-serif;font-size:14px;line-height:1.8;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;text-underline-offset:5px}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-display),sans-serif;line-height:1.15;letter-spacing:-.045em;margin:0;font-weight:700;text-wrap:balance}h1{font-size:clamp(2.4rem,5vw,4.6rem)}h2{font-size:clamp(1.9rem,3.4vw,3rem)}h3{font-size:1.45rem;letter-spacing:-.025em}p{margin:0 0 1.5rem;color:var(--muted)}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.container{width:min(1240px,calc(100% - 112px));margin-inline:auto}.section-pad{padding-block:90px}.eyebrow{color:var(--gold);font-size:.6875rem;line-height:1.6;letter-spacing:.17em;text-transform:uppercase;font-weight:600;margin-bottom:22px}.lead{font-size:1rem;line-height:1.95;max-width:540px;margin-top:26px}.text-link{display:inline-flex;align-items:center;gap:24px;font-size:.75rem;font-weight:500;white-space:normal}.text-link span{font-size:1.15rem;color:var(--gold)}.button{min-height:52px;padding:15px 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--paper);color:var(--ink);border:1px solid var(--paper);font-size:.75rem;font-weight:600;line-height:1.5;text-decoration:none}.button:hover{background:var(--sand);border-color:var(--gold);text-decoration:none}.button span{font-size:1.2rem;line-height:1}.button.secondary{background:transparent;color:var(--paper);border-color:var(--dark-line)}.button.full{width:100%}.button:disabled{background:var(--card);border-color:var(--dark-line);color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:15px;top:-70px;background:var(--paper);color:var(--ink);padding:10px 20px;z-index:100}.skip-link:focus{top:10px}.draft-banner{text-align:center;letter-spacing:.08em;font-size:.6875rem;line-height:1.6;padding:8px 16px;background:var(--card);color:var(--muted)}.draft-banner,.site-header{border-bottom:1px solid var(--dark-line)}.site-header{position:relative;background:var(--ink);z-index:20}.header-inner{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{width:170px;flex-shrink:0}.brand img{width:100%;height:auto}.desktop-nav{display:flex;gap:30px;font-size:.72rem}.desktop-nav a[aria-current],.mobile-nav a[aria-current]{color:var(--gold)}.header-inquiry{font-size:.7rem}.menu-toggle{display:none;background:none;border:1px solid var(--dark-line);color:var(--paper);padding:10px 14px;min-height:44px;gap:20px;align-items:center}.mobile-nav{border-top:1px solid var(--dark-line);padding:16px 28px}.mobile-nav a{display:block;padding:12px 0;font-size:1rem}.gold-rule{height:1px;width:42px;background:var(--gold)}.collection-section{border-top:1px solid var(--dark-line)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.section-heading .eyebrow{margin-bottom:15px}.section-heading p:not(.eyebrow){font-size:.8rem;margin:18px 0 0;max-width:620px}.section-heading>.text-link{flex-shrink:0;padding-bottom:4px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 28px}.product-image{height:410px;background:var(--card);position:relative;display:block;overflow:hidden}.product-image img{object-fit:contain;transition:transform .35s ease}.product-image:hover img{transform:scale(1.04)}.image-index{top:18px;z-index:2}.image-footnote,.image-index{position:absolute;left:22px;font-size:.6875rem;color:var(--muted)}.image-footnote{bottom:17px}.image-arrow{position:absolute;bottom:15px;right:20px;color:var(--gold)}.product-details{padding:24px 0 0}.product-details .eyebrow{font-size:.6875rem;margin-bottom:10px}.artist-credit{font-size:.6875rem;margin:12px 0 24px}.artist-credit a:hover{color:var(--paper)}.card-bottom{display:flex;justify-content:space-between;gap:10px;padding-top:15px;border-top:1px solid var(--dark-line);font-size:.6875rem;color:var(--muted);flex-wrap:wrap}.bottom-cta{text-align:center;padding-block:110px}.bottom-cta h2{max-width:700px;margin-inline:auto}.bottom-cta p:not(.eyebrow){margin-block:25px 35px;font-size:.82rem}.site-footer{border-top:1px solid var(--dark-line);padding:48px 0 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:48px}.footer-top img{width:150px;height:auto}.footer-top p{margin:0;max-width:270px;font-size:.75rem}.footer-bottom{justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--dark-line);padding-top:24px;color:var(--muted);font-size:.6875rem}.footer-bottom,.footer-bottom>div{display:flex;gap:25px}.page-heading{margin-bottom:55px;max-width:850px}.page-heading .lead{max-width:600px;font-size:.9rem}.filter-bar{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0;margin-bottom:35px;border-block:1px solid var(--dark-line)}.filter-controls{display:flex;gap:35px}.filter-controls label{display:flex;align-items:center;gap:18px;font-size:.6875rem;color:var(--muted)}input,select,textarea{background:var(--card);color:var(--paper);border:1px solid var(--dark-line);border-radius:0;padding:12px 14px;width:100%;min-height:48px}select{padding-right:30px}.filter-controls select{width:auto;font-size:.7rem;min-width:160px}.filter-bar>p{margin:0;font-size:.6875rem}.empty-state{text-align:center;padding:90px 10px}.back-link{display:inline-block;font-size:.6875rem;color:var(--muted);margin-bottom:40px}.product-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:start}.product-gallery{display:grid}.product-gallery figure{margin:0;background:var(--card);position:relative}.product-gallery img{width:100%;height:580px;object-fit:contain}.product-gallery figcaption{position:absolute;bottom:16px;left:20px}.caption,.product-gallery figcaption{font-size:.6875rem;color:var(--muted)}.caption{margin-top:14px}.product-summary h1{font-size:clamp(2.4rem,4vw,3.6rem);margin-bottom:25px}.signed-label{font-size:.6875rem;margin-bottom:3px;color:var(--muted)}.artist-name{font-size:.8rem;color:var(--gold)}.product-story{font-size:.95rem;margin:25px 0 18px}.product-summary>p:not(.eyebrow):not(.signed-label):not(.price-label){font-size:.75rem}.price-label{margin-top:30px;font-size:.8rem;color:var(--paper)}.product-options{border-top:1px solid var(--dark-line);padding-top:25px}.product-options .eyebrow{font-size:.6875rem}fieldset{border:0;padding:0;margin:0 0 25px;min-inline-size:0}legend{padding:0;margin-bottom:12px;font-size:.6875rem;color:var(--muted)}.choice-row{display:flex;flex-wrap:wrap;gap:8px}.choice{position:relative;cursor:pointer}.choice input{position:absolute;opacity:0;width:1px;height:1px;min-height:0}.choice span{display:block;border:1px solid var(--dark-line);min-width:60px;text-align:center;padding:10px 15px;font-size:.7rem}.choice input:checked+span{border-color:var(--gold);color:var(--gold);background:var(--card)}.choice input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.spec-section{padding-top:85px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:600px;font-size:.75rem;text-align:left}td,th{padding:19px 18px;border-bottom:1px solid var(--dark-line)}thead th{font-size:.6875rem;font-weight:500;color:var(--muted);background:var(--card)}tbody th{font-weight:500;color:var(--paper)}td{color:var(--muted)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:25px 40px;margin-top:50px}.features>div{border-top:1px solid var(--dark-line);padding-top:20px}.features dt{font-size:.6875rem;color:var(--muted)}.features dd{font-size:.75rem;margin:9px 0 0}.inquiry-layout{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:start}.inquiry-layout h1{font-size:clamp(2.6rem,4.4vw,4rem)}.inquiry-mark{font-size:10rem;font-weight:400;line-height:1;color:var(--deep-gold);margin-top:50px}.preview-notice{padding:18px 20px;background:var(--card);border-left:2px solid var(--gold);font-size:.75rem;color:var(--paper);margin-bottom:30px}.form-fields{margin:0}.inquiry-form label{display:block;font-size:.7rem;margin-bottom:22px;color:var(--paper)}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{display:block;margin-top:9px;font-size:.8rem}.inquiry-form textarea{resize:vertical;line-height:1.8}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.form-privacy{font-size:.6875rem;line-height:1.9;margin:0 0 25px}.form-privacy a{color:var(--paper);text-decoration:underline}.field-error{color:#F2B6A8;font-size:.7rem;display:block;margin-top:7px}[aria-invalid=true]{border-color:#F2B6A8}.story-heading{max-width:1000px;margin-bottom:70px}.story-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.story-art{margin:0;background:var(--card);padding:20px}.story-art img{height:500px;object-fit:contain}.story-art figcaption{padding:0 10px 15px;font-size:.6875rem;color:var(--muted)}.prose h2{font-size:1.8rem;margin-block:45px 24px}.prose h2:first-child{margin-top:0}.prose p{line-height:2.1;font-size:.9rem}.prose .text-link{margin-top:20px}.reading-page{max-width:860px}.reading-page>h1{margin-bottom:35px}.reading-page>.button{margin-top:25px}.reading-page .prose section{margin-bottom:45px}.designer-list article{display:grid;grid-template-columns:70px 1fr 220px;gap:30px;padding:55px 0;border-top:1px solid var(--dark-line);align-items:center}.designer-list h2{font-size:2rem}.designer-list p{max-width:500px;font-size:.8rem;margin:20px 0 25px}.designer-number{font-size:.75rem;color:var(--gold);align-self:start;margin-top:5px}.faq-list{margin-bottom:40px}.faq-list details{border-top:1px solid var(--dark-line)}.faq-list details:last-child{border-bottom:1px solid var(--dark-line)}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:.9rem;padding:27px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold);font-size:1.3rem;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:.85rem;line-height:2;margin:0 30px 28px 0;max-width:680px}@media(max-width:1100px){.container{width:calc(100% - 64px)}.desktop-nav{gap:18px}.header-inner{gap:20px}.header-inquiry{gap:10px}.inquiry-layout{gap:60px}.product-layout{gap:35px}.product-gallery img{height:500px}.product-image{height:350px}.story-layout{gap:55px}}@media(max-width:800px){.container{width:calc(100% - 48px)}.section-pad{padding-block:60px}.header-inner{min-height:86px}.brand{width:145px}.desktop-nav,.header-inquiry{display:none}.menu-toggle{display:inline-flex}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 20px}.product-image{height:360px}.footer-top{gap:25px;flex-wrap:wrap}.footer-top p{max-width:220px}.footer-bottom{font-size:.6875rem}.filter-controls{gap:20px}.filter-controls label{display:block}.filter-controls select{display:block;margin-top:8px}.product-layout{grid-template-columns:1fr}.product-gallery img{height:520px}.product-summary{max-width:650px}.features{grid-template-columns:repeat(2,1fr)}.inquiry-layout{grid-template-columns:1fr;gap:0}.inquiry-layout .page-heading{margin-bottom:25px}.inquiry-mark{display:none}.inquiry-form{max-width:650px}.story-layout{grid-template-columns:1fr;gap:45px}.story-art{max-height:500px}.story-art img{height:400px}.designer-list article{grid-template-columns:40px 1fr;gap:20px}}@media(max-width:600px){body{font-size:13px}.container{width:calc(100% - 40px)}.draft-banner{font-size:.6875rem;padding-block:7px}.header-inner{min-height:80px}.brand{width:135px}.menu-toggle{font-size:.7rem}.section-heading{align-items:start;gap:18px;flex-direction:column;margin-bottom:30px}.section-heading p:not(.eyebrow){font-size:.75rem}.section-heading .text-link{font-size:.6875rem}.product-grid{grid-template-columns:1fr;gap:38px}.product-image{height:430px}.product-details{padding-top:20px}.product-details h3{font-size:1.55rem}.artist-credit{font-size:.7rem;margin-bottom:20px}.card-bottom{font-size:.6875rem}.bottom-cta{padding-block:70px}.bottom-cta h2{font-size:2rem}.footer-top{flex-direction:column;align-items:start;gap:25px;padding-bottom:35px}.footer-top p{max-width:260px;font-size:.72rem}.footer-bottom{flex-direction:column;gap:14px}.footer-bottom small{font-size:.6875rem}.page-heading{margin-bottom:35px}.page-heading h1{font-size:2.6rem}.page-heading .lead{font-size:.82rem;margin-top:22px}.filter-bar{align-items:end;gap:12px}.filter-controls{gap:12px;flex:1}.filter-controls label{width:50%;font-size:.6875rem}.filter-controls select{width:100%;min-width:0;font-size:.6875rem;padding:10px 18px 10px 8px}.filter-bar>p{font-size:.6875rem;padding-bottom:15px;white-space:nowrap}.back-link{margin-bottom:25px}.product-gallery{gap:8px}.product-gallery img{height:365px}.product-gallery figcaption{left:12px;font-size:.6875rem}.product-layout{gap:30px}.product-summary h1{font-size:2.6rem}.product-summary .eyebrow{font-size:.6875rem}.spec-section{padding-top:55px}.spec-section h2{font-size:1.8rem}.spec-section .section-heading p{font-size:.7rem}.features{gap:24px 20px}.features dd{font-size:.7rem}.form-row{grid-template-columns:1fr;gap:0}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{font-size:16px}.preview-notice{font-size:.72rem;padding:15px}.story-heading{margin-bottom:35px}.story-art img{height:350px}.prose h2{font-size:1.6rem}.prose p{font-size:.83rem}.designer-list article{grid-template-columns:25px 1fr;padding:35px 0;gap:15px}.designer-list h2{font-size:1.5rem}.designer-list p{font-size:.75rem}.designer-number{font-size:.6875rem}.faq-list summary{font-size:.8rem;line-height:1.8}.faq-list details p{font-size:.77rem;margin-right:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}body{background-image:radial-gradient(#ffffff04 .5px,transparent 0);background-size:4px 4px}main{animation:page-in .25s ease-out}main:has(.ocean-hero){animation:none}@keyframes page-in{0%{opacity:.6}to{opacity:1}}.button{transition:background .2s ease,translate .2s ease}.multiline{white-space:pre-line}.ocean-hero{position:relative;isolation:isolate;min-height:720px;height:calc(100svh - 137px);max-height:1000px;overflow:hidden;max-width:2560px;margin-inline:auto;background:#11323c}.hero-photograph,.hero-shade{position:absolute;inset:0;z-index:-1}.hero-photograph{overflow:hidden}.hero-photograph picture{display:block;width:100%;height:100%}.hero-photograph img{width:100%;height:100%;object-fit:cover;object-position:65% 55%;margin-inline:auto}.hero-shade{background:linear-gradient(90deg,rgba(5,20,25,.82),rgba(5,20,25,.25) 60%,rgba(5,20,25,.08)),linear-gradient(0deg,rgba(5,20,25,.8),transparent 50%)}.ocean-hero-inner{position:relative;padding-top:clamp(55px,8vh,110px);padding-bottom:130px}.ocean-hero .eyebrow{color:var(--sand);margin-bottom:30px}.ocean-hero h1{font-size:clamp(5rem,10.3vw,10rem);line-height:.99;letter-spacing:-.065em;max-width:1000px;text-wrap:wrap}.ocean-hero h1 span{display:block}.hero-intro{color:var(--paper);font-size:.85rem;margin:28px 0}.ocean-hero .button{background:var(--paper);padding:17px 25px}.hero-baseline{position:absolute;bottom:30px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:20px}.hero-coordinate,.scroll-cue{font-size:.65rem;letter-spacing:.13em;text-transform:uppercase;color:var(--paper)}.scroll-cue{display:flex;align-items:center;gap:15px}.scroll-cue>span{font-size:1.3rem;color:var(--gold);border:1px solid #9caaac;border-radius:50%;width:38px;height:48px;display:grid;place-items:center}.film-trigger{border:0;background:none;padding:10px 0;color:var(--paper);display:flex;align-items:center;gap:13px;font-size:.75rem;min-height:44px}.play-icon{width:40px;height:40px;border:1px solid #b4c2c6;border-radius:50%;display:grid;place-items:center;font-size:1.2rem}.origin-section{position:relative;padding-block:125px 70px;border-bottom:1px solid var(--dark-line);overflow:hidden}.origin-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.origin-grid h2{font-size:clamp(2.6rem,5.4vw,5rem);max-width:500px}.editorial-lead{font-size:1.05rem;line-height:1.9;color:var(--paper)}.origin-grid>div>p:not(.editorial-lead){font-size:.8rem}.ocean-word{font-family:var(--font-display),sans-serif;font-size:clamp(6rem,20vw,19rem);line-height:1.2;letter-spacing:-.08em;color:#242722;margin-top:35px;user-select:none}.places-section{background:#111a1b}.places-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.places-copy h2{font-size:clamp(2.4rem,4.5vw,4rem)}.places-copy .lead{font-size:.85rem;margin-bottom:32px}.site-preview-list>a{display:flex;gap:18px;align-items:center;padding:20px 0;border-top:1px solid #3b4944;font-size:.8rem}.site-preview-list>a>span:last-child{margin-left:auto;color:var(--gold)}.site-number{font-size:.6rem;letter-spacing:.1em;color:var(--gold)}.site-preview-list small{display:block;color:#acb8b6;font-size:.65rem;margin-top:3px}.places-photo{position:relative;margin:0;align-self:stretch;min-height:630px}.places-photo>img{height:100%;max-height:800px;width:100%;object-fit:cover;object-position:55% 50%}.places-photo figcaption{bottom:0;padding:40px 24px 22px;background:linear-gradient(transparent,#071d2e);line-height:1.7;width:100%}.photo-corner,.places-photo figcaption{position:absolute;font-size:.6rem;color:#e0e7e8}.photo-corner{top:24px;left:24px;letter-spacing:.15em}.collection-section{border-top:0;padding-block:110px}.section-heading h2{font-size:clamp(2.5rem,4.5vw,4.2rem)}.rail-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.rail-heading p{margin:0}.gallery-controls,.rail-controls{display:flex;gap:8px}.gallery-controls button,.rail-controls button{width:46px;height:46px;border:1px solid var(--dark-line);background:transparent;color:var(--paper);font-size:1.1rem}.gallery-controls button:hover,.rail-controls button:hover{border-color:var(--gold)}.design-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/2.7);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--deep-gold) transparent;padding:0 0 30px;cursor:grab;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.design-rail.dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.design-rail article{scroll-snap-align:start;min-width:0}.product-image{height:auto;aspect-ratio:4/5;background:#17262b}.product-image img{position:absolute;inset:0;margin:auto;object-fit:cover;height:100%;width:100%;transition:opacity .5s ease}.product-image .card-alternate{opacity:0}.product-image:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 65%,rgba(0,0,0,.65));pointer-events:none}.product-image:hover img{transform:none}.image-arrow,.image-footnote,.image-index{z-index:2;color:var(--paper)}.image-index{background:#111b;padding:1px 7px;left:15px;top:15px}.image-footnote{font-size:.6rem;letter-spacing:.06em}.image-arrow{font-size:1.3rem}@media(hover:hover){.product-image:focus-visible .card-primary,.product-image:hover .card-primary{opacity:1}.product-image:focus-visible .card-alternate,.product-image:hover .card-alternate{opacity:1}}.product-details h3{font-size:1.6rem}.craft-section{background:#191b18;border-block:1px solid var(--dark-line);padding-block:110px}.craft-heading{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-bottom:55px;align-items:end}.craft-heading h2{font-size:clamp(2.5rem,4.5vw,4.2rem)}.craft-heading .editorial-lead{font-size:.9rem}.coating-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.coating-photo{aspect-ratio:1.65;position:relative;overflow:hidden;margin-bottom:23px}.coating-photo img{width:100%;height:100%;object-fit:cover}.coating-photo>span{position:absolute;bottom:15px;left:18px;font-size:.7rem;color:white}.coating-grid h3{font-size:1.2rem;margin-bottom:15px}.coating-grid p{font-size:.75rem;max-width:340px;line-height:1.9}.size-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.size-grid article{border-top:1px solid var(--deep-gold);padding-top:28px}.size-number{font-family:var(--font-display),sans-serif;font-size:clamp(3rem,5.4vw,5.2rem);color:var(--paper);letter-spacing:-.07em;line-height:1;margin-bottom:30px}.size-number>span{font-family:var(--font-body),sans-serif;font-size:.7rem;letter-spacing:0;color:var(--gold);margin-left:8px}.size-grid h3{font-size:.95rem;margin-bottom:17px;letter-spacing:-.03em;min-height:2.3em}.size-grid article>p:last-child{font-size:.75rem;line-height:1.95}.size-comparison{border-block:1px solid var(--dark-line);margin-top:30px;padding-block:15px}.size-comparison summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:.8rem;list-style:none}.size-comparison summary span{color:var(--gold);font-size:1.5rem}.size-comparison .product-gallery{display:block;max-width:540px;margin:25px auto}.size-comparison .product-gallery img{height:auto}.footpocket-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;border-top:1px solid var(--dark-line)}.footpocket-section h2{font-size:clamp(2.2rem,3.5vw,3.5rem)}.footpocket-section .lead{font-size:.85rem}.footpocket-photos{display:grid;grid-template-columns:1fr 1fr;background:#283331;align-items:center}.footpocket-photos img{width:100%;height:auto}.island-identities{border-top:1px solid var(--dark-line)}.identity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.identity-grid>a>img{width:100%;aspect-ratio:4/3;object-fit:cover}.identity-grid>a>span{display:flex;justify-content:space-between;padding-block:18px;font-size:.85rem;border-bottom:1px solid var(--dark-line)}.identity-grid>a>span>span{color:var(--gold)}.bottom-cta{border-top:1px solid var(--deep-gold)}.bottom-cta h2{font-size:clamp(2.4rem,5vw,4.5rem);max-width:900px}.product-gallery{grid-template-columns:1fr 1fr;gap:12px}.product-gallery figure{overflow:hidden;background:#17262b}.gallery-open{display:block;border:0;padding:0;background:none;color:inherit;position:relative;width:100%;cursor:zoom-in}.gallery-open img{height:450px;width:100%;object-fit:cover}.gallery-enlarge{position:absolute;top:12px;right:12px;border:1px solid #fff9;background:#1118;display:grid;place-items:center;width:32px;height:32px;font-size:1.1rem;color:var(--paper)}.product-gallery figcaption{bottom:0;left:0;padding:20px 16px 10px;width:100%;color:white;background:linear-gradient(transparent,#111b);pointer-events:none}.dive-story-link{color:var(--paper);font-size:.75rem;border-bottom:1px solid var(--deep-gold);padding-bottom:8px}.product-summary .caption{font-size:.65rem}.media-dialog{padding:0;border:1px solid var(--dark-line);background:#111;color:var(--paper);width:min(1100px,calc(100% - 32px));max-height:95svh;overflow:auto}.media-dialog::backdrop{background:#000d;backdrop-filter:blur(5px)}.dialog-panel{padding:20px}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}.dialog-heading h2{font-size:1rem;letter-spacing:-.02em}.dialog-heading p{margin:0}.dialog-close{min-width:44px;min-height:44px;background:transparent;border:1px solid var(--dark-line);color:var(--paper);font-size:1.5rem}.dialog-panel .lightbox-photo{width:100%;height:70svh;object-fit:contain;margin:auto}.gallery-controls{justify-content:center;margin-top:16px}.film-dialog iframe{width:100%;aspect-ratio:16/9;border:0;display:block}.film-consent{padding:70px 24px;text-align:center;background:#132d33}.film-consent p{color:var(--paper);font-size:.85rem}.story-layout{grid-template-columns:1.1fr 1fr;gap:7%;align-items:start}.story-heading h1{font-size:clamp(3rem,6.6vw,6rem);max-width:1000px}.story-art{padding:0;overflow:hidden}.story-art img{width:100%;height:650px;object-fit:cover;object-position:65% 50%}.story-art figcaption{padding:15px 18px;font-size:.6rem}.dive-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.dive-story-grid article{border-top:1px solid var(--deep-gold);padding-top:25px;scroll-margin-top:40px}.dive-story-grid article>p:not(.eyebrow){font-size:.85rem;margin:22px 0}.designer-photo img{height:220px;width:220px;object-fit:cover}.designer-portrait{margin-top:35px;max-width:420px}.designer-portrait img{width:100%;aspect-ratio:4/3;object-fit:cover}.reveal-pending{opacity:0;transform:translateY(22px)}.is-revealed{animation:section-in .75s ease both}@keyframes section-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media(min-width:1800px){.container{width:min(1500px,calc(100% - 140px))}}@media(max-width:1000px){.ocean-hero{min-height:680px}.origin-grid{gap:7%}.places-grid{gap:6%}.places-photo{min-height:580px}.design-rail{grid-auto-columns:43%}.size-grid{gap:20px}.footpocket-section{gap:30px}.gallery-open img{height:420px}}@media(max-width:700px){.container{width:calc(100% - 40px)}.section-pad{padding-block:65px}.ocean-hero{height:calc(100svh - 121px);min-height:660px;max-height:850px}.ocean-hero-inner{padding-top:75px;padding-bottom:130px}.ocean-hero h1{font-size:clamp(4rem,14.3vw,6.2rem);line-height:1.04}.ocean-hero .eyebrow{font-size:.6rem;margin-bottom:25px}.hero-intro{font-size:.75rem;max-width:240px;margin-block:24px}.hero-photograph img{object-position:59% 50%}.hero-shade{background:linear-gradient(90deg,#071920c9,#07192040),linear-gradient(0deg,#071920ce,transparent 60%)}.hero-baseline{bottom:24px}.hero-coordinate{display:none}.scroll-cue{font-size:.55rem;gap:10px}.film-trigger{font-size:.65rem;gap:8px}.play-icon{width:34px;height:34px}.scroll-cue>span{width:32px;height:42px}.origin-section{padding-bottom:40px}.origin-grid{grid-template-columns:1fr;gap:30px}.origin-grid h2{font-size:clamp(2.8rem,11vw,4.4rem);max-width:450px}.editorial-lead{font-size:.95rem}.ocean-word{font-size:24vw;margin-top:12px}.places-grid{grid-template-columns:1fr;gap:38px}.craft-heading h2,.places-copy h2,.section-heading h2{font-size:clamp(2.5rem,10vw,3.6rem)}.places-copy .lead{font-size:.8rem}.places-photo{min-height:0;height:520px}.places-photo img{object-position:50% 43%}.site-preview-list>a{font-size:.8rem}.design-rail{grid-auto-columns:85%;gap:18px;padding-bottom:25px}.design-rail .product-details h3{font-size:1.4rem}.design-rail .product-image{height:auto}.rail-heading .caption{font-size:.6rem}.craft-heading{grid-template-columns:1fr;gap:28px;margin-bottom:30px}.coating-grid{grid-template-columns:1fr;gap:25px}.coating-photo{aspect-ratio:2.3;margin-bottom:18px}.coating-grid p{max-width:100%;font-size:.8rem}.coating-grid h3{font-size:1.35rem;margin-bottom:12px}.size-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.size-number{font-size:3.8rem;margin-bottom:23px}.size-grid h3{font-size:.85rem;min-height:2.3em}.size-grid article>p:last-child{font-size:.72rem}.footpocket-section{grid-template-columns:1fr;gap:25px}.identity-grid{grid-template-columns:1fr;gap:28px}.identity-grid>a>img{aspect-ratio:1.4}.island-identities .section-heading p{font-size:.8rem}.bottom-cta{padding-block:70px}.bottom-cta h2{font-size:2.4rem}.story-layout{grid-template-columns:1fr;gap:38px}.story-art img{height:420px}.story-heading h1{font-size:clamp(2.8rem,12vw,4.2rem)}.dive-story-grid{grid-template-columns:1fr;gap:35px}.dive-story-grid h3{font-size:1.8rem}.gallery-open img{height:320px}.product-gallery{gap:8px}.product-gallery figcaption{font-size:.6rem;padding-left:12px}.product-summary h1{font-size:2.8rem}.product-page .product-layout{gap:35px}.dialog-panel{padding:12px}.dialog-heading h2{font-size:.85rem}.designer-list article{grid-template-columns:25px 1fr}.designer-photo{grid-column:2}.designer-photo img{width:100%;height:240px}.product-grid .product-image{height:auto}.designer-portrait{max-width:100%}}@media(prefers-reduced-motion:reduce){.is-revealed,main{animation:none!important}.reveal-pending{opacity:1;transform:none}.hero-photograph{transform:none!important;will-change:auto}.button{translate:none!important}}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_d2f9a6{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_d2f9a6{--font-body:"Montserrat","Montserrat Fallback"}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5132fcc85a350a86-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/165cd4a211bdcb42-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ad30967cba1378b1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cd7d66b3623a33f6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/56e748dc30abd173-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Alternates Fallback;src:local("Arial");ascent-override:83.96%;descent-override:21.77%;line-gap-override:0.00%;size-adjust:115.30%}.__className_286f09{font-family:Montserrat Alternates,Montserrat Alternates Fallback;font-weight:700;font-style:normal}.__variable_286f09{--font-display:"Montserrat Alternates","Montserrat Alternates Fallback"}