:root{--bg:#f7f2e9;--card:#fffdf9;--text:#2b2b2b;--muted:#6b6b6b;--accent:#1f9cae;--accent-hover:#157c8d;--border:#e6ddd2;--gallery-wall-a:#e9e1d6;--gallery-wall-b:#d9cfc0;--gallery-wall-border:#c4b8a8;--frame-mat-face:#faf8f4;--frame-mat-shadow:#ebe6dc;--page-max-width:1000px;--page-gutter:clamp(1.5rem,5vw,3rem);--art-body-size:clamp(0.86rem,1.2vw,0.94rem);--art-body-leading:1.55}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body),Georgia,"Times New Roman",serif;font-weight:400;color:var(--text);background:var(--bg)}a{color:inherit;text-decoration:none}.container{width:min(var(--page-max-width),88vw);margin:0 auto;padding-inline:var(--page-gutter)}.pageContent{padding:2rem 0 4rem}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(255,253,249,.95);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.headerInner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;grid-gap:1rem;gap:1rem}.headerStart{justify-self:start}.headerBrand{justify-self:center;grid-column:2}.headerEnd{justify-self:end;grid-column:3}.menuButton{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;border:none;background:transparent;cursor:pointer;color:var(--accent);font-size:.95rem}.menuButton span{display:block;width:20px;height:2px;background:var(--accent)}.menuButton strong{margin-left:.3rem;font-weight:400}.logo{display:flex;flex-direction:column;align-items:center}.logoWithMark{flex-direction:row;align-items:center;gap:.65rem}.logoMarkShell{flex-shrink:0;width:52px;height:52px;border-radius:50%;border:1.5px solid var(--accent);background:#fffdf9;display:grid;place-items:center;overflow:hidden;box-shadow:0 0 0 1px rgba(21,124,141,.15)}.logoShellImg{width:78%;height:auto;max-height:78%;object-fit:contain;display:block}.logoText{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.logoMain{font-size:1.45rem;font-family:var(--font-display),"Georgia",serif}.logoMain,.logoSub{font-weight:400;letter-spacing:.06em}.logoSub{color:var(--muted);font-size:.78rem}.navList{display:flex;list-style:none;gap:1rem;margin:0;padding:0}.navList a{padding:.45rem .8rem;border-radius:999px}.navList a:hover{background:#e8f7fa;color:var(--accent)}.menuOverlay{position:fixed;inset:0;display:grid;grid-template-columns:minmax(250px,360px) 1fr;z-index:20}.menuPanel{background:#fff;border-right:1px solid var(--border);padding:1.2rem}.menuPanel ul{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.menuPanel li a{display:block;padding:.75rem;border:1px solid #f1ede6}.menuPanel li a:hover{border-color:var(--accent);color:var(--accent)}.menuHeader{display:flex;justify-content:space-between;align-items:center}.menuClose{border:1px solid var(--border);background:white;padding:.45rem .75rem;border-radius:999px;cursor:pointer}.menuBackdrop{border:none;background:rgba(0,0,0,.2)}.stackLg>*+*,.stackMd>*+*,.stackSm>*+*{margin-top:0}.stackSm{display:grid;grid-gap:.6rem;gap:.6rem}.stackMd{display:grid;grid-gap:1rem;gap:1rem}.stackLg{display:grid;grid-gap:2rem;gap:2rem}.heroCard,.pieceCard,.pieceInfo{background:var(--card);border:1px solid var(--border);border-radius:16px}.heroCard{padding:2rem}.petCommissionHero{display:grid;grid-gap:1rem;gap:1rem;padding:1.35rem 1.5rem}.petCommissionHeroMain{position:relative;display:block}.petCommissionHeroCopy{min-width:0;display:grid;grid-gap:.55rem;gap:.55rem;align-content:start;padding-right:calc(min(36vw, 260px) + 2rem)}.petCommissionHeroCopy h1{margin:0;font-family:var(--font-display),"Georgia",serif;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:400;letter-spacing:.03em;line-height:1.15}.petCommissionHeroActions{display:flex;flex-wrap:wrap;gap:.75rem}.petCommissionCtaRow{display:flex;gap:1rem;align-items:center;flex-wrap:nowrap;margin-top:.25rem}.petCommissionCtaRow .primaryButton{flex-shrink:0;padding:.65rem 1.05rem;font-size:.98rem}.petCommissionLead{margin:0;line-height:var(--art-body-leading);font-size:var(--art-body-size);color:var(--muted);max-width:580px}.petCommissionBody{display:grid;grid-gap:.6rem;gap:.6rem}.petCommissionBody p{margin:0;color:var(--muted);font-size:var(--art-body-size);line-height:var(--art-body-leading)}.petCommissionProcess .petCommissionBody{max-width:none;width:100%;text-align:center;justify-items:stretch;padding-inline:clamp(1.5rem,5vw,2.75rem);border-left:2px solid var(--border);border-right:2px solid var(--border)}.petCommissionProcess .sectionHeading{text-align:center;color:var(--accent);font-size:clamp(1.9rem,3.1vw,2.45rem)}.petCommissionProcess .petCommissionBody p{width:100%;text-align:left}.petCommissionProcessBlock{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.35rem}.petCommissionProcessSubheading{margin:0;text-align:left;font-family:var(--font-display),"Georgia",serif;font-size:clamp(1.28rem,2.5vw,1.5rem);font-weight:600;line-height:1.3;color:var(--accent)}.petCommissionPricing{text-align:center}.petCommissionPricingIntro{width:100%;max-width:720px;margin-inline:auto;text-align:center}.petCommissionPricingTitle{margin:0 0 .85rem;width:100%;text-align:center;font-family:var(--font-display),"Georgia",serif;font-weight:400;line-height:1}.petCommissionPricingLocale{display:flex;justify-content:center;width:-moz-fit-content;width:fit-content;margin:0 auto 1.1rem;gap:.15rem;padding:.15rem;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.85)}.petCommissionPricingLocaleBtn{margin:0;padding:.3rem .55rem;border:none;border-radius:999px;background:transparent;font-family:var(--font-body),Georgia,serif;font-size:.64rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.petCommissionPricingLocaleBtn:hover{color:var(--accent)}.petCommissionPricingLocaleBtn[aria-pressed=true]{background:var(--accent);color:#fff}.petCommissionPricingLocaleBtn[aria-pressed=true]:hover{color:#fff}.petCommissionPriceTableNoteLocale{color:var(--muted)}.petCommissionPricingTitleMain{display:inline-block;font-size:clamp(2rem,3.5vw,2.75rem);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-right:-.08em}.petCommissionPriceTableWrap{width:100%;max-width:720px;margin-inline:auto;overflow-x:auto;padding:.35rem clamp(1.5rem,5vw,2.75rem) .25rem;border-left:1px solid var(--border);border-right:1px solid var(--border)}.petCommissionPriceTable{width:100%;table-layout:fixed;border-collapse:collapse;font-family:var(--font-display),"Georgia",serif;font-size:clamp(1rem,2.2vw,1.2rem);color:var(--text)}.petCommissionPriceColDouble,.petCommissionPriceColSize{width:35%}.petCommissionPriceColSingle{width:30%}.petCommissionPriceTable thead th{padding:.65rem clamp(.75rem,2vw,1.35rem) 1.1rem;font-weight:400;font-size:clamp(.95rem,2vw,1.1rem);letter-spacing:.04em;color:var(--accent);border-bottom:1px solid rgba(31,156,174,.25);text-align:center}.petCommissionPriceTable thead th:first-child{text-align:left}.petCommissionPriceTable tbody th{padding:1rem clamp(.75rem,2vw,1.35rem) 1rem 0;font-weight:400;text-align:left;color:var(--text);white-space:nowrap}.petCommissionPriceTable tbody td{padding:1rem clamp(.75rem,2vw,1.35rem);text-align:center;color:var(--text)}.petCommissionPriceTable tbody tr+tr td,.petCommissionPriceTable tbody tr+tr th{border-top:1px solid rgba(230,221,210,.9)}.petCommissionPriceTable tbody th em{font-style:italic}.petCommissionPriceClassicMark{font-style:normal;color:var(--accent);font-weight:600}.petCommissionPriceTableNote{margin:.85rem auto 0;max-width:720px;padding-inline:clamp(1.5rem,5vw,2.75rem);font-family:var(--font-body),Georgia,serif;font-size:.82rem;line-height:1.4;color:var(--muted);text-align:center}@media (max-width:640px){.petCommissionPriceTableWrap{padding-inline:1rem}.petCommissionPriceTable tbody td,.petCommissionPriceTable tbody th,.petCommissionPriceTable thead th{padding-inline:.65rem;font-size:.92rem}.petCommissionPriceTable tbody th{white-space:normal;min-width:7.5rem}.petCommissionPriceTableNote{padding-inline:1rem}}.limitedTimeOffer{width:100%;max-width:480px;flex:1 1;min-width:0;margin:0;padding:.75rem .95rem .7rem 1rem;border-radius:12px;border:1px solid rgba(31,156,174,.35);border-left:4px solid var(--accent);background:linear-gradient(135deg,#f0fbfd,#e8f7fa);box-shadow:0 8px 24px rgba(31,156,174,.1)}.limitedTimeOfferLabel{margin:0 0 .3rem;font-size:.9rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--accent);font-family:var(--font-body),Georgia,serif}.limitedTimeOfferText{margin:0;width:100%;font-family:var(--font-display),"Georgia",serif;font-size:1.05rem;font-style:italic;line-height:1.25;color:var(--text)}.limitedTimeOfferTextLine{display:block;white-space:nowrap}.limitedTimeOfferHighlight{color:var(--accent);font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.12em}.limitedTimeOfferFive{font-weight:900;font-size:1.45em;line-height:1;vertical-align:-.06em}.limitedTimeOfferDiscount{color:var(--accent);font-weight:800;font-size:1.14em;font-style:italic}.petCommissionHeroMedia{position:absolute;top:0;bottom:0;right:.75rem;width:min(36vw,260px)}.petCommissionHeroMedia,.petCommissionVideoWrap{display:flex;justify-content:flex-end;align-items:stretch}.petCommissionVideoWrap{position:relative;height:100%;max-height:100%;line-height:0}.petCommissionVideoExpand{position:absolute;inset:0;border:none;padding:0;background:transparent;cursor:pointer;border-radius:14px}.petCommissionVideoExpand:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.petCommissionVideo{height:100%;width:auto;max-width:100%;max-height:100%;aspect-ratio:360/640;object-fit:contain;border-radius:14px;border:1px solid var(--border);background:#e8f7fa;display:block}@media (max-width:820px){.aboutIntroBody{flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%}.aboutIntroMedia{width:min(300px,38vw);max-width:300px;flex-shrink:0;align-self:flex-start}.aboutIntroCopy{flex:1 1 auto;width:auto;min-width:0;max-width:calc(100% - min(300px, 38vw) - clamp(1rem, 2vw, 1.75rem));height:auto!important;justify-content:flex-start}.aboutIntroCopyExpanded,.aboutIntroCopyFluid{gap:.65rem}.aboutIntroCopy p,.aboutIntroCopyFluid p,.aboutIntroHome .aboutIntroCopy p{font-size:.875rem;line-height:1.46;overflow-wrap:break-word}.aboutIntroCopyFluid .aboutIntroButton{font-size:.92rem;padding:.62rem 1.1rem}.petCommissionCtaRow{flex-wrap:wrap}.petCommissionHeroCopy{padding-right:0}.petCommissionHeroMedia{position:static;width:100%;right:auto;justify-content:center;margin-top:1.15rem;padding-inline:.75rem}.petCommissionVideo,.petCommissionVideoWrap{height:auto;width:min(100%,280px);max-width:280px;margin-inline:auto}.limitedTimeOffer{max-width:100%}}.paintingPrintsHero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(15.5rem,.95fr);grid-gap:clamp(1.35rem,3.5vw,2.4rem);gap:clamp(1.35rem,3.5vw,2.4rem);align-items:stretch;padding:0;border:none;background:transparent;box-shadow:none;animation:paintingPrintsHeroIn .56s ease-out both}.paintingPrintsHeroCopy{display:grid;grid-gap:.85rem;gap:.85rem;justify-items:start;align-content:start;text-align:left;min-width:0;animation:paintingPrintsCopyIn .64s ease-out 70ms both}.paintingPrintsHeroCopy .eyebrow{margin:0}.paintingPrintsHeroCopy h1{margin:-.15rem 0 0;font-family:var(--font-display),"Georgia",serif;font-size:clamp(2rem,3.6vw,2.75rem);font-weight:400;letter-spacing:.02em;line-height:1.1;color:var(--text)}.paintingPrintsHeroRule{display:flex;align-items:center;gap:.45rem;width:min(100%,12.5rem);margin:.1rem 0 .15rem}.paintingPrintsHeroRuleLine{flex:1 1;height:1px;background:var(--accent);opacity:.75}.paintingPrintsHeroRuleDiamond{width:.42rem;height:.42rem;flex:0 0 auto;background:var(--accent);transform:rotate(45deg)}.paintingPrintsHeroLeadStack{display:grid;grid-gap:.85rem;gap:.85rem}.paintingPrintsHeroLead{margin:0;max-width:36rem;color:var(--text);font-size:var(--art-body-size);font-weight:400;line-height:var(--art-body-leading)}.paintingPrintsHeroCta{margin-top:.35rem;padding:.72rem 1.35rem;font-size:1.02rem}.paintingPrintsFeatured{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;min-width:0;min-height:0;height:100%;width:100%;padding:.55rem .55rem .85rem;border-radius:18px;background:color-mix(in srgb,var(--bg) 55%,#ffffff);border:1px solid color-mix(in srgb,var(--bg) 60%,#ffffff);box-shadow:0 14px 36px rgba(43,43,43,.06);animation:paintingPrintsFeaturedIn .68s ease-out .12s both;align-self:stretch;box-sizing:border-box;overflow:hidden}.paintingPrintsFeaturedMedia{position:relative;display:block;line-height:0;overflow:hidden;border-radius:12px;background:#1a2430;min-height:0;height:100%}.paintingPrintsFeaturedImg{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .32s ease}.paintingPrintsFeaturedMedia:hover .paintingPrintsFeaturedImg{transform:scale(1.02)}.paintingPrintsFeaturedBody{display:grid;grid-gap:.18rem;gap:.18rem;padding:.1rem .35rem .15rem}.paintingPrintsFeaturedTitle{margin:0;font-family:var(--font-display),"Georgia",serif;font-size:clamp(1.35rem,2.2vw,1.55rem);font-weight:500;line-height:1.2;color:#6a6560}.paintingPrintsFeaturedTitle a{color:inherit;text-decoration:none}.paintingPrintsFeaturedTitle a:hover{color:var(--accent)}.paintingPrintsFeaturedMeta{margin:0;color:var(--muted);line-height:1.4}.paintingPrintsFeaturedLink,.paintingPrintsFeaturedMeta{font-family:var(--font-display),"Georgia",serif;font-size:1rem}.paintingPrintsFeaturedLink{margin-top:.2rem;color:var(--accent);font-weight:500;letter-spacing:.01em;width:-moz-fit-content;width:fit-content;transition:color .16s ease}.paintingPrintsFeaturedLink:hover{color:var(--accent-hover)}@media (min-width:821px){.paintingPrintsHero:not(.seashellHero){grid-template-columns:minmax(0,1.2fr) minmax(14.5rem,22rem);grid-template-rows:min-content;align-items:stretch}.paintingPrintsHero:not(.seashellHero) .paintingPrintsFeatured{position:relative;display:flex;flex-direction:column;min-height:0;height:auto;overflow:hidden;gap:.32rem;padding:.55rem .55rem .42rem}.paintingPrintsHero:not(.seashellHero) .paintingPrintsFeaturedMedia{flex:1 1;min-height:0}.paintingPrintsHero:not(.seashellHero) .paintingPrintsFeaturedImg{object-position:center center}.paintingPrintsHero:not(.seashellHero) .paintingPrintsFeaturedBody{flex:0 0 auto;gap:.06rem;padding:.02rem .35rem 0}.paintingPrintsHero:not(.seashellHero) .paintingPrintsFeaturedTitle{font-size:clamp(1.05rem,1.55vw,1.2rem);line-height:1.15}.paintingPrintsHero:not(.seashellHero) .paintingPrintsFeaturedLink{margin-top:.04rem;font-size:.88rem}}@keyframes paintingPrintsHeroIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes paintingPrintsCopyIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes paintingPrintsFeaturedIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.paintingPrintsFeatured,.paintingPrintsHero,.paintingPrintsHeroCopy{animation:none}}@media (max-width:820px){.paintingPrintsHero{grid-template-columns:1fr;gap:1.5rem;padding:0}.paintingPrintsFeatured{max-width:26rem;justify-self:center;width:100%;height:auto;grid-template-rows:auto auto}.paintingPrintsFeaturedMedia{position:relative;aspect-ratio:1642/1147;height:auto}}.heroWave{position:relative;border-radius:18px;overflow:hidden;background-color:#e8e0d4;line-height:0}.heroWaveImg{width:100%;height:auto;display:block;object-fit:contain}.heroWaveContent{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:clamp(.5rem,1.5vw,.85rem) 0 0;pointer-events:none}.heroWaveTextBanner{position:relative;isolation:isolate;pointer-events:auto;width:100%;box-sizing:border-box;text-align:center;padding:clamp(.55rem,1.6vw,.75rem) clamp(1.25rem,4vw,2rem);border:none;background:transparent;color:#fffdf9}.heroWaveTextBanner:before{content:"";position:absolute;inset:-3px -3px -1px;z-index:-1;background:rgba(6,18,32,.12);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4.5%,#000 95.5%,transparent),linear-gradient(180deg,transparent 0,#000 19%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 4.5%,#000 95.5%,transparent),linear-gradient(180deg,transparent 0,#000 19%,#000 86%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.heroWelcomeTitle{margin:0;display:grid;grid-gap:.12rem;gap:.12rem;font-family:var(--font-display),"Georgia",serif;font-weight:400;text-shadow:0 1px 3px rgba(0,0,0,.3)}.heroWelcomeLine{display:block;font-size:clamp(1.15rem,2.9vw,1.65rem);letter-spacing:.05em;line-height:1.2;text-transform:capitalize}@media (max-width:480px){.heroWelcomeLine{font-size:clamp(1rem,4.2vw,1.2rem);letter-spacing:.04em}.aboutIntroHeading{font-size:clamp(.98rem,4vw,1.15rem);letter-spacing:.04em}}.heroWelcomeTag{margin:0;font-size:clamp(.62rem,1.35vw,.72rem);line-height:1.25;font-family:var(--font-body),Georgia,serif;font-weight:400;letter-spacing:.04em;color:#f0faf8;text-shadow:0 1px 2px rgba(0,0,0,.2)}.introBand{line-height:1.7;color:var(--text)}.aboutIntro,.introBand{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 18px 45px rgba(31,156,174,.08)}.aboutIntroInner{display:grid;grid-gap:clamp(.85rem,2vw,1.25rem);gap:clamp(.85rem,2vw,1.25rem);width:100%}.aboutIntroHeading{margin:0;font-family:var(--font-display),"Georgia",serif;font-weight:400;font-size:clamp(1.1rem,2.75vw,1.58rem);letter-spacing:.05em;line-height:1.2;text-align:left}.aboutIntroBody{align-items:flex-start;gap:clamp(1rem,2vw,1.75rem);width:100%}.aboutIntroBody,.aboutIntroCopy{display:flex;justify-content:space-between}.aboutIntroCopy{order:1;flex:0 1 auto;width:auto;min-width:0;max-width:calc(100% - 300px - clamp(1rem, 2vw, 1.75rem));flex-direction:column;gap:.65rem}.aboutIntroMedia{order:2;flex:0 0 auto;min-width:0;width:300px;align-self:start}.aboutIntroCopy p{margin:0;line-height:1.46;color:var(--text);font-size:.875rem}.aboutIntroCopyFluid{gap:.45em;justify-content:space-between}.aboutIntroCopyExpanded{justify-content:flex-start;gap:.65rem;height:auto!important}.aboutIntroCopyExpanded p{overflow-wrap:break-word}.aboutIntroCopyFluid p{font-size:.875rem;line-height:1.46}.aboutIntroCopyFluid .aboutIntroButton{align-self:flex-start;margin-top:0;font-size:.875rem;padding:.5rem 1rem}.aboutIntroImg{width:100%;height:auto;border-radius:14px;border:1px solid var(--border);display:block}@media (max-width:700px){.aboutIntroBody{display:block}.aboutIntroBody:after{content:"";display:table;clear:both}.aboutIntroMedia{float:right;width:min(220px,44vw);max-width:220px;margin:0 0 .75rem .85rem;shape-outside:margin-box;order:unset}.aboutIntroCopy{display:block;order:unset;flex:none;max-width:none;width:auto;height:auto!important}.aboutIntroCopyExpanded,.aboutIntroCopyFluid{display:block;gap:0}.aboutIntroCopy p{margin:0 0 .65rem}.aboutIntroCopy p:last-child{margin-bottom:0}.aboutIntroCopy .aboutIntroButton{margin-top:.65rem}}.aboutStorySection p{margin:0;color:var(--muted);font-size:var(--art-body-size);line-height:var(--art-body-leading)}.sectionHeadingRow{display:grid;grid-gap:.35rem;gap:.35rem}.sectionHeadingRow h2{margin:0;font-family:var(--font-display),"Georgia",serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400;letter-spacing:.04em}.sectionSubhead{margin:0;color:var(--muted);font-family:var(--font-body),Georgia,serif;font-weight:400;font-size:var(--art-body-size);line-height:var(--art-body-leading)}.sectionHeading{margin:0;font-family:var(--font-display),"Georgia",serif;font-size:1.5rem;font-weight:400}.sectionHeading.paintingPrintsGalleryHeading{font-size:clamp(1.7rem,2.7vw,2.15rem);font-weight:400;letter-spacing:.03em}.featureTileTitle{font-size:1.1rem;font-family:var(--font-display),"Georgia",serif}.featureTileHint{font-size:.95rem;color:var(--muted);line-height:1.35}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pieceCardCompact .pieceCardBodyCompact{padding:.55rem .15rem .25rem;display:grid;grid-gap:.3rem;gap:.3rem;border-top:none;background:transparent}.pieceCardCompact h3{margin:0;font-size:1.1rem;font-family:var(--font-display),"Georgia",serif}.pieceCardPrice{margin:0;color:var(--accent);font-weight:600}.pieceCardImageFull{width:100%;height:auto;display:block}.displayOnlyNote{display:flex;align-items:center;gap:.7rem;margin:0;padding:.85rem 1rem;border:none;border-radius:12px;background:#ece6db;color:#5a534c;font-family:var(--font-body),Georgia,serif;font-size:.92rem;line-height:1.4;min-width:0}.displayOnlyNoteIcon{flex:0 0 auto;display:block;width:1.35rem;height:1.35rem;color:inherit}.displayOnlyNoteIcon svg{display:block;width:100%;height:100%}.displayOnlyNote span:last-child{min-width:0;overflow-wrap:break-word}.mutedLine{color:var(--muted);line-height:1.6}.heroActions{margin-top:1rem;display:flex;gap:.8rem;flex-wrap:wrap}.eyebrow{color:var(--accent);font-size:.82rem;letter-spacing:.14em;text-transform:uppercase}.eyebrow,.primaryButton,.secondaryButton{font-weight:500;font-family:var(--font-body),Georgia,serif}.primaryButton,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.65rem 1rem;width:-moz-fit-content;width:fit-content}.primaryButton{background:var(--accent);color:white}.purchaseInquiryButton{position:relative;width:min(100%,18.5rem);justify-content:center;border-radius:12px;padding:.82rem 2.8rem .82rem 1.15rem;font-family:var(--font-body),Georgia,serif;font-size:1rem;font-weight:400;letter-spacing:.01em}.purchaseInquiryIcon{position:absolute;right:.95rem;top:50%;display:block;width:1.2rem;height:1.2rem;transform:translateY(-50%)}.purchaseInquiryIcon svg{display:block;width:100%;height:100%}.purchaseReserved{display:grid;grid-gap:.7rem;gap:.7rem;width:100%;min-width:0}.purchaseReservedBanner{display:flex;align-items:center;gap:.7rem;padding:.75rem .95rem;border:1px solid #c4a574;border-radius:14px;background:#f7f2e9;min-width:0}.purchaseReservedIcon{flex:0 0 auto;display:block;width:1.35rem;height:1.35rem;color:#c4a574}.purchaseReservedIcon svg{display:block;width:100%;height:100%}.purchaseReservedCopy{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.purchaseReservedCopy strong{font-family:var(--font-display),Georgia,serif;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#c4a574}.purchaseReservedCopy span{font-size:.78rem;font-weight:400}.purchaseReservedCopy span,.purchaseReservedThanks{font-family:var(--font-body),Georgia,serif;color:#5a534c}.purchaseReservedThanks{margin:0;text-align:center;font-size:.88rem;line-height:1.45}.secondaryButton{border:1px solid var(--border)}.cardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.featureGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.collectionsSection{display:grid;grid-gap:1.75rem;gap:1.75rem}.collectionsList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem 1rem;gap:1.25rem 1rem}.collectionRow{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:center}.collectionRowMedia{position:relative;overflow:hidden;aspect-ratio:5/4;background:linear-gradient(160deg,#ebe4d8,#d9cfc0)}.collectionRowImg{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.001);transition:transform .52s cubic-bezier(.22,1,.36,1),filter .32s ease;filter:saturate(.96)}.collectionRowImgFallback{width:100%;height:100%;background:radial-gradient(circle at 30% 20%,rgba(31,156,174,.18),transparent 55%),linear-gradient(145deg,#ebe4d8,#d4c8b6)}.collectionRowCopy{display:grid;grid-gap:.4rem;gap:.4rem;align-content:center;justify-items:start}.collectionRowCopy h3{margin:0;font-family:var(--font-display),"Georgia",serif;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:400;letter-spacing:.02em;line-height:1.15}.collectionRowCopy p{margin:0;color:var(--muted);font-size:.85rem;line-height:1.45}.collectionRowCta{display:inline-flex;align-items:center;gap:.35rem;margin-top:.15rem;color:var(--accent);font-family:var(--font-body),Georgia,serif;font-size:.85rem;font-weight:500;letter-spacing:.04em}.collectionRowArrow{display:inline-block;transition:transform .28s cubic-bezier(.22,1,.36,1)}.collectionRow:hover .collectionRowImg{transform:scale(1.045);filter:saturate(1.05)}.collectionFinale:hover .collectionRowArrow,.collectionRow:hover .collectionRowArrow{transform:translateX(5px)}.collectionFinale{position:relative;display:grid;place-items:center;min-height:clamp(220px,32vw,300px);overflow:hidden;margin-top:.5rem;color:#fffdf9}.collectionFinaleImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .7s cubic-bezier(.22,1,.36,1)}.collectionFinaleVeil{position:absolute;inset:0;background:linear-gradient(120deg,rgba(24,52,58,.72),rgba(31,90,98,.58) 45%,rgba(24,52,58,.66));transition:opacity .32s ease}.collectionFinaleCopy{position:relative;z-index:1;display:grid;grid-gap:.5rem;gap:.5rem;justify-items:center;text-align:center;padding:2rem 1.25rem;max-width:34rem}.collectionFinaleCopy h3{margin:0;font-family:var(--font-display),"Georgia",serif;font-size:clamp(1.7rem,3.2vw,2.25rem);font-weight:400;letter-spacing:.03em}.collectionFinaleCopy p{margin:0;color:rgba(255,253,249,.88);font-size:.98rem;line-height:1.55}.collectionFinaleCta{color:#fffdf9}.collectionFinale:hover .collectionFinaleImg{transform:scale(1.06)}.collectionFinale:hover .collectionFinaleVeil{opacity:.92}@media (max-width:820px){.collectionsList{grid-template-columns:1fr;gap:1.15rem}.collectionRowCopy h3{font-size:1.3rem}.collectionRowCopy p{font-size:.92rem}.collectionFinale{min-height:240px}}@media (max-width:520px){.collectionRow{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:.7rem}.collectionRowCopy h3{font-size:1.1rem}.collectionRowCopy p{font-size:.8rem;line-height:1.35}}.featureTile{border:1px solid var(--border);background:#fff;border-radius:14px;min-height:90px;padding:1rem;display:grid;align-content:center;font-size:1.1rem;font-family:var(--font-display),"Georgia",serif}.featureTile:hover{border-color:var(--accent);color:var(--accent)}.pieceCard{overflow:hidden}.pieceCard.pieceCardCompact{background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}.pieceCardImageWrap.pieceCardImageWrapFramed{display:block;margin:0;padding:11px;background:repeating-linear-gradient(91.5deg,transparent,transparent 3px,rgba(20,8,2,.12) 0,rgba(20,8,2,.12) 4px,transparent 0,transparent 7px,rgba(120,70,15,.1) 0,rgba(120,70,15,.1) 8px),repeating-linear-gradient(89deg,transparent,transparent 11px,rgba(10,4,1,.1) 0,rgba(10,4,1,.1) 13px),linear-gradient(135deg,#7a4a18,#5a3010 18%,#3a1c08 36%,#4e2a0e 50%,#6e4016 66%,#5a3010 82%,#7a4a18);box-shadow:inset 3px 3px 5px rgba(160,100,30,.5),inset -3px -3px 5px rgba(10,4,1,.65),0 8px 22px rgba(0,0,0,.2),0 2px 6px rgba(0,0,0,.12);border-radius:2px;transition:box-shadow .2s ease,transform .2s ease;line-height:0}.pieceCardImageWrap.pieceCardImageWrapFramed:hover{box-shadow:inset 3px 3px 5px rgba(160,100,30,.5),inset -3px -3px 5px rgba(10,4,1,.65),0 14px 30px rgba(0,0,0,.28),0 3px 8px rgba(0,0,0,.15)}.pieceCardImageWrapFramed:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.pieceCardImageWrapFramed .pieceCardImageFull{display:block}.pieceCardImageWrap{display:block}.pieceCardCompact .pieceCardImageWrap:not(.pieceCardImageWrapFramed),.pieceCardImageWrap{background:transparent}.pieceCardImage{width:100%;aspect-ratio:4/3;object-fit:cover}.pieceCardBody{padding:1rem;display:grid;grid-gap:.65rem;gap:.65rem}.pieceCardBody h3{margin:0;font-family:var(--font-display),"Georgia",serif;font-size:1.35rem;font-weight:400}.pieceCardBody p{margin:0;line-height:1.4}.chip{width:-moz-fit-content;width:fit-content;padding:.2rem .55rem;border-radius:999px;font-size:.8rem;background:#e8f7fa;color:var(--accent)}.saleMeta{display:grid;grid-gap:.85rem;gap:.85rem;margin:0;padding:.85rem 0 0;border-top:1px solid var(--border)}.saleMetaItem{display:grid;grid-gap:.22rem;gap:.22rem}.saleMetaItem dt{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.saleMetaLabelHint{font-size:.68rem;font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--muted);opacity:.85}.saleMetaItem dd{margin:0;font-size:.95rem;line-height:1.4;display:grid;grid-gap:.15rem;gap:.15rem}.saleMetaItem dd,.saleMetaPrimary{color:var(--muted)}.saleMetaSecondary{font-size:.84rem;color:var(--muted);opacity:.88}.pieceInfoHeader{display:grid;grid-gap:.35rem;gap:.35rem}.pieceInfoDescription{margin:0;color:var(--muted);font-size:.95rem;line-height:1.45}.pieceInfoActions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;padding-top:.35rem}.piecePageShell{width:100%;margin-inline:0}.piecePage{display:grid;grid-gap:.75rem;gap:.75rem;width:100%;max-width:100%;min-width:0}.pageContent:has(.pieceInfoShowcase){width:min(1180px,94vw);padding-bottom:1.25rem}.piecePage:has(.pieceInfoShowcase){min-height:calc(100dvh - 78px - 3.25rem);grid-template-rows:auto 1fr}.piecePage:has(.pieceInfoShowcase) .pieceDetailLayout{align-items:stretch;min-height:0}.piecePage:has(.pieceInfoShowcase) .pieceDetailLayoutFeatured{grid-template-rows:auto auto auto}.piecePage:has(.pieceInfoShowcase) .pieceDetailPanel{grid-template-rows:auto 1fr;min-height:0;height:100%;align-content:stretch}.piecePage:has(.pieceInfoShowcase) .pieceDetailThumbs{align-self:start}.piecePagePaintings .pieceDetailLayout:not(.pieceDetailLayoutFeatured):not(.pieceDetailLayoutMini):not(.pieceDetailLayoutThumbsBelow){gap:clamp(.35rem,1vw,.75rem);grid-template-columns:minmax(0,1.05fr) minmax(0,20.5rem)}.piecePagePaintings .pieceDetailLayout:not(.pieceDetailLayoutFeatured):not(.pieceDetailLayoutMini):not(.pieceDetailLayoutThumbsBelow) .mainImageLink{flex:1 1 auto;height:100%;min-height:0;align-self:stretch}.piecePagePaintings .pieceDetailLayout:not(.pieceDetailLayoutFeatured):not(.pieceDetailLayoutMini):not(.pieceDetailLayoutThumbsBelow) .mainPieceImage,.piecePagePaintings .pieceDetailLayout:not(.pieceDetailLayoutFeatured):not(.pieceDetailLayoutMini):not(.pieceDetailLayoutThumbsBelow) .mainPieceVideo{object-position:center center}.piecePagePaintings .pieceDetailLayoutFeatured{gap:clamp(1rem,2.2vw,1.65rem)}.piecePagePaintings .pieceShowcaseActions .purchaseInquiryButton{width:min(100%,16rem);border-radius:5px;padding:.52rem 2.2rem .52rem .95rem;font-size:.9rem}.piecePagePaintings .pieceShowcaseActions .purchaseInquiryIcon{right:.78rem;width:1.05rem;height:1.05rem}.pieceBackLink{justify-self:start;font-family:var(--font-body),Georgia,serif;font-size:.82rem;letter-spacing:.02em;color:var(--accent);transition:color .14s ease}.pieceBackLink:hover{color:var(--accent-hover)}.piecePageShell:has(.pieceDetailLayoutFeatured){width:100%;margin-inline:0}.pieceDetailLayout{display:grid;grid-gap:clamp(.7rem,2vw,1.5rem);gap:clamp(.7rem,2vw,1.5rem);grid-template-columns:minmax(0,1fr) minmax(0,18rem);align-items:start;width:100%;max-width:100%;min-width:0}.pieceDetailLayoutFeatured{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,2.25rem);width:100%;max-width:100%;min-width:0}.pieceDetailLayoutFeatured .pieceDetailStage{min-height:auto;padding:0;width:100%;max-width:100%;min-width:0}.pieceDetailLayoutFeatured .mainImageLink,.pieceDetailLayoutFeatured .mainPieceVideo{width:100%;max-width:100%;min-width:0;flex:0 0 auto;height:auto;min-height:0}.pieceDetailLayoutFeatured .mainPieceImage,.pieceDetailLayoutFeatured .mainPieceVideo{width:100%;max-width:100%;max-height:none}.pieceDetailLayoutFeatured .pieceHighlights{width:100%;max-width:100%;min-width:0;margin:0}.pieceDetailLayoutFeatured .pieceDetailPanel{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);grid-gap:clamp(1rem,3vw,2.5rem);gap:clamp(1rem,3vw,2.5rem);align-items:start;padding:0;width:100%;max-width:100%;min-width:0}.pieceDetailLayoutFeatured .pieceDetailPanel:not(:has(.pieceDetailThumbs)){grid-template-columns:minmax(0,40rem)}.pieceDetailLayoutFeatured .pieceDetailPanel .pieceInfo,.pieceDetailLayoutFeatured .pieceDetailPanel .pieceInfoShowcase{min-width:0;max-width:100%}.pieceDetailLayoutFeatured .pieceDetailPanel .pieceInfo{padding:1.1rem 1.2rem 1.25rem 1.35rem}.pieceDetailLayoutFeatured .pieceDetailThumbs{min-width:0}.pieceDetailLayoutFeatured .thumbnailGrid{grid-template-columns:repeat(5,minmax(3.25rem,1fr));width:min(22rem,100%);max-width:22rem}.piecePageReefFish .pieceDetailLayoutFeatured{gap:.85rem}.piecePageReefFish .pieceDetailLayoutFeatured .pieceDetailPanel{grid-template-columns:max-content minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:.85rem;width:100%;max-width:100%}.piecePageReefFish .pieceDetailLayoutFeatured .pieceDetailThumbs{width:max-content;max-width:100%}.piecePageReefFish .pieceDetailLayoutFeatured .thumbnailGrid{grid-template-columns:repeat(3,3.85rem);width:max-content;max-width:100%;gap:.35rem}.piecePageReefFish .pieceDetailLayoutFeatured .pieceDetailPanel .pieceInfo,.piecePageReefFish .pieceDetailLayoutFeatured .pieceDetailPanel .pieceInfoShowcase{width:100%;max-width:none;height:auto;min-height:0;display:grid;grid-template-columns:minmax(12rem,.85fr) minmax(0,1.7fr);grid-template-rows:auto auto;align-items:center;align-content:center;grid-gap:.95rem 1.35rem;gap:.95rem 1.35rem;padding:1.15rem 1.25rem 1.1rem 1.35rem}.piecePageReefFish .pieceDetailLayoutFeatured .pieceInfoShowcase .pieceInfoHeader{gap:.35rem;min-width:0}.piecePageReefFish .pieceDetailLayoutFeatured .pieceInfoShowcase h1{font-size:clamp(1.35rem,2.2vw,1.7rem)}.piecePageReefFish .pieceDetailLayoutFeatured .pieceShowcaseRule{margin:.05rem 0}.piecePageReefFish .pieceDetailLayoutFeatured .pieceInfoShowcase .pieceInfoDescription{font-size:.74rem;line-height:1.4;padding-bottom:0}.piecePageReefFish .pieceDetailLayoutFeatured .saleMetaShowcase{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:none;border-bottom:none;min-width:0}.piecePageReefFish .pieceDetailLayoutFeatured .saleMetaShowcase .saleMetaItem,.piecePageReefFish .pieceDetailLayoutFeatured .saleMetaShowcase .saleMetaItem:nth-child(-n+2),.piecePageReefFish .pieceDetailLayoutFeatured .saleMetaShowcase .saleMetaItem:nth-child(2n),.piecePageReefFish .pieceDetailLayoutFeatured .saleMetaShowcase .saleMetaItem:nth-child(odd){padding:0 .7rem;border:none;border-right:1px solid var(--border)}.piecePageReefFish .pieceDetailLayoutFeatured .saleMetaShowcase .saleMetaItem:first-child{padding-left:0}.piecePageReefFish .pieceDetailLayoutFeatured .saleMetaShowcase .saleMetaItem:last-child{padding-right:0;border-right:none}.piecePageReefFish .pieceDetailLayoutFeatured .pieceShowcaseActions{grid-column:1/-1;height:auto;width:100%;min-height:0;align-self:stretch;justify-content:flex-start;padding-top:.15rem}.piecePageReefFish .pieceDetailLayoutFeatured .pieceShowcaseActions .primaryButton,.piecePageReefFish .pieceDetailLayoutFeatured .pieceShowcaseActions .purchaseInquiryButton{width:auto;white-space:nowrap}.piecePageReefFish .pieceDetailLayoutFeatured .mainImageLink{width:82%;max-width:54rem;margin-inline:auto}.pageContent:has(.pieceDetailLayoutThumbsBelow){width:min(1360px,96vw);padding-top:1rem;padding-bottom:.85rem}.piecePage:has(.pieceDetailLayoutThumbsBelow){min-height:0;grid-template-rows:auto auto}.pieceDetailLayoutThumbsBelow{grid-template-columns:minmax(0,1fr) minmax(16.25rem,17.75rem);align-items:stretch;align-content:start;gap:.65rem 1.1rem}.piecePage:has(.pieceInfoShowcase) .pieceDetailLayoutThumbsBelow{align-items:stretch;align-content:start}.pieceDetailLayoutThumbsBelow .pieceDetailStage,.piecePage:has(.pieceInfoShowcase) .pieceDetailLayoutThumbsBelow .pieceDetailStage{height:auto;padding-top:0}.pieceDetailLayoutThumbsBelow .pieceDetailPanel,.piecePage:has(.pieceInfoShowcase) .pieceDetailLayoutThumbsBelow .pieceDetailPanel{display:flex;flex-direction:column;align-self:stretch;height:100%;min-height:100%;max-width:17.75rem}.pieceDetailLayoutThumbsBelow .pieceDetailPanel .pieceInfoShowcase,.pieceDetailLayoutThumbsBelow .pieceInfo{flex:1 1 auto;width:100%;height:100%;min-height:0;max-height:none;padding:1.2rem .95rem 1.05rem;grid-template-rows:auto auto minmax(0,1fr)}.pieceDetailLayoutThumbsBelow .pieceInfoShowcase h1{font-size:clamp(1.55rem,2vw,2.05rem)}.pieceDetailLayoutThumbsBelow .pieceShowcaseActions{align-self:stretch;align-items:flex-end;margin-top:0}.pieceDetailLayoutThumbsBelow .mainImageLink{flex:0 0 auto;width:100%;height:auto;min-height:0;align-self:stretch}.pieceDetailLayoutThumbsBelow .mainPieceImage{object-position:top center}.pieceDetailLayoutThumbsBelow .viewerHint{margin-top:.25rem}.pieceDetailLayoutThumbsBelow .pieceDetailThumbs{width:100%;min-width:0;margin-top:.15rem}.pieceDetailLayoutThumbsBelow .thumbnailGrid{grid-template-columns:repeat(auto-fill,3.85rem);justify-content:start;gap:.35rem;width:100%;max-width:none}.pageContent:has(.pieceDetailLayoutMini){width:min(1240px,96vw);padding-top:1.15rem;padding-bottom:1rem}.piecePage:has(.pieceDetailLayoutMini){min-height:calc(100dvh - 78px - 2.15rem);grid-template-rows:auto minmax(0,1fr)}.pieceDetailLayoutMini{grid-template-columns:clamp(5.5rem,15vw,10.5rem) minmax(0,1.4fr) minmax(0,.88fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"highlights stage thumbs" "highlights stage info";gap:clamp(.4rem,1.2vw,.85rem);align-items:start;height:100%;min-height:0}.pieceDetailLayoutMini .pieceDetailPanel,.piecePage:has(.pieceDetailLayoutMini) .pieceDetailPanel{display:contents}.pieceDetailLayoutMini .pieceHighlights{grid-area:highlights;align-self:stretch;align-content:stretch;width:100%;height:auto;min-height:0;max-height:none;margin-top:0;padding:.7rem .4rem .85rem;gap:0;grid-template-rows:1fr 1fr 1fr}.pieceDetailLayoutMini .pieceHighlight,.pieceDetailLayoutMini .pieceHighlights{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;overflow:visible}.pieceDetailLayoutMini .pieceHighlight{justify-items:center;padding:.4rem .2rem;align-content:start;text-align:center}.pieceDetailLayoutMini .highlightHandmadeIcon,.pieceDetailLayoutMini .highlightSeashellIcon,.pieceDetailLayoutMini .highlightUniqueIcon,.pieceDetailLayoutMini .pieceHighlightIcon{grid-column:1;grid-row:1;width:1.65rem;height:1.65rem;margin-top:0;justify-self:center}.pieceDetailLayoutMini .pieceHighlight+.pieceHighlight{border-left:none;border-top:1px solid var(--border);margin-top:0;padding-top:.75rem}.pieceDetailLayoutMini .pieceHighlight h3{grid-row:2;font-size:clamp(.64rem,1.55vw,.8rem);letter-spacing:.04em;line-height:1.25}.pieceDetailLayoutMini .pieceHighlight h3,.pieceDetailLayoutMini .pieceHighlight p{grid-column:1;text-align:center;min-width:0;max-width:100%;overflow-wrap:break-word;word-break:break-word}.pieceDetailLayoutMini .pieceHighlight p{grid-row:3;font-size:clamp(.58rem,1.35vw,.72rem);line-height:1.38}.pieceDetailLayoutMini .pieceDetailStage{grid-area:stage;width:100%;min-width:0;max-width:none;height:min(100%,calc(100dvh - 78px - 4.5rem));max-height:calc(100dvh - 78px - 4.5rem);min-height:18rem;padding-top:0;align-items:stretch}.pieceDetailLayoutMini .mainImageLink,.pieceDetailLayoutMini .mainPieceVideo{flex:1 1 auto;align-self:stretch;width:100%;max-width:100%;height:calc(100% - 1.35rem);min-height:12rem;max-height:calc(100% - 1.35rem);aspect-ratio:auto}.pieceDetailLayoutMini .mainPieceImage,.pieceDetailLayoutMini .mainPieceVideo{object-fit:contain;object-position:center center}.pieceDetailLayoutMini .viewerHint{margin-top:.3rem}.pieceDetailLayoutMini .pieceDetailThumbs{grid-area:thumbs;min-width:0;width:100%;align-self:start;gap:0}.pieceDetailLayoutMini .detailViewsLabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pieceDetailLayoutMini .thumbnailGrid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:none;gap:.38rem}.pieceDetailLayoutMini .pieceInfo{grid-area:info;min-width:0;max-width:min(18.5rem,100%);width:100%;height:100%;justify-self:start;align-self:stretch}.pieceDetailLayoutMini .pieceDetailPanel .pieceInfoShowcase,.pieceDetailLayoutMini .pieceInfoShowcase{height:100%;align-content:stretch;grid-template-rows:auto auto minmax(0,1fr);gap:.85rem;padding:1rem .95rem 1.05rem}.pieceDetailLayoutMini .pieceInfoShowcase h1{font-size:clamp(1.35rem,2.2vw,1.75rem)}.pieceDetailLayoutMini .pieceInfoShowcase .pieceInfoDescription{font-size:.74rem;line-height:1.45}.pieceDetailStage{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0;padding:0}.piecePage:not(:has(.pieceInfoShowcase)) .pieceDetailStage{min-height:min(62vh,720px);justify-content:center}.piecePage:has(.pieceInfoShowcase) .pieceDetailStage{height:100%}.pieceDetailLayout:not(.pieceDetailLayoutFeatured):not(.pieceDetailLayoutMini):not(.pieceDetailLayoutThumbsBelow) .pieceDetailStage{padding-top:calc(.9rem * 1.2 + .55rem)}.mainImageLink{position:relative;display:block;width:100%;flex:1 1 auto;min-height:0;height:auto;padding:0;border:none;background:transparent;border-radius:4px;overflow:hidden;cursor:zoom-in;-moz-appearance:none;appearance:none;-webkit-appearance:none}.piecePage:not(:has(.pieceInfoShowcase)):not(:has(.pieceDetailLayoutFeatured)) .mainImageLink{flex:none;height:min(62vh,720px);min-height:min(62vh,720px)}.mainPieceImage{object-fit:contain;object-position:center center;background:transparent}.piecePage:has(.pieceInfoShowcase) .pieceDetailLayout:not(.pieceDetailLayoutFeatured):not(.pieceDetailLayoutMini) .mainImageLinkFill{flex:1 1 auto;align-self:stretch;min-height:0;height:100%}.piecePage:has(.pieceInfoShowcase) .pieceDetailLayout:not(.pieceDetailLayoutFeatured):not(.pieceDetailLayoutMini) .mainImageLinkFill .mainPieceImage{object-fit:contain;object-position:center center}.piecePageSeashells:has(.pieceInfoShowcase) .pieceDetailLayout:not(.pieceDetailLayoutFeatured):not(.pieceDetailLayoutMini):not(.pieceDetailLayoutPortrait) .pieceDetailStage:has(.mainImageLinkFill){align-items:center}.piecePageSeashells:has(.pieceInfoShowcase) .pieceDetailLayout:not(.pieceDetailLayoutFeatured):not(.pieceDetailLayoutMini):not(.pieceDetailLayoutPortrait) .mainImageLinkFill{flex:0 0 auto;align-self:center;width:auto;height:30rem;max-width:100%;aspect-ratio:var(--piece-aspect,3/2)}.piecePageSeashells:has(.pieceInfoShowcase) .pieceDetailLayout:not(.pieceDetailLayoutFeatured):not(.pieceDetailLayoutMini) .mainImageLinkFill .mainPieceImage,.piecePageSeashells:has(.pieceInfoShowcase) .pieceDetailLayoutFeatured .mainImageLinkFill .mainPieceImage,.piecePageSeashells:has(.pieceInfoShowcase) .pieceDetailLayoutMini .mainImageLinkFill .mainPieceImage{object-fit:contain;object-position:center center}.piecePageSeashells:has(.pieceInfoShowcase) .pieceDetailLayoutPortrait:not(.pieceDetailLayoutFeatured):not(.pieceDetailLayoutMini):not(.pieceDetailLayoutThumbsBelow) .mainImageLinkFill{height:40rem;max-height:40rem;max-width:100%}.piecePageSeashells:has(.pieceInfoShowcase) .pieceDetailLayoutFeatured .mainImageLinkFill{width:min(100%,40rem);height:auto;min-height:0;margin-inline:auto;aspect-ratio:var(--piece-aspect,3/2)}.piecePage:has(.pieceInfoShowcase) .pieceDetailLayoutPortrait:not(.pieceDetailLayoutFeatured):not(.pieceDetailLayoutMini):not(.pieceDetailLayoutThumbsBelow){display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(15.5rem,18rem) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;grid-template-areas:". stage panel ." ". hint panel ." "highlights highlights highlights highlights";grid-column-gap:clamp(.45rem,1vw,.9rem);column-gap:clamp(.45rem,1vw,.9rem);grid-row-gap:.2rem;row-gap:.2rem;align-items:stretch}.piecePagePaintings:has(.pieceInfoShowcase) .pieceDetailLayoutPortrait:not(.pieceDetailLayoutFeatured):not(.pieceDetailLayoutMini):not(.pieceDetailLayoutThumbsBelow){grid-template-columns:minmax(0,1fr) max-content minmax(16rem,20.5rem) minmax(0,1fr);column-gap:clamp(.35rem,1vw,.75rem)}.piecePage:has(.pieceInfoShowcase) .pieceDetailLayoutPortrait:not(.pieceDetailLayoutFeatured):not(.pieceDetailLayoutMini):not(.pieceDetailLayoutThumbsBelow) .pieceDetailStage{display:contents}.piecePage:has(.pieceInfoShowcase) .pieceDetailLayoutPortrait:not(.pieceDetailLayoutFeatured):not(.pieceDetailLayoutMini):not(.pieceDetailLayoutThumbsBelow) .mainImageLink,.piecePage:has(.pieceInfoShowcase) .pieceDetailLayoutPortrait:not(.pieceDetailLayoutFeatured):not(.pieceDetailLayoutMini):not(.pieceDetailLayoutThumbsBelow) .mainImageLinkFill,.piecePage:has(.pieceInfoShowcase) .pieceDetailLayoutPortrait:not(.pieceDetailLayoutFeatured):not(.pieceDetailLayoutMini):not(.pieceDetailLayoutThumbsBelow) .mainPieceVideo{grid-area:stage;flex:0 1 auto;align-self:stretch;width:auto;height:100%;min-height:0;max-width:min(40rem,100%);aspect-ratio:var(--piece-aspect,.75);margin-top:calc(.9rem * 1.2 + .55rem)}.piecePage:has(.pieceInfoShowcase) .pieceDetailLayoutPortrait:not(.pieceDetailLayoutFeatured):not(.pieceDetailLayoutMini):not(.pieceDetailLayoutThumbsBelow) .mainImageLinkFill .mainPieceImage,.piecePage:has(.pieceInfoShowcase) .pieceDetailLayoutPortrait:not(.pieceDetailLayoutFeatured):not(.pieceDetailLayoutMini):not(.pieceDetailLayoutThumbsBelow) .mainPieceImage{object-fit:contain;object-position:center center}.piecePage:has(.pieceInfoShowcase) .pieceDetailLayoutPortrait:not(.pieceDetailLayoutFeatured):not(.pieceDetailLayoutMini):not(.pieceDetailLayoutThumbsBelow) .viewerHint{grid-area:hint;margin-top:.25rem}.piecePage:has(.pieceInfoShowcase) .pieceDetailLayoutPortrait:not(.pieceDetailLayoutFeatured):not(.pieceDetailLayoutMini):not(.pieceDetailLayoutThumbsBelow) .pieceHighlights{grid-area:highlights}.piecePage:has(.pieceInfoShowcase) .pieceDetailLayoutPortrait:not(.pieceDetailLayoutFeatured):not(.pieceDetailLayoutMini):not(.pieceDetailLayoutThumbsBelow) .pieceDetailPanel{grid-area:panel;width:18rem;max-width:18rem}.piecePagePaintings:has(.pieceInfoShowcase) .pieceDetailLayoutPortrait:not(.pieceDetailLayoutFeatured):not(.pieceDetailLayoutMini):not(.pieceDetailLayoutThumbsBelow) .pieceDetailPanel{width:20.5rem;max-width:20.5rem}.mainPieceVideo{width:100%;flex:1 1 auto;min-height:0;object-fit:contain;display:block;border-radius:4px;background:#111}.viewerHint{margin:.4rem 0 0;color:var(--muted);font-size:.62rem;line-height:1.3;letter-spacing:.01em;text-align:center}.pieceDetailPanel{display:grid;grid-gap:.85rem;gap:.85rem;align-content:start;padding:0;min-width:0;max-width:100%}.pieceDetailThumbs{display:grid;grid-gap:.55rem;gap:.55rem}.detailViewsLabel{margin:0;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--accent)}.thumbnailGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.3rem;gap:.3rem;width:100%;max-width:100%}.thumbnailButton{position:relative;border:1px solid var(--border);padding:0;border-radius:10px;overflow:hidden;cursor:pointer;background:transparent;aspect-ratio:1/1}.thumbnailImage{width:100%;height:100%;object-fit:cover;display:block}.thumbnailButtonVideo{background:linear-gradient(145deg,#1a3a42,#0f252b)}.thumbnailVideoMark{display:grid;place-items:center;width:100%;aspect-ratio:1/1;color:#fffdf9;font-size:1.35rem}.activeThumb{border:2px solid var(--accent)}.pieceInfo{display:grid;grid-gap:.95rem;gap:.95rem;align-content:start}.pieceInfo>*{margin:0}.pieceHighlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;flex:0 0 auto;width:100%;margin:.55rem 0 0;padding:.85rem .35rem;border:1px solid var(--border);border-radius:12px;background:transparent}.pieceHighlight{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:.45rem;column-gap:.45rem;grid-row-gap:.22rem;row-gap:.22rem;align-items:center;padding:.1rem .7rem}.pieceHighlight+.pieceHighlight{border-left:1px solid var(--border)}.pieceHighlightIcon{grid-column:1;grid-row:1;width:1.75rem;height:1.75rem;flex-shrink:0;overflow:visible;color:var(--accent)}.highlightHandmadeIcon{aspect-ratio:1;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.highlightHandmadeIcon,.highlightSeashellIcon{display:block;width:1.75rem;height:1.75rem;margin:0}.highlightSeashellIcon{object-fit:contain;object-position:center}.highlightHandmadeIcon{-webkit-mask-image:url(/icons/highlight-handmade.png);mask-image:url(/icons/highlight-handmade.png)}.highlightUniqueIcon{display:block;width:1.75rem;height:1.75rem;margin:0;object-fit:contain;object-position:center}.pieceHighlightCopy{display:contents}.pieceHighlight h3{margin:0;font-family:var(--font-body),Georgia,serif;font-size:.68rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.pieceHighlight p{grid-column:1/-1;margin:0;font-size:.6rem;line-height:1.32;color:var(--muted)}.pieceDetailPanel .pieceInfo{padding:1.1rem 1.2rem 1.25rem 1.35rem;border-left:3px solid rgba(31,156,174,.35)}.pieceDetailPanel .pieceInfoShowcase{padding:1.45rem 1.2rem 1.2rem;border-left:none;background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:0 10px 30px rgba(80,60,40,.06);gap:1.25rem;height:100%;min-height:0;min-width:0;max-width:100%;align-content:stretch;grid-template-rows:auto auto minmax(0,1fr)}.pieceInfoShowcase .pieceInfoHeader{gap:.7rem}.pieceInfoShowcase h1{font-size:clamp(1.85rem,3vw,2.5rem);color:#000;letter-spacing:.01em}.pieceShowcaseRule{width:2.85rem;height:3px;margin:.15rem 0;background:var(--accent);border-radius:999px}.pieceInfoShowcase .pieceInfoDescription{font-size:.8rem;line-height:1.55;color:var(--muted);overflow-wrap:break-word;padding-bottom:.15rem}.saleMetaShowcase{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;margin:0;padding:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.saleMetaShowcase .saleMetaItem{padding:1rem .55rem 1rem 0;gap:.35rem}.saleMetaShowcase .saleMetaItem:nth-child(odd){padding-right:.7rem;border-right:1px solid var(--border)}.saleMetaShowcase .saleMetaItem:nth-child(2n){padding-left:.7rem;padding-right:0}.saleMetaShowcase .saleMetaItem:nth-child(-n+2){border-bottom:1px solid var(--border)}.saleMetaShowcase .saleMetaItem dt{align-items:start;flex-wrap:nowrap;white-space:normal;min-width:0;gap:.28rem;color:var(--accent);font-size:.7rem;font-weight:400;letter-spacing:0}.saleMetaShowcase .paintbrushIcon,.saleMetaShowcase .saleMetaIcon{margin-top:.08rem}.saleMetaShowcase .saleMetaLabel{display:grid;white-space:normal;min-width:0;line-height:1.25}.saleMetaShowcase .saleMetaLabelSecond{display:block;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;opacity:1}.saleMetaShowcase .saleMetaLabelSecondSmall{font-size:.58rem}.saleMetaShowcase .saleMetaItem dd{color:var(--muted);font-size:.72rem;line-height:1.45;overflow-wrap:break-word}.pieceSizeStack{display:grid;justify-items:start;grid-gap:0;gap:0}.pieceSizeImperial,.pieceSizeNote{font-size:.72rem}.pieceSizeImperial,.pieceSizeMetric,.pieceSizeNote{color:var(--muted);font-weight:400;line-height:1.45}.pieceSizeMetric{font-size:.6rem;font-style:italic;white-space:nowrap}.pieceSizeNote{font-style:normal}.saleMetaIcon{width:1.05rem;height:1.05rem;flex-shrink:0;color:var(--accent)}.paintbrushIcon{display:block;width:.9rem;height:1.28rem;background-color:currentColor;-webkit-mask:url(/icons/paintbrush.png) center/contain no-repeat;mask:url(/icons/paintbrush.png) center/contain no-repeat}.pieceShowcaseActions{display:flex;justify-content:center;align-items:center;align-self:stretch;width:100%;min-height:0;height:100%;padding:0}.pieceShowcaseActions .displayOnlyNote,.pieceShowcaseActions .primaryButton,.pieceShowcaseActions .purchaseInquiryButton,.pieceShowcaseActions .purchaseReserved{width:min(100%,18.5rem)}.shopQuickLinks{display:flex;gap:.75rem;flex-wrap:wrap}.pageIntro p:not(.eyebrow){margin:0;color:var(--muted);font-size:var(--art-body-size);line-height:var(--art-body-leading)}.pageIntro h1{letter-spacing:.04em;font-size:clamp(2rem,3.5vw,3rem)}.pageIntro h1,.pieceInfo h1{font-family:var(--font-display),"Georgia",serif;font-weight:400}.pieceInfo h1{margin:0;font-size:clamp(1.55rem,2.4vw,1.95rem);letter-spacing:.02em;line-height:1.15;color:#6a6560}.pieceInfo .eyebrow{margin:0}.pieceGallery{display:grid;grid-gap:.85rem;gap:.85rem}.pieceGalleryMobileOnly{display:none}.galleryToolbar{flex-wrap:wrap;gap:.65rem 1rem}.galleryColumnSwitch,.galleryToolbar{display:flex;align-items:center;justify-content:flex-end}.galleryColumnSwitch{gap:.55rem}.galleryArrangeControls{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.galleryArrangeBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;height:1.9rem;padding:0 .7rem;border-radius:999px;font-family:var(--font-body),Georgia,serif;font-size:.78rem;letter-spacing:.04em;line-height:1;transition:background .16s ease,color .16s ease,border-color .16s ease}.galleryArrangeBtn:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.galleryArrangeBtn.isActive{background:rgba(31,156,174,.14);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.galleryArrangeBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.galleryColumnSwitchLabel{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-family:var(--font-body),Georgia,serif}.galleryColumnSwitchTrack{display:inline-flex;align-items:center;padding:.15rem;border-radius:999px;border:1px solid var(--border);background:var(--card);box-shadow:0 1px 4px rgba(43,43,43,.04)}.galleryColumnSwitchBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--muted);cursor:pointer;min-width:2rem;height:1.7rem;padding:0 .55rem;border-radius:999px;font-family:var(--font-display),"Georgia",serif;font-size:.95rem;letter-spacing:.04em;line-height:1;transition:background .16s ease,color .16s ease}.galleryColumnSwitchBtn:hover{color:var(--text)}.galleryColumnSwitchBtn.isActive{background:rgba(31,156,174,.14);color:var(--accent)}.galleryColumnSwitchBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.masonryGallery{column-count:2;column-gap:1rem}.masonryGallery.masonryGalleryCols3{column-count:3;column-gap:.85rem}.masonryGallery .pieceCard{page-break-inside:avoid;break-inside:avoid;margin-bottom:1rem}.masonryGallery.masonryGalleryCols3 .pieceCard{margin-bottom:.85rem}.masonryGalleryBoard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;align-items:start}.masonryGalleryCol{display:flex;flex-direction:column;gap:.85rem;min-height:4rem;min-width:0;border-radius:.35rem;transition:background .14s ease,outline-color .14s ease}.pieceGalleryArranging .masonryGalleryCol{outline:1px dashed color-mix(in srgb,var(--border) 80%,transparent);outline-offset:.35rem;padding:.15rem}.masonryGalleryCol.isDropTarget{background:rgba(31,156,174,.06)}.masonryGalleryItem{position:relative;min-width:0}.masonryGalleryItem .pieceCard{margin-bottom:0}.masonryGalleryItem.isDragging{opacity:.45}.masonryGalleryItem.isDropBefore:before{content:"";display:block;height:3px;margin:0 0 .45rem;border-radius:999px;background:var(--accent)}.pieceGalleryArranging .masonryGalleryItem{cursor:-webkit-grab;cursor:grab}.pieceGalleryArranging .masonryGalleryItem:active{cursor:-webkit-grabbing;cursor:grabbing}.pieceGalleryArranging .masonryGalleryItem .pieceCard a{pointer-events:none}.masonryGalleryDragHandle{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:.45rem;left:.45rem;z-index:2;border:1px solid rgba(255,255,255,.55);background:rgba(20,20,20,.55);color:#fff;border-radius:.35rem;width:1.7rem;height:1.7rem;padding:0;display:grid;place-items:center;font-size:.85rem;letter-spacing:-.08em;cursor:-webkit-grab;cursor:grab;line-height:1}.masonryGalleryDragHandle:active{cursor:-webkit-grabbing;cursor:grabbing}.seashellGalleryWrap{display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.75rem)}.seashellGalleryFeatured{width:100%;min-width:0}.seashellGalleryFeatured .pieceCard{display:flex;flex-direction:column;margin-bottom:0;background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}.seashellGalleryFeatured .pieceCardImageWrap{margin:0;padding:0;display:block;line-height:0;background:transparent;box-shadow:none}.seashellGalleryFeatured .pieceCardImageWrap:hover{background:transparent}.seashellGalleryFeatured .pieceCardImageFull{width:100%;height:auto;display:block}.seashellGalleryFeatured .pieceCardBodyCompact{border-top:none;background:transparent;padding:.55rem 0 0}.seashellGalleryLayout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);grid-gap:clamp(1rem,2.5vw,1.75rem);gap:clamp(1rem,2.5vw,1.75rem);align-items:start}.seashellGalleryLayoutSingle{grid-template-columns:1fr}.seashellGalleryMain,.seashellGalleryMini{display:flex;flex-direction:column;gap:1.35rem;min-width:0}.seashellGalleryMainRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:stretch}.seashellGalleryMainRow .pieceCardImageWrap{flex:none;width:100%;height:clamp(280px,36vw,440px);display:block;overflow:hidden}.seashellGalleryMainRow .pieceCardImageCell{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.seashellGalleryMain .pieceCard,.seashellGalleryMini .pieceCard{display:flex;flex-direction:column;margin-bottom:0;background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}.seashellGalleryMain .pieceCardImageWrap,.seashellGalleryMini .pieceCardImageWrap{margin:0;padding:0;display:block;line-height:0;background:transparent;box-shadow:none}.seashellGalleryMain .pieceCardImageWrap:hover,.seashellGalleryMini .pieceCardImageWrap:hover{background:transparent}.seashellGalleryMain .pieceCardImageFull,.seashellGalleryMini .pieceCardImageFull{width:100%;height:auto;display:block}.seashellGalleryMain .pieceCardBodyCompact,.seashellGalleryMini .pieceCardBodyCompact{border-top:none;background:transparent;padding:.55rem 0 0}.seashellGalleryMain .pieceCardBody,.seashellGalleryMini .pieceCardBody{flex-shrink:0}@media (max-width:900px){.seashellGalleryLayout{grid-template-columns:1fr}.seashellGalleryMini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}}@media (max-width:540px){.seashellGalleryMainRow{grid-template-columns:1fr;align-items:start}.seashellGalleryMainRow .pieceCard,.seashellGalleryMainRow .pieceCardImageWrap{height:auto}.seashellGalleryMainRow .pieceCardImageCell{width:100%;height:auto;object-fit:fill}.seashellGalleryMini{grid-template-columns:1fr;max-width:16rem;margin-inline:auto}}#colored-pencil-drawings,#drawing-prints-gallery,#drawing-prints-own-ways,#graphite-ink-drawings,#painting-prints-gallery,#seashell-own-ways{scroll-margin-top:calc(78px + 1.5rem)}@media (max-width:820px){#colored-pencil-drawings,#drawing-prints-gallery,#drawing-prints-own-ways,#graphite-ink-drawings,#painting-prints-gallery,#seashell-own-ways{scroll-margin-top:calc(128px + 1rem)}}.seashellHero .paintingPrintsHeroLead{color:var(--muted);max-width:none;width:100%}.seashellHeroCta{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.35rem;padding:.68rem 1.15rem;border:2px solid var(--accent);border-radius:10px;background:transparent;color:var(--accent);font-family:var(--font-display),"Georgia",serif;font-size:1.15rem;font-weight:600;letter-spacing:.01em;line-height:1.2;width:-moz-fit-content;width:fit-content;transition:background .18s ease,color .18s ease,border-color .18s ease}.seashellHeroCta span{display:inline-block;transition:transform .18s ease}.seashellHeroCta:hover{background:var(--accent);border-color:var(--accent);color:#fff}.seashellHeroCta:hover span{transform:translateX(3px)}.seashellHeroCta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.drawingPrintsHero .seashellHeroCta,.paintingPrintsHero:not(.seashellHero) .seashellHeroCta{margin-top:.15rem;padding:.46rem .9rem;font-size:.98rem;font-weight:500;border-radius:8px}.drawingPrintsHero .paintingPrintsHeroCopy{gap:.65rem}.drawingPrintsHero .paintingPrintsHeroLeadStack{gap:.7rem}.drawingPrintsHero .paintingPrintsHeroLead{font-size:clamp(.78rem,1.05vw,.86rem)}.seashellHero .paintingPrintsHeroLeadStack{width:100%}.seashellHero .paintingPrintsFeatured{grid-template-rows:minmax(0,1fr)}.seashellHero .paintingPrintsFeaturedImg{object-position:center}.seashellHeroImageButton{width:100%;border:none;padding:0;cursor:pointer;font:inherit}.seashellHeroImageButton:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (min-width:821px){.seashellHero{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:stretch;gap:1rem}.seashellHero .paintingPrintsFeatured{height:100%;width:100%;max-width:none;align-self:stretch;padding:0;background:transparent}.seashellHero .paintingPrintsFeaturedMedia{aspect-ratio:auto;height:100%;min-height:0;border-radius:16px}.drawingPrintsHero.seashellHero{grid-template-columns:minmax(0,1fr) minmax(12.5rem,15.5rem)}.drawingPrintsHero .paintingPrintsFeatured{position:relative;min-height:0;height:auto;overflow:hidden}.drawingPrintsHero .paintingPrintsFeaturedMedia{position:absolute;inset:0;height:auto;aspect-ratio:auto}}@media (max-width:820px){.seashellHero .paintingPrintsFeatured{max-width:20rem}.seashellHero .paintingPrintsFeaturedMedia{aspect-ratio:804/1024}.drawingPrintsHero .paintingPrintsFeaturedMedia{aspect-ratio:768/1024}}.seashellPreviewStack{display:grid;grid-gap:clamp(1rem,2.5vw,1.75rem);gap:clamp(1rem,2.5vw,1.75rem)}.seashellPreviewGrid{display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:clamp(.6rem,2vw,1.5rem)}.seashellPreviewGridExpanded{flex-wrap:wrap;row-gap:clamp(1rem,2.5vw,1.75rem)}.seashellExpandedLayout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);grid-column-gap:clamp(.85rem,2vw,1.5rem);column-gap:clamp(.85rem,2vw,1.5rem);grid-row-gap:0;row-gap:0;align-items:stretch}.seashellExpandedLayout .pieceCard{background:transparent;border:none;box-shadow:none;overflow:visible}.seashellExpandedLayout .pieceCardImageWrap{margin:0;padding:0;background:transparent;display:block;line-height:0;flex:none;min-height:0}.seashellExpandedLayout .pieceCardImageWrap:hover{background:transparent}.seashellExpandedLayout .pieceCardImageFull{width:100%;height:auto;display:block;max-width:100%;max-height:none}.seashellExpandedLayout .pieceCardBodyCompact{border-top:none;background:transparent;padding:.55rem 0 0}.seashellExpandedMinis{grid-column:1;grid-row:1/-1;display:flex;gap:clamp(.6rem,1.5vw,1rem);align-items:flex-start;min-height:0;align-self:stretch}.seashellExpandedMinis .pieceCard{flex:1 1;min-width:0}.seashellExpandedMarco{flex:0 0 auto;min-width:0;width:100%}.seashellExpandedRight{grid-column:2;display:flex;flex-direction:column;gap:0;min-height:0;align-self:stretch}.seashellExpandedSShape{flex:1 1;width:min(48%,250px);max-width:250px;min-width:0;min-height:0;display:flex;flex-direction:column}.seashellExpandedMarco .pieceCardBodyCompact{padding-top:.55rem;padding-bottom:0}.seashellExpandedSShape .pieceCard{flex:1 1;min-height:0;display:flex;flex-direction:column}.seashellExpandedSShape .pieceCardImageWrap{flex:1 1;min-height:0;position:relative;line-height:0;display:block}.seashellExpandedSShape .pieceCardImageFull{position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:100%;width:auto;max-width:100%;object-fit:contain;object-position:bottom center}.seashellExpandedSShape .pieceCardBodyCompact{flex:0 0 auto;padding-top:.35rem}.seashellExpandedOther{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.85rem,2vw,1.5rem)}@media (max-width:820px){.seashellExpandedLayout{grid-template-columns:1fr;grid-template-rows:auto}.seashellExpandedMinis{grid-column:1;grid-row:auto;align-self:auto}.seashellExpandedRight{grid-column:1;gap:clamp(.85rem,2vw,1.5rem)}.seashellExpandedMarco{grid-column:auto;grid-row:auto}.seashellExpandedSShape{grid-column:1;grid-row:auto;width:min(55%,280px);max-width:280px;justify-self:start;align-self:auto;display:block}.seashellExpandedSShape .pieceCard{display:block}.seashellExpandedSShape .pieceCardImageWrap{display:block;flex:none}.seashellExpandedSShape .pieceCardImageFull{width:100%;height:auto;max-height:none}}.seashellPreviewGridEqual{flex-wrap:nowrap;align-items:stretch}.seashellPreviewGridEqual .pieceCard{flex:1 1;min-width:0}.seashellPreviewGridEqual .pieceCardImageWrap{height:clamp(180px,24vw,280px);display:flex;align-items:center;justify-content:center}.seashellPreviewGridEqual .pieceCardImageFull{width:auto;max-width:100%;max-height:100%;height:auto;object-fit:contain}.seashellPreviewGridEqual .seashellPreviewCardMini .pieceCardImageWrap{height:clamp(260px,36vw,400px)}.seashellPreviewFeatured{width:100%;min-width:0}.seashellPreviewFeatured .pieceCard{width:100%;max-width:100%}.seashellPreviewGrid .pieceCard{display:flex;flex-direction:column;min-width:0;margin-bottom:0;background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}.seashellPreviewGrid .pieceCardImageWrap{margin:0;padding:0;display:block;line-height:0;background:transparent;box-shadow:none}.seashellPreviewImageWrap{position:relative}.seashellNotForSaleOverlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(176,36,36,.44);pointer-events:none}.seashellNotForSaleLabel{color:#fff;font-family:var(--font-body),Georgia,serif;font-size:clamp(.78rem,1.6vw,.98rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:center;line-height:1.35;text-shadow:0 1px 4px rgba(0,0,0,.4);padding:.25rem .45rem}.seashellBrowseHero{display:grid;justify-items:center;grid-gap:.45rem;gap:.45rem;padding:.85rem 1.25rem 1rem;text-align:center;background:linear-gradient(180deg,rgba(31,156,174,.06),transparent 70%),var(--card);border:1px solid var(--border);border-radius:12px}.seashellBrowseBack{justify-self:start;font-family:var(--font-body),Georgia,serif;font-size:.82rem;letter-spacing:.02em;color:var(--accent);transition:color .14s ease}.seashellBrowseBack:hover{color:var(--accent-hover)}.seashellBrowseTitle{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.55rem,2.8vw,2.05rem);font-weight:400;letter-spacing:.02em;color:var(--text);line-height:1.15}.seashellBrowseLead{margin:0;max-width:34rem;font-family:var(--font-body),Georgia,serif;font-size:var(--art-body-size);line-height:var(--art-body-leading);color:var(--accent)}.seashellPreviewGrid .pieceCardImageWrap:hover{background:transparent}.seashellPreviewGrid .pieceCardImageFull{width:100%;height:auto;display:block}.seashellPreviewGrid .pieceCardBodyCompact{border-top:none;background:transparent;padding:.55rem 0 0}.seashellPreviewStack .pieceCardCompact h3{font-size:.95rem;line-height:1.25}.drawingPrintsMediumHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem 1rem}.drawingStylesNav{display:grid;grid-gap:1.15rem;gap:1.15rem;padding:.35rem .5rem .15rem}.drawingStylesNavHeader{display:flex;align-items:center;justify-content:center;gap:.7rem;min-width:0}.drawingStylesNavHeading{margin:0;color:var(--accent);font-family:var(--font-display),Georgia,serif;font-size:clamp(1.28rem,2.3vw,1.75rem);font-weight:400;letter-spacing:.02em;line-height:1.2;text-align:center}.drawingStylesNavRule{display:flex;align-items:center;gap:.4rem;flex:1 1;min-width:2.5rem;max-width:7.5rem}.drawingStylesNavRule .paintingPrintsHeroRuleLine{flex:1 1}.drawingStylesNavGrid{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:stretch}.drawingStylesNavDivider{width:1px;margin-block:.85rem;background:#c4b8a8;justify-self:stretch}.drawingStylesNavLink,.drawingStylesNavLink:visited{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;justify-content:center;grid-column-gap:.85rem;column-gap:.85rem;padding:.7rem 1.15rem .55rem;text-decoration:none;color:#4a4540;min-width:0;transition:color .16s ease}.drawingStylesNavIcon{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;width:3.15rem;height:3.15rem;flex:0 0 auto;border:1px solid;border-radius:999px;transition:border-color .16s ease}.drawingStylesNavIcon:after{content:"";width:1.45rem;height:1.45rem;background-color:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.drawingStylesNavIconPen:after{mask-image:url(/icons/drawing-pen.png);-webkit-mask-image:url(/icons/drawing-pen.png)}.drawingStylesNavIconPencil:after{width:1.38rem;height:1.5rem;mask-image:url(/icons/drawing-pencil.png);-webkit-mask-image:url(/icons/drawing-pencil.png)}.drawingStylesNavCopy{display:contents}.drawingStylesNavWords{grid-column:2;grid-row:1;display:grid;justify-items:start;grid-gap:.28rem;gap:.28rem;min-width:0}.drawingStylesNavTitle{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.08rem,1.8vw,1.28rem);font-weight:600;letter-spacing:.01em;line-height:1.25;text-align:left}.drawingStylesNavText{color:#6b6b6b;font-family:var(--font-body),Georgia,serif;font-size:.86rem;font-weight:400;line-height:1.4;text-align:left}.drawingStylesNavArrow{grid-column:2;grid-row:2;margin-top:.1rem;font-size:.95rem;line-height:1;transition:transform .16s ease,color .16s ease}.drawingStylesNavLink:active,.drawingStylesNavLink:focus-visible,.drawingStylesNavLink:hover{color:var(--accent)}.drawingStylesNavLink:active .drawingStylesNavArrow,.drawingStylesNavLink:focus-visible .drawingStylesNavArrow,.drawingStylesNavLink:hover .drawingStylesNavArrow{transform:translateY(3px)}.drawingStylesNavLink:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:820px){.drawingStylesNavRule{min-width:1.25rem;max-width:3.25rem}.drawingStylesNavGrid{grid-template-columns:1fr}.drawingStylesNavDivider{width:38%;height:1px;margin:.15rem auto}}.drawingPrintsMediumHeader .galleryToolbar{margin-left:auto}.drawingPrintsRows{display:grid;grid-gap:.85rem;gap:.85rem}.drawingPrintsRows.isDropTarget{background:rgba(31,156,174,.06)}.drawingPrintsRow{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:.85rem}.drawingPrintsRow.isPartial{margin-inline:auto}.drawingPrintsRow .masonryGalleryItem{min-width:0}.drawingPrintsRow .pieceCard{width:100%;margin-bottom:0}.drawingPrintsRow .pieceCardImageWrap{width:100%}.drawingPrintsRow .pieceCardCompact h3{font-size:.95rem;line-height:1.25}@media (max-width:820px){.drawingPrintsRow .pieceCardCompact h3{font-size:1.1rem}}.seashellRecent{display:grid;grid-gap:1.25rem;gap:1.25rem}.seashellRecent .sectionHeading{font-size:clamp(1.9rem,3.1vw,2.45rem)}.seashellRecentToggleRow{display:flex;justify-content:center}.seashellRecentToggle{margin-top:0;padding:.46rem .9rem;border:2px solid var(--accent);border-radius:8px;background:var(--accent);color:#fff;font-size:.98rem;font-weight:500;cursor:pointer}.seashellRecentToggle:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.seashellRecentToggle:hover span{transform:none}.seashellOwnWays{text-align:center}.seashellOwnWays .sectionHeading{text-align:center;color:var(--text);font-size:clamp(1.9rem,3.1vw,2.45rem)}.paintingPrintsOwnWays{padding:1.15rem 1.25rem 1.35rem}.paintingPrintsOwnWays .sectionHeading{font-size:clamp(1.5rem,2.4vw,1.95rem);letter-spacing:.02em}.paintingPrintsOwnWays.stackSm{gap:.45rem}.paintingPrintsOwnWays .seashellOwnWaysGridThree{gap:.75rem;margin-top:0}.paintingPrintsOwnWays .seashellOwnWay{gap:.4rem;padding-inline:.65rem}.paintingPrintsOwnWays .seashellOwnWayTitle{font-size:clamp(1.14rem,1.85vw,1.32rem)}.paintingPrintsOwnWays .seashellOwnWayText{font-size:.78rem;line-height:1.4;max-width:34ch}.paintingPrintsOwnWays .seashellOwnWayNote{margin:0;max-width:none;white-space:nowrap;font-size:.72rem;line-height:1.3;color:var(--muted);opacity:.85}.paintingPrintsOwnWays .seashellOwnWayLink{display:inline;color:var(--accent);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;transition:color .16s ease}.paintingPrintsOwnWays .seashellOwnWayLink span{display:inline-block;margin-left:.2em;transition:transform .16s ease}.paintingPrintsOwnWays .seashellOwnWayLink:hover{color:var(--accent-hover)}.paintingPrintsOwnWays .seashellOwnWayLink:hover span{transform:translateX(3px)}.drawingPrintsOwnWays{padding:1.85rem 1.6rem 2.15rem}.drawingPrintsOwnWays .sectionHeading{font-size:clamp(1.7rem,2.8vw,2.2rem);letter-spacing:.02em}.drawingPrintsOwnWays.stackSm{gap:.9rem}.drawingPrintsOwnWays .seashellOwnWaysGridThree{gap:1.15rem;margin-top:.15rem}.drawingPrintsOwnWays .seashellOwnWay{gap:.55rem;padding-inline:.85rem}.drawingPrintsOwnWays .seashellOwnWayTitle{font-size:clamp(1.22rem,2vw,1.45rem)}.drawingPrintsOwnWays .seashellOwnWayText{font-size:.9rem;line-height:1.5;max-width:36ch}.drawingPrintsOwnWays .seashellOwnWayNote{margin:0;max-width:none;white-space:nowrap;font-size:.8rem;line-height:1.35;color:var(--muted);opacity:.85}.drawingPrintsOwnWays .seashellOwnWayLink{display:inline;color:var(--accent);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;transition:color .16s ease}.drawingPrintsOwnWays .seashellOwnWayLink span{display:inline-block;margin-left:.2em;transition:transform .16s ease}.drawingPrintsOwnWays .seashellOwnWayLink:hover{color:var(--accent-hover)}.drawingPrintsOwnWays .seashellOwnWayLink:hover span{transform:translateX(3px)}#painting-prints-own-ways .sectionHeading,#seashell-own-ways .sectionHeading{font-size:clamp(1.5rem,2.4vw,1.95rem)}#painting-prints-own-ways .seashellOwnWayLink,#seashell-own-ways .seashellOwnWayLink{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}#painting-prints-own-ways .seashellOwnWayTitle,#seashell-own-ways .seashellOwnWayTitle{font-size:clamp(1.14rem,1.85vw,1.32rem)}#painting-prints-own-ways .seashellOwnWayText,#seashell-own-ways .seashellOwnWayText{font-size:.78rem;line-height:1.4}#drawing-prints-own-ways .seashellOwnWayText{font-size:.9rem;line-height:1.5}#drawing-prints-own-ways .seashellOwnWayNote{font-size:.8rem}#painting-prints-own-ways .seashellOwnWayIcon,#seashell-own-ways .seashellOwnWayIcon{display:flex;justify-content:center;color:var(--accent);margin-bottom:.2rem}#painting-prints-own-ways .seashellOwnWayIconImg,#seashell-own-ways .seashellOwnWayIconImg{width:auto;height:1.75rem;display:block;object-fit:contain}.seashellOwnWaysGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(1.25rem,3vw,2.5rem);gap:clamp(1.25rem,3vw,2.5rem);margin-top:.5rem}.seashellOwnWaysGridThree{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.2vw,1.75rem)}.seashellOwnWaysGridThree .seashellOwnWayText{max-width:34ch;font-size:.9rem}.seashellOwnWay{display:grid;grid-gap:.7rem;gap:.7rem;justify-items:center;align-content:start;padding-inline:clamp(.5rem,2vw,1.5rem)}.seashellOwnWay+.seashellOwnWay{border-left:1px solid var(--border)}.seashellOwnWayTitle{margin:0;font-family:var(--font-display),"Georgia",serif;font-size:clamp(1.28rem,2.5vw,1.5rem);font-weight:600;line-height:1.3;color:var(--accent)}.seashellOwnWayText{margin:0;color:var(--muted);font-size:.98rem;line-height:1.6;max-width:32ch}.seashellOwnWay .primaryButton{margin-top:.35rem}@media (max-width:900px){.seashellOwnWaysGridThree{grid-template-columns:1fr}.seashellOwnWaysGridThree .seashellOwnWay+.seashellOwnWay{border-left:none;border-top:1px solid var(--border);padding-top:1.5rem}}@media (max-width:640px){.seashellOwnWaysGrid{grid-template-columns:1fr}.seashellOwnWay+.seashellOwnWay{border-left:none;border-top:1px solid var(--border);padding-top:1.5rem}}.seashellAbout .petCommissionBody p.seashellAboutIntro{width:100%;max-width:none;margin-inline:0;text-align:center}.seashellDesignProcess{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,165px);grid-gap:clamp(1rem,2.5vw,1.75rem);gap:clamp(1rem,2.5vw,1.75rem);align-items:start;margin-top:.35rem}.seashellDesignProcessCopy{margin-top:0}.seashellDesignProcessMedia{min-width:0;display:grid;justify-items:center;grid-gap:.45rem;gap:.45rem}.seashellInstagramLink{max-width:165px;text-align:center;color:var(--accent);font-family:var(--font-display),"Georgia",serif;font-size:.68rem;font-weight:500;line-height:1.3;text-decoration:underline;text-underline-offset:.14em;text-decoration-thickness:1px}.seashellInstagramLink:hover{color:var(--accent-hover)}.seashellDesignProcessMedia .petCommissionVideoWrap{height:auto;width:100%;max-width:165px;margin-inline:0 0 auto}.seashellDesignProcessMedia .petCommissionVideo{height:auto;width:100%;max-width:165px;background:transparent;border:none}@media (max-width:820px){.seashellDesignProcess{grid-template-columns:1fr}.seashellDesignProcessMedia .petCommissionVideo,.seashellDesignProcessMedia .petCommissionVideoWrap{max-width:150px;margin-inline:auto}}.stackLg:has(>.seashellCraft){gap:3.5rem}.seashellCraft{display:grid;grid-gap:.85rem;gap:.85rem;padding:2.75rem 0 2.5rem;background:#fdfaf5;text-align:center;position:relative;isolation:isolate}.seashellCraft:before{content:"";position:absolute;inset:0;left:50%;width:100vw;transform:translateX(-50%);background:#fdfaf5;z-index:-1}.seashellCraftHeader{display:flex;flex-direction:column;align-items:center;width:max-content;max-width:100%;margin:0 auto 1.15rem;overflow:visible}.seashellCraftHeading{margin:0;font-family:var(--font-display),"Georgia",serif;font-size:clamp(1.55rem,2.6vw,2.05rem);font-weight:400;letter-spacing:.02em;line-height:1.2;color:var(--text)}.seashellCraft .paintingPrintsHeroRule.seashellCraftRule{width:calc(100% + 5.5rem);max-width:none;margin:.4rem 0 0}.seashellCraftGrid{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr);align-items:stretch;grid-column-gap:1.5rem;column-gap:1.5rem;text-align:center}.seashellCraftItem{display:grid;justify-items:center;align-content:start;grid-gap:.55rem;gap:.55rem;padding:.35rem .35rem .45rem}.seashellCraftDivider{width:1px;margin-block:1.15rem;background:#c4b8a8;justify-self:stretch}.seashellCraftItemHead{display:grid;justify-items:center;grid-gap:.55rem;gap:.55rem;min-width:0}.seashellCraftIcon{display:flex;align-items:center;justify-content:center;width:4.35rem;height:4.35rem;border-radius:50%;background:#ece6db;color:var(--accent);overflow:hidden}.seashellCraftIcon img{width:2.25rem;height:2.25rem;object-fit:contain}.seashellCraftIconShell img,.seashellCraftIconStarfish img{width:2.7rem;height:2.7rem}.seashellCraftTitle{margin:0;min-width:0;font-family:var(--font-display),"Georgia",serif;font-size:clamp(.82rem,1.3vw,.95rem);font-weight:600;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;color:var(--accent)}.seashellCraftText{margin:0;color:var(--muted);font-size:var(--art-body-size);line-height:var(--art-body-leading);text-align:center}.seashellCraftText em{font-style:italic}.seashellCraftNote{margin:2.35rem auto 0;max-width:44rem;color:var(--muted);font-size:.78rem;line-height:1.55;text-align:center;font-style:italic}.seashellAbout{margin-top:.35rem}@media (max-width:820px){.seashellCraftGrid{grid-template-columns:1fr;row-gap:.35rem}.seashellCraftDivider{width:40%;height:1px;margin:.55rem auto;justify-self:center}}.petRecentGallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.petRecentGallery .pieceCard{display:flex;flex-direction:column;height:100%;margin-bottom:0}.petRecentGallery .pieceCardImageWrap{flex:0 0 auto}.petRecentGallery .pieceCardBody{margin-top:auto;flex-shrink:0}.petRecentGallery button.pieceCardImageWrap{font:inherit;color:inherit;cursor:pointer;text-align:left}.mediaLightbox{position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem}.mediaLightboxBackdrop{position:absolute;inset:0;border:none;background:rgba(12,10,8,.78);cursor:pointer}.mediaLightboxClose{position:absolute;top:1rem;right:1rem;z-index:2;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.12);color:#fff;padding:.45rem .85rem;border-radius:999px;cursor:pointer;font:inherit}.mediaLightboxClose:hover{background:rgba(255,255,255,.22)}.mediaLightboxImage{position:relative;z-index:1;display:block;width:auto;height:auto;max-width:min(96vw,1000px);max-height:calc(100vh - 5rem);object-fit:contain}.mediaLightboxImageFull{max-width:96vw;max-height:calc(100vh - 3.5rem)}.mediaLightboxVideo{position:relative;z-index:1;display:block;width:auto;height:auto;max-width:min(96vw,560px);max-height:calc(100vh - 5rem);object-fit:contain;border:none;border-radius:0;background:transparent}.mediaLightboxCaption{position:relative;z-index:1;margin:0;text-align:center;color:#fff;font-family:var(--font-display),"Georgia",serif;font-size:1.35rem}@media (max-width:900px){.petRecentGallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.petRecentGallery{grid-template-columns:1fr}}@media (max-width:900px){.piecePageShell{width:100%;margin-inline:0}.piecePage:has(.pieceInfoShowcase) .pieceDetailLayout,.piecePage:has(.pieceInfoShowcase) .pieceDetailLayoutFeatured{min-height:0}.piecePage:has(.pieceDetailLayoutMini){min-height:calc(100dvh - 78px - 2.15rem);grid-template-rows:auto minmax(0,1fr)}.pieceDetailLayoutMini{grid-template-columns:clamp(5.5rem,15vw,10.5rem) minmax(0,1.4fr) minmax(0,.88fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"highlights stage thumbs" "highlights stage info";height:100%}.pieceDetailLayoutMini .pieceDetailPanel,.piecePage:has(.pieceDetailLayoutMini) .pieceDetailPanel{display:contents}.pieceDetailLayoutMini .pieceDetailStage{width:100%;min-width:0;height:min(100%,calc(100dvh - 78px - 4.5rem));max-height:calc(100dvh - 78px - 4.5rem);min-height:12rem}.pieceDetailLayoutMini .mainImageLink,.pieceDetailLayoutMini .mainPieceVideo{width:100%;max-width:100%;height:calc(100% - 1.35rem);min-height:10rem;margin-inline:0}.piecePage:has(.pieceDetailLayoutMini) .pieceDetailPanel{display:contents}.pieceDetailLayout:not(.pieceDetailLayoutMini):not(.pieceDetailLayoutFeatured){grid-template-columns:minmax(0,1fr) minmax(0,16rem)}.piecePagePaintings .pieceDetailLayout:not(.pieceDetailLayoutMini):not(.pieceDetailLayoutFeatured):not(.pieceDetailLayoutThumbsBelow){grid-template-columns:minmax(0,1.05fr) minmax(0,18rem)}.piecePage:has(.pieceInfoShowcase) .pieceDetailLayoutPortrait:not(.pieceDetailLayoutMini):not(.pieceDetailLayoutFeatured):not(.pieceDetailLayoutThumbsBelow){grid-template-columns:minmax(0,1fr) max-content minmax(14rem,16rem) minmax(0,1fr)}.piecePagePaintings:has(.pieceInfoShowcase) .pieceDetailLayoutPortrait:not(.pieceDetailLayoutMini):not(.pieceDetailLayoutFeatured):not(.pieceDetailLayoutThumbsBelow){grid-template-columns:minmax(0,1fr) max-content minmax(14rem,18rem) minmax(0,1fr)}.piecePage:has(.pieceInfoShowcase) .pieceDetailLayoutPortrait:not(.pieceDetailLayoutMini):not(.pieceDetailLayoutFeatured):not(.pieceDetailLayoutThumbsBelow) .pieceDetailPanel,.piecePagePaintings:has(.pieceInfoShowcase) .pieceDetailLayoutPortrait:not(.pieceDetailLayoutMini):not(.pieceDetailLayoutFeatured):not(.pieceDetailLayoutThumbsBelow) .pieceDetailPanel{width:16rem;max-width:16rem}.pieceDetailLayoutThumbsBelow{grid-template-columns:minmax(0,1fr) minmax(0,16.5rem)}.pieceDetailLayoutFeatured .pieceDetailPanel{grid-template-columns:minmax(0,11.5rem) minmax(0,1fr);width:100%;max-width:100%}.piecePageReefFish .pieceDetailLayoutFeatured .pieceDetailPanel{grid-template-columns:1fr;gap:.75rem;width:100%}.piecePageReefFish .pieceDetailLayoutFeatured .pieceDetailPanel .pieceInfo,.piecePageReefFish .pieceDetailLayoutFeatured .pieceDetailPanel .pieceInfoShowcase{grid-template-columns:1fr;width:100%;max-width:none;padding:.95rem 1rem}.piecePageReefFish .pieceDetailLayoutFeatured .saleMetaShowcase{grid-template-columns:repeat(2,minmax(0,1fr))}.piecePageReefFish .pieceDetailLayoutFeatured .saleMetaShowcase .saleMetaItem,.piecePageReefFish .pieceDetailLayoutFeatured .saleMetaShowcase .saleMetaItem:nth-child(2n),.piecePageReefFish .pieceDetailLayoutFeatured .saleMetaShowcase .saleMetaItem:nth-child(odd){padding:.55rem .6rem .55rem 0;border-right:none;border-bottom:1px solid var(--border)}.piecePageReefFish .pieceDetailLayoutFeatured .saleMetaShowcase .saleMetaItem:nth-last-child(-n+2){border-bottom:none}.piecePageReefFish .pieceDetailLayoutFeatured .pieceShowcaseActions{justify-content:flex-start}.pieceDetailLayoutFeatured .thumbnailGrid{width:100%;max-width:100%}.piecePageReefFish .pieceDetailLayoutFeatured .thumbnailGrid{width:max-content;max-width:100%}.headerInner{grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;padding:.7rem 0}.headerBrand{grid-row:1;grid-column:2}.headerStart{grid-row:1;grid-column:1}.headerEnd{grid-row:2;grid-column:1/-1;justify-self:center}.navList{justify-content:center;flex-wrap:wrap}.masonryGallery,.masonryGallery.masonryGalleryCols2{column-count:1}.pieceGallery .pieceGalleryDesktopOnly{display:none!important}.pieceGallery .masonryGallery.pieceGalleryMobileOnly{display:block;column-count:2;column-gap:.85rem}.masonryGallery.masonryGalleryCols3{column-count:2}.masonryGalleryBoard{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.menuOverlay{grid-template-columns:1fr}.menuBackdrop{display:none}}@media (max-width:640px){.pieceDetailLayoutFeatured .pieceDetailPanel{grid-template-columns:minmax(0,1fr)}.pieceDetailLayoutThumbsBelow,.piecePagePaintings .pieceDetailLayoutThumbsBelow{grid-template-columns:1fr}.piecePage:has(.pieceInfoShowcase) .pieceDetailLayoutPortrait:not(.pieceDetailLayoutFeatured):not(.pieceDetailLayoutMini):not(.pieceDetailLayoutThumbsBelow){grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"stage" "hint" "panel" "highlights"}.piecePage:has(.pieceInfoShowcase) .pieceDetailLayoutPortrait:not(.pieceDetailLayoutFeatured):not(.pieceDetailLayoutMini):not(.pieceDetailLayoutThumbsBelow) .mainImageLink,.piecePage:has(.pieceInfoShowcase) .pieceDetailLayoutPortrait:not(.pieceDetailLayoutFeatured):not(.pieceDetailLayoutMini):not(.pieceDetailLayoutThumbsBelow) .mainImageLinkFill{width:100%;max-width:100%;height:auto;margin-top:0}.piecePage:has(.pieceInfoShowcase) .pieceDetailLayoutPortrait:not(.pieceDetailLayoutFeatured):not(.pieceDetailLayoutMini):not(.pieceDetailLayoutThumbsBelow) .pieceDetailPanel{width:100%;max-width:100%}}@media (max-width:540px){.masonryGallery.masonryGalleryCols3{column-count:1}.pieceGallery .masonryGallery.pieceGalleryMobileOnly{display:block;column-count:2;column-gap:.75rem}.masonryGalleryBoard{grid-template-columns:1fr}.masonryGalleryBoard .masonryGalleryCol:last-child{grid-column:auto}}.pageLoading{min-height:12rem;display:flex;align-items:flex-start;padding-top:1rem}.pageLoadingBar{width:100%;max-width:12rem;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--border),var(--accent),var(--border));background-size:200% 100%;animation:pageLoadingShift 1.1s ease-in-out infinite}@keyframes pageLoadingShift{0%{background-position:100% 0}to{background-position:-100% 0}}