.pod{gap:var(--sp-5);display:grid}.pod-colour-picker .chip{align-items:center;gap:var(--sp-2);display:inline-flex}.pod-background-save p{margin:0}.pod-admin [hidden]{display:none!important}.pod-admin-secondary{font-size:var(--fs-sm)}.pod-global-tools{position:relative}.pod-global-tools>summary{cursor:pointer;list-style:none}.pod-global-tools>summary::-webkit-details-marker{display:none}.pod-global-tools__panel{z-index:60;overscroll-behavior:contain;width:min(640px,100vw - 32px);max-height:75dvh;padding:var(--sp-4);background:var(--c-vellum);border:1px solid var(--c-vellum-edge);border-radius:var(--r-sm);text-align:left;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 40px #0d0f2640}.pod-global-tools__panel .desk-card{padding:var(--sp-3)}.pod-global-tools__panel>.pod-row{justify-content:space-between}@media (max-width:600px){.pod-global-tools__panel{top:var(--sp-3);right:var(--sp-3);left:var(--sp-3);width:auto;max-height:calc(100dvh - 2 * var(--sp-3));position:fixed}}.pod-editor__head{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pod-editor__head h2{margin:0}.pod-draft{align-items:center;gap:var(--sp-2);padding:2px var(--sp-2);border-radius:var(--r-sm);background:color-mix(in srgb, var(--c-gold) 18%, transparent);font:600 var(--fs-xs) var(--font-ui);margin:0;display:inline-flex}.pod-steps>button.has-issue{border-color:var(--c-vermilion)}.pod-label{font-family:var(--font-ui);font-size:var(--fs-sm)}.pod-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.pod-swatches{gap:var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.pod-size{gap:var(--sp-3);grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) auto;align-items:end;display:grid}.pod-place{gap:var(--sp-4);grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:start;display:grid}.pod-place__empty{aspect-ratio:900/1100;max-width:460px;padding:var(--sp-4);border:1px dashed var(--c-vellum-edge);border-radius:var(--r-sm);text-align:center;font-family:var(--font-ui);color:var(--c-ink-soft);place-items:center;margin:0;display:grid}.pod-upload{cursor:pointer;justify-self:start;position:relative}.pod-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.chip.is-missing{border-style:dashed}.pod-price-grid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pod-money{align-items:center;gap:var(--sp-1);font-family:var(--font-ui);display:flex}.pod-money input{flex:1;min-width:0}.pod-price-grid small,.pod-more small{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--c-ink-faint)}.pod-range{align-items:center;gap:var(--sp-2);font-family:var(--font-ui);flex-wrap:wrap;margin:0;display:flex}.pod-more>summary{cursor:pointer;font:600 var(--fs-sm) var(--font-ui);color:var(--c-ink-soft);padding-block:var(--sp-2)}.pod-review-list{gap:var(--sp-1) var(--sp-4);font-family:var(--font-ui);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.pod-review-list dt{color:var(--c-ink-soft)}.pod-review-list dd{text-transform:none;margin:0}.pod-problems{margin:0;padding:0;list-style:none}.pod-problems .btn{color:var(--c-vermilion);text-align:left}.info-tip{vertical-align:middle;display:inline-block;position:relative}.info-tip>summary{border:1px solid var(--c-ink-faint);width:18px;height:18px;color:var(--c-ink-soft);cursor:pointer;border-radius:50%;place-items:center;font:italic 700 11px/1 Georgia,serif;list-style:none;display:grid}.info-tip>summary::-webkit-details-marker{display:none}.info-tip>summary:focus-visible{outline:var(--focus);outline-offset:2px}.info-tip[open]>summary{background:var(--c-ink);color:var(--c-vellum)}.info-tip__body{z-index:20;width:min(320px,80vw);padding:var(--sp-3);border:1px solid var(--c-vellum-edge);border-radius:var(--r-sm);background:var(--c-vellum);font:400 var(--fs-xs)/1.5 var(--font-ui);color:var(--c-ink);position:absolute;top:calc(100% + 6px);left:-8px;box-shadow:0 8px 24px #0d0f2626}.info-tip__body p{margin:0}.info-tip__body p+p{margin-top:var(--sp-2)}.pod-bounds{border-radius:var(--r-sm);background:var(--c-vellum);width:100%;max-width:460px;position:relative;overflow:hidden}.pod-bounds>img{pointer-events:none;width:100%;height:auto;display:block}.pod-bounds__box{border:2px dashed var(--c-lapis);touch-action:none;cursor:move;-webkit-user-select:none;user-select:none;background:#29458b22;position:absolute}.pod-bounds__box:focus-visible{outline:2px solid var(--c-vermilion);outline-offset:2px}.pod-bounds__box>span:first-child{background:var(--c-vellum);font:600 12px var(--font-ui);pointer-events:none;white-space:nowrap;padding:1px 4px;position:absolute;top:0;left:0}.pod-bounds__handle{background:var(--c-lapis);cursor:nwse-resize;touch-action:none;border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;bottom:-9px;right:-9px}@media (pointer:coarse){.pod-bounds__handle{width:28px;height:28px;bottom:-14px;right:-14px}}@media (max-width:720px){.pod-size,.pod-place,.pod-price-grid{grid-template-columns:minmax(0,1fr)}.info-tip__body{left:auto;right:-8px}}.pod-library,.pod-library-admin,.pod-library-admin fieldset{min-width:0}.pod-library-admin>summary{cursor:pointer}.pod-library-admin>.stack{margin-top:var(--sp-4)}.pod-library-admin fieldset{border:0;margin:0;padding:0}.pod-library-admin :is(input,textarea){min-width:0;max-width:100%}.pod-library__grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(min(120px,100%),1fr));max-height:420px;display:grid;overflow-y:auto}.pod-library__choice{align-content:start;gap:var(--sp-1);min-width:0;padding:var(--sp-2);border:1px solid var(--c-vellum-edge);border-radius:var(--r-sm);background:var(--c-vellum);color:var(--c-ink);font:inherit;font-size:var(--fs-sm);overflow-wrap:anywhere;cursor:pointer;text-align:left;display:grid}.pod-library__choice>img{object-fit:contain;background:repeating-conic-gradient(#fff 0% 25%,#ededed 0% 50%) 50%/16px 16px;border-radius:2px;width:100%;height:120px}.pod-library__choice:disabled{opacity:.5;cursor:wait}.pod-library__choice:is(:hover,[aria-pressed=true]){border-color:var(--c-lapis)}.pod-library-admin__item{min-width:0;position:relative}.pod-library-admin__item>.pod-library__choice{width:100%;height:100%}.pod-library-admin__delete{background:var(--c-vellum);width:44px;height:44px;color:var(--c-danger);border:1px solid var(--c-vellum-edge);position:absolute;top:10px;right:10px}@media (hover:hover) and (pointer:fine){.pod-library-admin__delete{opacity:0}.pod-library-admin__item:hover .pod-library-admin__delete,.pod-library-admin__item:focus-within .pod-library-admin__delete{opacity:1}}.pod-composer__sidebar .pod-library__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px}.pod-composer__sidebar .pod-library__choice>img{height:90px}.pod [hidden]{display:none!important}.pod-steps{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pod-steps>button{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-2);border:1px solid var(--c-vellum-edge);border-radius:var(--r-sm);color:var(--c-ink);font:600 var(--fs-sm) var(--font-ui);cursor:pointer;background:0 0;display:flex}.pod-steps>button[aria-selected=true]{background:var(--c-lapis);color:#fff;border-color:var(--c-lapis)}.pod-steps>button:disabled{opacity:.5;cursor:wait}.pod-step-actions{justify-content:flex-end;gap:var(--sp-3);display:flex}.pod-composer__guide{pointer-events:none;z-index:2;background:#d12e82;position:absolute}.pod-composer__guide--vertical{width:1px;top:0;bottom:0;left:50%}.pod-composer__guide--horizontal{height:1px;top:50%;left:0;right:0}.pod-composer__angle{pointer-events:none;color:#fff;font:12px var(--font-ui);background:#29458b;border-radius:3px;padding:2px 6px;position:absolute;top:4px;right:4px}@media (max-width:520px){.pod-steps>button{padding:var(--sp-2) 2px;font-size:var(--fs-xs);flex-direction:column;gap:2px}}.pod-grid{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.pod-grid>*,.pod-artwork{min-width:0}.pod-address{border:0;margin:0;padding:0}.pod :is(.stack,.field),.pod-admin :is(.stack,.field){grid-template-columns:minmax(0,1fr);min-width:0}.pod :is(input,select,textarea,fieldset),.pod-admin :is(input,select,fieldset){min-width:0;max-width:100%}.pod .btn,.pod-admin .btn{white-space:normal;max-width:100%}.pod-proof{background:var(--c-vellum);border-radius:var(--r-sm);width:100%;max-width:460px;margin-inline:auto;position:relative;overflow:hidden}.pod-proof>img{max-width:none;display:block;position:absolute}.pod-proof__feedback{z-index:3;left:var(--sp-2);right:var(--sp-2);bottom:var(--sp-2);justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--c-vellum-edge);border-radius:var(--r-sm);background:var(--c-vellum);font:var(--fs-sm) var(--font-ui);text-align:center;pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.pod-proof__feedback .btn{pointer-events:auto}.pod-proof__spinner{border:2px solid var(--c-vellum-edge);border-top-color:var(--c-lapis);border-radius:50%;flex:none;width:16px;height:16px;animation:1s linear infinite pod-preview-spin}@keyframes pod-preview-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pod-proof__spinner{animation:none}}.pod-proof__overlay{position:absolute}.pod-proof__area{width:100%;height:100%;color:var(--c-lapis);position:absolute;inset:0;overflow:visible}.pod-proof__area--editable{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.pod-proof__area--editable:active{cursor:grabbing}.pod-review{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pod-review figure{min-width:0;margin:0}.pod-review figcaption{font-family:var(--font-ui);font-size:var(--fs-xs)}.pod-artwork{gap:var(--sp-2);overflow-wrap:anywhere;padding-block:var(--sp-2);border-bottom:1px solid var(--c-vellum-edge);display:grid}.pod-price{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.pod-price dd{text-align:right;margin:0}.pod-price-side{display:contents}.pod-price-side .field__hint{font-weight:400;display:block}.masthead__link--print{align-items:center;gap:.35rem;display:inline-flex}.pod-text-options{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pod-text-editor textarea{resize:vertical;width:100%}.pod-text-preview{min-height:100px;padding:var(--sp-3);border:1px dashed var(--c-vellum-edge);border-radius:var(--r-sm);white-space:pre-wrap;overflow-wrap:anywhere;background:#e4e4e4;font-size:1.8rem}.pod-composer{background:var(--c-vellum);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--c-ink);border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.pod-composer[open]{flex-direction:column;display:flex}.pod-composer::backdrop{background:#1b140caa}.pod-composer__header{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-vellum-edge);flex-wrap:wrap;display:flex}.pod-composer__header h2{margin:0}.pod-composer__header>.chips:last-child{margin-left:auto}.pod-composer>:is(.field__error,.note){padding:var(--sp-2) var(--sp-4);margin:0}.pod-composer>.pod-saved-designs{min-height:0;max-height:35dvh;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-vellum-edge);flex:0 auto;overflow-y:auto}.pod-saved-designs__list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.pod-saved-designs__list li{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.pod-saved-designs__list li>img{object-fit:contain;background:var(--c-vellum);flex:none}.pod-saved-designs__list li>div{overflow-wrap:anywhere;flex:1;min-width:0}.pod-saved-designs__list .field__hint{display:block}.pod-composer__sidebar{border-right:1px solid var(--c-vellum-edge);min-height:0;padding:var(--sp-3);overflow-y:auto}.pod-composer__tools{align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-3);border-bottom:1px solid var(--c-vellum-edge);flex-wrap:wrap;display:flex}.pod-composer__tools>select{width:auto;max-width:180px}.pod-composer details>summary{cursor:pointer;font-family:var(--font-ui);padding-block:var(--sp-2);font-weight:600}.pod-composer__body{flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.pod-composer__body>*,.pod-composer :is(.field,fieldset){min-width:0}.pod-composer :is(input,select,textarea){min-width:0;max-width:100%}.pod-composer .btn{white-space:normal}.pod-composer__preview{background:color-mix(in srgb, var(--c-vellum-deep) 35%, white);flex-direction:column;min-height:0;display:flex}.pod-composer__zoom{--pod-composer-preview-height:calc(100cqh - 24px);touch-action:none;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden;container-type:size}.pod-composer__garment{width:100%;padding:var(--sp-3);transform-origin:50%}.pod-composer__zoom .pod-proof{background:0 0;max-width:none}.pod-composer__surface{touch-action:none;outline:1px dashed #6076a6;position:absolute;inset:0;overflow:hidden}.pod-composer__surface .canvas-container{inset:0;position:absolute!important}.pod-composer__delete{z-index:2;color:#fff;cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;translate:-50% -50%}.pod-composer__delete span{background:#9e291c;border-radius:50%;place-items:center;width:20px;height:20px;font:700 18px/1 sans-serif;display:grid;box-shadow:0 0 0 2px #fff}.pod-composer__delete:focus-visible{outline:var(--focus);outline-offset:-3px;border-radius:50%}.pod-composer__delete:disabled{cursor:wait;opacity:.5}.pod-composer__status{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);font:var(--fs-xs) var(--font-ui);border-top:1px solid var(--c-vellum-edge);background:var(--c-vellum);flex-wrap:wrap;display:flex}.pod-composer__inspector{padding-block:var(--sp-3);align-content:start}.pod-composer__inspector textarea{resize:vertical;width:100%}.pod-composer__inspector h3{font-size:var(--fs-md)}.pod-composer__color{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.pod-composer__color input{border-radius:var(--r-sm);width:36px;height:32px;padding:2px}.pod-composer__number-slider>label{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.pod-composer__number-slider input[type=number]{width:5rem;padding:var(--sp-1)}.pod-composer__alignment{gap:var(--sp-1);display:flex}.pod-composer__alignment button{border:1px solid var(--c-vellum-edge);border-radius:var(--r-sm);width:38px;height:36px;color:var(--c-ink);cursor:pointer;background:0 0;place-items:center;display:grid}.pod-composer__alignment button[aria-pressed=true]{color:var(--c-lapis);background:var(--c-vellum-deep);border-color:var(--c-lapis)}.pod-composer__dimensions{font:var(--fs-xs) var(--font-ui);color:var(--c-ink-soft)}.pod-font-picker{position:relative}.pod-composer .pod-font-picker>summary{border:1px solid var(--c-vellum-edge);border-radius:var(--r-sm);padding:var(--sp-2);justify-content:space-between;list-style:none;display:flex}.pod-font-picker__menu{z-index:3;border:1px solid var(--c-vellum-edge);background:var(--c-vellum);padding:var(--sp-2);position:relative}.pod-font-picker__menu>input{width:100%}.pod-font-picker__menu>div{max-height:230px;overflow-y:auto}.pod-font-picker__menu button{justify-content:space-between;gap:var(--sp-1);width:100%;padding:var(--sp-2);color:var(--c-ink);text-align:left;cursor:pointer;font:var(--fs-sm) var(--font-ui);background:0 0;border:0;display:flex}.pod-font-picker__menu button[aria-pressed=true]{background:var(--c-vellum-deep);color:var(--c-lapis)}.pod-font-picker__menu button:disabled{opacity:.45;cursor:not-allowed}.pod-font-picker__menu small{font-size:var(--fs-xs)}.pod-help{vertical-align:middle;font-family:var(--font-ui);display:inline-block;position:relative}.pod-help>summary{cursor:pointer;width:26px;height:26px;font:600 var(--fs-sm) var(--font-ui);border:1px solid;border-radius:50%;place-items:center;list-style:none;display:grid}.pod-help>summary::-webkit-details-marker{display:none}.pod-font-picker>summary::-webkit-details-marker{display:none}.pod-help>div{z-index:10;width:min(320px,80vw);padding:var(--sp-3);border:1px solid var(--c-vellum-edge);border-radius:var(--r-sm);background:var(--c-vellum);color:var(--c-ink);font-size:var(--fs-sm);line-height:1.5;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 4px 20px #0002}.pod-help>div p{margin:0 0 var(--sp-2)}.pod-composer__layers{padding:0;list-style:none}.pod-composer__layers li{justify-content:space-between;align-items:center;gap:var(--sp-2);overflow-wrap:anywhere;display:flex}@media (max-width:759px){.pod-composer__body{grid-template-rows:minmax(0,1.2fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.pod-composer__preview{grid-row:1}.pod-composer__sidebar{border-top:1px solid var(--c-vellum-edge);border-right:0;grid-row:2}.pod-composer__header{padding:var(--sp-2);gap:var(--sp-2)}.pod-composer__header .chips{gap:var(--sp-1)}.pod-composer__header .btn{padding:var(--sp-1) var(--sp-2)}.pod-composer .pod-help>div{left:auto;right:0}}.pod-admin-area{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pod-qikink-mappings fieldset{min-width:0;margin:0}.pod-mapping-colours .chip{align-items:center;gap:var(--sp-2);display:inline-flex}.pod-sku-dialog .desk-lines{table-layout:fixed}.pod-sku-dialog .desk-lines td{overflow-wrap:anywhere}.pod-sku-dialog .desk-check input{flex:0 0 18px}.pod-qikink-panel .desk-lines{table-layout:fixed}.pod-qikink-panel .desk-lines :is(th,td){overflow-wrap:anywhere}.pod-admin .desk-check input{flex:0 0 18px}@media (max-width:599px){.pod-qikink-mappings fieldset{grid-template-columns:minmax(0,1fr)}}.pod-admin-choice{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.pod-admin-tools>summary{cursor:pointer;font-family:var(--font-ui);padding-block:var(--sp-2);font-weight:600}.pod-admin-tools[open]>summary{margin-bottom:var(--sp-3)}.pod-admin .pod-proof{max-width:280px}.pod-admin-price-example{padding:var(--sp-3);background:var(--c-vellum);border:1px solid var(--c-vellum-edge);border-radius:var(--r-sm);font-family:var(--font-ui);font-size:var(--fs-sm);overflow-wrap:anywhere}.pod-admin-price-example p{margin:0}.pod-admin-price-example p+p{margin-top:var(--sp-2)}.pod .swatch{border-radius:50%;flex:0 0 18px;width:18px;height:18px;display:inline-block}.pod .chip{align-items:center;gap:6px;display:inline-flex}.pod :is(input,select)[aria-invalid=true],.pod-admin :is(input,select)[aria-invalid=true]{border-color:var(--c-vermilion);outline:1px solid var(--c-vermilion)}.pod-upload-progress{width:100%;accent-color:var(--c-vermilion)}.pod-live-price{top:calc(var(--masthead-h) + var(--sp-2));z-index:2;padding:var(--sp-3);border:1px solid var(--c-gold);border-radius:var(--r-sm);background:var(--c-vellum);position:sticky}.pod-live-price>summary{cursor:pointer;font-family:var(--font-ui);font-weight:700}.pod-live-price .pod-price{margin-block-end:0}.pod-policy{font-family:var(--font-ui);font-size:var(--fs-sm)}.pod-policy>summary{align-items:center;gap:var(--sp-2);cursor:pointer;list-style:none;display:flex}.pod-policy>summary::-webkit-details-marker{display:none}.pod-policy__brief{gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.pod-policy__icon{border:1px solid var(--c-gold);height:36px;color:var(--c-lapis);border-radius:50%;flex:0 0 36px;place-items:center;font-style:italic;font-weight:700;display:inline-grid}.pod-policy__details{padding:var(--sp-3);margin-top:var(--sp-2);border:1px solid var(--c-vellum-edge);border-radius:var(--r-sm);background:var(--c-vellum)}.pod-policy__details p{margin:0}.pod-countdown{font-family:var(--font-ui);font-size:var(--fs-sm);margin:0}.pod-countdown strong{font-variant-numeric:tabular-nums}@media (max-width:759px){.pod-grid,.pod-admin-choice,.pod-admin .field-row{grid-template-columns:minmax(0,1fr)}}
