.FloatingContacts-module__PH8YWa__wrapper{--size:52px;z-index:40;flex-direction:column;align-items:center;display:flex;position:fixed;bottom:24px;right:20px}.FloatingContacts-module__PH8YWa__items{pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.FloatingContacts-module__PH8YWa__item{width:var(--size);height:var(--size);opacity:0;transform:translateY(var(--shift,40px)) scale(.6);visibility:hidden;pointer-events:none;border-radius:9999px;transition:opacity .28s,transform .28s,visibility linear;display:flex;box-shadow:0 8px 20px -10px #1a2b208c}.FloatingContacts-module__PH8YWa__item img,.FloatingContacts-module__PH8YWa__toggle img,.FloatingContacts-module__PH8YWa__close{width:var(--size);height:var(--size)}.FloatingContacts-module__PH8YWa__open .FloatingContacts-module__PH8YWa__item{opacity:1;visibility:visible;pointer-events:auto;transform:none}.FloatingContacts-module__PH8YWa__item:active,.FloatingContacts-module__PH8YWa__toggle:active{scale:.94}.FloatingContacts-module__PH8YWa__toggle{cursor:pointer;background:0 0;border:0;border-radius:9999px;padding:0;line-height:0;display:flex}.FloatingContacts-module__PH8YWa__close{fill:#c8b48e;background:#1a2b20;border-radius:9999px;box-shadow:0 8px 20px -10px #1a2b208c}.FloatingContacts-module__PH8YWa__pulse{border-radius:9999px;animation:2.4s ease-out infinite FloatingContacts-module__PH8YWa__pulse}@keyframes FloatingContacts-module__PH8YWa__pulse{0%{box-shadow:0 0 #c8b48eb3}70%{box-shadow:0 0 0 14px #c8b48e00}to{box-shadow:0 0 #c8b48e00}}@media (max-width:1440px){.FloatingContacts-module__PH8YWa__wrapper{--size:48px}}@media (max-width:768px){.FloatingContacts-module__PH8YWa__wrapper{--size:44px;right:12px;bottom:calc(16px + env(safe-area-inset-bottom))}.FloatingContacts-module__PH8YWa__items{gap:6px}}@media (prefers-reduced-motion:reduce){.FloatingContacts-module__PH8YWa__item,.FloatingContacts-module__PH8YWa__open .FloatingContacts-module__PH8YWa__item{transition:none}.FloatingContacts-module__PH8YWa__pulse{animation:none}}
:root:has(.theme-heritage){--color-brand-50:color-mix(in srgb, var(--z-ink) 4%, var(--z-bg));--color-brand-100:color-mix(in srgb, var(--z-ink) 10%, var(--z-bg));--color-brand-200:color-mix(in srgb, var(--z-ink) 19%, var(--z-bg));--color-brand-300:color-mix(in srgb, var(--z-ink) 40%, var(--z-bg));--color-brand-400:color-mix(in srgb, var(--z-ink) 55%, var(--z-bg));--color-brand-500:color-mix(in srgb, var(--z-ink) 66%, var(--z-bg));--color-brand-600:color-mix(in srgb, var(--z-ink) 78%, var(--z-bg));--color-brand-700:color-mix(in srgb, var(--z-ink) 88%, var(--z-bg));--color-brand-800:color-mix(in srgb, var(--z-ink) 94%, var(--z-bg));--color-brand-900:var(--z-ink)}:root:has(.theme-heritage) :is(header.sticky,.beam,footer){--color-brand-50:color-mix(in srgb, var(--z-ink) 4%, var(--z-bg));--color-brand-100:color-mix(in srgb, var(--z-ink) 10%, var(--z-bg));--color-brand-200:color-mix(in srgb, var(--z-ink) 19%, var(--z-bg));--color-brand-300:color-mix(in srgb, var(--z-ink) 40%, var(--z-bg));--color-brand-400:color-mix(in srgb, var(--z-ink) 55%, var(--z-bg));--color-brand-500:color-mix(in srgb, var(--z-ink) 66%, var(--z-bg));--color-brand-600:color-mix(in srgb, var(--z-ink) 78%, var(--z-bg));--color-brand-700:color-mix(in srgb, var(--z-ink) 88%, var(--z-bg));--color-brand-800:color-mix(in srgb, var(--z-ink) 94%, var(--z-bg));--color-brand-900:var(--z-ink)}:root:has(.theme-heritage){--z-bg:var(--k-bg);--z-ink:var(--k-ink);--color-white:var(--k-surface);--color-accent-100:color-mix(in srgb, var(--k-accent) 14%, var(--k-bg));--color-accent-300:color-mix(in srgb, var(--k-accent) 60%, #fff);--color-accent-400:var(--k-accent);--color-accent-500:color-mix(in srgb, var(--k-accent) 85%, #000);--color-accent-600:color-mix(in srgb, var(--k-accent) 70%, #000);--radius-card:var(--k-radius);--radius-control:var(--k-control-radius);--shadow-card:var(--k-card-shadow);--shadow-card-hover:var(--k-card-shadow-hover);--shadow-pop:var(--k-pop-shadow);color-scheme:var(--k-scheme)}:root:has(.theme-heritage) header.sticky{--z-bg:var(--k-header-solid);--z-ink:var(--k-header-ink);--color-white:color-mix(in srgb, var(--k-header-ink) 6%, var(--k-header-solid));background:var(--k-header-bg);border-color:var(--k-header-line);box-shadow:var(--k-header-shadow);color-scheme:var(--k-header-scheme)}:root:has(.theme-heritage) .beam{--z-bg:var(--k-hero-solid);--z-ink:var(--k-hero-ink);--color-white:color-mix(in srgb, var(--k-hero-ink) 8%, var(--k-hero-solid));background:var(--k-hero-bg);width:var(--k-hero-width);margin:var(--k-hero-margin);border:var(--k-hero-border);border-radius:var(--k-hero-radius);box-shadow:var(--k-hero-shadow);color-scheme:var(--k-hero-scheme)}:root:has(.theme-heritage) footer{--z-bg:var(--k-footer-solid);--z-ink:var(--k-footer-ink);--color-white:var(--k-footer-solid);background:var(--k-footer-bg);border-color:var(--k-footer-line);color-scheme:var(--k-footer-scheme)}:root:has(.theme-heritage) body{background:var(--k-page);background-attachment:fixed}:root:has(.theme-heritage) :is(h1,h2){font-family:var(--k-display);font-weight:var(--k-display-weight);font-style:var(--k-display-style);letter-spacing:var(--k-display-track);text-transform:var(--k-display-case)}:root:has(.theme-heritage) h3{font-family:var(--k-subdisplay);font-weight:var(--k-subdisplay-weight);letter-spacing:0;text-transform:none}:root:has(.theme-heritage) .beam h1{font-size:var(--k-hero-title-size);line-height:1.08}:root:has(.theme-heritage) .beam h1 [aria-hidden=true]:not(.sweep){background:var(--k-underline)}:root:has(.theme-heritage) .eyebrow{color:var(--k-eyebrow);letter-spacing:var(--k-eyebrow-track);font-style:var(--k-eyebrow-style);text-transform:var(--k-eyebrow-case)}:root:has(.theme-heritage) :is(.btn-primary,.btn-accent){border:var(--k-cta-border);border-radius:var(--k-btn-radius);background:var(--k-cta);color:var(--k-cta-ink);text-shadow:none;text-transform:var(--k-btn-case);letter-spacing:var(--k-btn-track);box-shadow:var(--k-cta-shadow);transition:background .2s,color .2s,box-shadow .2s}:root:has(.theme-heritage) :is(.btn-primary,.btn-accent):hover{background:var(--k-cta-hover);color:var(--k-cta-hover-ink);box-shadow:var(--k-cta-shadow-hover);filter:none}:root:has(.theme-heritage) :is(.btn-primary,.btn-accent,.btn-secondary):active{translate:none}:root:has(.theme-heritage) .btn-secondary{border:var(--k-ghost-border);border-radius:var(--k-btn-radius);background:var(--k-ghost-bg);color:var(--color-brand-900);text-transform:var(--k-btn-case);letter-spacing:var(--k-btn-track);box-shadow:var(--k-ghost-shadow)}:root:has(.theme-heritage) .btn-secondary:hover{border-color:var(--k-ghost-hover-line);background:var(--k-ghost-hover-bg)}:root:has(.theme-heritage) .beam .btn-secondary{border-color:color-mix(in srgb, var(--z-ink) 45%, transparent);color:var(--z-ink);box-shadow:none;background:0 0}:root:has(.theme-heritage) .beam .btn-secondary:hover{border-color:var(--z-ink);background:color-mix(in srgb, var(--z-ink) 10%, transparent)}:root:has(.theme-heritage) .field{border-radius:var(--k-field-radius)}:root:has(.theme-heritage) :is(.bg-accent-300,.bg-accent-400,.bg-accent-500){color:var(--k-cta-ink)}:root:has(.theme-heritage) .bg-brand-700{background:var(--k-cta);color:var(--k-cta-ink)}:root:has(.theme-heritage) .card-link .badge.bg-accent-400{background:var(--k-badge-bg);color:var(--k-badge-ink);border-radius:var(--k-badge-radius)}:root:has(.theme-heritage) :is(header,footer) img[src="/brand/logo.png"]{object-position:-9999px 0;background:var(--k-logo);filter:none;-webkit-mask:url(/brand/logo.png) 50%/contain no-repeat;mask:url(/brand/logo.png) 50%/contain no-repeat}:root:has(.theme-heritage) footer img[src="/brand/logo.png"]{background:var(--k-footer-logo)}:root:has(.theme-heritage) .card-link:after{display:none}:root:has(.theme-heritage) .beam>.container-page:after{display:none}:root:has(.theme-heritage) .card{border:var(--k-card-border);border-radius:var(--k-radius);background:var(--k-card-bg);box-shadow:var(--k-card-shadow);-webkit-backdrop-filter:var(--k-card-blur);backdrop-filter:var(--k-card-blur)}:root:has(.theme-heritage) .card-link{transition:box-shadow .25s,border-color .25s,background .25s}:root:has(.theme-heritage) .card-link{transform:scale(1)}:root:has(.theme-heritage) .card-link:hover{transform:scale(1)}:root:has(.theme-heritage) .card-link :is(img,img[src]){transform:scale(1)}:root:has(.theme-heritage) .card-link:hover{border:var(--k-card-border-hover);box-shadow:var(--k-card-shadow-hover)}:root:has(.theme-heritage) .card-link :is(.aspect-square,.aspect-\[4\/3\]){margin:var(--k-photo-inset);border-radius:var(--k-photo-radius);background:var(--k-photo-bg);box-shadow:var(--k-photo-shadow)}:root:has(.theme-heritage) .card-link :is(.aspect-square,.aspect-\[4\/3\]) img{mix-blend-mode:var(--k-photo-blend)}:root:has(.theme-heritage) .card-link>.aspect-\[4\/3\]+span{border-color:#0000}:root:has(.theme-heritage) main section{border-color:var(--k-section-line)}:root:has(.theme-heritage) .bg-brand-50\/50{background:var(--k-band)}:root:has(.theme-heritage) .beam:before{background:var(--k-hero-glow)}:root:has(.theme-heritage) .grid-hint:after{background-image:var(--k-hero-pattern);background-size:var(--k-hero-pattern-size);-webkit-mask-image:var(--k-hero-pattern-mask);mask-image:var(--k-hero-pattern-mask)}:root:has(.theme-heritage) .beam>.container-page{padding-block:var(--k-hero-pad)}:root:has(.theme-heritage) .lens-halo{background:radial-gradient(circle, rgb(var(--k-glow) / .5), rgb(var(--k-glow) / .12) 48%, transparent 72%)}:root:has(.theme-heritage) .lens-rays{background:repeating-conic-gradient(from 0deg, rgb(var(--k-glow) / .18) 0deg 4deg, transparent 4deg 22deg)}:root:has(.theme-heritage) .lens-bezel{background:var(--k-lens-bezel)}:root:has(.theme-heritage) .lens-glass{background:radial-gradient(circle at 34% 26%, #ffffffeb, transparent 40%), radial-gradient(circle at 50% 52%, #fff 0%, rgb(var(--k-glow) / .6) 22%, rgb(var(--k-glow)) 40%, rgb(var(--k-glow) / .22) 56%, transparent 70%), radial-gradient(circle at 50% 50%, #fff, #eeeeea 55%, #bdbdb6 100%)}:root:has(.theme-heritage) .lens-chip{border:var(--k-chip-border);border-radius:var(--k-chip-radius);background:var(--k-chip-bg);color:var(--k-chip-ink);box-shadow:var(--k-chip-shadow)}:root:has(.theme-heritage) .home-features{padding:var(--k-features-pad);border:var(--k-features-border);border-radius:var(--k-radius);background:var(--k-features-bg);box-shadow:var(--k-features-shadow)}:root:has(.theme-heritage) .home-features>div{border-color:var(--k-features-divider)}:root:has(.theme-heritage) .home-features .bg-accent-100{border-radius:var(--k-icon-radius);background:var(--k-icon-bg);color:var(--k-icon-ink);box-shadow:var(--k-icon-shadow)}:root:has(.theme-heritage) :is(.decoration-accent-400,.hover\:decoration-accent-600:hover){-webkit-text-decoration-color:var(--k-accent);text-decoration-color:var(--k-accent)}:root:has(.theme-heritage){--k-scheme:light;--k-page:#f3f6f6;--k-surface:#fff;--k-display:var(--font-lora), Georgia, serif;--k-display-weight:600;--k-display-style:normal;--k-display-track:-.01em;--k-display-case:none;--k-subdisplay:var(--font-sans);--k-subdisplay-weight:600;--k-hero-title-size:clamp(2.1rem, 4.4vw, 3.2rem);--k-eyebrow-track:.18em;--k-eyebrow-style:normal;--k-eyebrow-case:uppercase;--k-radius:16px;--k-control-radius:12px;--k-btn-radius:9999px;--k-field-radius:9999px;--k-btn-case:none;--k-btn-track:.02em;--k-cta-border:0 solid transparent;--k-cta-hover-ink:var(--k-cta-ink);--k-cta-shadow:none;--k-cta-shadow-hover:none;--k-ghost-border:0 solid transparent;--k-ghost-bg:linear-gradient(145deg, #fff, #ebf0f0);--k-ghost-shadow:inset 1px 1px 0 #fffffff2, -4px -4px 10px #ffffffe6, 5px 6px 14px #3c505033;--k-ghost-hover-line:transparent;--k-ghost-hover-bg:linear-gradient(145deg, #fff, #f3f6f6);--k-badge-radius:9999px;--k-card-border:0 solid transparent;--k-card-bg:linear-gradient(145deg, #fff 0%, #f8fafa 55%, #ebf0f0 100%);--k-card-blur:none;--k-card-shadow:inset 1px 1px 0 #fffffff2, inset -1px -1px 0 #283c3c14, -9px -9px 20px #ffffffe6, 12px 14px 28px #3c505038;--k-card-shadow-hover:inset 1px 1px 0 #fff, inset 0 0 0 1px #1e362d47, -11px -11px 24px #fff, 15px 17px 34px #3c505047;--k-card-border-hover:0 solid transparent;--k-pop-shadow:0 18px 40px -18px #00000059;--k-photo-inset:10px 10px 0;--k-photo-radius:12px;--k-photo-bg:#f8fafa;--k-photo-blend:multiply;--k-photo-shadow:inset 4px 4px 10px #3c505024, inset -4px -4px 10px #fff;--k-section-line:transparent;--k-band:transparent;--k-header-line:#1e362d1a;--k-header-shadow:none;--k-header-scheme:light;--k-hero-width:min(1216px, calc(100% - 2rem));--k-hero-margin:1.25rem auto 0;--k-hero-border:0 solid transparent;--k-hero-radius:28px;--k-hero-shadow:0 40px 70px -40px #1a2b2099;--k-hero-scheme:dark;--k-hero-pattern:none;--k-hero-pattern-size:auto;--k-hero-pattern-mask:none;--k-hero-pad:3.5rem;--k-hero-glow:radial-gradient(30rem 20rem at 80% 50%, #f3ede214, transparent 70%);--k-footer-line:#f4f2ee1f;--k-footer-scheme:dark;--k-lens-bezel:conic-gradient(from 210deg, #b8a586, #f3ede2 12%, #7a6a56 30%, #f3ede2 48%, #b8a586 64%, #fff 80%, #b8a586);--k-chip-border:1px solid #f3ede273;--k-chip-radius:9999px;--k-chip-bg:#1e362d;--k-chip-ink:#f3ede2;--k-chip-shadow:none;--k-features-pad:2rem;--k-features-border:0 solid transparent;--k-features-bg:linear-gradient(145deg, #fff 0%, #f8fafa 55%, #ebf0f0 100%);--k-features-shadow:inset 1px 1px 0 #fffffff2, inset -1px -1px 0 #283c3c14, -9px -9px 20px #ffffffe6, 12px 14px 28px #3c505038;--k-features-divider:#7a6a5640;--k-icon-radius:9999px;--k-icon-bg:linear-gradient(145deg, #fff, #e8eeee);--k-icon-ink:#1e362d;--k-icon-shadow:inset 1px 1px 0 #fffffff2, -4px -4px 10px #ffffffe6, 5px 6px 14px #3c505033;--k-bg:#f3f6f6;--k-ink:#1a2b20;--k-accent:#1e362d;--k-glow:190 160 110;--k-cta:#1e362d;--k-cta-ink:#f3ede2;--k-cta-hover:#1a2b20;--k-eyebrow:#5b6b62;--k-logo:#1e362d;--k-underline:#7a6a56;--k-badge-bg:#7a6a56;--k-badge-ink:#f3ede2;--k-header-solid:#f3f6f6;--k-header-bg:#f3f6f6e6;--k-header-ink:#1a2b20;--k-hero-solid:#1e362d;--k-hero-ink:#f3ede2;--k-hero-bg:radial-gradient(28rem 18rem at 82% 40%, #b8a58640, transparent 70%), linear-gradient(135deg, #1e362d 0%, #2f4a3d 100%);--k-footer-solid:#1e362d;--k-footer-bg:#1e362d;--k-footer-ink:#f4f2ee;--k-footer-logo:#fff}:root:has(.theme-heritage) .card-link>.aspect-\[4\/3\]{box-shadow:none;background:0 0;border-radius:0;margin:0}:root:has(.theme-heritage) .card-link>.aspect-\[4\/3\] img{mix-blend-mode:multiply}:root:has(.theme-heritage) main .grid:has(>.card-link){gap:1.5rem;padding:.5rem .75rem 1.5rem .5rem}:root:has(.theme-heritage) .card-link>.aspect-square{box-shadow:none;background:0 0;border-radius:0;margin:0}:root:has(.theme-heritage) .card-link>.aspect-square img{mix-blend-mode:multiply}:root:has(.theme-heritage) article.card-link{box-shadow:inset 1px 1px #fff,inset 0 0 0 1px #ffffffbf,inset -2px -2px 5px #283c3c12,0 0 0 1px #283c3c0f,-12px -12px 26px #fffffff2,17px 19px 38px #3c50504d}:root:has(.theme-heritage) article.card-link:hover{box-shadow:inset 1px 1px #fff,inset 0 0 0 1px #1e362d4d,inset -2px -2px 5px #283c3c14,0 0 0 1px #1e362d1f,-14px -14px 30px #fff,21px 23px 46px #3c50505c}:root:has(.theme-heritage) main .grid:has(>article.card-link){gap:1.9rem;padding:.75rem 1rem 2rem .75rem}:root:has(.theme-heritage) main section.border-y.bg-brand-50\/50{--z-bg:#1e362d;--z-ink:#f4f2ee;--color-brand-50:color-mix(in srgb, var(--z-ink) 4%, var(--z-bg));--color-brand-100:color-mix(in srgb, var(--z-ink) 10%, var(--z-bg));--color-brand-200:color-mix(in srgb, var(--z-ink) 19%, var(--z-bg));--color-brand-300:color-mix(in srgb, var(--z-ink) 40%, var(--z-bg));--color-brand-400:color-mix(in srgb, var(--z-ink) 55%, var(--z-bg));--color-brand-500:color-mix(in srgb, var(--z-ink) 66%, var(--z-bg));--color-brand-600:color-mix(in srgb, var(--z-ink) 78%, var(--z-bg));--color-brand-700:color-mix(in srgb, var(--z-ink) 88%, var(--z-bg));--color-brand-800:color-mix(in srgb, var(--z-ink) 94%, var(--z-bg));--color-brand-900:var(--z-ink);background:radial-gradient(60rem 30rem at 85% 0,#b8a58633,#0000 60%),linear-gradient(#1e362d 0%,#1a2b20 100%);border-color:#0000}:root:has(.theme-heritage) main section.border-y.bg-brand-50\/50 .card{--z-bg:#eef2f2;--z-ink:#1a2b20;--color-brand-50:color-mix(in srgb, var(--z-ink) 4%, var(--z-bg));--color-brand-100:color-mix(in srgb, var(--z-ink) 10%, var(--z-bg));--color-brand-200:color-mix(in srgb, var(--z-ink) 19%, var(--z-bg));--color-brand-300:color-mix(in srgb, var(--z-ink) 40%, var(--z-bg));--color-brand-400:color-mix(in srgb, var(--z-ink) 55%, var(--z-bg));--color-brand-500:color-mix(in srgb, var(--z-ink) 66%, var(--z-bg));--color-brand-600:color-mix(in srgb, var(--z-ink) 78%, var(--z-bg));--color-brand-700:color-mix(in srgb, var(--z-ink) 88%, var(--z-bg));--color-brand-800:color-mix(in srgb, var(--z-ink) 94%, var(--z-bg));--color-brand-900:var(--z-ink)}:root:has(.theme-heritage) main section.border-y.bg-brand-50\/50 .eyebrow{color:#c8b48e}:root:has(.theme-heritage) main section.border-y.bg-brand-50\/50 article.card-link{box-shadow:inset 1px 1px #fffc,inset -1px -1px #283c3c1f,0 2px 4px #00000040,0 22px 40px -18px #000000a6}:root:has(.theme-heritage) main section.border-y.bg-brand-50\/50 article.card-link:hover{box-shadow:inset 1px 1px #ffffffd9,inset 0 0 0 1px #c8b48eb3,0 2px 4px #00000040,0 26px 48px -18px #000000bf}:root:has(.theme-heritage) footer.bg-brand-50\/50{background:#1e362d;border-color:#0000}:root:has(.theme-heritage) footer{background:#1e362d;border-color:#0000}:root:has(.theme-heritage) footer>div+div{border-color:#f4f2ee1f}:root:has(.theme-heritage) .grid:has(>a.card-link>.aspect-\[4\/3\]){grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (min-width:640px){:root:has(.theme-heritage) .grid:has(>a.card-link>.aspect-\[4\/3\]){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){:root:has(.theme-heritage) .grid:has(>a.card-link>.aspect-\[4\/3\]){grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}:root:has(.theme-heritage) a.card-link:has(>.aspect-\[4\/3\]){aspect-ratio:5/4;background:linear-gradient(150deg,#fff 0%,#f4f7f7 60%,#e8eeee 100%);border-radius:18px;display:block;position:relative;overflow:hidden}:root:has(.theme-heritage) a.card-link>.aspect-\[4\/3\]{aspect-ratio:auto;box-shadow:none;background:0 0;border-radius:0;margin:0;position:absolute;inset:0;overflow:visible}:root:has(.theme-heritage) a.card-link>.aspect-\[4\/3\] img{object-fit:contain;object-position:62% 100%;mix-blend-mode:normal;filter:drop-shadow(-6px 10px 12px #1e362d38)drop-shadow(0 0 1px #1e362d59);width:82%;height:76%;padding:0;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-9%;right:-7%}:root:has(.theme-heritage) a.card-link:hover>.aspect-\[4\/3\] img{transform:translate(-3%,-3%)scale(1.04)}:root:has(.theme-heritage) a.card-link>.aspect-\[4\/3\]+span{z-index:1;text-align:left;font-family:var(--k-display);color:#1a2b20;border:0;padding:1rem 3rem 0 1.1rem;font-size:1.05rem;font-weight:600;line-height:1.25;display:block;position:relative}:root:has(.theme-heritage) a.card-link:has(>.aspect-\[4\/3\]):after{content:"↗";z-index:1;top:.85rem;right:.85rem;inset-inline-start:auto;color:#1e362d;opacity:1;filter:none;background:0 0;border-radius:9999px;place-items:center;width:1.9rem;height:1.9rem;font-size:1.05rem;transition:background .2s,color .2s;display:grid;position:absolute;bottom:auto;left:auto}:root:has(.theme-heritage) a.card-link:has(>.aspect-\[4\/3\]):hover:after{color:#f4f2ee;background:#1e362d}:root:has(.theme-heritage) a.card-link:has(>.aspect-\[4\/3\]):hover{box-shadow:inset 0 0 0 1.5px #1e362d,-9px -9px 20px #ffffffe6,12px 14px 28px #3c50503d}:root:has(.theme-heritage) a.card-link:is([href$="/catalog/bi-led-moduli/"],[href$="/catalog/korpusa-far/"],[href$="/catalog/stekla-far/"],[href$="/catalog/dnevnye-hodovye-ogni/"],[href$="/catalog/bloki-upravleniya/"])>.aspect-\[4\/3\] img{bottom:3%}:root:has(.theme-heritage) a.card-link[href$="/catalog/svetodiodnye-lampy/"]>.aspect-\[4\/3\] img{height:70%;bottom:-3%}:root:has(.theme-heritage){--color-amber-50:#f7f5ef;--color-amber-100:#f1ece2;--color-amber-300:#b8a586;--color-amber-400:#b8a586;--color-amber-600:#7a6a56;--color-amber-700:#7a6a56;--color-amber-800:#5d5746;--color-amber-900:#4f4e3e;--color-green-50:#eff1f0;--color-green-100:#e0e3e2;--color-green-600:#2f4a3d;--color-green-700:#1e362d;--color-green-800:#1e362d;--color-green-900:#1a2b20;--color-red-500:#7a6a56}@media (max-width:639.98px){:is(:root:has(.theme-heritage) main .grid:has(>.card-link),:root:has(.theme-heritage) main .grid:has(>article.card-link)){gap:.5rem;padding:0}:root:has(.theme-heritage) .grid:has(>a.card-link>.aspect-\[4\/3\]){gap:.75rem}:root:has(.theme-heritage) a.card-link:has(>.aspect-\[4\/3\]){aspect-ratio:1/1.08}:root:has(.theme-heritage) a.card-link>.aspect-\[4\/3\] img{width:84%;height:54%;bottom:-3%;right:-4%}:root:has(.theme-heritage) a.card-link:is([href$="/catalog/bi-led-moduli/"],[href$="/catalog/korpusa-far/"],[href$="/catalog/stekla-far/"],[href$="/catalog/dnevnye-hodovye-ogni/"],[href$="/catalog/bloki-upravleniya/"])>.aspect-\[4\/3\] img{bottom:3%}:root:has(.theme-heritage) a.card-link[href$="/catalog/svetodiodnye-lampy/"]>.aspect-\[4\/3\] img{height:50%;bottom:0}:root:has(.theme-heritage) a.card-link>.aspect-\[4\/3\]+span{text-shadow:0 0 6px #fff,0 0 12px #fff,0 0 2px #fff;padding:.8rem 2.1rem 0 .85rem;font-size:.95rem}:root:has(.theme-heritage) a.card-link:has(>.aspect-\[4\/3\]):after{top:.55rem;right:.55rem}}
