/* Blank canvases: literal garment photography, quiet UI, and generous space. */
.blank-page { overflow:clip; --panel:var(--paper-deep); --bg:var(--paper); }
.formiq-brand { display:inline-flex;align-items:center;gap:3px; }
.formiq-brand img { width:60px;height:auto;max-height:50px;object-fit:contain; }
.formiq-brand sup { font-size:8px;align-self:start; }
.formiq-brand .logo-for-light { display:none; }
.formiq-brand .logo-for-dark { display:block; }
[data-theme=light] .formiq-brand .logo-for-light { display:block; }
[data-theme=light] .formiq-brand .logo-for-dark { display:none; }
.blank-detail-page .product-cinematic-image:is(:hover,[data-model-visible=true]):not(.ripple-rendering) .product-ripple-canvas { opacity:0; }
.blank-grid .blank-card { display:flex;flex-direction:column; }
.blank-grid .blank-card-media { flex:none; }
.blank-grid .blank-card-copy { display:flex;flex-direction:column;flex:1; }
.blank-grid .blank-card-actions { margin-top:auto; }
.blank-page [hidden] { display:none!important; }
.blank-page .sr-only { position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important; }
.blank-page :is(button,input,select) { font:inherit; }
.blank-page :is(a,button,input,select,summary):focus-visible { outline:3px solid #83d8ed;outline-offset:5px; }
.blank-page .text-link { font-weight:600; }
.custom-print-hero { position:relative; isolation:isolate; min-height:min(820px,calc(100svh - 76px)); background:radial-gradient(ellipse at 80% 55%,#171d2e55,transparent 58%),var(--bg,#090a0e); }
.custom-print-particles { position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none; }
.custom-hero-inner { padding-block:27px 45px; }
.custom-hero-grid { display:grid;grid-template-columns:1.03fr 1fr;align-items:center;min-height:650px;gap:10px; }
.custom-hero-copy { position:relative;z-index:2;padding-block:60px; }
.custom-hero-copy h1 { font-size:clamp(49px,5.6vw,88px);line-height:1.06;letter-spacing:-.05em;max-width:720px;margin:20px 0 26px; }
.custom-hero-copy .lede { max-width:495px;font-size:18px;line-height:1.7;color:var(--ink-soft); }
.custom-hero-copy .hero-actions { margin-top:33px;gap:28px;justify-content:flex-start; }
.custom-hero-caption { margin:33px 0 0;color:var(--muted);font-size:12px; }
.custom-hero-product { position:relative;display:flex;justify-content:center;align-items:center;align-self:stretch;min-width:0;perspective:1100px; }
.custom-hero-product > img { position:relative;width:115%;max-width:780px;height:auto;object-fit:contain;filter:drop-shadow(0 40px 40px #0005);animation:custom-shirt-drift 8s ease-in-out infinite; }
.custom-print-glow { position:absolute;inset:20% 0 12%;border-radius:50%;background:radial-gradient(ellipse,#fe6f7714,transparent 65%);filter:blur(30px); }
.custom-example-label { position:absolute;bottom:12px;left:50%;transform:translateX(-50%);text-align:center;font-size:9px;letter-spacing:.1em;color:var(--ink-soft);width:100%; }
.custom-example-label small { display:block;font-size:10px;letter-spacing:0;color:var(--muted);margin-top:8px; }
@keyframes custom-shirt-drift { 0%,100% { transform:translateY(0) rotate(-2deg); }50% { transform:translateY(-12px) rotate(1deg); } }
.custom-promises { display:grid;grid-template-columns:1fr 1fr;gap:25px 75px;padding-block:62px;border-block:1px solid var(--line,#ffffff18); }
.custom-promises > div { position:relative;padding-left:56px; }
.custom-promise-icon { position:absolute;left:0;top:4px;color:#afa5ed; }
.custom-promise-icon .moxy-icon { width:33px;height:33px; }
.custom-promises h2 { font-size:22px;letter-spacing:-.025em;margin:0 0 14px; }
.custom-promises p { font-size:14px;line-height:1.9;color:var(--ink-soft);margin:0; }
.custom-promises strong { font-weight:600;color:var(--ink); }
.custom-promises .custom-timing-note { grid-column:1/-1;font-size:11px;color:var(--muted);padding-left:56px;max-width:900px; }
.blank-selection,.custom-how { padding-block:105px;scroll-margin-top:110px; }
.blank-section-heading { display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:38px; }
.blank-section-heading h2 { font-size:clamp(37px,4.4vw,64px);line-height:1.07;letter-spacing:-.045em;margin:0; }
.blank-section-heading > p { font-size:14px;color:var(--muted);line-height:1.8;margin:0 0 5px; }
.blank-catalog-notice { color:var(--muted);background:var(--panel,#15161c);padding:16px 20px;font-size:11px;line-height:1.8;border:1px solid var(--line,#ffffff18);border-radius:14px;margin-bottom:27px; }
.blank-catalog-toolbar { display:flex;align-items:center;justify-content:space-between;gap:24px; }
.blank-search { display:flex;align-items:center;gap:13px;padding:8px 17px;border:1px solid var(--line,#ffffff25);background:var(--panel,#15161c);border-radius:14px;min-height:55px;width:min(560px,100%); }
.blank-search:focus-within { border-color:#8bd5e6; }
.blank-search .moxy-icon { width:20px;height:20px;color:var(--muted); }
.blank-search input { color:var(--ink);background:transparent;outline:0;border:0;font-size:13px;width:100%;min-width:0;padding:9px 0; }
.blank-search input::placeholder { color:var(--muted); }
.blank-backorder-toggle { display:flex;align-items:center;gap:12px;font-size:12px;color:var(--ink-soft);position:relative;cursor:pointer; }
.blank-backorder-toggle input { position:absolute;opacity:0;width:35px;height:24px;left:0;cursor:pointer; }
.blank-backorder-toggle > span { width:35px;height:22px;border-radius:99px;background:#7775;border:1px solid #8884;position:relative;pointer-events:none; }
.blank-backorder-toggle > span:after { content:'';position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#b2b2bb;transition:transform .25s,background .25s; }
.blank-backorder-toggle input:checked + span { background:var(--pink,#ed115c);border-color:transparent; }
.blank-backorder-toggle input:checked + span:after { transform:translateX(13px);background:white; }
.blank-backorder-toggle input:focus-visible + span { outline:3px solid #83d8ed;outline-offset:5px; }
.blank-filter-bar { display:flex;gap:12px;flex-wrap:wrap;margin-top:20px;position:relative;z-index:4; }
.blank-facet { position:relative; }
.blank-facet summary { list-style:none;display:flex;align-items:center;gap:15px;min-width:130px;border:1px solid var(--line,#ffffff25);border-radius:12px;padding:12px 15px;font-size:12px;cursor:pointer;color:var(--ink-soft);background:var(--panel,#15161c); }
.blank-facet summary::-webkit-details-marker { display:none; }
.blank-facet summary > span:last-child { margin-left:auto;font-size:18px;line-height:1;transition:transform .2s; }
.blank-facet[open] summary { border-color:#bb97dd; }
.blank-facet[open] summary > span:last-child { transform:rotate(45deg); }
.blank-facet-count:empty { display:none; }
.blank-facet-count { color:var(--ink);min-width:18px;text-align:center;font-size:10px; }
.blank-facet fieldset { position:absolute;top:calc(100% + 8px);left:0;min-width:235px;max-height:320px;overflow:auto;border:1px solid var(--line,#ffffff30);border-radius:15px;padding:15px 10px;background:var(--panel,#15161c);box-shadow:0 18px 40px #0004;margin:0; }
.blank-facet fieldset label { display:flex;align-items:center;gap:10px;font-size:12px;padding:10px;border-radius:7px;color:var(--ink-soft);cursor:pointer; }
.blank-facet fieldset label:hover { background:#7772; }
.blank-facet input { accent-color:var(--pink);width:16px;height:16px; }
.blank-facet [data-facet=colors] + span + span { text-transform:capitalize; }
.blank-color-swatch { width:13px;height:13px;flex:0 0 auto;border-radius:50%;border:1px solid #8887;background:var(--swatch); }
.blank-color-swatch.white { --swatch:#eee; }.blank-color-swatch.black { --swatch:#161619; }.blank-color-swatch.grey { --swatch:#8c8c8e; }.blank-color-swatch.red { --swatch:#b42339; }.blank-color-swatch.orange { --swatch:#d16c25; }.blank-color-swatch.yellow { --swatch:#dbc350; }.blank-color-swatch.green { --swatch:#58866c; }.blank-color-swatch.blue { --swatch:#437ca5; }.blank-color-swatch.purple { --swatch:#8c62a8; }.blank-color-swatch.pink { --swatch:#d69aa6; }.blank-color-swatch.brown { --swatch:#825b40; }.blank-color-swatch.beige { --swatch:#d0b991; }
.blank-results-top { display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 20px; }
.blank-results-top p { font-size:12px;color:var(--muted);margin:0; }.blank-results-top button { border:0;background:none;padding:6px;cursor:pointer;font-size:12px; }
.blank-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px; }
.blank-card { border:1px solid var(--line,#ffffff18);border-radius:23px;overflow:hidden;background:var(--panel,#12131a);min-width:0; }
.blank-card-media { display:block;position:relative;aspect-ratio:1/1.1;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,#73747a17,transparent 70%); }
.blank-card-media img { width:100%;height:100%;object-fit:contain;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .5s; }
.blank-front { padding:12px; }.blank-card-media .blank-model { position:absolute;inset:0;object-fit:cover;opacity:0; }
@media (hover:hover) and (pointer:fine) { .blank-card-media:hover .blank-front { opacity:0;transform:scale(.97); }.blank-card-media:hover .blank-model { opacity:1; } }
.blank-card-media:focus-visible .blank-model { opacity:1; }
.blank-stock { position:absolute;top:17px;left:17px;font-size:9px;background:var(--panel,#1b1c25);padding:7px 10px;border-radius:99px;border:1px solid var(--line,#ffffff20);color:var(--ink-soft);z-index:2; }
.blank-stock.backordered { color:#c9a2d2; }.blank-sale-badge { position:absolute;right:17px;top:17px;border-radius:99px;background:var(--pink);color:white;font-size:9px;padding:7px 10px;z-index:2; }
.blank-card-copy { padding:25px; }.blank-card-maker { font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px; }.blank-card h3 { font-size:23px;line-height:1.18;letter-spacing:-.025em;margin:0 0 10px; }.blank-card h3 a { color:inherit; }.blank-card-material { color:var(--ink-soft);font-size:12px;margin:0 0 12px; }.blank-card-meta { display:flex;gap:9px;color:var(--muted);font-size:11px;margin:0; }
.blank-card-price { display:flex;align-items:baseline;gap:8px;margin-top:22px; }.blank-card-price > span { font-size:10px;color:var(--muted); }.blank-card-price strong { font-size:24px;letter-spacing:-.03em; }.blank-card-price del { font-size:12px;color:var(--muted); }.blank-bulk-note { min-height:18px;margin:8px 0 20px;font-size:10px;color:var(--muted);line-height:1.7; }.blank-card-actions { display:flex;flex-direction:column;gap:16px;align-items:start; }.blank-card-actions .button { min-height:44px;font-size:12px; }.blank-card-actions .text-link { font-size:11px; }
.blank-empty { text-align:center;padding:70px 15px; }.blank-empty > span { color:var(--muted); }.blank-empty h3 { font-size:28px;letter-spacing:-.03em; }.blank-empty p { color:var(--muted);font-size:14px; }.blank-empty .button { margin-top:15px; }
.custom-how { border-top:1px solid var(--line,#ffffff18); }.custom-steps { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;list-style:none;padding:20px 0 0;margin:0; }.custom-steps li > span { font-size:9px;color:var(--muted);letter-spacing:.08em; }.custom-steps h3 { font-size:26px;letter-spacing:-.025em;margin:24px 0 14px; }.custom-steps p { color:var(--ink-soft);font-size:14px;line-height:1.8;min-height:76px; }.custom-steps .text-link { font-size:12px; }
.blank-designer-panel { padding:45px;border:1px solid var(--line,#ffffff20);border-radius:28px;background:var(--panel,#15161c);scroll-margin-top:110px; }.blank-designer-panel h2 { font-size:38px;letter-spacing:-.04em; }.blank-handoff-layout { display:grid;grid-template-columns:210px minmax(0,1fr);gap:50px;align-items:center; }.blank-handoff-layout > img { width:100%;height:270px;object-fit:contain; }.blank-handoff-layout h3 { font-size:25px;margin-top:0; }.blank-handoff-layout p { color:var(--ink-soft);font-size:13px;line-height:1.8; }.blank-handoff-fields { display:flex;gap:20px;margin:25px 0; }.blank-handoff-fields label { display:grid;gap:9px;font-size:12px;flex:1; }.blank-handoff-fields select { min-width:0;width:100%;padding:12px;border-radius:10px;background:var(--bg,#090a0e);border:1px solid var(--line,#ffffff20);color:var(--ink); }.blank-integration-status { color:var(--muted)!important;font-size:11px!important;max-width:670px; }
.custom-ready-cta { text-align:center;padding:90px 20px;border:1px solid var(--line,#ffffff18);border-radius:30px;background:radial-gradient(ellipse at 50% 100%,#ab8ad415,transparent 65%),var(--panel,#15161c);margin-top:30px; }.custom-ready-cta h2 { font-size:clamp(37px,4.6vw,64px);letter-spacing:-.045em;line-height:1.05;margin:18px 0 22px; }.custom-ready-cta > p:not(.eyebrow) { color:var(--muted);font-size:15px; }.custom-ready-cta .button { margin-top:22px; }.formiq-credit { display:flex;align-items:center;justify-content:center;gap:8px;margin:35px 20px 85px;font-size:11px;color:var(--muted); }.formiq-credit > span { display:flex;align-items:center;gap:6px; }.formiq-wordmark { color:var(--ink-soft);font-weight:750;font-size:16px;letter-spacing:-.06em; }.formiq-wordmark sup { font-size:8px;letter-spacing:0;vertical-align:super;margin-left:2px; }
.blank-detail-page .product-cinematic { padding-top:35px; }.blank-detail-page .product-cinematic-copy h1 { font-size:clamp(44px,6.6vw,100px); }.blank-detail-page .product-cinematic-copy > p:last-child { max-width:660px;font-size:16px; }.blank-detail-page .product-cinematic-image { width:min(630px,88vw);height:min(710px,110vw);margin:30px auto; }.blank-detail-page .product-cinematic-image .product-render { position:absolute;inset:0;left:0;top:0;transform:none;width:100%;height:100%;object-fit:contain; }.blank-detail-page .blank-detail-hover { position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .5s;z-index:3;border-radius:25px; }.blank-detail-page .product-cinematic-image:hover .blank-detail-hover { opacity:1; }.blank-detail-page .product-cinematic-image.ripple-rendering .blank-detail-hover { opacity:0; }.blank-detail-page .product-cinematic-image:focus-within .blank-detail-hover { opacity:0; }.blank-hero-view-toggle { background:var(--panel,#15161c);border:1px solid var(--line,#ffffff25);border-radius:99px;padding:10px 16px;color:var(--ink-soft);font-size:11px;cursor:pointer; }.blank-detail-page [data-model-visible=true] .blank-detail-hover { opacity:1; }.blank-detail-overview { display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-block:80px;border-top:1px solid var(--line,#ffffff18); }.blank-detail-overview h2 { font-size:42px;letter-spacing:-.035em;margin:0 0 22px; }.blank-detail-overview p { font-size:14px;line-height:1.8;color:var(--ink-soft); }.blank-detail-form label { display:grid;gap:10px;font-size:12px;margin:20px 0; }.blank-detail-form select { width:100%;min-width:0;padding:14px;border:1px solid var(--line,#ffffff25);border-radius:12px;color:var(--ink);background:var(--panel,#15161c); }.blank-specs { margin:25px 0; }.blank-specs > div { display:grid;grid-template-columns:100px 1fr;gap:15px;padding:16px 0;border-bottom:1px solid var(--line,#ffffff18);font-size:13px; }.blank-specs dt { color:var(--muted); }.blank-specs dd { margin:0;color:var(--ink-soft); }.blank-detail-note { font-size:11px!important;color:var(--muted)!important; }.blank-detail-context { padding:18px 22px;max-width:850px;margin:30px auto;font-size:11px;line-height:1.8;border-radius:12px;color:var(--muted);background:var(--panel,#15161c); }.blank-detail-page .breadcrumbs { margin-top:30px; }.blank-detail-page .blank-detail-overview .blank-card-price { margin-top:0;margin-bottom:18px; }.blank-detail-actions { display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px; }.blank-detail-help { margin-top:30px; }
@media (max-width:1100px) { .custom-hero-grid { min-height:580px; }.custom-hero-copy h1 { font-size:58px; }.blank-grid { gap:18px; }.blank-card-copy { padding:20px; }.blank-card h3 { font-size:21px; }.custom-promises { gap:25px 35px; }.custom-steps { gap:25px; } }
@media (max-width:850px) { .blank-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }.custom-hero-grid { gap:0; }.custom-hero-copy h1 { font-size:46px; }.custom-hero-copy .lede { font-size:15px; }.custom-hero-product > img { width:130%; }.custom-promises { gap:25px; }.custom-promises > div { padding-left:0; }.custom-promise-icon { position:static;display:block;margin-bottom:18px; }.custom-promises .custom-timing-note { padding-left:0; }.blank-detail-overview { gap:40px; }.custom-how .blank-section-heading { align-items:start; }.custom-steps h3 { font-size:23px; } }
@media (max-width:600px) { .custom-hero-inner { padding-block:23px 30px; }.custom-hero-grid { grid-template-columns:minmax(0,1fr);min-height:0; }.custom-hero-copy { padding:54px 0 0; }.custom-hero-copy h1 { font-size:clamp(42px,10vw,59px); }.custom-hero-copy .lede { font-size:15px; }.custom-hero-copy .hero-actions { margin-top:26px;gap:22px; }.custom-hero-caption { font-size:10px;margin-top:22px; }.custom-hero-product { height:420px;max-width:100%;margin-top:16px; }.custom-hero-product > img { width:120%;max-width:500px;height:100%; }.custom-example-label { bottom:0; }.custom-promises { grid-template-columns:minmax(0,1fr);padding-block:40px;gap:35px; }.custom-promises > div { padding-left:45px; }.custom-promise-icon { position:absolute;left:0;top:0; }.custom-promise-icon .moxy-icon { width:28px;height:28px; }.custom-promises h2 { font-size:21px; }.custom-promises p { font-size:12px; }.custom-promises .custom-timing-note { font-size:10px; }.blank-selection,.custom-how { padding-block:65px; }.blank-section-heading { flex-direction:column;align-items:start;gap:20px; }.blank-section-heading > p { font-size:13px; }.blank-catalog-toolbar { flex-direction:column;align-items:start;gap:20px; }.blank-search { width:100%; }.blank-catalog-notice { font-size:10px;padding:14px 17px; }.blank-filter-bar { display:grid;grid-template-columns:1fr 1fr;gap:9px; }.blank-facet summary { min-width:0;width:100%;font-size:11px;gap:9px;padding:12px; }.blank-facet fieldset { min-width:220px; }.blank-facet:nth-child(even) fieldset { left:auto;right:0; }.blank-grid { gap:14px; }.blank-card { border-radius:17px; }.blank-card-copy { padding:16px; }.blank-card h3 { font-size:18px; }.blank-card-maker { font-size:8px; }.blank-card-material { font-size:10px;line-height:1.7; }.blank-card-meta { font-size:9px;gap:5px; }.blank-card-price { flex-wrap:wrap;gap:5px;margin-top:15px; }.blank-card-price strong { font-size:21px; }.blank-card-price > span { font-size:9px; }.blank-bulk-note { font-size:9px;margin-bottom:15px; }.blank-card-actions .button { font-size:10px;min-height:39px;padding:12px 15px; }.blank-card-actions .text-link { font-size:10px; }.blank-stock { font-size:8px;top:10px;left:10px;padding:5px 7px; }.blank-sale-badge { font-size:8px;top:10px;right:10px;padding:5px 7px; }.blank-front { padding:5px; }.custom-steps { grid-template-columns:minmax(0,1fr);gap:38px;padding-top:0; }.custom-steps h3 { margin-top:16px; }.custom-steps p { min-height:0; }.blank-designer-panel { padding:27px; }.blank-designer-panel h2 { font-size:31px; }.blank-handoff-layout { grid-template-columns:minmax(0,1fr);gap:10px; }.blank-handoff-layout > img { height:230px; }.blank-handoff-fields { gap:14px; }.custom-ready-cta { padding:60px 25px; }.custom-ready-cta .eyebrow { font-size:9px; }.formiq-credit { flex-wrap:wrap;font-size:10px;margin-bottom:55px; }.blank-detail-overview { grid-template-columns:minmax(0,1fr);gap:40px;padding-block:50px; }.blank-detail-overview h2 { font-size:34px; }.blank-detail-page .product-cinematic { padding:35px 15px; }.blank-detail-page .product-cinematic-copy h1 { font-size:44px; }.blank-detail-page .product-cinematic-copy > p:last-child { font-size:14px; }.blank-specs > div { grid-template-columns:90px 1fr; }.blank-detail-actions { gap:20px; }.blank-detail-context { padding:15px; } }
@media (max-width:370px) { .blank-grid { grid-template-columns:minmax(0,1fr); }.blank-card-media { aspect-ratio:1.05; }.blank-card-copy { padding:22px; }.blank-card h3 { font-size:23px; }.blank-card-actions .button { font-size:12px; }.blank-card-material { font-size:12px; }.blank-card-actions .text-link { font-size:12px; }.custom-hero-product { height:340px; }.custom-hero-copy h1 { font-size:40px; } }
@media (prefers-reduced-motion:reduce) { .custom-hero-product > img { animation:none; }.blank-page *, .blank-page *:before,.blank-page *:after { scroll-behavior:auto!important;transition-duration:0s!important; } }
[data-theme=light] .custom-print-hero { background:radial-gradient(ellipse at 75% 60%,#dde4ed,transparent 66%),#f7f8fa; }
[data-theme=light] .custom-hero-product > img { filter:drop-shadow(0 25px 35px #31405122); }
[data-theme=light] .blank-stock.backordered { color:#764b85; }
[data-theme=light] .blank-card-media { background:radial-gradient(ellipse,#e1e4e8,transparent 85%); }
@media print { .custom-print-particles,.blank-filter-bar,.blank-catalog-toolbar,.blank-card-actions,.custom-hero-product,.formiq-credit { display:none!important; }.blank-grid { grid-template-columns:1fr 1fr; }.blank-card { break-inside:avoid; }.blank-card-media { height:180px; }.blank-model { display:none!important; } }

.formiq-shirt-choice{width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;border:1px solid var(--line,#555);border-radius:22px;padding:26px;background:var(--surface,#17181d);color:var(--ink,#f2f2f2)}.formiq-shirt-choice::backdrop{background:#0009;backdrop-filter:blur(5px)}.formiq-shirt-choice label{display:grid;gap:8px;margin:16px 0;font-size:13px}.formiq-shirt-choice input,.formiq-shirt-choice select{min-height:46px;padding:10px;border:1px solid #555;border-radius:12px;background:#22242a;color:#f2f2f2;font-size:16px;width:100%}.blank-color-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.blank-color-row:has(.blank-color-photos){display:grid;grid-template-columns:1fr;gap:14px}

.blank-public-size-chart{overflow:auto;margin:20px 0}.blank-public-size-chart table{width:100%;border-collapse:collapse}.blank-public-size-chart caption{text-align:left;font-size:12px;color:var(--muted);padding-bottom:10px}.blank-public-size-chart td,.blank-public-size-chart th{text-align:left;padding:10px;border-bottom:1px solid var(--line)}.blank-detail-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:5;background:#101114}.product-cinematic-image[data-media-kind=video]>.product-render,.product-cinematic-image[data-media-kind=video]>.blank-detail-hover{opacity:0!important}

/* Optional master-color tint; neutral follows the active storefront theme. */
[data-card-background=neutral]{background:var(--card-neutral,#f0f0f4)!important}[data-card-background=tinted]{background:radial-gradient(ellipse at 50% 34%,color-mix(in srgb,var(--card-tint) var(--card-tint-center,28%),var(--card-tint-shade,#ffffff)),color-mix(in srgb,var(--card-tint) var(--card-tint-edge,40%),var(--card-tint-shade,#ffffff)) 100%)!important}html[data-theme=dark]{--card-neutral:#1b1d26;--card-tint-center:52%;--card-tint-edge:38%;--card-tint-shade:#22242d}html[data-theme=light]{--card-neutral:#f0f0f4;--card-tint-center:28%;--card-tint-edge:40%;--card-tint-shade:#ffffff}@media(prefers-color-scheme:dark){html:not([data-theme=light]){--card-neutral:#1b1d26;--card-tint-center:52%;--card-tint-edge:38%;--card-tint-shade:#22242d}}
