@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations"),url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/playfair-display-latin-wght-normal-BOwq7MWX.woff2)format("woff2-variations"),url(/assets/playfair-display-latin-wght-normal-BOwq7MWX.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Fallback;src:local(Georgia),local(Times New Roman),local(Liberation Serif),local(Tinos);size-adjust:104%;ascent-override:103%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Figtree Fallback;font-weight:300 549;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);size-adjust:101.9%;ascent-override:93.2%;descent-override:24.5%;line-gap-override:0%}@font-face{font-family:Figtree Fallback;font-weight:550 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);size-adjust:97.6%;ascent-override:97.3%;descent-override:25.6%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-subtle:#f4f5f6;--bg-muted:#f1f2f4;--bg-hover:#e7e9ec;--app-canvas:#f7f8f9;--line:#e2e4e7;--line-soft:#eef0f2;--line-strong:#c9cdd2;--line-input:#8c939c;--text:#15171a;--text-2:#3d4249;--text-muted:#4a4f57;--text-faint:#5b6068;--on-dark:#fff;--accent:#e89420;--accent-fill-hover:#d4831a;--on-accent:#15171a;--accent-text:#96560a;--accent-text-hover:#663a05;--accent-soft:#fdf0df;--ok:#16703a;--ok-soft:#e6f4ea;--warn:#8a4b00;--warn-soft:#fef3dc;--danger:#b3261e;--danger-soft:#fdecea;--info:#1a5dab;--info-soft:#e7f0fb;--scrim:#15171a73;--photo-note-bg:#15171ab8;--header-bg:#fffffff7;--photo-letterbox:#f4f5f6;--bg-page:#faf6f0;--bg-warm:#f3ece2;--line-warm:#e6dccd;--product-bg:#f6f4f1;--footer-bg:#1e1915;--footer-text:#f4eee6;--footer-muted:#c9beb0;--footer-line:#3a322b;--hero-ink:#fff;--hero-scrim-strong:#1a1109a8;--hero-scrim-mid:#1a11096b;--hero-scrim-weak:#1a11091a;--hero-scrim-none:#1a110900;--hero-scrim-phone:#1a110994;--hero-fallback-a:#3b2a1c;--hero-fallback-b:#7a5232;--pill-bg:#fffffff0;--fade-solid:#000;--fade-clear:#0000;--focus:var(--accent-text);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--gutter:16px;--font:"Figtree", "Figtree Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Playfair Display", "Playfair Fallback", Georgia, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-0:13px;--fs-1:14px;--fs-2:16px;--fs-3:18px;--fs-4:22px;--fs-5:28px;--fs-h1:34px;--lh:1.55;--lh-tight:1.05;--tracking-tight:-.02em;--fw-body:400;--fw-medium:500;--fw-ui:600;--fw-strong:700;--fw-heading:800;--r-tag:6px;--r-input:8px;--r-btn:10px;--r-card:12px;--r-panel:16px;--r-pill:999px;--r-1:var(--r-tag);--r-2:var(--r-btn);--r-3:var(--r-panel);--shadow-1:0 1px 2px #15171a0f;--shadow-2:0 10px 30px #15171a24;--t-fast:.12s;--t-base:.2s;--ease:cubic-bezier(.2, .7, .2, 1);--tap:44px;--header-h:56px;--nav-h:56px;--content-max:1200px;--store-max:1520px}@media (width>=860px){:root{--fs-h1:52px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg-page);color:var(--text);scroll-padding-top:72px}body{background:var(--bg-page);color:var(--text);font-family:var(--font);font-size:var(--fs-2);font-weight:var(--fw-body);line-height:var(--lh);margin:0;overflow-x:hidden}h1,h2,h3,p,ul,ol,dl,figure{margin:0}h1{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:-.01em;font-weight:700;line-height:1.1}h2{font-size:var(--fs-4);letter-spacing:var(--tracking-tight);line-height:1.2;font-weight:var(--fw-heading)}.display-h{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700;line-height:1.12}h2.display-h{font-size:28px}@media (width>=860px){h2.display-h{font-size:36px}}h3{font-size:var(--fs-3);letter-spacing:-.01em;line-height:1.3;font-weight:var(--fw-strong)}a{color:var(--accent-text);text-underline-offset:2px}a:hover{color:var(--accent-text-hover)}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{background-color:var(--bg);color:var(--text)}:focus{outline:none}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-tag)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.wrap{width:100%;max-width:var(--store-max);padding:0 var(--gutter);margin:0 auto}@media (width>=760px){.wrap{padding:0 24px}}@media (width>=1280px){.wrap{padding:0 40px}}.section-head{gap:var(--sp-2);margin-bottom:var(--sp-5);display:grid}.section-sub{color:var(--text-muted);font-size:var(--fs-2);max-width:62ch}.muted{color:var(--text-muted)}.lede{color:var(--text-2);font-size:var(--fs-3);font-weight:var(--fw-medium);max-width:62ch}.eyebrow,.eyebrow-h{color:var(--accent-text);font-size:var(--fs-1);font-weight:var(--fw-strong);letter-spacing:.06em;text-transform:uppercase}.skip-link{z-index:50;background:var(--accent);color:var(--on-accent);border-radius:var(--r-tag);font-weight:var(--fw-strong);padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:8px}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-5);border-radius:var(--r-btn);border:1px solid var(--line-strong);background:var(--bg-muted);color:var(--text);font-weight:var(--fw-strong);font-size:var(--fs-2);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);text-decoration:none;display:inline-flex}.btn:hover{background:var(--bg-hover);color:var(--text)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-fill-hover);border-color:var(--accent-fill-hover);color:var(--on-accent)}.btn-ghost{background:var(--bg);border-color:var(--line-strong);color:var(--text)}.btn-ghost:hover{background:var(--bg-subtle);border-color:var(--text-faint)}.btn-sm{padding:0 var(--sp-4);font-size:var(--fs-1)}.btn-wide{width:100%}.btn-lg{min-height:52px;padding:0 var(--sp-6);font-size:var(--fs-3)}.btn-quote{background:var(--bg);border-color:var(--line-strong);width:100%}.btn-quote:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.site-header{z-index:30;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{align-items:center;gap:var(--sp-2);min-height:var(--header-h);padding-top:var(--sp-2);padding-bottom:var(--sp-2);transition:padding var(--t-base) var(--ease);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand menu cta";display:grid}.site-header.is-compact .header-inner{padding-top:var(--sp-1);padding-bottom:var(--sp-1)}.brand{color:var(--text);grid-area:brand;justify-items:start;gap:2px;min-width:0;text-decoration:none;display:grid}.brand:hover{color:var(--text)}.brand-logo{width:auto;height:24px;transition:height var(--t-base) var(--ease);flex:none}.site-header.is-compact .brand-logo{height:20px}.brand-text{align-items:baseline;gap:6px;min-width:0;max-width:100%;line-height:1.2;display:none}.brand-title{font-weight:var(--fw-strong);letter-spacing:.06em;color:var(--text-2);white-space:nowrap;font-size:11px}.brand-sub{color:var(--text-faint);font-size:11px;font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.header-cta{grid-area:cta}.site-nav{align-items:center;gap:var(--sp-1);grid-area:nav;display:none}.nav-item{position:relative}.nav-link{min-height:var(--tap);padding:0 var(--sp-3);border-radius:var(--r-btn);color:var(--text-2);font-weight:var(--fw-ui);font-size:var(--fs-1);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-family:inherit;text-decoration:none;display:inline-flex}.nav-link:hover{color:var(--text);background:var(--bg-subtle)}.nav-link[aria-current=page]{color:var(--text);background:var(--bg-muted);font-weight:var(--fw-strong);box-shadow:inset 0 -2px 0 var(--accent)}.nav-caret{transition:transform var(--t-fast) var(--ease)}.nav-shop[aria-expanded=true]{color:var(--text);background:var(--bg-muted)}.nav-shop[aria-expanded=true] .nav-caret{transform:rotate(180deg)}.shop-menu{z-index:40;min-width:280px;padding:var(--sp-2);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-2);position:absolute;top:calc(100% + 6px);left:0}.menu-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.menu-link{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--tap);padding:0 var(--sp-3);border-radius:var(--r-btn);color:var(--text);font-weight:var(--fw-ui);text-decoration:none;display:flex}.menu-link:hover{background:var(--bg-subtle);color:var(--text)}.menu-link[aria-current=page]{background:var(--bg-muted);font-weight:var(--fw-strong);box-shadow:inset 3px 0 0 var(--accent)}.menu-link--all{border-bottom:1px solid var(--line-soft);border-radius:var(--r-btn) var(--r-btn) 0 0;margin-bottom:2px}.menu-link--muted{color:var(--text-faint);font-weight:var(--fw-medium)}.menu-link--phone{color:var(--accent-text)}.menu-count{font-size:var(--fs-0);font-weight:var(--fw-medium);color:var(--text-faint);border-radius:var(--r-pill);background:var(--bg-subtle);padding:1px 8px}.menu-count--text{background:var(--ok-soft);color:var(--ok)}.footer-count{color:var(--footer-muted);font-size:var(--fs-0)}.menu-button{min-height:var(--tap);padding:0 var(--sp-3);border-radius:var(--r-btn);border:1px solid var(--line-strong);background:var(--bg);color:var(--text);font-weight:var(--fw-ui);font-size:var(--fs-1);cursor:pointer;grid-area:menu;align-items:center;gap:6px;display:inline-flex}.menu-button:hover{background:var(--bg-subtle)}.menu-button[aria-expanded=true]{background:var(--bg-muted)}.menu-icon{gap:4px;width:18px;display:grid}.menu-icon span{height:2px;transition:transform var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);background:currentColor;border-radius:1px;display:block}.menu-button[aria-expanded=true] .menu-icon span:first-child{transform:translateY(6px)rotate(45deg)}.menu-button[aria-expanded=true] .menu-icon span:nth-child(2){opacity:0}.menu-button[aria-expanded=true] .menu-icon span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.menu-button-text{font-size:var(--fs-1)}.site-menu{border-top:1px solid var(--line);background:var(--bg);max-height:calc(100dvh - var(--header-h) - 8px);box-shadow:var(--shadow-2);overflow-y:auto}.site-menu-inner{gap:var(--sp-3);padding-top:var(--sp-3);padding-bottom:var(--sp-4);display:grid}.site-menu-h{font-size:var(--fs-0);font-weight:var(--fw-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:0 var(--sp-3)}.menu-list--pages{border-top:1px solid var(--line-soft);padding-top:var(--sp-2)}@media (width<=599px){.menu-button-text{display:none}.menu-button{padding:0 var(--sp-3)}}@media (width>=600px){.header-inner{padding-top:var(--sp-3);padding-bottom:var(--sp-3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav cta"}.brand-text{display:flex}.brand-logo{height:26px}.site-nav{justify-content:center;display:flex}.menu-button,.site-menu{display:none}}@media (width>=860px){.nav-link{font-size:var(--fs-2);padding:0 var(--sp-4)}.site-nav{gap:var(--sp-2)}}html.menu-open{overflow:hidden}.hero-media{isolation:isolate;background:linear-gradient(135deg, var(--hero-fallback-a), var(--hero-fallback-b));height:clamp(380px,60vh,520px);color:var(--hero-ink);align-items:start;display:grid;position:relative;overflow:hidden}@media (width>=700px){.hero-media{align-items:end;height:clamp(420px,43.75vw,78vh)}}@media (width>=1600px){.hero-media{height:clamp(420px,37.5vw,78vh)}}.hero-poster,.hero-video{object-fit:cover;object-position:50% 100%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}@media (width>=700px){.hero-poster,.hero-video{object-position:50% 82%}}.hero-video{opacity:0;transition:opacity .6s var(--ease)}.hero-media.is-playing .hero-video{opacity:1}.hero-scrim{z-index:-1;background:linear-gradient(180deg, var(--hero-scrim-strong) 0%, var(--hero-scrim-strong) 58%, var(--hero-scrim-mid) 70%, var(--hero-scrim-weak) 82%, var(--hero-scrim-none) 100%);position:absolute;inset:0}@media (width>=700px){.hero-scrim{background:linear-gradient(90deg, var(--hero-scrim-strong) 0%, var(--hero-scrim-strong) 52%, var(--hero-scrim-mid) 68%, var(--hero-scrim-weak) 82%, var(--hero-scrim-none) 100%)}}.hero-copy{padding-top:var(--sp-7);padding-bottom:var(--sp-6);gap:var(--sp-3);justify-items:start;display:grid;position:relative}.hero-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.btn-hero-ghost{background:var(--hero-scrim-strong);border-color:var(--hero-ink);color:var(--hero-ink)}.btn-hero-ghost:hover{background:var(--photo-note-bg);color:var(--hero-ink)}@media (width>=860px){.hero-copy{padding-bottom:72px}}.hero-eyebrow{color:var(--hero-ink);font-size:var(--fs-1);font-weight:var(--fw-strong);letter-spacing:.08em;text-transform:uppercase}.hero-media h1{color:var(--hero-ink);text-wrap:balance;max-width:16ch;font-size:32px}@media (width>=480px){.hero-media h1{font-size:38px}}@media (width>=860px){.hero-media h1{font-size:60px}}@media (width>=1600px){.hero-media h1{font-size:72px}}.hero-lede{color:var(--hero-ink);font-size:var(--fs-2);font-weight:var(--fw-medium);max-width:46ch}@media (width>=700px){.hero-lede{font-size:var(--fs-3)}}.trust-bar{gap:var(--sp-3);padding-top:var(--sp-5);padding-bottom:var(--sp-2);grid-template-columns:1fr;list-style:none;display:grid}.trust-bar li{align-items:center;gap:var(--sp-3);font-size:var(--fs-2);font-weight:var(--fw-ui);color:var(--text);display:flex}.trust-tick{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-text);font-size:var(--fs-1);font-weight:var(--fw-heading);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}@media (width>=700px){.trust-bar{grid-template-columns:repeat(2,1fr)}}@media (width>=1080px){.trust-bar{grid-template-columns:repeat(4,1fr)}}.howto{padding:var(--sp-7) 0}.howto-steps{gap:var(--sp-3);margin-top:var(--sp-3);padding:0;list-style:none;display:grid}.howto-step{gap:var(--sp-1);padding:var(--sp-4) var(--sp-5) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg);align-content:start;display:grid}.howto-step h3{font-size:var(--fs-3);font-weight:var(--fw-strong)}.howto-step p{color:var(--text-muted);font-size:var(--fs-1);margin-top:var(--sp-1)}.howto-num{color:var(--accent-text);font-size:var(--fs-0);font-weight:var(--fw-strong);letter-spacing:.04em;text-transform:uppercase}@media (width>=860px){.howto-steps{grid-template-columns:repeat(3,1fr)}.howto-steps--compact{grid-template-columns:1fr}}.shop-page{padding:var(--sp-4) 0 var(--sp-7);min-height:calc(100vh - var(--header-h))}.shop-page .crumbs ol{margin-bottom:var(--sp-3)}.shop-head{gap:var(--sp-2);margin-bottom:var(--sp-4);display:grid}.search{gap:var(--sp-2);margin-bottom:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;max-width:640px;display:grid}.search input[type=search]{width:100%;min-height:var(--tap);padding:0 var(--sp-3);background:var(--bg);border:1px solid var(--line-input);border-radius:var(--r-input);color:var(--text);appearance:none;font-size:16px}.search input[type=search]:focus-visible{border-color:var(--accent-text);outline-offset:2px}.search [data-search-clear]:not([hidden]){grid-column:1/-1;justify-self:start}@media (width>=560px){.search{grid-template-columns:minmax(0,1fr) auto auto}.search [data-search-clear]:not([hidden]){grid-column:auto}}.chips-cats a.chip{text-decoration:none}.chips.is-overflowing{-webkit-mask-image:linear-gradient(90deg, var(--fade-solid) calc(100% - 40px), var(--fade-clear));-webkit-mask-image:linear-gradient(90deg, var(--fade-solid) calc(100% - 40px), var(--fade-clear));mask-image:linear-gradient(90deg, var(--fade-solid) calc(100% - 40px), var(--fade-clear))}.empty-state h2{font-family:var(--font-display);font-size:var(--fs-4)}.empty-cats{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.empty-actions{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.chips{overscroll-behavior-x:contain;scrollbar-width:none;gap:var(--sp-2);margin:0 0 var(--sp-2);min-height:calc(var(--tap) + 4px);flex-wrap:nowrap;max-width:100%;padding:2px 0;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{flex:none}@media (width>=760px){.chips{flex-wrap:wrap;padding:0;overflow:visible}}.chip{align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-4);border-radius:var(--r-pill);border:1px solid var(--line-warm);background:var(--bg);color:var(--text);font-weight:var(--fw-ui);font-size:var(--fs-1);cursor:pointer;text-decoration:none;display:inline-flex}.chip:hover{background:var(--bg-muted);border-color:var(--line-strong)}.chip.is-active{background:var(--text);border-color:var(--text);color:var(--on-dark)}.chip-count{font-size:var(--fs-0);font-weight:var(--fw-medium)}.chips-sub .chip{background:var(--bg)}.chips-sub .chip.is-active{background:var(--text);border-color:var(--text);color:var(--on-dark)}.filter-row{gap:var(--sp-3);margin:var(--sp-3) 0 var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.filter-row .field:last-child{grid-column:1/-1}@media (width>=700px){.filter-row{grid-template-columns:repeat(3,minmax(0,220px))}.filter-row .field:last-child{grid-column:auto}}@media (width<=699px){.filter-row{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr))}.filter-row select{text-overflow:ellipsis;min-width:0}.filter-row .field{margin:-3px;padding:3px;overflow:hidden}.filter-row .field:last-child{grid-column:auto}.filter-row label{font-size:var(--fs-0)}.filter-row select{padding:0 6px;font-size:14px}}.field{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.field label{font-size:var(--fs-1);font-weight:var(--fw-ui);color:var(--text)}.field input,.field select,.field textarea{width:100%;min-height:var(--tap);padding:0 var(--sp-3);background:var(--bg);border:1px solid var(--line-input);border-radius:var(--r-input);color:var(--text);font-size:16px}.field textarea{padding:var(--sp-2) var(--sp-3);resize:vertical;min-height:110px}.field input::placeholder,.field textarea::placeholder{color:var(--text-faint)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--accent-text);outline-offset:2px}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger)}.status-line{color:var(--text-muted);font-size:var(--fs-1);min-height:1.55em}.grid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (width>=760px){.grid{gap:var(--sp-5) var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.grid{gap:var(--sp-6) var(--sp-5);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1600px){.grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.grid-item{min-width:0}.card{background:var(--bg);border:1px solid var(--line-warm);border-radius:var(--r-card);height:100%;transition:box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease);flex-direction:column;display:flex;overflow:hidden}.card:hover{box-shadow:var(--shadow-2);border-color:var(--line-strong)}.card-link{color:var(--text);flex-direction:column;flex:1;text-decoration:none;display:flex}a.card-link:hover{color:var(--text)}a.card-link:hover .card-name{text-underline-offset:3px;text-decoration:underline}.card-photo{aspect-ratio:4/3;background:var(--bg-subtle);position:relative;overflow:hidden}.card-photo--contain{background:var(--bg)}.card-img{width:100%;height:100%;position:absolute;inset:0}img.card-img--cover{object-fit:cover}img.card-img--contain{object-fit:contain;padding:6%}.card-img--alt{opacity:0;transition:opacity var(--t-base) var(--ease)}@media (hover:hover){.card:hover .card-photo.has-alt .card-img--alt,.card-link:focus-visible .card-photo.has-alt .card-img--alt{opacity:1}}.swatch{background-color:var(--bg-subtle);background-position:50%;background-size:cover;width:100%;height:100%}.photo-fallback{aspect-ratio:4/3;position:relative}.photo-tag{border-radius:var(--r-tag);background:var(--photo-note-bg);color:var(--on-dark);font-size:12px;font-weight:var(--fw-ui);pointer-events:none;padding:2px 8px;position:absolute;bottom:8px;left:8px}.swatch-note{border-radius:var(--r-tag);background:var(--photo-note-bg);color:var(--on-dark);font-size:12px;font-weight:var(--fw-ui);padding:2px 8px;position:absolute;bottom:8px;left:8px}.pills{flex-wrap:wrap;gap:4px;padding:0;list-style:none;display:flex;position:absolute;top:8px;left:8px;right:64px}.pill{border-radius:var(--r-pill);background:var(--pill-bg);color:var(--text);font-size:12px;font-weight:var(--fw-strong);box-shadow:var(--shadow-1);padding:3px 9px}.pill--low-stock{color:var(--warn)}.pill{white-space:nowrap}@media (width<=559px){.pills{right:8px}.pills .pill+.pill{display:none}.card-photo:has(.deal-ribbon) .pills{right:72px}.pill,.deal-ribbon{padding:2px 7px;font-size:11px}.card-price{font-size:var(--fs-3)}.card-specs{gap:2px 6px;font-size:12px}.card-specs li+li:before{margin-right:6px}.card-eyebrow{font-size:12px}}.pill--pending{color:var(--text-2)}.badge{border-radius:var(--r-tag);font-size:12px;font-weight:var(--fw-strong);background:var(--bg);color:var(--text);box-shadow:var(--shadow-1);padding:3px 9px;position:absolute;top:8px;left:8px}.badge-low-stock{color:var(--warn)}.badge-pending{color:var(--text-2)}.item-info .badge{vertical-align:middle;margin-left:var(--sp-1);border:1px solid var(--line);box-shadow:none;letter-spacing:0;text-transform:none;display:inline-block;position:static}.badge-cond{color:var(--text-2)}.deal-ribbon{border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-size:12px;font-weight:var(--fw-heading);padding:3px 9px;position:absolute;top:8px;right:8px}.card-body{padding:var(--sp-3) var(--sp-3) var(--sp-2);flex-direction:column;flex:1;gap:3px;display:flex}@media (width>=760px){.card-body{padding:var(--sp-4) var(--sp-4) var(--sp-2)}}.card-eyebrow{font-size:var(--fs-0);color:var(--text-faint);font-weight:var(--fw-medium);flex-wrap:wrap;justify-content:space-between;gap:2px 8px;display:flex}.card-stock{color:var(--text-muted)}.card-name{font-size:var(--fs-2);font-weight:var(--fw-strong);letter-spacing:-.01em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.card-desc{font-size:var(--fs-0);color:var(--text-muted);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-price{font-size:var(--fs-4);font-weight:var(--fw-heading);letter-spacing:var(--tracking-tight);color:var(--text);margin-top:var(--sp-1)}.per{font-size:var(--fs-1);font-weight:var(--fw-medium);letter-spacing:0;color:var(--text-muted);margin-left:2px}.card-alt{font-size:var(--fs-0);color:var(--text-muted);min-height:1.55em}.was{text-decoration:line-through}.card-specs{padding:var(--sp-2) 0 0;border-top:1px solid var(--line-soft);min-height:calc(1.55em + var(--sp-2));font-size:var(--fs-0);color:var(--text-faint);flex-wrap:wrap;gap:2px 10px;margin-top:auto;list-style:none;display:flex}.card-specs li+li:before{content:"·";color:var(--line-strong);margin-right:10px}.card-actions{padding:0 var(--sp-3) var(--sp-3);gap:var(--sp-2);display:grid}.btn-amazon .btn-sub{font-weight:var(--fw-medium);color:var(--text-muted)}@media (width<=559px){.btn-amazon .btn-sub{display:none}}@media (width>=760px){.card-actions{padding:0 var(--sp-4) var(--sp-4)}}.tag{border-radius:var(--r-tag);border:1px solid var(--line);background:var(--bg-subtle);font-size:12px;font-weight:var(--fw-ui);color:var(--text-2);align-items:center;padding:1px 8px;display:inline-flex}.tag-hero,.tag-good{border-color:var(--ok-soft);background:var(--ok-soft);color:var(--ok)}.tag-water{border-color:var(--info-soft);background:var(--info-soft);color:var(--info)}.tag-muted{color:var(--text-muted)}.tag-type,.tag-save{border-color:var(--accent-soft);background:var(--accent-soft);color:var(--accent-text)}.empty-state{padding:var(--sp-6) var(--sp-4);text-align:center;border:1px dashed var(--line-strong);border-radius:var(--r-card);background:var(--bg);grid-column:1/-1}.empty-state p{color:var(--text-muted);margin-top:var(--sp-2)}.stocked{padding:var(--sp-7) 0;background:var(--bg-warm);border-top:1px solid var(--line-warm);border-bottom:1px solid var(--line-warm)}.stocked-grid{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (width>=640px){.stocked-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.stocked-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1600px){.stocked-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stocked-card{background:var(--bg);border:1px solid var(--line-warm);border-radius:var(--r-card);flex-direction:column;display:flex;overflow:hidden}.stocked-link{color:var(--text);flex:1;grid-template-columns:120px minmax(0,1fr);text-decoration:none;display:grid}.stocked-link:hover{color:var(--text)}.stocked-link:hover .stocked-name{text-underline-offset:3px;text-decoration:underline}.stocked-swatch{height:100%;min-height:150px}.stocked-body{padding:var(--sp-3) var(--sp-4);flex-direction:column;gap:3px;min-width:0;display:flex}.always-label{border-radius:var(--r-pill);background:var(--ok-soft);color:var(--ok);font-size:12px;font-weight:var(--fw-strong);align-self:start;padding:2px 8px}.stocked-name{font-family:var(--font-display);font-size:var(--fs-4);font-weight:700}.lead-time{font-size:var(--fs-1);color:var(--text-2);font-weight:var(--fw-ui)}.stocked-card .card-actions{padding:0 var(--sp-4) var(--sp-4)}.bulk-cta{margin-top:var(--sp-6);gap:var(--sp-4);padding:var(--sp-5);background:var(--bg);border:1px solid var(--line-warm);border-radius:var(--r-panel);align-items:center;display:grid}.bulk-cta h3{font-family:var(--font-display);font-size:var(--fs-4)}.bulk-cta p{color:var(--text-muted);margin-top:var(--sp-1)}@media (width>=760px){.bulk-cta{padding:var(--sp-5) var(--sp-6);grid-template-columns:1fr auto}}.line-links{margin-top:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-card);padding:0;list-style:none;overflow:hidden}.line-links li+li{border-top:1px solid var(--line-soft)}.line-link{justify-content:space-between;gap:var(--sp-3);min-height:56px;padding:var(--sp-2) var(--sp-4);background:var(--bg);color:var(--text);align-items:center;text-decoration:none;display:flex}.line-link:hover{background:var(--bg-subtle);color:var(--text)}.line-name{font-weight:var(--fw-strong)}.home-section{padding:var(--sp-6) 0 var(--sp-5)}@media (width>=860px){.home-section{padding:var(--sp-7) 0 var(--sp-6)}}.section-head--row{margin-bottom:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.section-link{font-weight:var(--fw-ui);white-space:nowrap}.tiles{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));min-height:200px;padding:0;list-style:none;display:grid}@media (width>=700px){.tiles{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));min-height:560px}}@media (width>=1100px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr));min-height:620px}}.tile{min-width:0}.tile-link{background:var(--bg);border:1px solid var(--line-warm);border-radius:var(--r-card);height:100%;color:var(--text);transition:box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.tile-link:hover{color:var(--text);box-shadow:var(--shadow-2);border-color:var(--line-strong)}.tile-link:hover .tile-name{text-underline-offset:3px;text-decoration:underline}.tile-photo{aspect-ratio:4/3;background:var(--bg-subtle);position:relative;overflow:hidden}.tile-img{width:100%;height:100%;position:absolute;inset:0}img.tile-img{object-fit:cover;object-position:50% 50%;display:block}.tile-body{justify-content:space-between;align-items:baseline;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-4);display:flex}.tile-name{font-family:var(--font-display);font-size:var(--fs-3);font-weight:700}.tile-count{color:var(--text-muted);font-size:var(--fs-1);white-space:nowrap}.tiles-cta{margin-top:var(--sp-5);justify-content:center;display:flex}.tiles-cta .btn{min-width:min(100%,320px)}.ask{padding:var(--sp-6) 0;border-top:1px solid var(--line-warm);background:var(--bg-warm)}.ask-row{gap:var(--sp-3);align-items:center;display:grid}.ask-text{font-size:var(--fs-3);font-weight:var(--fw-medium)}.ask-text a{font-weight:var(--fw-strong);white-space:nowrap}@media (width>=760px){.ask-row{grid-template-columns:1fr auto}}.form{gap:var(--sp-4);gap:var(--sp-4);display:grid}.form--card{padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg)}.field-row{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.field-error{color:var(--danger);font-size:var(--fs-1);font-weight:var(--fw-ui)}.form-status{font-size:var(--fs-1);font-weight:var(--fw-medium);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-input);background:var(--bg-subtle)}.form-status.is-ok{background:var(--ok-soft);color:var(--ok)}.form-status.is-err,.field-error.is-err{color:var(--danger)}.form-status.is-err{background:var(--danger-soft)}.form-note{font-size:var(--fs-0);color:var(--text-muted)}.site-footer{background:var(--footer-bg);color:var(--footer-muted);padding:var(--sp-7) 0 var(--sp-5);font-size:var(--fs-1)}.footer-grid{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-about{grid-column:1/-1}@media (width>=900px){.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1.3fr}.footer-about{grid-column:auto}}.footer-grid p+p{margin-top:var(--sp-2)}.footer-brand{font-family:var(--font-display);font-size:var(--fs-4);color:var(--footer-text);font-weight:700}.footer-llc{color:var(--footer-muted)}.footer-muted{color:var(--footer-muted);max-width:42ch}.footer-h{font-size:var(--fs-0);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.08em;color:var(--footer-text);margin-bottom:var(--sp-2)}.footer-links{gap:0;padding:0;list-style:none;display:grid}.footer-links a{min-height:40px;color:var(--footer-muted);font-weight:var(--fw-medium);align-items:center;text-decoration:none;display:inline-flex}.footer-links a:hover{color:var(--footer-text);text-decoration:underline}.site-footer a{color:var(--footer-text)}.site-footer a:focus-visible{outline-color:var(--footer-text)}.footer-legal{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--footer-line);color:var(--footer-muted);font-size:var(--fs-0);gap:var(--sp-1);display:grid}.page-hero{padding:var(--sp-3) 0 0}.page-hero>.wrap{width:calc(100% - 2 * var(--gutter));max-width:calc(var(--store-max) - 2 * var(--gutter));padding:var(--sp-6) var(--sp-5);background:var(--bg);border:1px solid var(--line-warm);border-radius:var(--r-panel)}.page-hero p{color:var(--text-2);margin-top:var(--sp-3)}@media (width>=860px){.page-hero{padding-top:var(--sp-5)}.page-hero>.wrap{padding:var(--sp-7)}}.legal-wrap{max-width:760px;padding-top:var(--sp-6);padding-bottom:var(--sp-7)}.legal-wrap h2{font-size:var(--fs-4);margin:var(--sp-6) 0 var(--sp-2)}.legal-wrap h2:first-of-type{margin-top:0}.legal-wrap p,.legal-wrap li{color:var(--text-muted)}.legal-wrap p+p{margin-top:var(--sp-3)}.legal-wrap ul{gap:var(--sp-1);margin:var(--sp-2) 0;padding-left:1.2em;display:grid}.legal-wrap strong{color:var(--text)}.legal-back{margin-top:var(--sp-5);min-height:var(--tap);font-weight:var(--fw-ui);align-items:center;display:inline-flex}.item-page{padding-top:var(--sp-4);padding-bottom:var(--sp-7);grid-template-columns:minmax(0,1fr);display:grid}.crumbs ol{font-size:var(--fs-1);color:var(--text-muted);margin-bottom:var(--sp-4);flex-wrap:wrap;gap:4px;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"›";color:var(--text-faint);margin-right:4px}.crumbs li[aria-current]{color:var(--text);font-weight:var(--fw-ui);white-space:nowrap;text-overflow:ellipsis;max-width:60vw;overflow:hidden}.item{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}.item-media,.item-info{min-width:0}@media (width>=900px){.item{gap:var(--sp-7);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.item-media{position:sticky;top:88px}}.gallery .slides{grid-template-columns:minmax(0,1fr);display:grid}.gallery .slide{aspect-ratio:4/3;background:var(--photo-letterbox);border-radius:var(--r-card);grid-area:1/1;overflow:hidden}.gallery .slide img{object-fit:contain;background:var(--product-bg);width:100%;height:100%}.gallery .slide--cover img{object-fit:cover}.slide-note{border-radius:var(--r-tag);background:var(--photo-note-bg);color:var(--on-dark);font-size:12px;font-weight:var(--fw-ui);padding:2px 8px;position:absolute;bottom:8px;left:8px}.gallery .slide{position:relative}.gallery .slide+.slide{visibility:hidden}.gallery .slide:target{visibility:visible;z-index:1}.thumbs{gap:var(--sp-2);margin-top:var(--sp-2);display:flex;overflow-x:auto}.thumbs a{aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--r-input);flex:none;width:72px;overflow:hidden}.thumbs a:hover{border-color:var(--line-strong)}.thumbs img{object-fit:cover;background:var(--product-bg);width:100%;height:100%}.thumbs img.thumb--contain{object-fit:contain}.item-page h1{font-family:var(--font-display)}.item-info .price{font-family:var(--font)}.swatch--lg{aspect-ratio:4/3;border-radius:var(--r-card)}.swatch-caption{font-size:var(--fs-0);color:var(--text-muted);margin-top:var(--sp-2)}.item-info>*+*{margin-top:var(--sp-4)}.item-info h1{font-size:var(--fs-5);line-height:1.15}@media (width>=860px){.item-info h1{font-size:36px}}.price{font-size:32px;font-weight:var(--fw-heading);letter-spacing:var(--tracking-tight)}.price .per{font-size:var(--fs-2)}.price-sub{font-size:var(--fs-2);color:var(--text-muted);font-weight:var(--fw-medium);letter-spacing:0}.retail{color:var(--ok);font-weight:var(--fw-strong)}.retail small{color:var(--text-muted);font-weight:var(--fw-medium)}.fulfill{color:var(--text-muted)}.badges{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.badges .tag{font-size:var(--fs-0);padding:3px 10px}.spec-list{gap:0 var(--sp-4);padding:var(--sp-1) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg);grid-template-columns:max-content 1fr;display:grid}.spec-list dt,.spec-list dd{padding:var(--sp-2) 0;border-top:1px solid var(--line-soft)}.spec-list dt:first-of-type,.spec-list dt:first-of-type+dd{border-top:0}.spec-list dt{color:var(--text-muted);font-size:var(--fs-1)}.spec-list dd{font-size:var(--fs-1);font-weight:var(--fw-ui);margin:0}.spec-text,.cond-note{color:var(--text-muted);font-size:var(--fs-1)}.cta-row{gap:var(--sp-2);display:grid}@media (width>=560px){.cta-row{grid-template-columns:1fr 1fr}.cta-row .btn:first-child:nth-last-child(3){grid-column:1/-1}}.amazon-note{font-size:var(--fs-0);color:var(--text-muted);margin-top:var(--sp-2)}.item-info .pickup{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-card);background:var(--bg-warm);border:1px solid var(--line-warm);font-size:var(--fs-1);color:var(--text-2);gap:2px;display:grid}.item-info .pickup strong{color:var(--text)}.related{margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--line-warm);grid-column:1/-1}.related .section-head--row{margin-bottom:var(--sp-4)}.related-grid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (width>=760px){.related-grid{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr))}}.related-card{background:var(--bg);border:1px solid var(--line-warm);border-radius:var(--r-card);height:100%;color:var(--text);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.related-card:hover{color:var(--text);box-shadow:var(--shadow-2)}.related-card:hover .related-name{text-underline-offset:3px;text-decoration:underline}.related-photo{aspect-ratio:4/3;background:var(--bg-subtle);position:relative;overflow:hidden}.related-photo--contain{background:var(--bg)}.related-photo img,.related-photo .swatch{width:100%;height:100%;position:absolute;inset:0}.related-photo img.related-img--cover{object-fit:cover}.related-photo img.related-img--contain{object-fit:contain;padding:6%}.related-body{padding:var(--sp-3);gap:2px;display:grid}.related-name{font-size:var(--fs-1);font-weight:var(--fw-strong);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.related-price{font-weight:var(--fw-heading)}.related-stock{font-size:var(--fs-0);color:var(--text-muted)}.calc{padding:var(--sp-5);border-radius:var(--r-card);background:var(--bg-subtle)}.calc h2{font-size:var(--fs-3);margin-bottom:var(--sp-3)}.calc-form{gap:var(--sp-3);display:grid}.calc-row{gap:var(--sp-2);grid-template-columns:1fr 110px;display:grid}.calc-out{margin-top:var(--sp-3);font-weight:var(--fw-strong);min-height:1.55em}.calc-out.is-err{color:var(--danger);font-weight:var(--fw-ui)}.calc-note{margin-top:var(--sp-2);font-size:var(--fs-0);color:var(--text-muted)}.as-is{padding:var(--sp-5);border-radius:var(--r-card);background:var(--bg-subtle);box-shadow:inset 4px 0 0 var(--warn)}.as-is h2{font-size:var(--fs-2);margin-bottom:var(--sp-2)}.as-is ul{gap:var(--sp-1);color:var(--text-muted);font-size:var(--fs-1);padding-left:1.1em;display:grid}.as-is-more{margin-top:var(--sp-2);font-size:var(--fs-1)}.line>*+*{margin-top:var(--sp-4)}.line-grid{gap:var(--sp-4) var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (width>=900px){.line-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.line-card{min-width:0}.line-card .swatch{aspect-ratio:4/3;border-radius:var(--r-card);height:auto}.line-card-body{padding:var(--sp-3) 2px 0;gap:2px;display:grid}.line-card .price{font-size:var(--fs-3)}.avail{font-size:var(--fs-0);font-weight:var(--fw-strong)}.avail--yes{color:var(--ok)}.avail--no{color:var(--text-muted)}.not-found{padding:var(--sp-7) 0;text-align:center}.not-found p{color:var(--text-muted);margin-top:var(--sp-3)}.cx-hero{padding:var(--sp-6) 0 var(--sp-4)}.cx-hero .wrap>*+*{margin-top:var(--sp-3)}.cx-intro{max-width:46ch;color:var(--text-muted);font-size:var(--fs-3)}.cx-body{padding:var(--sp-2) 0 var(--sp-7)}.cx-grid{gap:var(--sp-6);display:grid}.cx-grid>*{min-width:0}.cx-h{font-size:var(--fs-4)}.cx-tiles{margin-top:var(--sp-4);gap:var(--sp-3);padding:0;list-style:none;display:grid}.cx-tile{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-subtle);align-items:flex-start;min-width:0;display:flex}.cx-icon{border-radius:var(--r-input);background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);flex:none;place-items:center;display:grid}.cx-icon svg{display:block}.cx-tile-body{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.cx-label{font-size:var(--fs-0);font-weight:var(--fw-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cx-tile-body a{font-weight:var(--fw-strong)}.cx-sub{font-size:var(--fs-1);color:var(--text-muted)}.cx-card{min-width:0}.cx-row{gap:var(--sp-4);display:grid}.cx-req{color:var(--danger)}.cx-card select{text-overflow:ellipsis}@media (width>=560px){.cx-row{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width>=860px){.cx-hero{padding-top:var(--sp-7)}.cx-grid{gap:var(--sp-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.cx-pro{margin-top:var(--sp-5);padding:var(--sp-4);border:1px solid var(--line-warm);border-radius:var(--r-card);background:var(--bg-warm)}.cx-pro .howto-steps{margin-top:var(--sp-3);gap:var(--sp-2)}.cx-pro .howto-step{padding:var(--sp-3) var(--sp-4)}.cx-pro p.muted{margin-top:var(--sp-2);font-size:var(--fs-1)}.card--fba .card-price--fba .price-main{color:var(--text)}.card-stock--fba{color:var(--accent-text);font-weight:var(--fw-strong)}.card-actions--fba{grid-template-columns:1fr}.btn-fba,.btn-disabled{justify-content:center}.btn-disabled{opacity:.7;cursor:default;pointer-events:none}.local-price-label{font-size:var(--fs-0);color:var(--text-muted);display:block}.item--fba .tag-hero{background:var(--accent-soft);color:var(--accent-text)}
