/* Page-scoped retail studio. The B2B modal and the site's shared header are unchanged. */
body[data-concept-storefront] .inknfiber-custom-designer[data-retail-studio] [hidden][hidden] {display:none!important}
body[data-concept-storefront] .inknfiber-custom-designer[data-retail-studio] {
 padding:0 0 20px!important;
 & .inknfiber-custom-designer__preview-card,& .inknfiber-custom-designer__controls,& .inknfiber-custom-designer__side {position:static!important;top:auto!important;bottom:auto!important;grid-row:auto!important;grid-column:auto!important;align-self:start!important}
 & .inknfiber-custom-designer__summary {position:static!important;top:auto!important}
 &[data-studio-step=preview] .inknfiber-custom-designer__controls,&[data-studio-step=preview] .retail-settings {display:none!important}
 & .studio-summary-edits,& .studio-summary-design,& [data-summary-estimator-note],& .studio-checkout-note,& [data-review-design],& .inknfiber-custom-designer__saved-design-card h2,& [data-clear-custom-design] {display:none!important}
 & .inknfiber-custom-designer__saved-design-card>div {display:flex!important;gap:6px!important;align-items:center!important}
 & .inknfiber-custom-designer__summary dl>div:has([data-summary-quantity]),& .inknfiber-custom-designer__summary dl>div:has([data-summary-design-surcharge]) {display:none!important}
 & .inknfiber-custom-designer__total {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;background:none!important;border:0!important;border-radius:0!important;padding:18px 0 10px!important;margin:0!important;color:white!important}
 & .inknfiber-custom-designer__total strong {font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif!important;font-size:32px!important;color:var(--studio-red)!important}
 & .inknfiber-custom-designer__total span {font-size:14px!important;color:white!important}
 & .inknfiber-custom-designer__status:empty {display:none!important}
 & .inknfiber-custom-designer__hero>h1,& .inknfiber-custom-designer__hero>p {width:100%!important;max-width:none!important;margin-inline:0!important}
 & .inknfiber-custom-designer__controls,& .inknfiber-custom-designer__summary {display:block!important}
 & [data-customizer-panel=products],& [data-customizer-panel=sizes] {display:block!important}
 & [data-customizer-panel=products] .inknfiber-custom-designer__field {display:block!important;margin:0!important}
 & [data-customizer-panel=products] .inknfiber-custom-designer__field:has([data-view-button]),& [data-customizer-panel=products] .inknfiber-custom-designer__field:has([data-print-placement]) {display:none!important}
 & .studio-design-placeholder {font-size:clamp(16px,calc(var(--safe-area-width) * .25),54px)!important}
 & .studio-garment-card {min-height:0!important;gap:3px!important;padding:5px 3px!important}
 & .studio-garment-card img {height:76px!important;max-height:76px!important}
 & .studio-garment-field h2 {margin-bottom:5px!important;font-size:20px!important}
 & .b2b-studio__selection-handle {position:absolute;width:9px;height:9px;transform:translate(-50%,-50%);background:#fff;border:1px solid #101719;border-radius:2px;z-index:12;cursor:nwse-resize;touch-action:none}
 & .inknfiber-custom-designer__transform-handle--resize {display:none!important}
 & .inknfiber-custom-designer__transform-handle--rotate {background:#101719!important;border:1px solid white!important;color:white!important;width:22px!important;height:22px!important;top:-28px!important}
 & .retail-panel-help {margin:3px 0 7px!important;font-size:11px!important}
 & [data-customizer-panel=sizes] h2 {font-size:19px!important;margin-bottom:6px!important}
 & .retail-size-chips {margin:6px 0!important}
 & .retail-quantity {margin:6px 0!important}
 & .retail-multi-size {margin-top:6px!important;padding-top:0!important;border:0!important}
 & .retail-multi-size>summary {padding:3px 0!important;font-size:10px!important}
 & .retail-settings__preview-card>summary {font-size:16px!important;line-height:22px!important;min-height:0!important;padding:0!important}
 & .inknfiber-custom-designer__label {font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif!important;font-size:20px!important;margin:13px 0 9px!important}
 & .studio-garment-grid {margin:9px 0 12px!important;gap:7px!important}
 & .inknfiber-custom-designer__summary dl>div {padding:10px 0!important}
 & .retail-summary-product {gap:10px!important}
 & .retail-how-grid {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
 & .retail-how-grid article {display:grid!important;grid-template-columns:30px 1fr;gap:9px;padding:8px 0!important;min-width:0}
 & .retail-how-grid article>span {width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--studio-red);color:white;font-size:16px}
 & .retail-how-grid article h3 {font-family:var(--font-body-family)!important;font-size:12px!important;margin:3px 0 6px!important}
 & .retail-how-grid article p {font-size:10px!important;line-height:1.5;margin:0!important}
 & .retail-how-grid article svg {width:22px;height:22px;grid-column:1;grid-row:2;color:white}
 & .studio-aftercare {margin:0!important;gap:10px!important;align-items:stretch!important}
 & .studio-aftercare>div {padding:12px!important;min-height:0!important}
 & .studio-aftercare h2 {font-family:var(--font-body-family)!important;font-weight:700!important;font-size:13px!important;margin:0 0 10px!important}
 & .studio-aftercare__links {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px!important}
 & .studio-aftercare__links>button,& .studio-aftercare__links>a {display:flex!important;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:6px!important;padding:9px 4px!important;min-height:100px!important;margin:0!important;font-size:10px!important;color:white!important;text-decoration:none;border:1px solid var(--studio-line);border-radius:4px;background:#101719!important}
 & .studio-aftercare__links svg {width:24px;height:24px;margin-bottom:7px}
 & .studio-aftercare__links strong {font-weight:400;font-size:10px} & .studio-aftercare__links small {font-size:9px;color:var(--studio-muted)}
 & .studio-aftercare__faq details {padding:3px 9px!important;margin-bottom:4px!important}
 & .studio-aftercare__faq summary {min-height:20px!important;line-height:20px!important;font-size:11px!important;padding:0!important}
 & .studio-aftercare__faq p {font-size:11px!important;line-height:1.6!important}
 & .retail-settings__preview-card {padding:9px 12px!important}
 &[data-studio-quote-only=true] [data-designer-status] {display:none!important}
 & [data-studio-next] {min-height:46px!important;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif!important;font-size:20px!important;line-height:1.15!important;padding:10px 6px!important}
 &[data-studio-step=product] [data-designer-status] {display:none!important}
 @media(min-width:750px) {& .inknfiber-custom-designer__mockup {width:min(100%,460px)!important;margin-inline:auto!important}}
 @media(min-width:750px) and (max-width:1199px) {
  & .inknfiber-custom-designer__layout {display:grid!important;grid-template-columns:minmax(200px,.8fr) minmax(280px,1.2fr)!important;align-items:start!important}
  & .inknfiber-custom-designer__controls {grid-column:1!important;grid-row:1!important;order:0!important}
  & .inknfiber-custom-designer__preview-card {grid-column:2!important;grid-row:1!important;order:0!important}
  & .retail-settings {grid-column:1!important;grid-row:2!important;order:0!important}
  & .inknfiber-custom-designer__side {grid-column:2!important;grid-row:2!important;order:0!important}
  &[data-studio-step=preview] .inknfiber-custom-designer__preview-card {grid-column:1!important}
  &[data-studio-step=preview] .inknfiber-custom-designer__side {grid-row:1!important}
 }
 @media(max-width:749px) {
  & .studio-garment-card img {height:95px!important;max-height:95px!important}
  & .inknfiber-custom-designer__controls {order:0!important}
  & .inknfiber-custom-designer__preview-card {order:1!important}
  & .retail-settings {order:2!important}
  & .inknfiber-custom-designer__side {order:3!important}
  & .studio-design-placeholder:not([hidden]):not(.is-hidden) {display:flex!important}
  &[data-studio-step=product] .inknfiber-custom-designer__preview-card,&[data-studio-step=product] .retail-settings {display:none!important}
  &[data-studio-step=design] .inknfiber-custom-designer__controls,&[data-studio-step=placement] .inknfiber-custom-designer__controls {display:none!important}
 }
}
body[data-concept-storefront]:has([data-retail-studio]) .concept-topbar {display:none}
.inknfiber-custom-designer[data-retail-studio] {
 --studio-red:#ff0026; --studio-line:#303a3c; --studio-muted:#b9c1c4; color-scheme:dark; background:#080d0e; color:#fff; padding:0 0 20px; overflow-x:clip;
 & [hidden]{display:none!important}
 & .inknfiber-page-width{max-width:1680px;width:calc(100% - 48px);padding:0;margin:auto}
 & h2,& h3{color:#fff;font-family:var(--font-heading-family);margin:0 0 9px;line-height:1.1}
 & h2{font-size:22px} & h3{font-size:20px}
 & p,& label,& input,& select,& button{font-size:12px;line-height:1.4}
 & button{cursor:pointer} & button:disabled{cursor:default;opacity:.45}
 & button:focus-visible,& input:focus-visible,& select:focus-visible{outline:2px solid #fff;outline-offset:3px}
 & .inknfiber-custom-designer__hero{position:relative;min-height:156px;padding:24px 0;background:linear-gradient(90deg,#080d0eeb,#080d0e77),url('concept-b2b-hero-1600.webp') right center/cover;border-bottom:1px solid var(--studio-line);margin:0}
 & .inknfiber-custom-designer__hero .inknfiber-page-width{position:relative;padding-right:225px}
 & .inknfiber-eyebrow{color:var(--studio-red);font-size:15px;margin:0 0 4px}
 & h1{font-family:var(--font-heading-family);font-size:clamp(32px,3.7vw,56px);line-height:1.02;color:#fff;text-transform:uppercase;margin:0 0 9px;letter-spacing:-.7px}
 & h1 strong,& h1 span{color:var(--studio-red)}
 & .inknfiber-custom-designer__hero p{font-size:15px;color:#fff;margin:0}
 & .retail-hero-benefits{position:absolute;right:0;top:0;list-style:none;padding:0;margin:0;display:grid;gap:15px}
 & .retail-hero-benefits li{display:flex;gap:14px;align-items:center;font-size:12px;font-weight:700}
 & .retail-hero-benefits svg{width:26px;height:26px} & .retail-hero-benefits small{display:block;color:var(--studio-muted);font-size:11px;font-weight:400}
 & .concept-designer-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1100px;margin:0 auto;padding:10px 0}
 & .concept-designer-steps button{border:0;background:none;color:#fff;display:flex;gap:14px;align-items:center;text-align:left;position:relative;padding:0;min-height:44px}
 & .concept-designer-steps button:not(:last-child)::after{content:'›';color:#919a9c;position:absolute;right:0;font-size:24px;font-weight:300}
 & .concept-designer-steps span{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(#5b6162,#242a2c);border:1px solid #71787a;border-radius:50%;font-size:22px;font-weight:700}
 & .concept-designer-steps [aria-current=step] span,& .concept-designer-steps .is-complete span{background:var(--studio-red);border-color:var(--studio-red)}
 & .concept-designer-steps small{display:block;color:var(--studio-muted);font-size:10px} & .concept-designer-steps strong{font-size:12px}
 & .inknfiber-custom-designer__layout{display:grid;grid-template-columns:minmax(230px,1.15fr) minmax(340px,2fr) minmax(240px,1fr) minmax(220px,.8fr);gap:10px;align-items:start;margin:0;padding:10px 0}
 & .inknfiber-custom-designer__controls,& .inknfiber-custom-designer__preview-card,& .inknfiber-custom-designer__summary,& .retail-settings__card{min-width:0;background:linear-gradient(140deg,#101719,#080d0e);border:1px solid var(--studio-line);border-radius:5px;padding:13px;box-shadow:none;color:#fff}
 & .studio-panel-heading,& .studio-selected-product,& .studio-design-tool-host,& .inknfiber-custom-designer__preview-header,& .studio-preview-thumbnails,& .studio-preview-instructions,& .studio-design-actions-home,& .studio-flow-actions,& .inknfiber-custom-designer__tabs,& .studio-product-quantity,& [data-add-custom-order],& .inknfiber-custom-designer__sizes-help{display:none!important}
 & [data-customizer-panel=products],& [data-customizer-panel=sizes]{display:block!important;border:0;padding:0;background:none}
 & [data-customizer-panel=products]>p{color:var(--studio-muted);margin:3px 0 12px}
 & .studio-garment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:9px 0 12px}
 & .studio-garment-card{position:relative;min-width:0;padding:5px 3px 6px;border:1px solid var(--studio-line);border-radius:4px;background:#080e0f;color:white;display:grid;gap:2px;text-align:center;font-size:11px}
 & .studio-garment-card img{width:100%;height:76px;object-fit:contain;display:block}
 & .studio-garment-card.is-active{border:2px solid var(--studio-red);padding:4px 2px 5px}
 & .studio-garment-card.is-active::after{content:'✓';position:absolute;right:2px;top:2px;width:18px;height:18px;border-radius:50%;background:var(--studio-red);font-size:12px}
 & .inknfiber-custom-designer__label{display:block;font-size:20px;font-family:var(--font-heading-family);color:#fff;margin:14px 0 10px}
 & .studio-current-color{float:right;font-family:var(--font-body-family);font-size:11px;font-weight:400;padding-top:4px}
 & .inknfiber-custom-designer__color-swatches{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 16px}
 & [data-shirt-color-option]{width:28px;height:28px;min-width:28px;min-height:28px;border-radius:50%;border:1px solid #889093;padding:0;box-shadow:none}
 & [data-shirt-color-option][aria-checked=true]{outline:2px solid var(--studio-red);outline-offset:2px}
 & [data-customizer-panel=products]>label,& [data-customizer-panel=products]>select,& [data-customizer-panel=products] .inknfiber-custom-designer__placement-control,& [data-customizer-panel=products] .inknfiber-custom-designer__view-toggle{display:none}
 & .retail-size-chips{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}
 & .retail-size-chips button{background:#0d1517;color:#fff;border:1px solid var(--studio-line);border-radius:3px;min-width:30px;height:30px;padding:0 6px;font-size:11px}
 & .retail-size-chips [aria-pressed=true]{border-color:var(--studio-red);background:#361015}
 & .retail-quantity{display:flex;align-items:center;margin:8px 0;gap:0}
 & .retail-quantity button,& .retail-quantity output{height:32px;min-width:31px;border:1px solid var(--studio-line);display:grid;place-items:center;background:#0a1113;color:white}
 & .retail-quantity output{min-width:45px;font-weight:700} & .retail-quantity small{font-size:10px;color:var(--studio-muted);margin-left:10px}
 & .retail-multi-size{border-top:1px solid var(--studio-line);padding-top:9px;margin-top:12px;font-size:11px}
 & .retail-multi-size summary{cursor:pointer;color:var(--studio-muted)}
 & .inknfiber-custom-designer__size-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0}
 & .inknfiber-custom-designer__size-row{padding:5px;background:#0b1315;border-color:var(--studio-line);color:white}
 & .inknfiber-custom-designer__quantity-control{height:30px} & [data-size-quantity]{color:#fff;background:#0b1315;min-width:0}
 & .inknfiber-custom-designer__preview-card{padding:8px;position:relative;overflow:hidden}
 & .inknfiber-custom-designer__mockup{aspect-ratio:1;min-height:0;width:100%;background:radial-gradient(ellipse at center,#1a2426,#080d0e 70%);border:0;border-radius:3px;transform:scale(var(--retail-zoom,1));transform-origin:center;transition:transform .15s}
 & .inknfiber-custom-designer__mockup-canvas{width:100%;height:100%;inset:0;object-fit:contain}
 & .inknfiber-custom-designer__mockup-image{opacity:0;pointer-events:none}
 & .inknfiber-custom-designer__safe-area{border:1px dashed #fff9;background:none;overflow:visible}
 & .studio-design-placeholder{font-family:var(--font-heading-family);font-weight:800;font-size:clamp(24px,3.7vw,56px);line-height:1.05;display:flex;flex-direction:column;align-items:center;justify-content:center;inset:0;position:absolute;color:white;margin:0;pointer-events:none;overflow:hidden}
 & .studio-design-placeholder span:nth-child(2){color:var(--studio-red);font-style:italic}
 & .inknfiber-custom-designer__element{padding:0;background:transparent;border:0;touch-action:none;min-height:0;min-width:0}
 & .inknfiber-custom-designer__element img,& .inknfiber-custom-designer__element svg{width:100%;height:100%;object-fit:fill;display:block;pointer-events:none}
 & .inknfiber-custom-designer__element.is-active{outline:1px dashed white;outline-offset:0;background:transparent}
 & .inknfiber-custom-designer__resize-handle,& .inknfiber-b2b-studio__extra-handle{position:absolute;width:8px;height:8px;border:1px solid #222;border-radius:2px;background:white;padding:0;z-index:6;min-height:8px;min-width:8px}
 & .inknfiber-custom-designer__rotate-handle{width:20px;height:20px;border:1px solid white;border-radius:50%;background:#111;color:white;padding:0;top:-30px;left:calc(50% - 10px)}
 & .inknfiber-custom-designer__preview-actions{position:absolute;inset:6px 6px auto;display:flex;gap:4px;z-index:8;background:none;padding:0;border:0}
 & .inknfiber-custom-designer__preview-actions button{height:32px;min-width:32px;padding:4px 10px;border:1px solid var(--studio-line);background:#080d0edd;color:white;border-radius:4px;font-size:11px}
 & [data-retail-canvas=zoom]{margin-left:auto}
 & .studio-preview-view-switch{display:flex;justify-content:center;gap:0;margin:4px 0 10px}
 & .studio-preview-view-switch button{background:#0c1315;border:1px solid var(--studio-line);padding:7px 22px;color:white;border-radius:3px;font-size:10px}
 & .studio-preview-view-switch [aria-pressed=true]{border-color:var(--studio-red)}
 & .studio-design-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;padding:0;border:0;background:none}
 & .studio-design-actions button{min-width:0;min-height:56px;background:linear-gradient(#172023,#0c1315);color:white;border:1px solid var(--studio-line);border-radius:4px;display:grid;grid-template-columns:22px 1fr;column-gap:5px;align-content:center;padding:6px;text-align:left}
 & .studio-design-actions svg{width:22px;height:22px;grid-row:1/3;align-self:center} & .studio-design-actions strong{font-size:10px} & .studio-design-actions small{font-size:8px;color:#d2d6d7}
 & .studio-design-actions [aria-pressed=true]{background:var(--studio-red);border-color:var(--studio-red)}
 & .inknfiber-custom-designer__saved-design-card{border:0;background:none;padding:9px 0 0;margin:0;display:flex;gap:8px;justify-content:space-between;color:var(--studio-muted)}
 & .inknfiber-custom-designer__saved-design-card h3,& .inknfiber-custom-designer__saved-design-card p{display:none} & .inknfiber-custom-designer__saved-design-card button{padding:4px 7px;min-height:26px;font-size:10px;background:#131b1e;color:white;border:1px solid var(--studio-line)}
 & .retail-settings{display:flex;flex-direction:column;gap:8px;min-width:0} & .retail-settings__card{padding:12px}
 & .retail-settings__card h3{font-size:19px;border-bottom:1px solid var(--studio-line);padding-bottom:9px}
 & .retail-settings__card h3 small{float:right;font-family:var(--font-body-family);font-size:10px;font-weight:400;padding-top:4px}
 & .retail-settings fieldset{border:0;padding:0;margin:0;min-width:0} & .retail-settings fieldset:disabled{opacity:.55}
 & .retail-settings__size-heading{display:flex;align-items:center;justify-content:space-between;font-size:11px;gap:6px;margin:10px 0}
 & .retail-settings__size-heading strong{display:flex;align-items:center;gap:7px} & .retail-settings__size-heading svg{width:17px;height:17px}
 & .retail-settings__size-heading label{font-size:9px;display:flex;align-items:center;gap:4px} & .retail-settings input[type=checkbox]{accent-color:var(--studio-red);margin:0;width:13px;height:13px}
 & .retail-settings__dimensions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 & .retail-settings__dimensions label{font-size:10px;color:white} & .retail-settings__stepper{display:flex;border:1px solid var(--studio-line);border-radius:4px;overflow:hidden;margin-top:6px}
 & .retail-settings__stepper button{border:0;background:#121a1c;color:white;min-width:26px;height:34px;padding:0;font-size:18px}
 & .retail-settings__stepper input{min-width:0;width:100%;text-align:center;background:#080e10;border:0;border-inline:1px solid var(--studio-line);color:white;font-size:11px;font-weight:700;padding:0;-moz-appearance:textfield}
 & input::-webkit-inner-spin-button{appearance:none}
 & .retail-settings__field-label{display:block;margin:14px 0 6px;font-size:12px;font-weight:700}
 & .retail-settings__position{display:flex;gap:7px} & .retail-settings__position>div{display:flex;flex:1}
 & .retail-settings__position button{padding:6px;min-height:34px;border:1px solid var(--studio-line);background:#151c1e;color:white;display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;flex:1}
 & .retail-settings__position svg{width:17px;height:17px} & .retail-settings__rotation{display:flex;align-items:center;gap:7px}
 & .retail-settings__rotation button{border:0;background:none;color:white;padding:0;display:flex} & .retail-settings__rotation svg{width:17px;height:17px}
 & .retail-settings__rotation input{min-width:0;flex:1;accent-color:var(--studio-red)} & .retail-settings__rotation output{font-size:10px;min-width:25px}
 & .retail-settings__preview-card{order:3;font-size:12px} & .retail-settings__preview-card h3{display:none}
 & .retail-settings__preview-card summary{cursor:pointer;font-family:var(--font-heading-family);font-size:18px}
 & .retail-settings__artwork-thumbnail{height:110px;display:grid;place-items:center;margin:10px 0;background:repeating-conic-gradient(#182124 0 25%,#0e1517 0 50%) 50%/12px 12px;border:1px solid var(--studio-line);overflow:hidden}
 & .retail-settings__artwork-thumbnail img{max-width:100%;height:100%;object-fit:contain} & .retail-settings__file-details{display:flex;gap:5px;align-items:center;justify-content:space-between}
 & .retail-settings__file-details strong{display:block;font-size:10px;overflow-wrap:anywhere} & .retail-settings__file-details small{display:block;color:var(--studio-muted);font-size:9px}
 & .retail-settings__file-details button{border:1px solid var(--studio-red);background:#301016;color:white;padding:5px 8px;border-radius:3px;font-size:10px}
 & .studio-placement-panel>h2,& .studio-placement-panel>p,& .studio-placement-guide-link{display:none}
 & .studio-placement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
 & .studio-placement-card{position:relative;min-width:0;background:#0b1214;border:1px solid var(--studio-line);border-radius:4px;color:white;padding:4px 1px;font-size:8px;text-align:center;display:grid;gap:4px}
 & .studio-placement-card img{width:100%;height:48px;object-fit:contain} & .studio-placement-card.is-active{border-color:var(--studio-red);box-shadow:inset 0 0 0 1px var(--studio-red)}
 & .studio-placement-card::after{content:'';position:absolute;top:17px;left:37%;width:26%;height:23px;border:1px dashed white;background:#ffffff16}
 & [data-studio-placement="Left Chest"]::after{left:57%;width:10%;height:9px;top:17px} & [data-studio-placement="Right Chest"]::after{left:32%;width:10%;height:9px;top:17px}
 & [data-studio-placement^=Upper]::after{height:9px;top:14px} & [data-studio-placement^=Across]::after{height:8px;top:22px;width:35%;left:32%}
 & .inknfiber-custom-designer__summary h2{font-size:23px;border-bottom:1px solid var(--studio-line);padding-bottom:9px} & [data-studio-summary-eyebrow]{display:none}
 & .retail-summary-product{display:flex;gap:11px;align-items:center;margin:10px 0;padding-bottom:12px;border-bottom:1px solid var(--studio-line)}
 & .retail-summary-product img{width:70px;height:78px;object-fit:contain;background:#11191b;border:1px solid var(--studio-line);border-radius:3px}
 & .retail-summary-product strong{font-size:12px;font-weight:500;display:block} & .retail-summary-product button{border:0;background:none;color:var(--studio-red);padding:6px 0;text-decoration:underline;font-size:11px}
 & .studio-summary-edits{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px} & .studio-summary-edits button{border:0;background:none;color:var(--studio-red);padding:0;font-size:10px}
 & .studio-summary-design{font-size:11px;display:flex;gap:10px;border-bottom:1px solid var(--studio-line);padding:0 0 10px} & .studio-summary-design strong{font-weight:400;color:var(--studio-muted);overflow-wrap:anywhere;text-align:right}
 & .inknfiber-custom-designer__summary dl{margin:0} & .inknfiber-custom-designer__summary dl>div{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid var(--studio-line);background:none}
 & .inknfiber-custom-designer__summary dt,& .inknfiber-custom-designer__summary dd{font-size:11px;line-height:1.5;color:#fff;margin:0} & .inknfiber-custom-designer__summary dd{text-align:right;font-weight:400}
 & .inknfiber-custom-designer__summary dl>div:has([data-total-price]){align-items:center;border:0;padding:14px 0}
 & [data-total-price]{font-family:var(--font-heading-family);font-size:29px!important;color:var(--studio-red)!important}
 & .inknfiber-custom-designer__summary>p{color:var(--studio-muted);font-size:10px}
 & [data-studio-next]{width:100%;min-height:46px;background:var(--studio-red);border:0;border-radius:4px;color:white;font-family:var(--font-heading-family);font-size:21px;margin:10px 0 6px}
 & [data-studio-back]{background:none;border:0;color:#c5ced0;padding:4px;font-size:11px;width:100%}
 & .studio-quote-notice{border:1px solid #9d6d28;padding:9px;border-radius:3px;font-size:11px;background:#201a0e}
 & .studio-quote-notice a{font-size:12px;display:block;margin-top:10px} & .studio-aftercare{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:10px;padding:0 0 18px}
 & .studio-aftercare>div{background:#0b1214;border:1px solid var(--studio-line);border-radius:4px;padding:13px;min-width:0}
 & .studio-aftercare h2{font-family:var(--font-body-family);font-size:13px;text-transform:uppercase}
 & .studio-aftercare p,& .studio-aftercare li,& .studio-aftercare summary{font-size:11px;color:#d3dadd}
 & .studio-aftercare details{border:1px solid var(--studio-line);padding:6px 9px;border-radius:3px;margin-bottom:5px} & .studio-aftercare summary{cursor:pointer;color:white}
 & .studio-aftercare button,& .studio-aftercare a{color:white;background:#10191c;border:1px solid var(--studio-line);border-radius:4px;padding:10px;font-size:11px;display:inline-block;margin:3px}
 & .retail-tool-dialog,& .studio-resource-dialog{background:#0c1417;color:white;border:1px solid #435154;border-radius:8px;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 30px);padding:18px;overflow:auto}
 & dialog::backdrop{background:#000b} & .retail-tool-dialog header,& .studio-resource-dialog__heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--studio-line);margin-bottom:14px;padding-bottom:10px}
 & .retail-tool-dialog header button,& .studio-resource-dialog__heading button{border:0;background:none;color:white;padding:8px} & .retail-tool-dialog header svg{width:22px;height:22px}
 & .retail-tool-dialog .inknfiber-custom-designer__controls-panel{display:block;padding:0;background:none;border:0}
 & .retail-tool-dialog input,& .retail-tool-dialog textarea,& .retail-tool-dialog select{background:#080e10;color:white;border:1px solid var(--studio-line);border-radius:4px;padding:8px}
 & .retail-tool-dialog input[type=file]{position:absolute;width:1px;height:1px;opacity:0}
 & .retail-tool-dialog [data-accordion-content]{max-height:none;visibility:visible;opacity:1;display:block}
 & .retail-tool-dialog button:not([data-retail-close-tool]){background:#192327;border:1px solid var(--studio-line);color:white;border-radius:4px;padding:8px;min-height:36px}
 & .retail-tool-dialog [data-add-text],& .retail-tool-dialog [data-add-ai-design]{background:var(--studio-red)!important}
 & .retail-layer-row{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0;border:1px solid var(--studio-line);padding:7px;border-radius:4px}
 & .retail-layer-row.is-active{border-color:var(--studio-red)} & .retail-layer-row button:first-child{flex:1 1 100%;text-align:left;overflow-wrap:anywhere}
 & [data-retail-text-style]{margin-top:10px} & [data-retail-text-style][aria-pressed=true]{border-color:var(--studio-red)!important}
 &[data-studio-step=preview] .inknfiber-custom-designer__layout{grid-template-columns:minmax(0,3fr) minmax(240px,1fr)}
 &[data-studio-step=preview] .inknfiber-custom-designer__controls,&[data-studio-step=preview] .retail-settings{display:none}
 &[data-studio-step=preview] .inknfiber-custom-designer__preview-card{width:min(850px,100%);justify-self:center}
}
@media(min-width:750px) and (max-width:1199px){.inknfiber-custom-designer[data-retail-studio]{& .inknfiber-custom-designer__layout{grid-template-columns:220px minmax(270px,1fr) 220px}& .inknfiber-custom-designer__summary{grid-column:2/4}& .studio-aftercare{grid-template-columns:1fr 1fr}& .inknfiber-page-width{width:calc(100% - 28px)}& .studio-design-actions button{grid-template-columns:1fr;text-align:center;justify-items:center}& .studio-design-actions svg{grid-row:auto}& .studio-design-actions small{display:none}}}
@media(max-width:749px){.inknfiber-custom-designer[data-retail-studio]{
 & .inknfiber-page-width{width:calc(100% - 24px)} & .inknfiber-custom-designer__hero{min-height:0;padding:20px 0} & .inknfiber-custom-designer__hero .inknfiber-page-width{padding-right:0}
 & h1{font-size:34px;max-width:420px} & .inknfiber-custom-designer__hero p{font-size:12px} & .retail-hero-benefits{display:none}
 & .concept-designer-steps{gap:3px;padding:9px 0;scroll-margin-top:10px} & .concept-designer-steps button{flex-direction:column;gap:4px;align-items:center;text-align:center;min-height:60px}
 & .concept-designer-steps button::after,& .concept-designer-steps small{display:none} & .concept-designer-steps span{width:30px;height:30px;font-size:17px} & .concept-designer-steps strong{font-size:11px}
 & .inknfiber-custom-designer__layout{display:flex!important;flex-direction:column;gap:9px;padding:4px 0 10px} & .inknfiber-custom-designer__layout>*{width:100%}
 & .inknfiber-custom-designer__controls{padding:14px} & .studio-garment-card img{height:95px} & .studio-garment-card{font-size:12px;min-height:124px}
 & [data-shirt-color-option]{width:38px;height:38px;min-width:38px;min-height:38px} & .retail-size-chips button{height:44px;min-width:37px} & .retail-quantity button,& .retail-quantity output{height:44px;min-width:44px}
 & .inknfiber-custom-designer__preview-card{padding:6px} & .studio-design-placeholder{font-size:clamp(26px,9vw,40px)}
 & .studio-design-actions button{grid-template-columns:1fr;justify-items:center;text-align:center;gap:4px;min-height:60px;padding:5px 2px} & .studio-design-actions svg{grid-row:auto;width:24px;height:24px} & .studio-design-actions strong{font-size:9px} & .studio-design-actions small{display:none}
 & .studio-preview-view-switch button{min-height:44px;padding:8px 30px} & .retail-settings__stepper button{min-width:38px;height:44px} & .retail-settings__position button{min-height:44px}
 & .studio-placement-card{min-height:89px;font-size:10px} & .studio-placement-card img{height:62px} & .studio-placement-card::after{top:22px;height:28px}
 & .studio-placement-card[data-studio-placement*="Chest"]::after{height:12px;top:20px} & .studio-placement-card[data-studio-placement^=Upper]::after,& .studio-placement-card[data-studio-placement^=Across]::after{height:12px}
 & .studio-aftercare{grid-template-columns:1fr} & .retail-settings__size-heading label{font-size:11px}
 &[data-studio-step=product] .inknfiber-custom-designer__preview-card,&[data-studio-step=product] .retail-settings{display:none}
 &[data-studio-step=design] .inknfiber-custom-designer__controls,&[data-studio-step=placement] .inknfiber-custom-designer__controls{display:none}
 &[data-studio-step=design] .retail-settings__card:has([data-retail-placement-host]){display:none}
 &[data-studio-step=placement] .retail-settings__card:has([data-retail-design-settings]){display:none}
 & .retail-tool-dialog button:not([data-retail-close-tool]){min-height:44px} & [data-studio-next]{min-height:50px}
}}

.inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__hero{display:block;text-align:left;max-width:none;padding:24px 225px 24px 0}.inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__side{min-width:0;display:block}.inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__summary{position:static}.inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__color-swatches [data-shirt-color-option]{background:var(--swatch-color)}
@media(max-width:749px){.inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__hero{padding:20px 0}}

.inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__preview-actions svg{width:16px;height:16px;vertical-align:middle;margin-right:5px}.inknfiber-custom-designer[data-retail-studio] .studio-garment-note{display:none}.inknfiber-custom-designer[data-retail-studio] [data-studio-placement-panel] img{width:100%;height:48px;object-fit:contain}.inknfiber-custom-designer[data-retail-studio] [data-studio-placement-panel] .studio-placement-thumb{display:block;position:relative}.inknfiber-custom-designer[data-retail-studio] [data-studio-placement-panel] .studio-placement-zone{display:none}

.inknfiber-custom-designer[data-retail-studio]{background:#080d0e!important;color:#fff!important}.inknfiber-custom-designer[data-retail-studio] .inknfiber-page-width{width:calc(100% - 48px)!important;max-width:1680px!important;padding:0!important}.inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__mockup{background:radial-gradient(ellipse at center,#1a2426,#080d0e 70%)!important;aspect-ratio:1!important}.inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__side{grid-column:auto!important;position:static!important}.inknfiber-custom-designer[data-retail-studio] [data-customizer-panel=products] .inknfiber-custom-designer__field:has([data-view-button]),.inknfiber-custom-designer[data-retail-studio] [data-customizer-panel=products] .inknfiber-custom-designer__field:has([data-print-placement]),.inknfiber-custom-designer[data-retail-studio] [data-reset-design]{display:none!important}
@media(max-width:749px){.inknfiber-custom-designer[data-retail-studio] .inknfiber-page-width{width:calc(100% - 24px)!important}}

.inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__layout{width:100%!important;max-width:none!important;margin:0!important}.inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__preview-card{grid-row:auto!important;grid-column:auto!important;margin:0!important;display:block!important}.inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__side{grid-row:auto!important}.inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__hero>*{margin-left:0!important;text-align:left!important;max-width:none!important}.inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__hero h1{font-size:clamp(32px,3.7vw,56px)!important;color:white!important;text-align:left!important;font-family:var(--font-heading-family)!important}.inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__hero>p{font-size:15px!important;color:white!important}.inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__hero>p.inknfiber-eyebrow{color:var(--studio-red)!important}.inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__safe-area{border-radius:0!important}.inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__safe-area::before,.inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__safe-area::after{display:none!important}.inknfiber-custom-designer[data-retail-studio] .studio-design-placeholder{font-family:var(--font-heading-family)!important;font-size:clamp(24px,3vw,46px)!important;overflow-wrap:normal!important;word-break:keep-all!important;white-space:nowrap!important;text-shadow:none!important}.inknfiber-custom-designer[data-retail-studio] .retail-hero-benefits{right:24px;top:20px;color:white}.inknfiber-custom-designer[data-retail-studio] .studio-summary-edits{display:flex;flex-wrap:wrap;gap:8px}.inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__summary dl>div:has([data-summary-uploaded-files]),.inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__summary dl>div:has([data-summary-design-count]),.inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__summary dl>div:has([data-summary-text-count]),.inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__summary dl>div:has([data-summary-symbol-count]),.inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__summary dl>div:has([data-summary-view]){display:none}

body[data-concept-storefront] .inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__hero{min-height:144px!important;padding:22px 230px 22px 24px!important;max-width:none!important;display:block!important;text-align:left!important;margin:0!important}body[data-concept-storefront] .inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__hero h1{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif!important;font-weight:700!important;font-size:clamp(32px,3.7vw,56px)!important;margin:3px 0 8px!important;text-align:left!important}body[data-concept-storefront] .inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__hero p{margin:0!important;text-align:left!important;max-width:none!important}body[data-concept-storefront] .inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__preview-card{margin:0!important;grid-row:auto!important;grid-column:auto!important;padding:8px!important;align-self:start!important}body[data-concept-storefront] .inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__summary dl>div:has([data-summary-file]),body[data-concept-storefront] .inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__summary dl>div:has([data-summary-upload-count]),body[data-concept-storefront] .inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__summary dl>div:has([data-summary-bulk-discount-tier]),body[data-concept-storefront] .inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__summary dl>div:has([data-summary-bulk-discount-savings]),body[data-concept-storefront] .inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__summary dl>div:has([data-summary-product-total-after-discount]){display:none!important}body[data-concept-storefront] .inknfiber-custom-designer[data-retail-studio] .retail-summary-product{margin:8px 0!important}body[data-concept-storefront] .inknfiber-custom-designer[data-retail-studio] h2,body[data-concept-storefront] .inknfiber-custom-designer[data-retail-studio] h3{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif!important;font-weight:400!important}body[data-concept-storefront] .inknfiber-custom-designer[data-retail-studio] .studio-design-placeholder{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif!important;font-size:clamp(16px,calc(var(--safe-area-width) * .25),54px)!important}body[data-concept-storefront] .inknfiber-custom-designer[data-retail-studio] .studio-design-actions button{min-height:56px!important}body[data-concept-storefront] .inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__saved-design-card{padding-top:8px!important;display:flex!important}body[data-concept-storefront] .inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__saved-design-card button{min-height:26px!important}body[data-concept-storefront] .inknfiber-custom-designer[data-retail-studio] .studio-aftercare__top{display:none!important}
@media(max-width:749px){body[data-concept-storefront] .inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__hero{padding:18px 0!important}body[data-concept-storefront] .inknfiber-custom-designer[data-retail-studio] .inknfiber-custom-designer__hero h1{font-size:34px!important}}

/* Tool surfaces, usable transform handles, and a fixed zoom viewport. */
body[data-concept-storefront] .inknfiber-custom-designer[data-retail-studio] {
 & .retail-tool-dialog :is(.inknfiber-custom-designer__accordion-panel-inner,.inknfiber-ai-prompt-helper,.inknfiber-custom-designer__layers,.inknfiber-custom-designer__layer) {background:#101a1d!important;color:#ecf0f1!important;border-color:#354448!important;box-shadow:none!important}
 & .retail-tool-dialog :is(label,p,small,.inknfiber-custom-designer__upload-copy,.inknfiber-custom-designer__upload-selected) {color:#c8d1d4!important}
 & .retail-tool-dialog :is(input:not([type=color]),textarea,select) {background:#080e10!important;color:#f4f6f7!important;border-color:#46565b!important;color-scheme:dark}
 & .retail-tool-dialog :is(input,textarea)::placeholder {color:#b6c2c6!important;opacity:1!important}
 & .retail-tool-dialog [data-upload-drop-zone] {background:radial-gradient(ellipse at top,#1d292d,#10191c)!important;border:1px dashed #66777d!important;color:white!important;box-shadow:none!important}
 & .retail-tool-dialog [data-upload-drop-zone]:is(:hover,.is-drag-over) {border-color:#ff1833!important;background:#172225!important}
 & .retail-tool-dialog .inknfiber-custom-designer__upload-heading {color:white!important}
 & .retail-tool-dialog .inknfiber-custom-designer__upload-icon {background:#121b1e!important;border-color:#48585e!important;box-shadow:none!important}
 & .retail-tool-dialog .inknfiber-custom-designer__upload-button {background:#f50929!important;color:white!important;box-shadow:none!important}
 & .retail-tool-dialog [data-element-list]>p {background:#101a1d!important;color:#c8d1d4!important;border:1px solid #354448!important;padding:12px;border-radius:4px}
 & .studio-resource-dialog__heading h2 {flex:1;min-width:0;margin:0!important}
 & .studio-resource-dialog__heading button {width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:1px solid #435154;border-radius:4px;color:white!important;font-size:28px;cursor:pointer}
 & .studio-resource-dialog__heading button svg {display:block;width:22px;height:22px}
 & .b2b-studio__selection-handle {pointer-events:auto!important;width:24px;height:24px;background:transparent;border:0;touch-action:none;z-index:12}
 & .b2b-studio__selection-handle::after {content:"";position:absolute;inset:8px;background:white;border:1px solid #192124;border-radius:1px;pointer-events:none}
 & .inknfiber-custom-designer__preview-actions {position:relative!important;inset:auto!important;z-index:2;margin:0 0 6px;min-height:34px;align-items:center;flex-wrap:nowrap}
 & .inknfiber-custom-designer__preview-actions output {font-size:11px;color:#cad3d7;min-width:34px;text-align:center}
 & [data-retail-canvas=zoom] {margin-left:auto}
 & .retail-canvas-viewport {aspect-ratio:1;width:min(100%,460px);margin:0 auto 8px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4b5c62 #10191c;background:#080d0e;border-radius:4px}
 & .retail-canvas-viewport .inknfiber-custom-designer__mockup {width:calc(100% * var(--retail-zoom,1))!important;max-width:none!important;margin:0!important;transform:none!important;transition:none!important;aspect-ratio:1!important}
 & .retail-tool-dialog [data-retail-text-style][aria-pressed=true] {background:#cc0924!important;border-color:#ff1833!important;color:white!important}
 & .retail-tool-dialog button:focus-visible,& .studio-resource-dialog button:focus-visible {outline:2px solid #fff;outline-offset:3px}
 @media(max-width:374px) {& .inknfiber-custom-designer__preview-actions button {padding:4px 7px;font-size:10px;min-width:28px}}
}

body[data-concept-storefront] .inknfiber-custom-designer[data-retail-studio] {
 & .retail-multi-toggle {background:none;border:0;padding:8px 0;color:var(--studio-muted);text-decoration:underline;text-underline-offset:4px;min-height:44px}
 &[data-studio-multi-size=true] .retail-size-chips,&[data-studio-multi-size=true] .retail-quantity {display:none!important}
 & .studio-product-quantity {display:block!important;color:var(--studio-muted);margin-top:8px;font-size:12px}
 & .studio-product-quantity strong {color:#fff}
 & .retail-multi-size {margin:20px 0!important;scroll-margin-top:90px;border:1px solid var(--studio-line)!important;background:#0b1113;border-radius:5px;padding:0!important}
 & .retail-multi-size:not([open]) {display:none!important}
 & .retail-multi-size>summary {padding:14px 18px!important;font-size:16px!important;color:#fff;cursor:pointer;border-bottom:1px solid var(--studio-line)}
 & .retail-multi-content {padding:18px;min-width:0}
 & .retail-multi-content>p {color:var(--studio-muted);margin:0 0 14px}
 & .inknfiber-custom-designer__size-matrix {display:grid!important;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important;gap:8px!important;background:transparent!important;border:0!important;padding:0!important;margin:0 0 14px!important;color:white}
 & .inknfiber-custom-designer__size-row {display:flex!important;flex-direction:column;align-items:center;gap:10px;background:#0b1315!important;border:1px solid var(--studio-line)!important;border-radius:5px;padding:12px 8px!important;min-width:0;text-align:center}
 & .inknfiber-custom-designer__size-row>div:first-child {display:block!important;color:#fff}
 & .retail-size-name {display:none}
 & .inknfiber-custom-designer__quantity-stepper {display:grid!important;grid-template-columns:30px minmax(34px,1fr) 30px;gap:0!important;width:100%;max-width:132px}
 & .inknfiber-custom-designer__quantity-stepper :is(input,button) {height:36px!important;min-height:36px!important;min-width:0!important;width:100%!important;margin:0!important;border:1px solid var(--studio-line)!important;border-radius:0!important;background:#111a1d!important;color:#fff!important;text-align:center;padding:0!important;box-shadow:none!important}
 & .inknfiber-custom-designer__quantity-stepper button:first-child {border-radius:4px 0 0 4px!important}
 & .inknfiber-custom-designer__quantity-stepper button:last-child {border-radius:0 4px 4px 0!important}
 & .inknfiber-custom-designer__quantity-stepper button:hover {color:var(--studio-red)!important;border-color:var(--studio-red)!important}
 & .inknfiber-custom-designer__quantity-stepper input {appearance:textfield;font-weight:700}
 & .inknfiber-custom-designer__quantity-stepper input::-webkit-inner-spin-button {appearance:none}
 & .retail-size-price {color:#fff!important;font-size:12px;white-space:nowrap}
 & .retail-multi-bottom {display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:12px}
 & .retail-multi-order,& .retail-multi-pricing {background:#0a1113;border:1px solid var(--studio-line);border-radius:5px;padding:16px;min-width:0}
 & .retail-multi-bottom h3 {font-family:var(--font-heading-family);font-size:22px}
 & .retail-multi-product {display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--studio-line);border-radius:4px;flex-wrap:wrap}
 & .retail-multi-product img {object-fit:contain;width:64px;height:64px;background:#11191b;border:1px solid var(--studio-line);border-radius:4px}
 & .retail-multi-product>div {flex:1;min-width:110px;display:grid;gap:4px}
 & .retail-multi-product>div span {color:var(--studio-muted)}
 & .retail-multi-product>strong {font-size:21px;color:var(--studio-red)}
 & .retail-multi-order>p,& .retail-multi-pricing>p {font-size:11px;color:var(--studio-muted);line-height:1.6;margin:10px 0}
 & [data-retail-multi-continue] {width:100%;min-height:44px;border:1px solid var(--studio-red);background:transparent;color:var(--studio-red);border-radius:4px;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px}
 & [data-retail-multi-continue] svg {width:18px;height:18px}
 & .retail-multi-pricing dl {margin:0;display:grid;gap:5px}
 & .retail-multi-pricing dl>div {display:grid;grid-template-columns:1fr 1.4fr;border:1px solid var(--studio-line);border-radius:4px;font-size:11px}
 & .retail-multi-pricing dt,& .retail-multi-pricing dd {padding:7px;margin:0}
 & .retail-multi-pricing dd {border-left:1px solid var(--studio-line);color:var(--studio-muted)}
 & .retail-multi-pricing a {color:var(--studio-red)}
 @media(max-width:749px) {& .retail-multi-bottom {grid-template-columns:minmax(0,1fr)} & .retail-multi-content {padding:12px} & .inknfiber-custom-designer__size-matrix {grid-template-columns:repeat(2,minmax(0,1fr))!important} & .retail-multi-product {gap:8px} }
}
body[data-concept-storefront] .inknfiber-custom-designer[data-retail-studio] {
 & .inknfiber-custom-designer__size-row>div:first-child strong {color:#fff!important;font-size:13px!important;line-height:20px!important}
 & .inknfiber-custom-designer__size-row [data-size-display-price] {display:inline!important;color:#fff!important;font-size:12px!important;line-height:18px!important}
 & .retail-size-price {display:block!important;line-height:18px!important}
 & .retail-new-design {display:inline-block;min-height:44px;padding:10px 0;color:var(--studio-red)!important;text-decoration:underline;text-underline-offset:4px}
}
body[data-concept-storefront] .inknfiber-artwork-modal[data-flow="custom-review"] {
 background:rgba(0,0,0,.85);color:#fff;color-scheme:dark;
 & .inknfiber-artwork-modal__dialog {background:#11191b;color:#fff;border:1px solid #435154;border-radius:8px}
 & :is(h2,h3,p,strong) {color:#fff}
 & .inknfiber-artwork-modal__eyebrow {color:#ff0026}
 & .inknfiber-artwork-modal__button--primary {background:#ff0026;color:#fff;border-color:#ff0026}
 & .inknfiber-artwork-modal__button--secondary {background:transparent;color:#fff;border-color:#435154}
 & .inknfiber-artwork-modal__close {background:#11191b;color:#fff;border-color:#435154}
}
body[data-concept-storefront] .inknfiber-artwork-modal[data-flow="custom-review"] {
 z-index:2147483647;padding:12px;isolation:isolate;
 & .inknfiber-artwork-modal__dialog {grid-template-columns:minmax(0,1fr);box-sizing:border-box;width:min(720px,calc(100vw - 24px));min-width:0;max-width:100%;max-height:calc(100dvh - 24px);overflow-x:hidden;padding:18px}
 & .inknfiber-artwork-modal__dialog>*,& .inknfiber-artwork-modal__body,& .inknfiber-artwork-modal__file,& .inknfiber-artwork-check__row>div {min-width:0}
 & .inknfiber-artwork-modal__file,& .inknfiber-artwork-check__row {background:#0b1214;border-color:#344347}
 & .inknfiber-artwork-modal__file,& .inknfiber-artwork-modal__body {grid-template-columns:minmax(0,1fr)}
 & .inknfiber-artwork-modal__header h2,& .inknfiber-artwork-modal__file-header h3,& .inknfiber-artwork-check__row strong {color:#fff}
 & .inknfiber-artwork-modal__header p,& .inknfiber-artwork-check__row span:not(.inknfiber-artwork-check__badge),& .inknfiber-artwork-check__note {color:#bec9cd;white-space:normal;overflow-wrap:anywhere}
 & .inknfiber-artwork-modal__file-header h3 {white-space:normal;overflow-wrap:anywhere;flex:1}
 & .inknfiber-artwork-modal__actions {display:grid;grid-template-columns:1fr;min-width:0}
 & .inknfiber-artwork-modal__actions button {width:100%;min-width:0;line-height:1.4;white-space:normal}
 & .inknfiber-artwork-modal__close {width:44px;height:44px;right:8px;top:8px}
 & .inknfiber-artwork-check__row {gap:8px;padding:9px}
 & .inknfiber-artwork-check__badge {min-width:52px;padding:4px 7px}
 & .inknfiber-artwork-modal__status.is-pass {background:#102b22;border-color:#287057;color:#7ee4b9}
 & .inknfiber-artwork-check__badge--pass {background:#102b22;color:#7ee4b9}
 @media(min-width:750px) {& .inknfiber-artwork-modal__actions {display:flex} & .inknfiber-artwork-modal__actions button {width:auto}}
}
body[data-concept-storefront] .inknfiber-artwork-modal[data-flow="custom-review"] .inknfiber-artwork-modal__dialog {max-height:min(78dvh,820px)}
