@font-face{font-family:ILK Mono;src:url(https://theocdn.com/site-assets/e093edbd-516d-4904-98c8-34a4ee632452/fonts/dm-mono-regular-c97fcd822f825e9e.ttf) format("truetype");font-display:swap}@font-face{font-family:ILK Display;src:url(https://theocdn.com/site-assets/e093edbd-516d-4904-98c8-34a4ee632452/fonts/playfair-display-medium-b60ffb0ee2b4e09d.ttf) format("truetype");font-display:swap}:root{--paper:oklch(98% .015 85);--cream:oklch(93% .055 185);--ink:oklch(29% .055 205);--wine:oklch(40% .085 190);--wine-dark:oklch(32% .065 190);--line:oklch(76% .07 185);--muted:oklch(43% .045 200);--serif:"ILK Display",Georgia,serif;--sans:"ILK Mono",ui-monospace,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea{font:inherit}:focus-visible{outline:3px solid var(--wine);outline-offset:3px}.announcement{background:linear-gradient(90deg,#125457,#19777b,#125457);color:#f9f5e9;text-align:center;padding:8px 16px;font-size:14px;letter-spacing:.02em}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:28px;gap:28px;min-height:88px;padding:12px 3.4vw;background:rgba(247,250,247,.97);border-bottom:1px solid rgba(21,63,67,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wordmark{font-family:var(--serif);font-size:clamp(28px,3.1vw,52px);line-height:1;letter-spacing:-.07em;white-space:nowrap}.site-header nav{display:flex;align-items:center;gap:clamp(17px,2.5vw,44px);font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.site-header nav a{padding:13px 0 10px;border-bottom:1px solid transparent;transition:border-color .2s ease,color .2s ease}.site-header nav a:hover{color:var(--wine);border-color:var(--wine)}.header-actions{justify-self:end;display:flex;gap:13px}.mobile-shop{display:none;font-family:var(--sans);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.header-actions a{position:relative;display:grid;place-items:center;width:38px;height:44px}.header-actions svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.4}.bag-dot{position:absolute;top:2px;right:0;display:grid;place-items:center;width:19px;height:19px;background:var(--wine);color:white;border-radius:50%;font-size:10px}.hero{display:grid;grid-template-columns:minmax(300px,.76fr) 1.24fr;grid-gap:36px;gap:36px;min-height:497px;padding:30px 5vw 8px;background:#d8eeea;overflow:hidden}.hero-copy{align-self:center;padding:20px 0 35px;animation:rise .65s ease-out both}.hero h1,h1,h2{margin:0;font-family:var(--serif);font-weight:500;letter-spacing:-.065em;text-wrap:balance}.hero h1{max-width:560px;font-size:clamp(58px,6.8vw,113px);line-height:.86}.brush{display:block;width:235px;height:16px;margin:22px 0 19px 8px;border-top:4px solid var(--wine);border-radius:50%;transform:rotate(-2deg)}.hero-copy p{max-width:430px;margin:0 0 26px;font-family:Arial,sans-serif;font-size:18px;line-height:1.5}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 29px;border:1px solid var(--wine);text-transform:uppercase;font-size:13px;font-weight:500;letter-spacing:.09em;transition:background .2s ease,color .2s ease,transform .2s ease;cursor:pointer}.button.primary{background:var(--wine);color:white}.button.primary:hover{background:var(--wine-dark);transform:translateY(-2px)}.button:active{transform:scale(.98)}.hero-mosaic{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:200px 205px;grid-gap:7px;gap:7px;padding-right:65px;min-height:440px;animation:rise .8s ease-out .1s both}.mosaic-tile{min-width:0;min-height:0;overflow:hidden}.mosaic-tile img,.mosaic-tile picture{width:100%;height:100%}.mosaic-tile img{display:block;object-fit:contain;padding:8px}.mosaic-note{position:absolute;top:34px;right:-2px;height:390px;margin:0;color:var(--wine);font-family:var(--serif);font-size:27px;font-style:italic;line-height:1.1;writing-mode:vertical-rl;transform:rotate(180deg)}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:16px 9%;background:var(--cream);border-top:1px solid #b7d5ce;border-bottom:1px solid #b7d5ce}.proof-strip div{display:flex;align-items:center;justify-content:center;gap:15px;padding:4px 12px;border-right:1px solid #a5c7bf;font-family:Arial,sans-serif;font-size:16px}.proof-strip div:last-child{border:0}.proof-strip div:first-letter{font-size:31px}.edit-section{display:grid;grid-template-columns:140px 1fr;grid-gap:23px;gap:23px;padding:16px 3.7vw 12px}.section-title h2{font-size:43px;line-height:.98}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.category-card{position:relative;min-height:203px;overflow:hidden}.category-card img,.category-card picture{width:100%;height:100%;position:absolute;inset:0}.category-card img{object-fit:cover;transition:transform .4s ease}.category-card:hover img{transform:scale(1.045)}.category-card span{position:absolute;z-index:1;left:0;bottom:0;display:flex;flex-direction:column;gap:8px;min-width:128px;padding:14px 20px 16px;background:var(--wine);color:white}.category-card strong{text-transform:uppercase;font-size:14px;letter-spacing:.03em}.category-card em{font-family:Arial,sans-serif;font-size:16px;font-style:normal}.landing-section{padding:15px 3.7vw 60px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:18px}.section-heading h2{font-size:clamp(37px,4vw,55px);line-height:.95}.section-heading a,.text-link{color:var(--wine);font-family:Arial,sans-serif;font-size:16px}.text-link{text-decoration:underline;text-underline-offset:5px}.collection-section{padding-top:54px}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.collection-card{display:block;min-width:0;color:inherit}.collection-image{aspect-ratio:.88;overflow:hidden;background:#edf4ef;border:1px solid var(--line)}.collection-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.collection-card:hover .collection-image img{transform:scale(1.035)}.collection-card span{display:block;margin-top:13px;color:var(--muted);font-family:Arial,sans-serif;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.collection-card h3{margin:5px 0 7px;font-family:var(--serif);font-size:clamp(26px,2.3vw,35px);font-weight:500;letter-spacing:-.05em;line-height:.94}.collection-card p{margin:0;color:var(--wine);font-family:Arial,sans-serif;font-size:14px}.collection-empty{font-family:Arial,sans-serif;font-size:18px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px 14px;gap:20px 14px}.product-card{min-width:0}.product-image{display:block;aspect-ratio:.98;overflow:hidden;background:#edf4ef;border:1px solid var(--line)}.product-image img,.product-image picture{width:100%;height:100%}.product-image img{object-fit:contain;transition:transform .35s ease}.product-card:hover .product-image img{transform:scale(1.03)}.product-info{padding:12px 2px 8px}.product-vendor{margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.product-info h3{margin:0 0 8px;font-family:Arial,sans-serif;font-weight:400;font-size:15px;line-height:1.3}.price-line{display:flex;align-items:center;gap:8px;font-family:Arial,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-line strong{font-weight:400}.price-line s{color:var(--muted);font-size:13px}.missing-image{display:grid;place-items:center;width:100%;height:100%;font-family:var(--serif);font-size:42px;color:var(--wine)}.story-strip{display:grid;grid-template-columns:1.1fr .9fr .42fr;align-items:end;grid-gap:40px;gap:40px;padding:70px 8vw;background:var(--wine);color:#f6f7ed}.eyebrow{margin:0 0 15px;color:var(--wine);font-size:12px;letter-spacing:.13em;text-transform:uppercase}.story-strip .eyebrow{color:#c9e5dd}.story-strip h2{font-size:clamp(37px,4.2vw,66px);line-height:.92}.story-strip p:not(.eyebrow){margin:0;font-family:Arial,sans-serif;font-size:18px;line-height:1.55}.story-strip .text-link{color:#f6f7ed;align-self:end}.faq{max-width:980px;margin:auto;padding-top:70px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:19px}.faq p,.faq summary{font-family:Arial,sans-serif}.faq p{max-width:680px;line-height:1.6}.handbag-home-link{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;grid-gap:38px;gap:38px;padding:58px 8vw;background:#e0eeea;border-top:1px solid #b7d5ce;border-bottom:1px solid #b7d5ce}.handbag-home-link h2{max-width:420px;font-size:clamp(38px,4.2vw,64px);line-height:.92}.handbag-home-link p:not(.eyebrow){max-width:470px;margin:0;font-family:Arial,sans-serif;font-size:18px;line-height:1.55}.handbag-home-link .text-link{white-space:nowrap}.necklace-home-link{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;grid-gap:38px;gap:38px;padding:58px 8vw;background:var(--gold-pale);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.necklace-home-link h2{max-width:420px;font-size:clamp(38px,4.2vw,64px);line-height:.92}.necklace-home-link p:not(.eyebrow){max-width:470px;margin:0;font-family:Arial,sans-serif;font-size:18px;line-height:1.55}.necklace-home-link .text-link{white-space:nowrap}.jewelry-home-links{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.statement-page{min-height:65vh}.statement-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.85fr);grid-gap:clamp(36px,7vw,115px);gap:clamp(36px,7vw,115px);align-items:center;max-width:1280px;margin:0 auto;padding:48px 5vw 76px}.statement-copy-section h2,.statement-hero-copy h1{font-size:clamp(50px,6vw,84px);line-height:.92}.statement-hero-copy>p:not(.eyebrow){max-width:570px;margin:23px 0 30px;font-family:Arial,sans-serif;font-size:19px;line-height:1.58}.statement-hero-image{aspect-ratio:.95;overflow:hidden;border:1px solid var(--line);background:#edf4ef}.statement-hero-image img{width:100%;height:100%;object-fit:contain}.statement-intro{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(40px,8vw,120px);gap:clamp(40px,8vw,120px);padding:70px max(5vw,calc((100% - 1180px) / 2));background:var(--ocean);color:#f6f7ed}.statement-intro .eyebrow{color:var(--gold-pale)}.statement-intro h2{max-width:490px;font-size:clamp(42px,5vw,72px);line-height:.92}.statement-intro>p{max-width:610px;margin:0;align-self:end;font-family:Arial,sans-serif;font-size:19px;line-height:1.62}.statement-copy-section{max-width:1040px;margin:0 auto;padding:78px 5vw 0}.statement-copy-section>h2{max-width:760px;margin-bottom:31px;font-size:clamp(40px,4.8vw,65px)}.statement-prose{max-width:760px;font-family:Arial,sans-serif;font-size:18px;line-height:1.68}.statement-prose p{margin:0 0 22px}.statement-guides{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:38px}.statement-guides article{min-width:0;padding:28px 25px 30px;border-top:3px solid var(--gold);background:var(--cream)}.statement-guides h3{margin:0 0 15px;font-family:var(--serif);font-size:31px;font-weight:500;letter-spacing:-.05em;line-height:.98}.statement-guides p{margin:0;font-family:Arial,sans-serif;line-height:1.58}.statement-checklist{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:clamp(38px,8vw,105px);gap:clamp(38px,8vw,105px);padding-top:96px}.statement-checklist h2{font-size:clamp(40px,4.5vw,62px)}.statement-products{padding:84px 5vw 15px}.statement-faq{margin-top:18px;padding-bottom:82px}.handbag-page{min-height:65vh}.handbag-breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;padding:23px 5vw 0;color:var(--muted);font-size:13px}.handbag-breadcrumbs a{color:var(--wine)}.handbag-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.85fr);grid-gap:clamp(36px,7vw,115px);gap:clamp(36px,7vw,115px);align-items:center;max-width:1280px;margin:0 auto;padding:48px 5vw 76px}.handbag-copy-section h2,.handbag-hero-copy h1{font-size:clamp(50px,6vw,84px);line-height:.92}.handbag-hero-copy>p:not(.eyebrow){max-width:570px;margin:23px 0 30px;font-family:Arial,sans-serif;font-size:19px;line-height:1.58}.handbag-hero-image{aspect-ratio:.95;overflow:hidden;border:1px solid var(--line);background:#edf4ef}.handbag-hero-image img{width:100%;height:100%;object-fit:contain}.handbag-intro{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(40px,8vw,120px);gap:clamp(40px,8vw,120px);padding:70px max(5vw,calc((100% - 1180px) / 2));background:var(--wine);color:#f6f7ed}.handbag-intro .eyebrow{color:#c9e5dd}.handbag-intro h2{max-width:490px;font-size:clamp(42px,5vw,72px);line-height:.92}.handbag-intro>p{max-width:610px;margin:0;align-self:end;font-family:Arial,sans-serif;font-size:19px;line-height:1.62}.handbag-copy-section{max-width:1040px;margin:0 auto;padding:78px 5vw 0}.handbag-copy-section>h2{max-width:760px;margin-bottom:31px;font-size:clamp(40px,4.8vw,65px)}.handbag-prose{max-width:760px;font-family:Arial,sans-serif;font-size:18px;line-height:1.68}.handbag-prose p{margin:0 0 22px}.handbag-prose ul{padding-left:22px;margin:0}.handbag-prose li{margin:0 0 15px}.handbag-guides{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:38px}.handbag-guides article{min-width:0;padding:28px 25px 30px;border-top:3px solid var(--wine);background:#edf4ef}.handbag-guides h3{margin:0 0 15px;font-family:var(--serif);font-size:31px;font-weight:500;letter-spacing:-.05em;line-height:.98}.handbag-guides p{margin:0;font-family:Arial,sans-serif;line-height:1.58}.handbag-checklist{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:clamp(38px,8vw,105px);gap:clamp(38px,8vw,105px);padding-top:96px}.handbag-checklist h2{font-size:clamp(40px,4.5vw,62px)}.handbag-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:34px}.handbag-products{padding:84px 5vw 15px}.handbag-empty{max-width:560px;font-family:Arial,sans-serif;font-size:18px;line-height:1.55}.handbag-faq{margin-top:18px;padding-bottom:82px}.catalog-page,.contact-page,.legal-page{min-height:65vh;padding:62px 5vw 82px}.page-intro{max-width:880px;margin:0 auto 42px;text-align:center}.page-intro h1{font-size:clamp(48px,6vw,84px);line-height:.92}.page-intro p:last-child{max-width:630px;margin:21px auto 0;font-family:Arial,sans-serif;font-size:18px;line-height:1.55}.catalog-count{padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:26px;font-size:13px;text-transform:uppercase;letter-spacing:.09em}.catalog-page .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-page{padding:30px 5vw 74px}.breadcrumbs{margin:0 0 24px;color:var(--muted);font-size:13px}.breadcrumbs a{color:var(--wine)}.product-detail{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(310px,.8fr);grid-gap:clamp(36px,7vw,105px);gap:clamp(36px,7vw,105px);align-items:start}.product-detail-image{aspect-ratio:1;border:1px solid var(--line);background:#edf4ef}.product-detail-image img,.product-detail-image picture{width:100%;height:100%}.product-detail-image img{object-fit:contain}.product-detail-copy{padding-top:30px}.product-detail-copy h1{font-size:clamp(42px,4vw,67px);line-height:.96}.detail-price{margin:24px 0 4px;font-family:Arial,sans-serif;font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compare-price{margin:0;color:var(--muted);font-family:Arial,sans-serif}.detail-description{margin:27px 0;max-width:560px;font-family:Arial,sans-serif;line-height:1.6}.store-note{color:var(--muted)}.detail-links,.store-note{font-family:Arial,sans-serif;font-size:14px}.detail-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:26px;text-decoration:underline;text-underline-offset:4px}.about-hero{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(40px,8vw,120px);gap:clamp(40px,8vw,120px);align-items:center;padding:86px 7vw;background:#e3f0eb}.about-hero h1{font-size:clamp(54px,6vw,90px);line-height:.9}.about-hero p:not(.eyebrow){max-width:510px;margin:23px 0 28px;font-family:Arial,sans-serif;font-size:18px;line-height:1.56}.about-images{display:grid;grid-template-columns:1fr .88fr;grid-gap:10px;gap:10px;align-items:end}.about-images div{overflow:hidden;border:1px solid var(--line)}.about-images div:first-child{aspect-ratio:.84}.about-images div:last-child{aspect-ratio:.72;margin-bottom:45px}.about-images img,.about-images picture{width:100%;height:100%}.about-images img{object-fit:cover}.about-story{background:#153f43}.marketplace-proof{display:grid;grid-template-columns:.54fr 1fr;grid-gap:60px;gap:60px;padding-top:94px;padding-bottom:94px}.marketplace-proof h2{font-size:clamp(38px,5vw,68px);line-height:.94}.marketplace-proof p:not(.eyebrow){max-width:600px;margin:19px 0 20px;font-family:Arial,sans-serif;font-size:18px;line-height:1.55}.contact-layout{display:grid;grid-template-columns:.72fr 1fr;grid-gap:clamp(40px,9vw,135px);gap:clamp(40px,9vw,135px);max-width:1000px;margin:auto}.contact-direct{padding-top:18px}.contact-direct>a:not(.text-link){display:block;margin:0 0 12px;font-family:var(--serif);font-size:30px;letter-spacing:-.04em}.contact-direct p{max-width:350px;margin:34px 0 14px;font-family:Arial,sans-serif;line-height:1.55}.contact-form{display:grid;grid-gap:10px;gap:10px}.contact-form label{margin-top:10px;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.contact-form input,.contact-form textarea{width:100%;min-height:49px;padding:11px;border:1px solid #719b92;background:#fbfcf7;color:var(--ink);border-radius:0}.contact-form textarea{min-height:155px;resize:vertical}.contact-form-status{margin:12px 0 0;color:var(--wine);font-family:Arial,sans-serif;line-height:1.45}.contact-form .button{justify-self:start;margin-top:8px}.contact-form .button:disabled{opacity:.7;cursor:wait}.legal-page{max-width:960px;margin:auto}.legal-document{max-width:780px}.legal-document h1{margin:0 0 30px;font-size:clamp(48px,6vw,80px);line-height:.92}.legal-document h2{margin:34px 0 10px;font-size:29px;letter-spacing:-.04em}.legal-document p{margin:0 0 14px;font-family:Arial,sans-serif;line-height:1.58}.not-found{min-height:52vh;padding:110px 8vw;background:#e3f0eb}.not-found h1{max-width:700px;font-size:clamp(56px,7vw,100px);line-height:.9}.not-found p:not(.eyebrow){max-width:480px;margin:23px 0 28px;font-family:Arial,sans-serif;font-size:18px;line-height:1.55}.site-footer{background:#103b40;color:#f6f7ed;padding:62px 5vw 21px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;grid-gap:40px;gap:40px}.footer-wordmark{display:inline-block;margin-bottom:18px;font-size:45px}.site-footer p{max-width:280px;margin:0;color:#cee3dc;font-family:Arial,sans-serif;line-height:1.5}.site-footer h2{margin:0 0 15px;color:#d5bc96;font-family:var(--sans);font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.site-footer a:not(.wordmark):not(.theo-mark){display:block;width:max-content;max-width:100%;margin:0 0 10px;color:#f6f7ed;font-family:Arial,sans-serif;font-size:15px;transition:color .2s ease}.site-footer a:not(.wordmark):not(.theo-mark):hover{color:#e7c6b1}.footer-floor{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:35px;margin-top:45px;border-top:1px solid rgba(201,229,221,.24);color:#b8d6cf;font-family:Arial,sans-serif;font-size:13px}.theo-mark img{width:auto;height:29px}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:1080px){.site-header{grid-template-columns:1fr auto}.site-header nav{order:3;grid-column:1/-1;justify-content:center;gap:26px;padding-bottom:2px}.hero{grid-template-columns:.76fr 1.24fr;padding-left:4vw;padding-right:3vw}.hero-mosaic{padding-right:43px}.mosaic-note{font-size:22px}.proof-strip{padding:14px 3%}.proof-strip div{font-size:14px}.catalog-page .product-grid,.collection-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:1.6fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.marketplace-proof{grid-template-columns:.45fr 1fr}}@media (max-width:720px){.announcement{font-size:12px}.site-header{grid-template-columns:1fr auto;min-height:72px;padding:11px 18px}.wordmark{font-size:34px}.site-header nav{display:none}.header-actions{gap:4px}.header-actions a{width:36px;height:43px}.header-actions a[aria-label^=Search]{display:none}.mobile-shop{display:grid!important;width:auto!important;padding:0 5px}.hero{grid-template-columns:1fr;gap:9px;min-height:auto;padding:44px 19px 10px}.hero-copy{padding:0 0 14px}.hero h1{font-size:clamp(58px,17vw,76px)}.brush{width:180px;margin:16px 0}.hero-copy p{font-size:17px}.hero-mosaic{grid-template-rows:154px 150px;min-height:312px;padding-right:33px;gap:5px}.mosaic-note{top:16px;height:275px;font-size:17px}.proof-strip{grid-template-columns:repeat(2,1fr);padding:5px 12px}.proof-strip div{justify-content:flex-start;padding:9px 7px;border-right:0;border-bottom:1px solid #a5c7bf;font-size:12px}.proof-strip div:nth-last-child(-n+2){border-bottom:0}.proof-strip div:first-letter{font-size:25px}.edit-section{grid-template-columns:1fr;gap:15px;padding:34px 18px 12px}.section-title h2{font-size:48px}.category-grid{grid-template-columns:repeat(2,1fr);gap:7px}.category-card{min-height:166px}.category-card span{min-width:0;padding:10px 12px}.category-card strong{font-size:12px}.category-card em{font-size:14px}.landing-section{padding:28px 18px 44px}.collection-section{padding-top:43px}.section-heading{align-items:flex-end}.section-heading h2{font-size:43px}.section-heading a{font-size:13px;text-align:right}.catalog-page .product-grid,.collection-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 9px}.collection-grid{gap:22px 10px}.collection-card h3{font-size:29px}.product-info h3{font-size:14px}.story-strip{grid-template-columns:1fr;gap:23px;padding:50px 22px}.story-strip h2{font-size:48px}.story-strip p:not(.eyebrow){font-size:17px}.faq{padding-top:45px}.catalog-page,.contact-page,.legal-page{padding:48px 18px 56px}.page-intro{margin-bottom:30px}.page-intro h1{font-size:55px}.page-intro p:last-child{font-size:17px}.product-page{padding:20px 18px 45px}.product-detail{grid-template-columns:1fr;gap:28px}.product-detail-copy{padding-top:0}.product-detail-copy h1{font-size:48px}.about-hero{grid-template-columns:1fr;gap:36px;padding:55px 20px}.about-images div:last-child{margin-bottom:25px}.marketplace-proof{grid-template-columns:1fr;gap:20px;padding:58px 20px}.marketplace-proof h2{font-size:51px}.contact-layout{grid-template-columns:1fr;gap:38px}.contact-direct>a:not(.text-link){font-size:25px}.legal-document h1{font-size:56px}.legal-document h2{font-size:28px}.site-footer{padding:48px 20px 18px}.footer-grid{grid-template-columns:1fr 1fr;gap:34px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-wordmark{font-size:41px}.footer-floor{flex-direction:column;align-items:flex-start;margin-top:38px;padding-top:22px}.not-found{padding:75px 20px}.not-found h1{font-size:64px}.handbag-checklist,.handbag-hero,.handbag-home-link,.handbag-intro{grid-template-columns:1fr}.handbag-home-link{gap:21px;padding:48px 22px}.handbag-home-link h2{font-size:48px}.handbag-home-link p:not(.eyebrow){font-size:17px}.handbag-breadcrumbs{padding:18px 18px 0}.handbag-hero{gap:31px;padding:38px 18px 53px}.handbag-hero-copy h1{font-size:55px}.handbag-hero-copy>p:not(.eyebrow){font-size:17px}.handbag-hero-image{aspect-ratio:1}.handbag-intro{gap:25px;padding:53px 22px}.handbag-intro h2{font-size:50px}.handbag-intro>p{font-size:17px}.handbag-copy-section{padding:54px 22px 0}.handbag-copy-section>h2{margin-bottom:24px;font-size:47px}.handbag-prose{font-size:17px}.handbag-guides{grid-template-columns:1fr;gap:12px;margin-top:29px}.handbag-guides article{padding:25px 22px}.handbag-checklist{gap:23px;padding-top:65px}.handbag-actions{align-items:flex-start;flex-direction:column;gap:20px}.handbag-products{padding:60px 18px 11px}.handbag-faq{padding-bottom:57px}.necklace-home-link,.statement-checklist,.statement-hero,.statement-intro{grid-template-columns:1fr}.necklace-home-link{gap:21px;padding:48px 22px}.necklace-home-link h2{font-size:48px}.necklace-home-link p:not(.eyebrow){font-size:17px}.statement-hero{gap:31px;padding:38px 18px 53px}.statement-hero-copy h1{font-size:55px}.statement-hero-copy>p:not(.eyebrow){font-size:17px}.statement-hero-image{aspect-ratio:1}.statement-intro{gap:25px;padding:53px 22px}.statement-intro h2{font-size:50px}.statement-intro>p{font-size:17px}.statement-copy-section{padding:54px 22px 0}.statement-copy-section>h2{margin-bottom:24px;font-size:47px}.statement-prose{font-size:17px}.statement-guides{grid-template-columns:1fr;gap:12px;margin-top:29px}.statement-guides article{padding:25px 22px}.statement-checklist{gap:23px;padding-top:65px}.statement-products{padding:60px 18px 11px}.statement-faq{padding-bottom:57px}}.purchase{display:grid;grid-gap:11px;gap:11px;margin-top:28px;max-width:430px}.purchase label{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.purchase select{min-height:48px;padding:10px 12px;border:1px solid var(--line);background:#fbfcf7;color:var(--ink)}.purchase .button{width:100%}.article-page,.blog-category,.blog-index{min-height:65vh;padding:62px 5vw 82px}.blog-intro{max-width:760px;margin:0 auto 48px;text-align:center}.article-hero h1,.blog-category-hero h1,.blog-intro h1{font-size:clamp(51px,6vw,86px);line-height:.92}.article-hero>p:not(.eyebrow),.blog-category-hero>div>p:last-child,.blog-intro>p:last-child{max-width:630px;margin:21px auto 0;font-family:Arial,sans-serif;font-size:18px;line-height:1.55}.blog-category-grid{max-width:1100px;margin:auto}.blog-category-card,.blog-post-card{display:grid;grid-template-columns:minmax(260px,.9fr) 1.1fr;overflow:hidden;border:1px solid var(--line);background:#f8faf5;transition:transform .2s ease,box-shadow .2s ease}.blog-category-card:hover,.blog-post-card:hover{transform:translateY(-3px);box-shadow:0 14px 25px rgba(21,63,67,.12)}.blog-category-card img,.blog-category-card picture,.blog-post-card img,.blog-post-card picture{width:100%;height:100%;min-height:310px}.blog-category-card img,.blog-post-card img{object-fit:cover}.blog-category-card>div,.blog-post-card>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(28px,5vw,68px)}.blog-category-card h2,.blog-post-card h2{font-size:clamp(36px,4vw,58px);line-height:.94}.blog-category-card p,.blog-post-card p{max-width:480px;margin:18px 0 25px;font-family:Arial,sans-serif;font-size:17px;line-height:1.55}.blog-back,.blog-category-card span,.blog-post-card span{color:var(--wine);font-family:Arial,sans-serif;text-decoration:underline;text-underline-offset:5px}.blog-back{display:inline-block;margin-bottom:33px}.blog-category-hero{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(36px,8vw,110px);gap:clamp(36px,8vw,110px);align-items:center;max-width:1200px;margin:0 auto 54px}.blog-category-hero img,.blog-category-hero picture{width:100%;aspect-ratio:1.05}.blog-category-hero img{object-fit:contain;background:var(--cream)}.blog-category-hero>div>p:last-child{margin-left:0}.blog-post-grid{max-width:1100px;margin:auto}.article-page{padding-bottom:90px}.article-hero{max-width:940px;margin:0 auto 52px;text-align:center}.article-hero img,.article-hero picture{width:100%;margin-top:35px;aspect-ratio:1.75;background:var(--cream)}.article-hero img{object-fit:contain}.article-body{max-width:740px;margin:auto;font-family:Arial,sans-serif;font-size:18px;line-height:1.7}.article-body p{margin:0 0 23px}.article-body h2{margin:58px 0 19px;font-family:var(--serif);font-size:clamp(32px,4vw,48px);line-height:.98}.article-body ul{padding-left:22px;margin:0 0 26px}.article-body li{margin:0 0 12px}.article-body a{color:var(--wine);text-decoration:underline;text-underline-offset:4px}.article-lede{font-family:var(--serif);font-size:clamp(25px,3vw,34px);line-height:1.28;letter-spacing:-.03em}.article-image{margin:42px 0 47px}.article-image img,.article-image picture{width:100%;aspect-ratio:1.5;background:var(--cream)}.article-image img{object-fit:contain}.article-faq{margin-top:58px}.article-faq details{border-top:1px solid var(--line);padding:20px 0}.article-faq details:last-child{border-bottom:1px solid var(--line)}.article-faq summary{cursor:pointer;font-size:18px}.article-faq p{max-width:650px;margin:15px 0 0}.related-posts{margin-top:64px}.related-posts>h2{margin-bottom:22px}.related-post-card{display:grid;grid-template-columns:minmax(190px,.66fr) 1.34fr;overflow:hidden;border:1px solid var(--line);background:#f8faf5;transition:transform .2s ease,box-shadow .2s ease}.related-post-card:hover{transform:translateY(-3px);box-shadow:0 14px 25px rgba(21,63,67,.12)}.related-post-card img,.related-post-card picture{width:100%;height:100%;min-height:230px}.related-post-card img{object-fit:cover}.related-post-card>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:30px}.related-post-card p{margin:0 0 8px;color:var(--muted);font-size:11px;letter-spacing:.09em;text-transform:uppercase}.related-post-card h3{margin:0 0 12px;font-family:var(--serif);font-size:clamp(29px,3vw,42px);font-weight:500;letter-spacing:-.05em;line-height:.95}.related-post-card span{font-size:16px;line-height:1.5}.related-post-grid{display:grid;grid-gap:20px;gap:20px}@media (max-width:720px){.related-posts{margin-top:48px}.related-post-card{grid-template-columns:1fr}.related-post-card img,.related-post-card picture{min-height:0;aspect-ratio:1.15}.related-post-card>div{padding:25px 22px 28px}.article-page,.blog-category,.blog-index{padding:48px 18px 58px}.blog-intro{margin-bottom:35px}.article-hero h1,.blog-category-hero h1,.blog-intro h1{font-size:55px}.article-hero>p:not(.eyebrow),.blog-category-hero>div>p:last-child,.blog-intro>p:last-child{font-size:17px}.blog-category-card,.blog-category-hero,.blog-post-card{grid-template-columns:1fr;gap:0}.blog-category-card img,.blog-category-card picture,.blog-post-card img,.blog-post-card picture{min-height:0;aspect-ratio:1.15}.blog-category-card>div,.blog-post-card>div{padding:28px 22px 31px}.blog-category-card h2,.blog-post-card h2{font-size:42px}.blog-category-hero{gap:29px;margin-bottom:40px}.blog-category-hero img,.blog-category-hero picture{aspect-ratio:1}.article-hero{margin-bottom:38px;text-align:left}.article-hero>p:not(.eyebrow){margin-left:0}.article-hero img,.article-hero picture{margin-top:28px;aspect-ratio:1.1}.article-body{font-size:17px}.article-body h2{margin-top:44px}.article-image{margin:33px 0 38px}.article-image img,.article-image picture{aspect-ratio:1}.article-faq{margin-top:43px}}.fact-page{min-height:65vh}.fact-breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;padding:23px 5vw 0;color:var(--muted);font-size:13px}.fact-breadcrumbs a{color:var(--wine)}.fact-hero{max-width:940px;margin:0 auto;padding:64px 5vw 72px;text-align:center}.fact-hero h1{font-size:clamp(52px,6.4vw,92px);line-height:.9}.fact-hero>p:not(.eyebrow){max-width:690px;margin:25px auto 0;font-family:Arial,sans-serif;font-size:19px;line-height:1.58}.fact-hero .fact-updated{margin-top:20px;color:var(--muted);font-size:14px}.fact-intro{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:clamp(40px,8vw,120px);gap:clamp(40px,8vw,120px);padding:66px max(5vw,calc((100% - 1180px) / 2));background:var(--wine);color:#f6f7ed}.fact-intro h2,.fact-methodology h2,.fact-section-heading h2{font-size:clamp(42px,5vw,70px);line-height:.92}.fact-intro p{max-width:610px;margin:0;align-self:end;font-family:Arial,sans-serif;font-size:19px;line-height:1.62}.fact-section{max-width:1240px;margin:0 auto;padding:88px 5vw 0}.fact-section-heading{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(30px,7vw,100px);gap:clamp(30px,7vw,100px);align-items:end;margin-bottom:38px}.fact-section-heading .eyebrow{grid-column:1;margin-bottom:0}.fact-section-heading h2{grid-column:1}.fact-section-heading>p:last-child{grid-column:2;grid-row:1/span 2;max-width:550px;margin:0;font-family:Arial,sans-serif;font-size:18px;line-height:1.6}.fact-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.fact-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.fact-stat{min-width:0;display:flex;flex-direction:column;padding:22px 20px 23px;border-top:3px solid var(--wine);background:#edf4ef}.fact-stat-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.fact-stat-top p{margin:0;color:var(--muted);font-size:11px;letter-spacing:.09em;text-transform:uppercase}.fact-stat-top a{color:var(--wine);font-family:Arial,sans-serif;font-size:20px}.fact-stat strong{display:block;margin:33px 0 15px;font-family:var(--serif);font-size:clamp(35px,3.4vw,53px);font-weight:500;letter-spacing:-.06em;line-height:.9}.fact-stat>p{margin:0 0 24px;font-size:15px;line-height:1.55}.fact-stat>a,.fact-stat>p{font-family:Arial,sans-serif}.fact-stat>a{margin-top:auto;color:var(--wine);font-size:13px;line-height:1.45;text-decoration:underline;text-underline-offset:4px}.fact-textile-section{padding-bottom:88px}.fact-methodology{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:clamp(40px,8vw,120px);gap:clamp(40px,8vw,120px);padding:74px max(5vw,calc((100% - 1180px) / 2)) 86px;background:#103b40;color:#f6f7ed}.fact-methodology .eyebrow{color:#c9e5dd}.fact-methodology>div:last-child{max-width:650px;font-family:Arial,sans-serif;font-size:17px;line-height:1.62}.fact-methodology>div:last-child>p{margin:0 0 20px}.fact-methodology ul{margin:0;padding-left:19px}.fact-methodology li{margin:0 0 11px}.fact-methodology a{color:#f6f7ed;text-decoration:underline;text-underline-offset:4px}.fact-citation{margin-top:32px;padding:23px 24px;border:1px solid rgba(201,229,221,.32)}.fact-citation h3{margin:0 0 10px;font-family:var(--serif);font-size:28px;font-weight:500;letter-spacing:-.04em}.fact-citation p{margin:0}@media (max-width:1650px){.fact-grid,.fact-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.fact-grid,.fact-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.fact-breadcrumbs{padding:18px 18px 0}.fact-hero{padding:47px 20px 52px;text-align:left}.fact-hero h1{font-size:55px}.fact-hero>p:not(.eyebrow){margin-left:0;font-size:17px}.fact-intro,.fact-methodology,.fact-section-heading{grid-template-columns:1fr;gap:24px}.fact-intro{padding:52px 22px}.fact-intro h2,.fact-methodology h2,.fact-section-heading h2{font-size:48px}.fact-intro p{font-size:17px}.fact-section{padding:58px 18px 0}.fact-section-heading{margin-bottom:28px}.fact-section-heading .eyebrow,.fact-section-heading h2,.fact-section-heading>p:last-child{grid-column:1;grid-row:auto}.fact-section-heading>p:last-child{font-size:17px}.fact-grid,.fact-grid-three{grid-template-columns:1fr;gap:10px}.fact-stat{padding:21px 20px}.fact-stat strong{margin-top:28px;font-size:47px}.fact-textile-section{padding-bottom:57px}.fact-methodology{padding:54px 22px 58px}.fact-methodology>div:last-child{font-size:16px}}:root{--shell:oklch(91% .035 80);--ocean:oklch(38% .085 190);--turquoise:oklch(73% .12 185);--gold:oklch(80% .14 80);--gold-pale:oklch(93% .065 85)}.announcement{background:var(--ocean);border-bottom:2px solid var(--gold)}.site-header{color:var(--ink);background:oklch(98% .015 85/.97)}.hero{position:relative;padding-bottom:48px;isolation:isolate;background:oklch(85% .1 185)}.hero-copy,.hero-mosaic{position:relative;z-index:1}.mermaid-signature{display:flex;align-items:center;gap:13px;margin:0 0 22px;color:var(--wine);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.mermaid-signature svg{width:46px;height:40px;flex-shrink:0}.hero h1{color:var(--ink)}.brush{width:105px;height:8px;margin-left:0;border-top:3px solid var(--gold);transform:none}.hero-waves{position:absolute;left:0;bottom:-1px;width:100%;height:42px;z-index:0;pointer-events:none}.button{border-radius:28px}.button.primary{background:var(--gold);color:var(--ink);border-color:oklch(64% .12 80);box-shadow:0 4px 0 oklch(45% .09 80/.16)}.button.primary:hover{background:oklch(86% .13 85);color:var(--ink)}.mosaic-tile{border:2px solid var(--gold);background:#fff;border-radius:10px}.mosaic-note{color:var(--ink);font-size:24px}.proof-strip{background:var(--gold-pale)}.proof-strip,.proof-strip div{border-color:oklch(76% .09 85)}.collection-image{border-radius:44% 44% 6px 6px}.handbag-hero-image,.product-detail-image,.product-image{border-radius:8px;background:#fff;border-color:var(--line)}.product-vendor{color:var(--muted)}.blog-intro h1,.page-intro h1,.section-heading h2{color:var(--ink)}.handbag-home-link{background:var(--cream);border-color:var(--line)}.story-strip{background:var(--ocean)}.story-strip .eyebrow{color:var(--gold)}.about-story{background:var(--ocean)}.site-footer{background:oklch(29% .06 195);border-top:3px solid var(--gold)}.site-footer a:not(.wordmark):not(.theo-mark):hover,.site-footer h2{color:var(--gold)}.footer-floor{border-color:#41666a}.contact-form input,.contact-form textarea,.purchase select{border-radius:6px}@media (max-width:1080px){.mosaic-note{font-size:22px}}@media (max-width:720px){.hero{padding-bottom:42px}.mermaid-signature{margin-bottom:20px;font-size:10px}.mermaid-signature svg{width:38px;height:34px}.hero-waves{height:24px}.mosaic-note{font-size:17px}}.mermaid-feature{padding-top:42px;padding-bottom:10px}.mermaid-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;padding:25px 30px;background:var(--ocean);color:var(--paper);border-top:3px solid var(--gold);border-bottom:3px solid var(--gold)}.mermaid-banner h2{font-size:clamp(34px,3.6vw,56px);line-height:1.05;letter-spacing:-.045em}.mermaid-banner a,.mermaid-banner span{font-family:Arial,sans-serif;font-size:16px;color:var(--gold-pale)}.mermaid-banner a{text-decoration:underline;text-underline-offset:5px}.mermaid-banner a:hover{color:var(--gold)}.mermaid-shop-section{margin-bottom:58px;scroll-margin-top:180px}@media (max-width:720px){.mermaid-feature{padding-top:30px}.mermaid-banner{align-items:flex-start;flex-direction:column;gap:14px;padding:22px 19px}.mermaid-banner h2{font-size:37px}.mermaid-shop-section{scroll-margin-top:110px}}.sparkle-field{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden}.sparkle-field span{position:absolute;color:#a47723;font-size:30px;text-shadow:0 0 14px #fff9df;animation:gold-glint 5s ease-in-out infinite}.sparkle-field span:first-child{left:3%;top:12%}.sparkle-field span:nth-child(2){left:42%;top:16%;font-size:45px;animation-delay:1s}.sparkle-field span:nth-child(3){left:47%;top:74%;font-size:22px;animation-delay:2s}.sparkle-field span:nth-child(4){right:3%;top:12%;animation-delay:.5s}.sparkle-field span:nth-child(5){right:5%;top:72%;font-size:42px;animation-delay:1.5s}.sparkle-field span:nth-child(6){left:29%;bottom:9%;font-size:20px;animation-delay:2.5s}@keyframes gold-glint{0%,to{opacity:.55;transform:scale(.8) rotate(-8deg)}50%{opacity:1;transform:scale(1.1) rotate(8deg)}}.mermaid-banner{background:radial-gradient(circle at 90% 20%,#327d7c 0,transparent 35%),var(--ocean);box-shadow:0 4px 0 #d5b86a33}.mermaid-banner h2:after{content:" ✦";color:var(--gold-pale);font-size:.55em;vertical-align:middle}.shop-controls{display:flex;align-items:end;flex-wrap:wrap;gap:20px;padding:24px;background:#e6f2ed;border-top:2px solid var(--gold);border-bottom:1px solid var(--line)}.shop-controls label{display:grid;grid-gap:9px;gap:9px;flex:1 1 190px;min-width:0;font-size:13px}.shop-controls select{width:100%;min-height:48px;padding:10px 30px 10px 12px;background:var(--paper);color:var(--ink);border:1px solid #789d96;border-radius:0;font:14px Arial,sans-serif}.reset-filters{min-height:48px;padding:10px 4px;background:none;border:0;color:var(--wine);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.shop-group{margin-bottom:64px;scroll-margin-top:150px}.shop-group-heading{padding:0 0 18px;border-bottom:1px solid var(--gold)}.shop-group-heading h2{font-size:clamp(32px,3.5vw,48px)}.shop-group-heading span{white-space:nowrap;font-size:13px;color:var(--muted)}.shop-empty{padding:45px 0 65px}.shop-empty h2{font-size:36px}@media(max-width:720px){.shop-controls{padding:18px;gap:16px}.shop-controls label{flex-basis:100%}.sparkle-field span:nth-child(2){left:auto;right:8%;top:6%;font-size:32px}.sparkle-field span:nth-child(3),.sparkle-field span:nth-child(6){display:none}.sparkle-field span:first-child{left:2%;top:40%;font-size:22px}.sparkle-field span:nth-child(4){top:53%}.sparkle-field span:nth-child(5){top:86%;right:3%}}@media(prefers-reduced-motion:reduce){.sparkle-field span{animation:none}}.collection-product-cover{background:#fff}.collection-product-cover img{object-fit:contain;padding:12% 6% 6%}.wordmark-boutique{display:block;margin-top:7px;font-family:var(--sans);font-size:11px;font-weight:500;line-height:1.2;letter-spacing:.28em;text-align:center}.site-header>.wordmark{justify-self:start}.homepage-offer{align-items:center;gap:12px 32px;padding:18px 24px;background:var(--ocean);color:#fff;border-bottom:2px solid var(--gold);font-family:Arial,sans-serif;font-size:16px;line-height:1.5;text-align:center}.homepage-offer,.homepage-offer p{display:flex;flex-wrap:wrap;justify-content:center}.homepage-offer p{gap:4px 18px;margin:0}.homepage-offer strong{color:var(--gold-pale)}.homepage-offer b{white-space:nowrap;letter-spacing:.04em}.homepage-offer a{color:var(--gold-pale);text-decoration:underline;text-underline-offset:4px;transition:color .2s}.homepage-offer a:hover{color:#fff}.homepage-offer a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.homepage-offer a:active{color:var(--gold)}.product-gallery{min-width:0}.gallery-stage{position:relative}.gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:8px}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--shell,#fffaf0);color:var(--wine);font:32px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 2px 8px #003b3f18}.gallery-previous{left:12px}.gallery-next{right:12px}.gallery-arrow:disabled{opacity:.45;cursor:default}.gallery-arrow:hover:not(:disabled){background:#fff}.gallery-count{margin:12px 0;color:var(--wine);font:13px/1.5 Arial,sans-serif;text-align:center}.gallery-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:3px 3px 10px}.gallery-thumbnails button{flex:0 0 68px;width:68px;height:68px;padding:3px;border:1px solid var(--line);border-radius:5px;background:#fff;cursor:pointer}.gallery-thumbnails button[aria-pressed=true]{border:2px solid var(--wine)}.gallery-thumbnails img{width:100%;height:100%;object-fit:contain}.gallery-arrow:focus-visible,.gallery-thumbnails button:focus-visible,.gallery-track:focus-visible{outline:3px solid var(--wine);outline-offset:3px}