@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/bodoni-moda-latin-500-normal.CtAcMono.woff2)format("woff2"),url(/_astro/bodoni-moda-latin-500-normal.B12im5S-.woff)format("woff")}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/bodoni-moda-latin-500-italic.CpCRhJ5E.woff2)format("woff2"),url(/_astro/bodoni-moda-latin-500-italic.B93mrTlm.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-600-normal.Aqo67rzb.woff2)format("woff2"),url(/_astro/dm-sans-latin-600-normal.BmdmIIQ2.woff)format("woff")}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--navy:#213d4b;--red:#d52f1e;--wine:#be291b;--contact:#b82f28;--paper:#faf6ed;--cream:#f0e5d2;--rose:#eed6c8;--gold:#a77a49;--rule:#a77a4955;--gutter:clamp(20px, 4.45vw, 64px);--header-height:112px;color:var(--navy);background:var(--paper);font-synthesis:none;font-family:DM Sans,sans-serif;font-size:100%}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse at 40% 5%, #fffaf2, transparent 45%), var(--paper);margin:0;font-size:1.125rem;line-height:1.65}::selection{background:var(--red);color:var(--paper)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{overflow-wrap:anywhere;color:var(--red);font-family:Bodoni Moda,Georgia,serif;font-weight:500}em,.italic{font-family:Bodoni Moda,Georgia,serif;font-style:italic}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}img{max-width:100%;height:auto;display:block}picture{display:block}button,a{touch-action:manipulation}a:focus-visible{outline:3px solid var(--red);outline-offset:6px}[tabindex="-1"]:focus{outline:none}[id]{scroll-margin-top:calc(var(--header-height) + 24px)}.shell{width:min(100% - var(--gutter) * 2, 1360px);margin-inline:auto}.micro,.eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.5}.eyebrow{font-size:.75rem}.fleur{width:24px;height:26px;color:var(--red);flex-shrink:0}.flourish{color:var(--gold);justify-content:center;align-items:center;gap:12px;display:flex}.flourish>svg:not(.fleur){width:100px;height:25px}.flourish .fleur{width:23px;height:28px}.arrow{flex:0 0 22px;width:22px;height:22px;transition:transform .22s}.arrow--right{rotate:45deg}.arrow--down{rotate:135deg}.button{border:1px solid var(--red);background:var(--red);min-height:56px;color:var(--paper);border-radius:999px;justify-content:center;align-items:center;gap:22px;padding:14px 25px;font-size:.875rem;font-weight:500;line-height:1.3;transition:color .22s,background-color .22s,transform .22s,box-shadow .22s;display:inline-flex;position:relative;box-shadow:0 2px #8d32231c}.button:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #faf6ed44;position:absolute;inset:4px}.button .arrow{flex-basis:19px;width:19px;height:19px}.button:active{transform:translateY(1px)scale(.98);box-shadow:0 1px #8d32231c}.text-link{min-height:44px;color:var(--wine);border-bottom:1px solid #b4382d70;border-radius:0 0 8% 8%;align-items:center;gap:20px;padding-block:8px;font-size:.875rem;transition:color .22s,border-color .22s;display:inline-flex}.text-link .arrow{border:1px solid #b4382d44;border-radius:50%;flex-basis:30px;width:30px;height:30px;padding:5px}.skip-link{z-index:100;background:var(--wine);color:var(--paper);border-radius:30px;padding:10px 20px;position:fixed;top:12px;left:20px;transform:translateY(-220%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;background:var(--paper);border-bottom:1px solid #a77a492b;position:sticky;top:0}.header-inner{min-height:var(--header-height);align-items:center;gap:44px;display:flex}.brand{border-radius:4px;flex:none;align-items:center;margin-right:auto;display:inline-flex}.brand-logo{width:104px;height:auto}.main-nav{align-items:center;gap:27px;display:flex}.main-nav>.fleur{opacity:.7;width:12px;height:16px}.nav-link{min-height:44px;color:var(--wine);align-items:center;font-size:.875rem;display:flex}.call-mobile{display:none}.header-call{min-width:164px;min-height:48px;padding:12px 24px;font-size:.8125rem}.hero{padding-top:25px}.hero-topline{color:var(--wine);letter-spacing:.16em;justify-content:space-between;align-items:center;gap:24px;font-size:.625rem;display:flex}.hero-topline span{flex:1}.hero-topline span:last-child{text-align:right}.hero-topline>.fleur{width:17px;height:22px}.hero-grid{grid-template-columns:46% 54%;align-items:center;min-height:704px;padding-block:38px 45px;display:grid}.hero-copy{z-index:2;padding-block:18px;position:relative}.hero-kicker{color:var(--red);align-items:center;gap:12px;margin-bottom:24px;font-family:Bodoni Moda,Georgia,serif;font-size:1.25rem;font-style:italic;display:flex}.hero-kicker>.fleur{width:17px;height:23px;color:var(--gold)}h1{letter-spacing:-.065em;font-size:clamp(4.8rem,7.05vw,7.25rem);line-height:1.015}.hero-line{display:block}.hero-line.italic{width:fit-content;max-width:100%;color:var(--red);letter-spacing:-.075em;position:relative}.sculpted-ornament{pointer-events:none;display:block}.sculpted-ornament img{width:100%;height:auto}.handful-ornament{width:min(62%,260px);height:auto;position:absolute;top:calc(100% + 2px);left:18%}.contact-ornament{flex:0 0 170px;width:170px}.hero-description{text-wrap:pretty;max-width:400px;margin-top:100px;font-size:1.125rem;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px 26px;margin-top:28px;display:flex}.availability{color:#685c4d;margin-top:21px;font-size:.6875rem}.hero-visual{perspective:1400px;isolation:isolate;mix-blend-mode:multiply;align-self:center;width:100%;min-width:0;position:relative}.hero-plate-stage,.gallery-plate-stage{aspect-ratio:1;isolation:isolate;width:100%;position:relative}.hero-engraving-window{pointer-events:none;z-index:-1;position:absolute;inset:0}.hero-backdrop-far{pointer-events:none;opacity:.92;position:absolute;inset:0}.hero-backdrop-far-pointer{width:100%;height:100%}.plate-backdrop{object-fit:contain;width:100%;height:100%;position:absolute;top:50%;left:50%;translate:-49.84% -48.48%}.hero-halo-position{z-index:-1;position:absolute;inset:7%}.hero-halo{background:radial-gradient(#edddc36b,#f6ecdd50 62%,#0000 72%);border:1px solid #b4382d5c;border-radius:50%;width:100%;height:100%;position:relative}.hero-halo:before{content:"";border:1px solid #b4382d29;border-radius:50%;position:absolute;inset:12px}.hero-art-parallax{mix-blend-mode:multiply;position:absolute;inset:0}.hero-art-pointer,.hero-art-pointer picture{transform-style:preserve-3d;position:absolute;inset:0}.plated-art{width:var(--art-width);max-width:none;height:auto;translate:calc(-1 * var(--ink-x)) calc(-1 * var(--ink-y));position:absolute;top:50%;left:50%}.hero-art-caption{color:var(--red);font-family:Bodoni Moda,Georgia,serif;font-size:1.95rem;font-style:italic;position:absolute;bottom:6%;left:6%;rotate:-8deg}.hero-art-caption:after{content:"";border-bottom:1px solid var(--red);border-radius:50%;width:88%;height:9px;display:block;transform:translate(3px,-5px)}.hero-seal{pointer-events:none;z-index:3;width:200px;height:200px;position:absolute;bottom:-25px;right:-14px;transform:rotate(9deg)}.hero-seal-pointer{width:100%;height:100%;transform-style:preserve-3d;position:relative}.seal-image{width:100%;height:auto}.hero-seal-reflection{mix-blend-mode:screen;opacity:.2;background:linear-gradient(120deg,#0000 25%,#ffe7b950 48%,#0000 67%);border-radius:50%;position:absolute;inset:19%}.hero-bottomline{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:26px;padding-block:20px 28px;display:grid}.hero-signoff{color:var(--wine);font-family:Bodoni Moda,Georgia,serif;font-size:1.25rem}.hero-bottomline>.flourish{justify-self:center;width:200px}.hero-bottomline>.scroll-link{justify-self:end}.hero-bottomline>.flourish svg:not(.fleur){width:65px}.scroll-link{min-height:44px;color:var(--wine);align-items:center;gap:22px;display:flex}.scroll-link .micro{font-size:.5625rem}.scroll-link>.arrow{border:1px solid var(--rule);border-radius:50%;flex-basis:44px;width:44px;height:44px;padding:11px}.seafood-section{padding-top:100px}.seafood-intro{text-align:center;max-width:820px;margin-inline:auto}.seafood-intro>.flourish{margin-bottom:26px}.seafood-intro .eyebrow{color:var(--red);justify-content:center;align-items:center;gap:14px;margin-bottom:22px;font-size:.6875rem;display:flex}h2{letter-spacing:-.055em;font-size:clamp(3.4rem,5.8vw,5.5rem);line-height:1.08}.seafood-intro h2 em{color:var(--red)}.section-description{text-wrap:pretty;max-width:390px;margin:26px auto 0;font-size:1.125rem}.product-index{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;max-width:760px;margin:32px auto 34px;padding-block:8px 22px;display:grid}.product-index a{min-width:0;min-height:140px;color:var(--wine);border-radius:12px;place-items:center;padding:8px;display:grid;position:relative}.product-icon{object-fit:contain;width:128px;height:128px;transition:transform .22s ease-out}.product-index a:after{content:"";background:var(--red);width:22px;height:1px;transition:transform .18s ease-out;position:absolute;bottom:2px;left:50%;transform:translate(-50%)scaleX(0)}.product-index a[aria-current=true]:after{transform:translate(-50%)scaleX(1)}.index-tooltip{white-space:nowrap;visibility:hidden;opacity:0;padding-top:4px;font-family:Bodoni Moda,Georgia,serif;font-size:1.125rem;font-style:italic;line-height:1.2;transition:opacity .18s ease-out,visibility .18s;position:absolute;top:100%;left:50%;translate:-50%}.product-index a:focus-visible .index-tooltip{visibility:visible;opacity:1}@media (hover:hover) and (pointer:fine){.product-index a:hover .product-icon{transform:translateY(-5px)rotate(-4deg)scale(1.04)}.product-index a:hover .index-tooltip{visibility:visible;opacity:1}}.seafood-gallery{mix-blend-mode:multiply;display:none}.product-chapter{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-block:52px;display:grid}.product-art{isolation:isolate;aspect-ratio:1;mix-blend-mode:multiply;min-width:0;position:relative}.product-art picture{mix-blend-mode:multiply;position:absolute;inset:0}.inline-halo{z-index:-1;background:#eddcc38a;border-radius:47% 53% 45% 55%/55% 44% 56% 45%;position:absolute;inset:8% 6%;rotate:-7deg}.inline-halo:after{content:"";border:1px solid #b4382d4d;border-radius:50%;position:absolute;inset:-12px 9px;rotate:13deg}.product-chapter:nth-child(2n) .inline-halo{background:#eed6c866;rotate:8deg}.product-copy{padding:30px 0}.product-number{letter-spacing:-.06em;color:var(--red);align-items:center;gap:6px;margin-bottom:30px;font-family:Bodoni Moda,Georgia,serif;font-size:2.75rem;font-style:italic;line-height:1;display:flex}.product-number span{letter-spacing:.07em;padding-top:20px;font-family:DM Sans,sans-serif;font-size:.5625rem;font-style:normal}.product-number>.fleur{width:18px;height:24px;color:var(--gold);margin-left:35px}.product-copy .eyebrow{color:var(--red);margin-bottom:15px;font-size:.625rem}h3{letter-spacing:-.06em;font-size:clamp(4.2rem,7vw,6.5rem);line-height:1.02}.product-description{max-width:325px;margin-top:25px;font-size:1.125rem}.product-call{margin-top:26px}.is-gallery-ready .seafood-layout{grid-template-columns:52% 1fr;gap:95px;display:grid;position:relative}.is-gallery-ready .seafood-gallery{top:calc(var(--header-height) + 22px);height:min(740px, calc(100svh - var(--header-height) - 46px));isolation:isolate;perspective:1200px;grid-template-rows:auto minmax(0,1fr) auto;align-self:start;gap:14px;margin-block:0;padding:0 12px 8px;display:grid;position:sticky}.gallery-halo{z-index:-1;background:radial-gradient(#ead8bd8c,#f1e5d27a 60%,#0000 72%);border:1px solid #b4382d42;border-radius:50%;position:absolute;inset:7%;rotate:-8deg}.gallery-halo:before{content:"";border:1px solid #a77a4938;border-radius:50%;position:absolute;inset:11px -10px;rotate:14deg}.gallery-label{letter-spacing:.1em;color:var(--wine);justify-content:space-between;align-items:center;gap:20px;font-size:.5rem;display:flex}.gallery-depth{mix-blend-mode:multiply;perspective:1200px;position:absolute;inset:0}.gallery-engraving,.inline-engraving{opacity:.85;z-index:-1;pointer-events:none;position:absolute;inset:0}.gallery-canvas{width:100%;height:100%;position:relative}.gallery-stage-slot{place-items:center;min-width:0;min-height:0;display:grid;container-type:size}.gallery-plate-stage{width:min(100cqw,100cqh)}.gallery-canvas picture{transform-origin:50%;backface-visibility:hidden;position:absolute;inset:0}.gallery-caption{min-height:48px;color:var(--red);justify-content:center;align-items:center;gap:22px;padding-top:12px;font-family:Bodoni Moda,Georgia,serif;font-size:1.875rem;font-style:italic;display:flex}.gallery-caption .fleur{width:16px;height:20px}.is-gallery-ready .product-chapter{align-items:center;min-height:max(400px,70vh);padding-block:35px;display:flex}.is-gallery-ready .product-art{display:none}.is-gallery-ready .product-chapter+.product-chapter .product-copy:before{content:"";border-top:1px solid var(--rule);border-radius:50%;width:130px;height:8px;margin-bottom:40px;display:block}.seafood-closing{text-align:center;padding-block:65px 108px}.seafood-closing>.flourish{margin-bottom:30px}.seafood-closing>.micro{color:var(--red);font-size:.5625rem;display:block}.seafood-closing p{color:var(--wine);letter-spacing:-.04em;margin-top:19px;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.3}.contact-section{background:var(--contact);color:var(--paper);position:relative;overflow:clip}.contact-section:before{content:"";background:radial-gradient(circle at 50% 0, var(--paper) 12px, transparent 13px) repeat-x;background-size:28px 18px;height:15px;display:block;position:absolute;inset:-1px 0 auto}.contact-section a:focus-visible{outline-color:var(--paper)}.contact-inner{isolation:isolate;padding-top:48px;position:relative}.contact-watermark{color:#faf6ed0b;z-index:-1;width:450px;height:500px;position:absolute;bottom:0;right:-180px;transform:rotate(-16deg)}.contact-topline{letter-spacing:.15em;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;font-size:.5625rem;display:grid}.contact-topline>.contact-ornament{justify-self:center}.contact-topline>span:last-child{text-align:right;justify-self:end}.contact-topline>.flourish{color:#f3debd9c}.contact-topline .fleur{color:#f3debd}.contact-topline .flourish svg:not(.fleur){width:75px}.contact-grid{grid-template-columns:55% 1fr;align-items:center;gap:40px;min-width:0;padding-block:64px 76px;display:grid}.contact-grid h2{color:var(--paper);letter-spacing:-.045em;font-size:clamp(3.2rem,5.6vw,5.25rem);line-height:1.06}.contact-heading-line{display:block}.contact-details>p{max-width:325px;font-size:1.125rem}.contact-details>.contact-note{color:#f4ddc2;transform-origin:0;margin-bottom:15px;font-family:Bodoni Moda,Georgia,serif;font-size:1.75rem;font-style:italic;rotate:-3deg}.contact-phone{letter-spacing:-.045em;background:#faf6ed09;border:1px solid #faf6ed99;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:fit-content;max-width:100%;min-height:68px;margin-top:28px;padding:16px 26px;font-size:clamp(1.4rem,2.4vw,2.25rem);font-weight:400;transition:background-color .22s,color .22s;display:inline-flex}.contact-phone .arrow{flex-basis:24px;width:24px;height:24px}.contact-address{margin-top:33px}.contact-address .micro{color:#f4ddc2;margin-bottom:11px;font-size:.625rem}address{font-size:1.125rem;font-style:normal}address a{min-height:44px;padding-right:40px;display:inline-block;position:relative}address .arrow{width:18px;position:absolute;bottom:5px;right:0}.contact-bottomline{border-top:1px solid #faf6ed55;justify-content:space-between;gap:24px;padding-block:25px;font-size:.625rem;display:flex}.not-found{padding-block:90px 110px}.not-found h1{margin-top:25px}.not-found>p:not(.eyebrow){margin-block:28px}.not-found .button+.text-link{margin-left:24px}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--wine);transform:translateY(-2px);box-shadow:0 3px #8d32231a}.text-link:hover{color:var(--red);border-color:var(--red)}a:hover .arrow{transform:translate(2px,-2px)}.nav-link:hover{text-underline-offset:7px;text-decoration:underline 1px}.product-index a:hover{border-color:#b4382d66}.contact-phone:hover{background:var(--paper);color:var(--contact)}}@media (width>=1600px){.hero-grid{min-height:775px}h1{font-size:7.5rem}}@media (width<=1150px){h1{font-size:clamp(4rem,7.1vw,6rem)}.hero-grid{min-height:630px}.hero-actions{gap:14px}.hero-actions .button{padding-inline:20px}.hero-actions .text-link{gap:10px;font-size:.75rem}.hero-bottomline>.flourish{width:125px}.hero-bottomline>.flourish svg:not(.fleur){width:35px}.hero-seal{width:174px;height:174px;bottom:-8px;right:-12px}.hero-art-caption{font-size:1.75rem;bottom:5%}.is-gallery-ready .seafood-layout,.product-chapter{gap:60px}.is-gallery-ready .seafood-gallery{padding-inline:0}.contact-phone{padding-inline:20px;font-size:1.75rem}.contact-grid{grid-template-columns:53% 1fr;gap:26px}}@media (width<=900px){.header-inner{gap:24px}.main-nav{gap:20px}.main-nav>.fleur{display:none}.hero-grid{grid-template-columns:1fr;padding-block:40px 20px}.hero-copy{max-width:640px;padding:0}h1{font-size:clamp(4.3rem,10.5vw,6.5rem)}.hero-description{max-width:460px}.hero-visual{margin-inline:auto;max-width:680px;margin-top:20px}.hero-art-caption{font-size:1.95rem;bottom:7%;left:7%}.hero-seal{width:194px;height:194px;bottom:0;right:-6px}.hero-signoff{font-size:1.0625rem}.hero-bottomline>.flourish{width:150px}.seafood-section{padding-top:76px}.product-index{gap:16px}.product-chapter{gap:30px;padding-block:35px}h3{font-size:4.5rem}.contact-topline .flourish svg:not(.fleur){display:none}.contact-grid{grid-template-columns:1fr;gap:55px;padding-block:65px}.contact-details{max-width:510px}.contact-phone{padding-inline:26px;font-size:2.25rem}.contact-grid h2{font-size:clamp(3.5rem,7.5vw,4.75rem)}.contact-watermark{bottom:40px;right:-100px}}@media (width<=600px){:root{--header-height:96px}body{font-size:1rem}.header-inner{gap:12px}.brand-logo{width:84px}.main-nav,.call-desktop{display:none}.call-mobile{display:inline}.header-call{gap:12px;min-width:0;min-height:46px;padding:11px 18px;font-size:.75rem}.header-call .arrow{flex-basis:15px;width:15px;height:15px}.hero{padding-top:19px}.hero-topline{letter-spacing:.06em;gap:12px;font-size:.625rem}.hero-topline>.fleur{width:12px;height:17px}.hero-grid{padding-block:31px 16px}.hero-kicker{gap:10px;margin-bottom:18px;font-size:1.0625rem}.hero-kicker>.fleur{width:14px;height:21px}h1{font-size:clamp(3.35rem,14.2vw,5.5rem);line-height:1.05}.hero-description{max-width:350px;margin-top:76px;font-size:1rem;line-height:1.7}.hero-actions{gap:15px 18px;margin-top:25px}.hero-actions .button{gap:18px;min-height:54px;padding:13px 22px;font-size:.8125rem}.hero-actions .text-link{gap:10px;font-size:.75rem}.hero-actions .text-link .arrow{flex-basis:26px;width:26px;height:26px}.availability{margin-top:18px;font-size:.625rem}.hero-visual{margin-top:25px}.hero-halo:before{inset:9px}.hero-art-caption{font-size:1.5rem;bottom:4%;left:3%}.hero-seal{width:136px;height:136px;bottom:-15px;right:0}.hero-backdrop-far{opacity:.92}.contact-ornament{flex-basis:110px;width:110px}.hero-bottomline{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-block:20px 22px}.hero-bottomline>.flourish{grid-area:1/1/auto/-1}.hero-bottomline>.hero-signoff,.hero-bottomline>.scroll-link{grid-row:2}.hero-signoff{max-width:160px;font-size:.9375rem;line-height:1.3}.hero-signoff em{display:block}.scroll-link{gap:12px}.scroll-link .micro{letter-spacing:.07em;max-width:85px;font-size:.625rem}.scroll-link>.arrow{flex-basis:37px;width:37px;height:37px;padding:9px}.seafood-section{padding-top:58px}.seafood-intro>.flourish{margin-bottom:23px}.flourish>svg:not(.fleur){width:75px}.flourish .fleur{width:20px;height:25px}.seafood-intro .eyebrow{gap:10px;margin-bottom:17px;font-size:.6875rem}h2{font-size:clamp(2.7rem,10.8vw,4rem)}.section-description{max-width:310px;margin-top:23px;font-size:1rem}.product-index{gap:6px;margin-block:20px 16px;padding-bottom:20px}.product-index a{min-height:82px;padding:5px 2px}.product-icon{width:80px;height:80px}.index-tooltip{font-size:.875rem}.product-chapter{grid-template-columns:1fr;gap:0;padding-block:20px 21px}.product-art{width:100%;max-width:400px;margin-inline:auto}.inline-halo{inset:7%}.inline-halo:after{inset:0 10px;rotate:6deg}.product-copy{padding:28px 8px 12px}.product-number{margin-bottom:22px;font-size:2rem}.product-number span{padding-top:13px}.product-number>.fleur{width:19px;height:24px;margin-left:auto;margin-right:5px}.product-copy .eyebrow{margin-bottom:14px;font-size:.6875rem}h3{font-size:4.3rem}.product-description{max-width:310px;margin-top:20px;font-size:1rem}.product-call{margin-top:20px}.seafood-closing{padding-block:26px 62px}.seafood-closing>.flourish{margin-bottom:24px}.seafood-closing .micro{letter-spacing:.08em;font-size:.625rem}.seafood-closing p{text-wrap:balance;margin-top:19px;font-size:2rem}.contact-inner{padding-top:35px}.contact-topline{letter-spacing:.07em;gap:12px;font-size:.625rem}.contact-topline .flourish .fleur{width:15px;height:22px}.contact-topline>span:not(.flourish){max-width:125px}.contact-topline>span:last-child{text-align:right}.contact-grid{gap:38px;padding-block:52px 55px}.contact-grid h2{font-size:clamp(2.4rem,10.5vw,3.7rem)}.contact-details>p{max-width:275px;font-size:1rem}.contact-details>.contact-note{margin-bottom:20px;font-size:1.5625rem}.contact-phone{gap:15px;min-height:65px;margin-top:25px;padding:15px 21px;font-size:clamp(1.3rem,6.7vw,2.25rem)}.contact-phone .arrow{flex-basis:20px;width:20px;height:20px}.contact-address{margin-top:32px}address{font-size:1rem}.contact-watermark{width:330px;height:360px;bottom:70px;right:-150px}.contact-bottomline{flex-direction:column;gap:6px;padding-block:22px;font-size:.6875rem}.not-found{padding-block:65px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important}}.site-header.masthead{isolation:isolate;background:var(--paper);border:0}.site-header.masthead:before,.site-header.masthead:after{content:"";z-index:-1;pointer-events:none;height:1px;position:absolute}.site-header.masthead:before{right:var(--gutter);bottom:5px;left:var(--gutter);background:#a77a494d}.site-header.masthead:after{background:#a77a492b;bottom:0;left:0;right:0}.site-header.masthead .header-inner{min-height:var(--header-height);grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);align-items:center;gap:clamp(16px,3.2vw,46px);padding-block:2px 6px;display:grid}.site-header.masthead .main-nav{grid-column:1;justify-self:start;align-items:center;gap:clamp(14px,1.75vw,25px);min-width:0;display:flex}.site-header.masthead .nav-link{min-width:44px;min-height:44px;color:var(--navy);white-space:nowrap;justify-content:center;align-items:center;padding-block:7px;font-family:Bodoni Moda,Georgia,serif;font-size:1.125rem;font-weight:500;line-height:1.35;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.site-header.masthead .nav-link:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .18s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.site-header.masthead .main-nav>.fleur{width:10px;height:14px;color:var(--gold);opacity:.85;display:block}.site-header.masthead .masthead-brand{border-radius:3px;grid-column:2;justify-content:center;justify-self:center;align-items:center;width:104px;min-height:104px;margin:0;padding:0;display:flex;position:relative}.site-header.masthead .brand-logo{object-fit:contain;width:104px;height:auto;display:block}.site-header.masthead .masthead-brand:before,.site-header.masthead .masthead-brand:after{content:"";pointer-events:none;border-top:1px solid #a77a4955;border-bottom:1px solid #a77a492b;width:clamp(24px,2.5vw,36px);height:4px;position:absolute;top:50%}.site-header.masthead .masthead-brand:before{right:calc(100% + 18px)}.site-header.masthead .masthead-brand:after{left:calc(100% + 18px)}.site-header.masthead .header-call{min-width:0;min-height:56px;color:var(--navy);box-shadow:none;background:0 0;border:0;border-radius:3px;grid-column:3;justify-content:flex-end;justify-self:end;align-items:center;gap:16px;padding:3px 0;text-decoration:none;transition:color .18s;display:inline-flex}.site-header.masthead .masthead-call-copy{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.site-header.masthead .call-desktop,.site-header.masthead .call-mobile{white-space:nowrap;font-family:Bodoni Moda,Georgia,serif;font-size:1.1875rem;font-style:italic;font-weight:500;line-height:1.35}.site-header.masthead .call-desktop{display:block}.site-header.masthead .call-mobile{display:none}.site-header.masthead .masthead-phone{color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:.045em;white-space:nowrap;font-family:DM Sans,sans-serif;font-size:.6875rem;font-weight:400;line-height:1.5}.site-header.masthead .masthead-call-arrow{width:44px;height:44px;color:var(--wine);border:1px solid #a77a4980;border-radius:50%;flex:0 0 44px;place-items:center;transition:border-color .18s,background-color .18s,color .18s;display:grid}.site-header.masthead .header-call .arrow{flex-basis:18px;width:18px;height:18px;transition:transform .18s}.site-header.masthead a:focus-visible{outline:2px solid var(--navy);outline-offset:5px}.site-header.masthead .nav-link:focus-visible:after{transform:scaleX(1)}.site-header.masthead .header-call:active .masthead-call-arrow{border-color:var(--navy);background:var(--navy);color:var(--paper)}@media (hover:hover) and (pointer:fine){.site-header.masthead .nav-link:hover{color:var(--wine);text-decoration:none}.site-header.masthead .nav-link:hover:after{transform:scaleX(1)}.site-header.masthead .header-call:hover{color:var(--wine)}.site-header.masthead .header-call:hover .masthead-call-arrow{border-color:var(--navy);background:var(--navy);color:var(--paper)}.site-header.masthead .header-call:hover .arrow{transform:translate(1px,-1px)}}@media (width<=900px){.site-header.masthead .masthead-brand:before,.site-header.masthead .masthead-brand:after{display:none}.site-header.masthead .nav-link{font-size:1rem}.site-header.masthead .header-call{gap:11px}.site-header.masthead .call-desktop{font-size:1.0625rem}}@media (width<=600px){.site-header.masthead .header-inner{min-height:var(--header-height);grid-template-columns:84px minmax(0,1fr);gap:20px;padding-block:4px 8px}.site-header.masthead .main-nav{display:none}.site-header.masthead .masthead-brand{grid-column:1;justify-self:start;width:84px;min-height:84px}.site-header.masthead .brand-logo{width:84px;height:auto}.site-header.masthead .header-call{grid-column:2;gap:12px;min-height:48px;padding:2px 0 2px 8px}.site-header.masthead .call-desktop,.site-header.masthead .masthead-phone{display:none}.site-header.masthead .call-mobile{font-size:1.125rem;display:block}.site-header.masthead .masthead-call-arrow{flex-basis:38px;width:38px;height:38px}.site-header.masthead .header-call .arrow{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){.site-header.masthead .nav-link,.site-header.masthead .nav-link:after,.site-header.masthead .header-call,.site-header.masthead .masthead-call-arrow,.site-header.masthead .header-call .arrow{transition:none}.site-header.masthead .header-call:hover .arrow{transform:none}}
