/* Public gallery: readable framing, truthful playback labels, preserved sample interactions. */
.gallery-refresh .gallery-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:65px;padding:42px 0 28px}
.gallery-intro>.small-label{grid-column:1/-1}.gallery-refresh .gallery-intro h1{font-size:clamp(40px,4.4vw,60px);line-height:1.05;margin-top:13px}
.gallery-intro>div{align-self:center}.gallery-refresh .gallery-intro .lede{font-size:17px;line-height:1.65;margin-top:12px}.gallery-disclosure{font-size:13px;line-height:1.7;color:var(--site-secondary);max-width:54ch;margin-top:16px}
.gallery-refresh .band.room{padding:50px 0 65px}.gallery-refresh .band.room .wrap{width:min(1184px,calc(100% - 80px))}
.gallery-refresh .band.room .placard h2{font-size:34px;line-height:1.12;margin-top:12px;letter-spacing:-.035em}
.gallery-refresh .band.room .placard p{font-size:16px;color:var(--site-secondary);max-width:68ch;margin-top:15px}
.gallery-refresh .eyebrow{font-size:12px;letter-spacing:.1em;color:var(--site-subtle)}.gallery-refresh .touch{font-size:13px;padding:0;box-shadow:none;margin-top:15px}.gallery-refresh .touch::before{width:5px;height:5px;box-shadow:none}
.gallery-refresh #text-preview{padding-top:25px}.gallery-refresh #text-preview .wrap{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:54px;align-items:start}
.gallery-refresh #text-preview .placard{padding-top:18px;margin:0}.gallery-refresh #text-preview .placard h2{font-size:36px;max-width:13ch}
.gallery-refresh .band.room .frame,.gallery-refresh .band.room .plate,.gallery-refresh .band.room .stage{box-shadow:0 0 0 1px var(--v-line2),0 15px 25px -23px #00000080}
.gallery-refresh .band.room .plate{max-width:none;width:100%}.gallery-refresh #text-preview .pbody{padding:25px}
.gallery-input-label{display:block;font-size:14px;color:var(--v-ink);margin-bottom:12px}
.gallery-refresh .dumpin{font-family:var(--v-sans);font-style:normal;font-size:16px;line-height:1.5;letter-spacing:0;color:var(--v-ink);border-color:var(--v-line2);padding:14px;width:100%;min-width:0}
.gallery-refresh .dumpin::placeholder{color:var(--site-subtle)}.gallery-refresh .tryline{font-size:12px;min-height:34px}.gallery-refresh .trylines{gap:7px}
.gallery-refresh .filedbox{min-height:132px}.gallery-refresh .filedbox .chip{font-size:14px;line-height:1.5;min-height:32px;white-space:normal;display:flex;flex-wrap:wrap}.gallery-refresh .filedbox .chip em{font-size:12px}
.gallery-input-help{font-size:12px;line-height:1.65;color:var(--site-secondary);margin-top:18px}.gallery-refresh .caps{font-size:11px;letter-spacing:.09em}
.gallery-refresh .plate .pcheck{font-size:15px;line-height:1.6;padding-top:9px;padding-bottom:9px}.gallery-refresh .ptable{font-size:15px;line-height:1.6}.gallery-refresh .pdiet{font-size:14px;line-height:1.7}
.gallery-refresh .psub{font-size:14px}.gallery-refresh .ptitle{font-size:28px}.gallery-refresh .psaid{font-size:17px;line-height:1.6}
.gallery-refresh #speech-preview{border-top:1px solid var(--v-line2);margin-top:15px}
.gallery-refresh .stage .cpet{display:none}.gallery-refresh .stage{overflow:hidden}.gallery-refresh .stage .ctools{gap:18px;flex-wrap:wrap;align-items:center}
.gallery-refresh .ctalk{font-size:14px;min-height:44px}.gallery-example-status{font-size:13px;color:var(--site-secondary);max-width:52ch;line-height:1.6}
.gallery-refresh .csaid{font-size:clamp(20px,2.2vw,28px);font-family:var(--v-sans);line-height:1.5;font-style:normal;letter-spacing:-.02em}
.gallery-refresh .cgone p{font-size:15px;color:var(--site-secondary)}.gallery-refresh .rline{font-size:16px;line-height:1.7}
.gallery-refresh button.plabel{font:inherit;width:100%;text-align:left;background:transparent;border:0;color:inherit}.gallery-refresh button.plabel em{display:none}
.gallery-refresh .pairs button.sd{border:0;border-bottom:1px solid var(--v-line2);background:transparent;text-align:left;font-family:var(--v-sans);color:var(--v-ink)}
.gallery-refresh .more-gallery{border-top:1px solid var(--v-line2);border-bottom:1px solid var(--v-line2);margin-top:30px}
.more-gallery>summary{display:flex;justify-content:space-between;align-items:center;list-style:none;padding:25px 0;font-size:19px;font-weight:550;cursor:pointer;color:var(--v-ink)}
.more-gallery>summary::-webkit-details-marker{display:none}.more-gallery[open]>summary>span:last-child{transform:rotate(45deg)}
.gallery-close{padding:65px 0 85px}.gallery-close h2{font-size:40px;line-height:1.1;letter-spacing:-.035em;max-width:none;margin:18px 0 25px}
.gallery-refresh .grabbable:focus-visible{outline:2px solid var(--v-cr);outline-offset:1px;z-index:5}
.gallery-refresh .site-footer .vmark b,.gallery-refresh .site-header .vmark b{color:var(--v-ink)}
.gallery-refresh .filedbox .caps,.gallery-refresh .filedbox .chip em,.gallery-refresh .tryline{color:var(--site-secondary)}
.gallery-refresh .tryline{font-size:14px}.gallery-refresh .filedbox .caps{font-size:12px}
.gallery-refresh .pdiet.quiet{color:var(--site-secondary);font-style:normal}
@media(max-width:900px){.gallery-refresh #text-preview .wrap{grid-template-columns:1fr;gap:25px}.gallery-refresh #text-preview .placard h2{max-width:none}.gallery-refresh .gallery-intro{column-gap:35px}}
@media(max-width:760px){.gallery-refresh .gallery-intro{grid-template-columns:1fr;padding:30px 0 20px}.gallery-intro>div{margin-top:12px}.gallery-refresh .band.room .wrap{width:calc(100% - 40px)}.gallery-refresh .band.room{padding:35px 0 45px}.gallery-refresh .band.room .placard h2,.gallery-refresh #text-preview .placard h2{font-size:30px}.gallery-refresh #text-preview .pbody{padding:20px}.gallery-refresh .stage{padding:20px}.gallery-refresh .pcols{grid-template-columns:1fr}.gallery-refresh .phead{flex-wrap:wrap}.gallery-close{padding:48px 0 60px}.gallery-close h2{font-size:32px}.more-gallery>summary{font-size:16px;gap:18px}.gallery-refresh .pairs{grid-template-columns:1fr 1fr}}

/* Homepage examples remain available here, with their original interactions. */
.gallery-everyday{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:25px 0 55px}
.everyday-card{min-width:0;display:flex;flex-direction:column}
.everyday-card h2{font:550 27px/1.2 var(--v-sans);letter-spacing:-.03em;max-width:none;color:var(--v-ink)}
.everyday-card blockquote{font-size:16px;line-height:1.6;letter-spacing:-.01em;color:var(--site-secondary);margin:14px 0 24px;min-height:78px}
.everyday-card .product-window{flex:1}
.product-window{border:1px solid var(--v-line2);border-radius:12px;background:var(--v-raise);overflow:hidden;box-shadow:0 14px 25px -22px #00000080;min-width:0}
.window-bar{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;border-bottom:1px solid var(--v-line);padding:8px 17px;gap:12px;color:var(--site-secondary)}
.window-app{font-size:.875rem;font-weight:600;color:var(--v-ink)}.window-kind{justify-self:end;font-size:.75rem}
.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;border:1px solid var(--v-line2);border-radius:50%}

.moving-page,.boiler-page{padding:28px}.everyday-card .product-window h4{font-size:29px;font-weight:600;line-height:1.2;letter-spacing:-.035em;color:var(--v-ink);margin:5px 0 0}
.everyday-card .window-footnote{font-size:13px;line-height:1.6;color:var(--site-secondary);margin-top:25px}
.moving-progress{display:flex;align-items:center;gap:20px;margin-top:22px;font-size:.875rem;color:var(--site-secondary)}
.moving-progress progress{width:110px;height:4px;border:none;border-radius:4px;overflow:hidden;appearance:none;background:var(--v-line2)}
.moving-progress progress::-webkit-progress-bar{background:var(--v-line2)}.moving-progress progress::-webkit-progress-value{background:var(--v-cr)}.moving-progress progress::-moz-progress-bar{background:var(--v-cr)}
.moving-checklist{margin-top:17px}.moving-checklist label{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--v-line);padding:12px 0;cursor:pointer;font-size:16px;color:var(--v-ink)}
.moving-checklist input{width:18px;height:18px;accent-color:var(--v-cr);flex:none;cursor:pointer}
.moving-checklist small{display:block;font-size:.875rem;color:var(--site-secondary);margin-top:2px}.moving-checklist input:checked+span{text-decoration:line-through;color:var(--site-secondary)}
.quote-options{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.quote-options>div{border:1px solid var(--v-line2);border-radius:8px;padding:18px 16px}
.quote-options .small-label{font-size:.75rem;letter-spacing:.06em}.quote-options h5{font-size:15px;font-weight:500;margin-top:9px}
.quote-options strong{display:block;font-size:30px;line-height:1.2;letter-spacing:-.035em;margin:16px 0 7px;color:var(--v-ink)}.quote-options p{font-size:.875rem;color:var(--site-secondary)}
.decision-result{margin-top:25px;padding-top:20px;border-top:1px solid var(--v-line2);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.decision-result strong{font-size:24px;font-weight:550;color:var(--v-cr);letter-spacing:-.02em}.decision-result span{font-size:16px;color:var(--site-secondary)}

@media(max-width:900px){.gallery-everyday{grid-template-columns:1fr;gap:38px}.everyday-card blockquote{min-height:0;max-width:58ch}.everyday-card .product-window{max-width:650px}}
@media(max-width:760px){.moving-page,.boiler-page{padding:23px}.quote-options{gap:10px}.quote-options>div{padding:16px 12px}.quote-options strong{font-size:27px}}

/* Keep every exhibit on the same page grid and give the product its own paper. */
.gallery-refresh .band.room{padding:58px 0 65px}
.gallery-refresh .band.room .exhibit{justify-content:center}
.gallery-refresh .band.room:not(#text-preview) .placard{display:grid;grid-template-columns:1fr 1fr;gap:12px 60px;margin-bottom:30px}
.gallery-refresh .band.room:not(#text-preview) .placard>.eyebrow{grid-column:1/-1}
.gallery-refresh .band.room:not(#text-preview) .placard h2{margin:0;font-size:36px;grid-column:1;grid-row:2}
.gallery-refresh .band.room:not(#text-preview) .placard p{margin:0;grid-column:2;grid-row:2;font-size:16px;line-height:1.65;max-width:48ch}
.gallery-refresh .band.room:not(#calendar-preview) .placard .touch{display:none}
.gallery-refresh #calendar-preview .placard .touch{grid-column:2;margin:0}
.gallery-refresh #speech-preview{border-top:1px solid var(--v-line2);border-bottom:1px solid var(--v-line2);margin-block:18px 0}
.gallery-refresh .band.room .exhibit .plate{--ink:#3c4435;--soft:#6d795f;--faint:#8c977d;--ghost:#8c977d;--dim:#919b83;--w1:#f1f4e9;--w2:#e6eadc;--w3:#dce3cf;--w4:#cbd5bb;--paper:#fdfdf8;--card:#f0f2e9;background:#fdfdf8;border:1px solid #e0e5d6;border-radius:13px;box-shadow:0 2px 4px #30382906,0 20px 42px -30px #343e2b55;color:#4e5943}
.gallery-refresh .band.room .plate .pb{height:43px;background:linear-gradient(#f4f5ee,#eef1e6);border-bottom:1px solid #e1e6d7;color:#7b876c}
.gallery-refresh .band.room .plate .pb i{width:7px;height:7px;background:#d9a894}.gallery-refresh .band.room .plate .pb i:nth-child(2){background:#d4c48b}.gallery-refresh .band.room .plate .pb i:nth-child(3){background:#aeba9c}
.gallery-refresh .band.room .plate .pb span{font-size:11px;color:#7b876c}
.gallery-refresh .band.room .plate .pbody{padding:30px}
.gallery-refresh .plate .gallery-input-label{color:#4f5d41;font-size:14px}
.gallery-refresh .plate .dumpin{background:#f6f7f1;border:1px solid #dce3cf;box-shadow:none;color:#556348;border-radius:7px;min-height:46px}
.gallery-refresh .plate .dumpin:focus{outline:2px solid #9aa985;outline-offset:2px}
.gallery-refresh .plate .dumpin::placeholder{color:#99a18e}
.gallery-refresh .plate .tryline{font-size:11px;color:#8c987c;background:#f5f6ee;border:1px solid #e4e8da;box-shadow:none;border-radius:5px;min-height:29px;padding:5px 10px;height:auto}
.gallery-refresh .plate .tryline.on{background:#e7eedb;color:#5e7448;border-color:#cfdcbc}
.gallery-refresh .plate .filedbox{gap:16px;padding-top:13px;min-height:190px}
.gallery-refresh .plate .filedbox .caps{font-size:9px;letter-spacing:.1em;color:#98a387}
.gallery-refresh .plate .filedbox .chip{border-radius:6px;background:#f2f5e9;min-height:40px;padding:9px 12px;font-size:13px;color:#626f54;gap:8px;box-shadow:inset 3px 0 0 color-mix(in srgb,var(--ec) 55%,#dce6cf),inset 0 0 0 1px #e1e8d4}
.gallery-refresh .plate .filedbox .chip em{font-size:10px;color:#8d9c7d;margin-left:auto}
.gallery-refresh .plate .gallery-input-help{font-size:10px;color:#9ca58f;margin-top:10px}
.gallery-refresh #checklist-preview .plate{max-width:100%;width:100%}
.gallery-refresh #checklist-preview .pbody{padding:32px 38px}
.gallery-refresh .plate .ptitle{font-size:32px;color:#3c4930;letter-spacing:-.04em}.gallery-refresh .plate .psub{font-size:12px;color:#929e83;margin-top:7px}
.gallery-refresh .plate .psaid{color:#8d9b7c;font-size:14px;max-width:30ch;line-height:1.65}
.gallery-refresh .plate .phead{padding-bottom:24px;align-items:center}
.gallery-refresh .plate .pcols{gap:40px;padding-top:24px;grid-template-columns:1fr 1fr}
.gallery-refresh .plate .caps{font-size:10px;color:#8d9c7b}
.gallery-refresh .plate .ptable{box-shadow:none;border:1px solid #e2e8d7;background:#f5f7ef;border-radius:7px}
.gallery-refresh .plate .ptable div{padding:12px 15px;color:#7a8c67;font-size:12px;border-color:#e6ebdc}
.gallery-refresh .plate .ptable div:nth-child(-n+2){font-size:9px;color:#9ba98b;background:#edf2e4}
.gallery-refresh .plate .ptable div.on{background:#e6eddc;color:#647b4d}
.gallery-refresh .plate .pcheck{font-size:13px;padding:9px 0;color:#758765;border-bottom:1px solid #edf0e5}
.gallery-refresh .plate .pcheck.on{color:#a1ac94}.gallery-refresh .plate .pcheck s{width:15px;height:15px;background:#f8f9f4;border:1px solid #cad6ba;box-shadow:none;border-radius:4px}.gallery-refresh .plate .pcheck.on s{background:#a1b487;border-color:#a1b487}
.gallery-refresh .plate .pdiet{font-size:12px;color:#9a9679}.gallery-refresh .plate .pdiet b{color:#7f795d}.gallery-refresh .plate .pdiet.quiet{font-size:10px;color:#a4a38c}
.gallery-refresh .hall .frame{border-radius:13px;overflow:hidden;--paper:#f3f5ec;--on:#e2e8d9;--w2:#e0e6d5;--w3:#d4dec6}.gallery-refresh .hall .pills .when{display:none}
.gallery-refresh .everyday-card .product-window{background:var(--v-raise);box-shadow:0 15px 25px -24px #30382955}
.gallery-refresh .quote-options>div:first-child{background:color-mix(in srgb,#d3aa8c 12%,var(--v-raise))}.gallery-refresh .quote-options>div:last-child{background:color-mix(in srgb,#a6b28c 14%,var(--v-raise))}
@media(max-width:1000px){.gallery-refresh .band.room:not(#text-preview) .placard{gap:12px 35px}.gallery-refresh .band.room:not(#text-preview) .placard h2{font-size:32px}.gallery-refresh .plate .pcols{gap:26px}}
@media(max-width:760px){.gallery-refresh .band.room{padding:38px 0 45px}.gallery-refresh .band.room:not(#text-preview) .placard{grid-template-columns:1fr;gap:12px}.gallery-refresh .band.room:not(#text-preview) .placard h2{font-size:30px;grid-column:1;grid-row:auto}.gallery-refresh .band.room:not(#text-preview) .placard p{grid-column:1;grid-row:auto;font-size:15px}.gallery-refresh #calendar-preview .placard .touch{grid-column:1}.gallery-refresh #checklist-preview .pbody{padding:24px}.gallery-refresh .plate .pcols{grid-template-columns:1fr;gap:28px}.gallery-refresh .plate .psaid{text-align:left}.gallery-refresh .plate .ptitle{font-size:27px}}

/* Legible secondary information inside the lighter product windows. */
.gallery-refresh .filedbox .chip{animation-name:gallery-chip-enter;transform:none}
@keyframes gallery-chip-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.gallery-refresh .plate .tryline,.gallery-refresh .plate .filedbox .caps{color:#6f7e5e}
.gallery-refresh .plate .gallery-input-help,.gallery-refresh .plate .filedbox .chip em{color:#7b876a;font-size:11px}
.gallery-refresh .plate .psub,.gallery-refresh .plate .psaid,.gallery-refresh .plate .caps{color:#748460}
.gallery-refresh .plate .ptable div{color:#687b54}.gallery-refresh .plate .ptable div:nth-child(-n+2){color:#7a8c64}
.gallery-refresh .plate .pdiet{color:#817a5d}.gallery-refresh .plate .pdiet.quiet{color:#8c876f;font-size:11px}

/* Phone exhibits use readable rows and keep all seven month columns in view. */
@media (max-width:760px) {
 .gallery-refresh .band.room .plate .pbody{padding:22px 18px}
 .gallery-refresh .plate .tryline{min-height:44px;font-size:13px;padding:9px 12px}
 .gallery-refresh .plate .filedbox .caps,.gallery-refresh .plate .caps{font-size:11px}
 .gallery-refresh .plate .filedbox .chip{font-size:15px;line-height:1.5;gap:6px 10px}
 .gallery-refresh .plate .filedbox .chip em{font-size:12px}
 .gallery-refresh .plate .gallery-input-help{font-size:12px}
 .gallery-refresh .plate .psub{font-size:13px;line-height:1.6}
 .gallery-refresh .plate .psaid{font-size:15px}
 .gallery-refresh .plate .ptable div{padding:12px 10px;font-size:14px}
 .gallery-refresh .plate .ptable div:nth-child(-n+2){font-size:11px}
 .gallery-refresh .plate .pcheck{font-size:15px;min-height:44px;padding-block:10px}
 .gallery-refresh .plate .pcheck s{width:19px;height:19px;flex:none}
 .gallery-refresh .plate .pdiet{font-size:14px}
 .gallery-refresh .plate .pdiet.quiet{font-size:12px}
 .gallery-refresh .mhead,.gallery-refresh .mcal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}
 .gallery-refresh .mhead{font-size:9px;letter-spacing:0;text-align:center}
 .gallery-refresh .mcal .d{width:100%;min-width:0;height:54px;min-height:0;aspect-ratio:auto;padding:6px 4px}
 .gallery-refresh .mcal .d .n{font-size:12px}
 .gallery-refresh .mcal .d .b{max-width:100%}
 .gallery-refresh .pairs{grid-template-columns:minmax(0,1fr);gap:0}
 .gallery-refresh .pairs .ph:nth-of-type(2){display:none}
 .gallery-refresh .pairs .sd{margin-left:0;padding:18px 14px 12px;border-bottom:0;font-size:17px}
 .gallery-refresh .pairs .sd::before{left:0}
 .gallery-refresh .pairs .ld{min-width:0;min-height:0;padding:0 0 18px 14px}
 .gallery-refresh .pairs .ld:empty{display:none}
 .gallery-refresh .pairs .ld .chip{white-space:normal;flex-wrap:wrap;font-size:14px;line-height:1.5;gap:6px 12px}
 .gallery-refresh .pairs .ld .chip em{margin-left:auto;font-size:12px}
 .gallery-refresh .hall .fbar .hint{font-size:11px;letter-spacing:0}
 .gallery-refresh .viewport{overscroll-behavior-x:contain}
 .gallery-refresh .hall .scaled{zoom:1;width:960px}
 .gallery-refresh .hall .win{grid-template-columns:minmax(0,1fr);min-height:780px}
 .gallery-refresh .hall .strip,.gallery-refresh .hall .side{display:none}
 .gallery-refresh .hall .ev .t{font-size:13px}
 .gallery-refresh .hall .ev .s{font-size:11px}
 .moving-page,.boiler-page{padding:22px 18px}
 .moving-progress{gap:12px;flex-wrap:wrap}
 .quote-options{grid-template-columns:repeat(2,minmax(0,1fr))}
 .quote-options>div{min-width:0;padding-inline:10px}
 .quote-options .small-label{font-size:11px}
 .quote-options strong{font-size:26px}
}
@media (max-width:360px) {
 .quote-options{grid-template-columns:1fr}
 .quote-options>div{padding:16px}
}
@media (prefers-reduced-motion:reduce) {
 .gallery-refresh .filedbox .chip{opacity:1;transform:none}
}

/* 29 Sep 2026: the exhibits in the app's own look (Toldit 251). They were drawn in a sage and cream
   palette the app never had. Now they are neutral paper and ink, follow the site's ground like the
   app follows its paper, controls are capsules, fields have the app's 8px corners, and the fake
   window dots are gone. Colour stays only where it carries a meaning (the kind of each filed line). */
.gallery-refresh .band.room .exhibit .plate{--ink:#21201F;--soft:#524F4B;--faint:#63605B;--ghost:#63605B;--dim:#8E8E8D;
  --w1:#F3F3F1;--w2:#EAEAE8;--w3:#E1E1E0;--w4:#D2D2D0;--paper:#FFFFFF;--card:#F3F3F1;
  background:var(--paper);border:1px solid rgba(33,32,31,.10);border-radius:12px;
  box-shadow:0 2px 4px rgba(33,32,31,.04),0 20px 42px -30px rgba(33,32,31,.30);color:var(--ink)}
html:not(.light) .gallery-refresh .band.room .exhibit .plate{--ink:#F1EFED;--soft:#C2C1BF;--faint:#989695;--ghost:#989695;--dim:#7A7A7A;
  --w1:#2B2B2B;--w2:#333333;--w3:#3B3B3B;--w4:#474747;--paper:#262626;--card:#2B2B2B;
  border-color:rgba(241,239,237,.10);box-shadow:0 2px 6px rgba(0,0,0,.4),0 24px 48px -30px rgba(0,0,0,.8)}
.gallery-refresh .band.room .plate .pb{background:var(--w1);border-bottom:1px solid var(--w3);color:var(--faint)}
.gallery-refresh .band.room .plate .pb i{display:none}
.gallery-refresh .band.room .plate .pb span{margin-left:0;color:var(--faint)}
.gallery-refresh .plate .gallery-input-label{color:var(--ink)}
.gallery-refresh .plate .dumpin{background:var(--w1);border:1px solid var(--w3);color:var(--ink);border-radius:8px}
.gallery-refresh .plate .dumpin:focus{outline:2px solid var(--ink);outline-offset:2px}
.gallery-refresh .plate .dumpin::placeholder{color:var(--dim)}
.gallery-refresh .plate .tryline{color:var(--soft);background:transparent;border:1px solid var(--w3);border-radius:999px}
.gallery-refresh .plate .tryline.on{background:var(--w2);color:var(--ink);border-color:var(--w4)}
.gallery-refresh .plate .filedbox .caps,.gallery-refresh .plate .caps{color:var(--faint);letter-spacing:.3em}
.gallery-refresh .plate .filedbox .chip{background:var(--w1);color:var(--ink);
  box-shadow:inset 3px 0 0 color-mix(in srgb,var(--ec,var(--ink)) 70%,var(--w1)),inset 0 0 0 1px var(--w3)}
.gallery-refresh .plate .filedbox .chip em,.gallery-refresh .plate .gallery-input-help{color:var(--faint)}
.gallery-refresh .plate .ptitle{color:var(--ink)}
.gallery-refresh .plate .psub,.gallery-refresh .plate .psaid{color:var(--soft)}
.gallery-refresh .plate .ptable{border:1px solid var(--w3);background:var(--w1)}
.gallery-refresh .plate .ptable div{color:var(--soft);border-color:var(--w2)}
.gallery-refresh .plate .ptable div:nth-child(-n+2){color:var(--faint);background:var(--w2)}
.gallery-refresh .plate .ptable div.on{background:var(--w2);color:var(--ink)}
.gallery-refresh .plate .pcheck{color:var(--ink);border-bottom:1px solid var(--w2)}
.gallery-refresh .plate .pcheck.on{color:var(--faint)}
.gallery-refresh .plate .pcheck s{background:var(--paper);border:1px solid var(--w4)}
.gallery-refresh .plate .pcheck.on s{background:var(--ink);border-color:var(--ink)}
.gallery-refresh .plate .pdiet,.gallery-refresh .plate .pdiet.quiet{color:var(--faint)}
.gallery-refresh .plate .pdiet b{color:var(--soft)}
.gallery-refresh .hall .frame{--paper:#F7F7F5;--on:#EAEAE8;--w2:#E6E6E4;--w3:#DADAD8}
html:not(.light) .gallery-refresh .hall .frame{--paper:#1C1C1C;--on:#303030;--w2:#2A2A2A;--w3:#3A3A3A}
.gallery-refresh .everyday-card .product-window{box-shadow:0 15px 25px -24px rgba(0,0,0,.35)}
.gallery-refresh .quote-options>div:first-child,.gallery-refresh .quote-options>div:last-child{background:var(--v-raise)}
