/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#161512;--muted:#6d6a61;--paper:#f4f1e9;--card:#fffdf8;--yellow:#f6c914;--line:#d9d4c8;--green:#177245}.ownerReviewNote{color:#473900;background:#fff8d9;border:1px solid #e5c44b;border-radius:14px;margin:0;padding:14px 16px;font-size:.95rem;line-height:1.45}.reviewOverlay{z-index:1000;background:#0c0c0cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.reviewCard{background:#fff;border-radius:22px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 24px 80px #0000004d}.reviewHead,.reviewItems>div,.reviewTotals>div,.reviewActions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reviewHead h2,.reviewHead p{margin:0 0 6px}.reviewCustomer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.reviewCustomer>div,.reviewShopifyStatus{background:#f5f2e9;border-radius:13px;flex-direction:column;gap:5px;padding:13px 15px;display:flex}.reviewCustomer span,.reviewTotals span,.reviewShopifyStatus span{color:#6f6b61;font-size:.9rem}.reviewItems{border-block:1px solid #ddd7ca}.reviewItems>div{border-bottom:1px solid #eee9df;padding:14px 0}.reviewItems>div:last-child{border-bottom:0}.reviewItems span{flex-direction:column;gap:4px;display:flex}.reviewItems small{color:#6f6b61;line-height:1.4}.reviewTotals{gap:10px;margin:18px 0;display:grid}.reviewGrandTotal{border-top:2px solid #111;padding-top:12px;font-size:1.08rem}.reviewShopifyStatus{border-left:5px solid #ffc400;margin-bottom:18px}.reviewActions>*{flex:1}@media (width<=620px){.reviewOverlay{align-items:end;padding:0}.reviewCard{max-height:94vh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.reviewHead,.reviewActions{flex-direction:column}.reviewHead>*,.reviewActions>*{width:100%}.reviewCustomer{grid-template-columns:1fr}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}.topbar{color:#fff;border-bottom:5px solid var(--yellow);background:#111;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50vw - 590px);display:flex}.brand{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;display:flex}.brandmark{background:var(--yellow);color:#111;place-items:center;width:45px;height:45px;font-weight:950;display:grid;transform:skew(-7deg)}.brand strong{font-size:18px;display:block}.brand small{color:#aaa;margin-top:3px;font-size:10px;display:block}.motto{color:#d7d7d7;font-size:13px}.workspace{max-width:1180px;margin:auto;padding:42px 24px 60px}.intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;display:flex}.intro h1{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(32px,5vw,56px);line-height:.95}.intro>p{color:var(--muted);max-width:350px;line-height:1.5}.eyebrow{color:#917300;letter-spacing:.18em;margin:0;font-size:11px;font-weight:800}.appgrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);align-items:start;gap:22px;display:grid}.panel{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 35px #2c251312}.controls{padding:30px}.optionWithMethod{display:contents}.quote{padding:28px;position:sticky;top:18px}.sectionhead{align-items:center;gap:13px;margin-bottom:20px;display:flex}.sectionhead>span{background:var(--yellow);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.sectionhead h2,.sectionhead p{margin:0}.sectionhead h2{font-size:18px}.sectionhead p{color:var(--muted);margin-top:2px;font-size:12px}label{color:#4f4c45;margin-top:15px;font-size:12px;font-weight:700;display:block}input,select{width:100%;height:48px;color:var(--ink);background:#fff;border:1px solid #c9c3b6;border-radius:8px;outline:none;margin-top:7px;padding:0 13px}input:focus,select:focus{border-color:#8d7200;box-shadow:0 0 0 3px #f6c91440}.row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.moneyinput{position:relative}.moneyinput span{z-index:1;position:absolute;top:22px;left:14px}.moneyinput input{padding-left:29px}.divider{background:var(--line);height:1px;margin:28px 0}.placementPicker{background:#faf8f2;border:1px solid #d4cdbf;border-radius:10px;margin:18px 0 4px;padding:16px}.conditionalOptions{background:#fff9dc;border:1px solid #d7bd47;border-radius:10px;gap:10px;margin-top:14px;padding:14px;display:grid}.conditionalOptions label{margin-top:0}.conditionalOptions>strong{color:#17633d;font-size:12px}.placementPicker legend{color:#24221e;padding:0 7px;font-size:13px;font-weight:850}.placementPicker>p{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.45}.placementPicker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.placementPicker label{cursor:pointer;background:#fff;border:1px solid #ddd6c8;border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;min-height:42px;margin:0;padding:9px 10px;display:grid}.placementPicker input{width:17px;height:17px;margin:0;padding:0}.placementPicker label small{color:#7b6510;font-size:9px}.placementPicker>strong{color:#17633d;margin-top:11px;font-size:12px;display:block}@media (width<=560px){.placementPicker>div{grid-template-columns:1fr}}.segmented{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:7px;display:grid}.segmented button{cursor:pointer;background:#fff;border:1px solid #c9c3b6;border-radius:8px;height:44px;font-weight:800}.segmented .active{color:var(--yellow);background:#111;border-color:#111}.turns{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.turns button{cursor:pointer;background:#fff;border:1px solid #c9c3b6;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:64px;padding:10px 13px;display:flex}.turns small{color:var(--muted);margin-top:4px}.turns .selected{background:#fff9dc;border:2px solid #111}.quotehead{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:23px;display:flex}.quotehead h2{letter-spacing:-.04em;margin:6px 0 2px;font-size:44px}.quotehead p:last-child{color:var(--muted);margin:0;font-size:12px}.status{height:27px;color:var(--green);text-transform:uppercase;letter-spacing:.1em;background:#daf0e4;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:800}.breakdown{padding:18px 0 10px}.breakdown div{justify-content:space-between;gap:15px;margin:12px 0;font-size:13px;display:flex}.breakdown .green{color:var(--green)}.breakdown .muted{color:#aaa}.breakdown div:nth-last-child(2){border-top:1px dashed var(--line);padding-top:12px}.toggle{cursor:pointer;align-items:center;gap:10px;margin:5px 0 18px;display:flex}.toggle input{display:none}.toggle span{background:#bbb;border-radius:20px;width:37px;height:21px;margin:0;position:relative}.toggle span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle input:checked+span{background:#111}.toggle input:checked+span:after{background:var(--yellow);transform:translate(16px)}.deposit{background:#f3efe5;border-radius:8px;justify-content:space-between;margin-bottom:15px;padding:13px;font-size:13px;display:flex}.primary,.secondary{cursor:pointer;border-radius:8px;width:100%;height:49px;font-weight:850}.primary{background:var(--yellow);color:#111;border:0}.primary:hover{background:#ffd916}.secondary{background:0 0;border:1px solid #aaa;margin-top:8px}.fineprint{color:#89857b;text-align:center;margin:15px 0 0;font-size:10px;line-height:1.5}.volume{color:#fff;background:#191816;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin-top:22px;padding:22px 25px;display:flex}.volume h2{margin:5px 0 0;font-size:20px}.tiers{flex:1;grid-template-columns:repeat(5,1fr);gap:6px;max-width:680px;display:grid}.tiers div{color:#888;border-left:1px solid #47443e;flex-direction:column;padding:10px 12px;display:flex}.tiers strong{color:#ddd;font-size:18px}.tiers span{margin-top:3px;font-size:10px}.tiers .current{color:#fff;border-color:var(--yellow);background:#2b281c}.tiers .current strong{color:var(--yellow)}footer{text-align:center;border-top:1px solid var(--line);color:var(--muted);padding:25px;font-size:11px}@media (width<=800px){.motto{display:none}.intro{display:block}.intro>p{margin-bottom:0}.appgrid{grid-template-columns:1fr}.quote{order:-1;position:static}.volume{display:block}.tiers{margin-top:16px}.controls{padding:22px}.workspace{padding:28px 14px 45px}}@media (width<=480px){.row{grid-template-columns:1fr}.turns{grid-template-columns:1fr 1fr}.quotehead h2{font-size:37px}.tiers{grid-template-columns:repeat(5,100px);overflow:auto}.volume{overflow:hidden}.topbar{padding:0 16px}.brand small{display:none}}@media print{.topbar,.intro,.controls,.volume,footer,.secondary{display:none!important}.workspace{padding:0}.appgrid{display:block}.quote{box-shadow:none;border:1px solid #777;max-width:600px;margin:auto}.primary{display:none}}.catalogcount{color:#d7d7d7;font-size:13px}.searchrow{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.embroideryQuickStart{background:#fff9dc;border:1px solid #d7bd47;border-radius:10px;margin-bottom:16px;padding:14px}.embroideryQuickStart>div{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.embroideryQuickStart>div strong{font-size:13px}.embroideryQuickStart>div span{color:#756d51;font-size:10px}.embroideryQuickStart nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.embroideryQuickStart button{color:#24221e;cursor:pointer;background:#fff;border:1px solid #cbb64f;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;min-height:58px;padding:9px;display:flex}.embroideryQuickStart button span{font-size:9px;line-height:1.25}.embroideryQuickStart button strong{font-size:13px}@media (width<=560px){.embroideryQuickStart>div{flex-direction:column;align-items:flex-start}.embroideryQuickStart nav{grid-template-columns:1fr}}.productbadge{background:#f3efe5;border-radius:9px;flex-direction:column;gap:4px;margin-top:13px;padding:14px;display:flex}.productbadge span{text-transform:uppercase;letter-spacing:.12em;color:#856b00;font-size:9px;font-weight:900}.productbadge strong{font-size:14px}.productbadge small{color:var(--muted)}.sku{border:1px dashed var(--line);color:var(--muted);border-radius:8px;justify-content:space-between;margin-top:12px;padding:10px 12px;font-size:11px;display:flex}.selection{flex-direction:column;gap:5px;padding:18px 0 4px;display:flex}.selection strong{font-size:14px}.selection span{color:var(--muted);font-size:11px;line-height:1.4}.privacy{border-left:3px solid var(--green);color:#315d43;background:#edf7f1;flex-direction:column;gap:4px;margin-top:16px;padding:12px;font-size:10px;display:flex}.privacy strong{font-size:11px}.catalognote{color:#fff;background:#191816;border-radius:10px;justify-content:space-between;gap:20px;margin-top:20px;padding:16px 20px;font-size:11px;display:flex}.catalognote span{color:#aaa}@media (width<=800px){.catalogcount{display:none}}@media (width<=480px){.searchrow{grid-template-columns:1fr}.catalognote{flex-direction:column}}@media print{.catalognote{display:none!important}}.topbar nav{align-items:center;gap:5px;display:flex}.topbar nav button,.topbar nav>a{color:#aaa;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:750;text-decoration:none}.topbar nav button:hover,.topbar nav>a:hover,.topbar nav .navactive{color:var(--yellow);background:#2b2924}.userchip{color:#c5c2ba;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:10px;overflow:hidden}.actionNotice{z-index:11000;bottom:max(18px, env(safe-area-inset-bottom));color:#fff;overflow-wrap:anywhere;background:#171614;border:1px solid #e7bb3f;border-radius:10px;align-items:flex-start;gap:16px;width:min(620px,100vw - 32px);max-height:35vh;padding:16px;font-size:16px;line-height:1.5;display:flex;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 8px 28px #0005}.actionNotice span{flex:1}.actionNotice button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:6px;flex:0 0 36px;min-height:36px;font-size:22px}.notice{z-index:10;border:0;border-left:4px solid var(--yellow);color:#fff;cursor:pointer;background:#171614;justify-content:space-between;gap:20px;min-width:280px;padding:13px 15px;display:flex;position:fixed;top:90px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #0004}.compact{margin-bottom:20px}.phase2{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr)}.help{color:var(--muted);margin-top:6px;font-weight:400;line-height:1.4;display:block}.pricepreview{background:#fff9d8;border:1px solid #d3c456;border-radius:9px;justify-content:space-between;align-items:center;margin-top:18px;padding:14px;display:flex}.pricepreview span{font-size:12px;font-weight:750}.pricepreview strong{font-size:22px}.pricepreview.incomplete{border-color:var(--line);color:#8a867c;background:#f2f0eb}.primary:disabled{opacity:.45;cursor:not-allowed}.primary.add{margin-top:10px}.cartitems{max-height:310px;margin:14px -8px 8px;padding:0 8px;overflow:auto}.cartitem{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;padding:13px 0;display:grid}.cartitem>div{flex-direction:column;gap:4px;display:flex}.cartitem>div:last-child{align-items:flex-end}.cartitem span,.cartitem small{color:var(--muted);font-size:10px;line-height:1.4}.cartitem button{color:#a53627;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:9px}.empty{text-align:center;color:#8b877e;padding:35px 15px;font-size:12px}.status.gray{color:#777;background:#e9e7e1}.quoteoptions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customergrid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.customergrid label:first-child{grid-column:1/-1}.customergrid input{height:42px}.customOrderBuilder,.intakeCard{background:#fffdf6;border:1px solid #d8cfb5;border-radius:14px;gap:14px;margin:18px 0;padding:18px;display:grid}.customOrderHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.customOrderHeading>div,.intakeCard>div:first-child{gap:4px;display:grid}.customOrderHeading small,.intakeCard small{color:#706b5f;line-height:1.45}.requiredConfiguration{color:#201d13;opacity:1;background:#fff7cf;border:2px solid #d3aa00;border-radius:12px;gap:8px;padding:14px;display:grid}.requiredConfiguration>span{color:#706b5f;font-size:.85em;font-weight:600}.requiredConfiguration input{color:#171717;opacity:1;background:#fff;border-color:#8c7200}.requiredConfiguration small{color:#5d5540;line-height:1.45}.placementDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.placementDetails fieldset{background:#fff;border:1px solid #ddd6c3;border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.placementDetails legend{padding:0 6px;font-weight:800}.dimensionGrid,.intakeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.artworkUpload small{margin-top:5px;display:block}.garmentBreakdown{gap:10px;padding-top:4px;display:grid}.garmentLine{grid-template-columns:.65fr 1fr .5fr 1.6fr auto;align-items:center;gap:8px;display:grid}.garmentLine button{cursor:pointer;background:#fff;border:1px solid #cabfa5;border-radius:8px;min-height:42px}.intakeAcknowledgment{align-items:flex-start;gap:10px;display:flex!important}.intakeAcknowledgment input{width:auto;margin-top:3px}.intakeReady{color:#237444}.intakePending{color:#9b4d16}.combinedDecorationToggle{background:#fff9dc;border:1px solid #d7bd47;border-radius:10px;margin-top:10px;padding:12px 14px}.combinedPricingNote{border-left:4px solid var(--yellow);background:#fff9dc;border-radius:8px;grid-column:1/-1;gap:4px;padding:12px;display:grid}.combinedPricingNote small{color:#5f594b;line-height:1.45}.placementPriceNote{color:#5f594b;background:#f3f0e8;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4}.combinedTotalBreakdown{color:#5f594b;background:#fff9dc;border-radius:8px;margin:-8px 0 14px;padding:10px 12px;font-size:13px;line-height:1.45}.itemConfigurationTable,.itemArtworkList{gap:4px;margin-top:8px;display:grid}.itemArtworkList small{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.itemArtworkList a{color:#806000;font-weight:800}.productionNote{border-left:3px solid var(--yellow);background:#fff9db;margin-top:8px;padding:8px;display:block}@media (width<=720px){.placementDetails,.dimensionGrid,.intakeGrid{grid-template-columns:1fr}.customOrderHeading{flex-direction:column;align-items:stretch}.garmentLine{grid-template-columns:1fr 1fr}.garmentLine input:nth-child(4){grid-column:1/-1}}.customerLookup{margin:14px 0 10px;position:relative}.customerLookup>label{display:block}.customerLookup input{height:44px}.customerLookupStatus{color:var(--muted);margin-top:6px;display:block}.customerMatches{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;margin-top:6px;padding:5px;display:grid;box-shadow:0 12px 28px #14120d1f}.customerMatches button{min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 11px;display:flex}.customerMatches button:hover,.customerMatches button:focus-visible{outline:2px solid var(--yellow);background:#f4f1e9}.customerMatches button span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.pagehead{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.pagehead h1{letter-spacing:-.04em;margin:5px 0 0;font-size:42px}.smallbtn{width:auto;padding:0 20px}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:14px 16px;font-size:12px}th{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:#f4f1e9;font-size:9px}td small{color:var(--muted);margin-top:3px;display:block}td select{min-width:105px;height:37px;margin:0}.ownergrid{grid-template-columns:1.15fr .85fr;gap:20px;display:grid}.ownergrid .controls h2{margin-top:0}.sub{color:var(--muted);font-size:12px;line-height:1.5}.lockbadge{color:var(--green);background:#e4f3e9;border-radius:30px;padding:9px 12px;font-size:10px;font-weight:800}.safelist{flex-direction:column;display:flex}.safelist div{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:14px 0;display:flex}.safelist span{color:var(--muted);font-size:11px}@media (width<=900px){.userchip{display:none}.phase2,.ownergrid{grid-template-columns:1fr}.topbar{flex-wrap:wrap;height:auto;min-height:78px;padding-top:12px;padding-bottom:12px}.topbar nav{order:3;justify-content:center;width:100%}.cart{order:initial;position:static}}@media (width<=520px){.topbar nav button{padding:8px;font-size:10px}.quoteoptions,.customergrid{grid-template-columns:1fr}.customergrid label:first-child{grid-column:auto}.pagehead h1{font-size:34px}}@media print{.topbar,.notice,.controls,.pagehead,footer,.secondary{display:none!important}.cart{box-shadow:none;border:1px solid #777;max-width:650px;margin:auto;display:block!important}}.realbrand{text-transform:none;letter-spacing:0;justify-content:flex-start;min-width:255px;height:70px;position:relative}.realbrand img{object-fit:contain;object-position:left center;width:245px;height:64px;display:block}.realbrand small{color:#d8d5cd;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#111;border-radius:10px;padding:2px 7px;font-size:8px;position:absolute;bottom:1px;left:104px}@media (width<=900px){.realbrand{min-width:205px}.realbrand img{width:200px;height:58px}.realbrand small{left:82px}}@media (width<=520px){.realbrand{min-width:150px;height:58px}.realbrand img{width:150px;height:48px}.realbrand small{display:none}}.portal{color:#f8f4e8;background:#0b0b0a;min-height:100vh}.portalhead{border-bottom:1px solid #35332e;justify-content:space-between;align-items:center;max-width:1240px;height:92px;margin:auto;padding:0 24px;display:flex}.portalhead>img{object-fit:contain;width:220px;height:72px}.portalhead nav{align-items:center;gap:6px;display:flex}.portalhead nav button,.portalhead nav a{color:#bbb7ac;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:12px;text-decoration:none}.portalhead nav button:hover,.portalhead nav a:hover{color:#f6c914}.portalhead nav a{border:1px solid #555147;border-radius:7px}.portalhero{background:radial-gradient(circle at 75% 45%,#3a2c091f,#0000 45%);grid-template-columns:1fr .85fr;align-items:center;gap:40px;max-width:1240px;min-height:610px;margin:auto;padding:75px 24px;display:grid}.portalhero h1,.portalintro h1{letter-spacing:-.055em;margin:12px 0 24px;font-size:clamp(48px,7vw,88px);line-height:.95}.portalhero h1 em{color:#f6c914;font-style:normal}.portalhero p{color:#a9a59b;max-width:530px;font-size:18px;line-height:1.6}.portalhero>img{filter:drop-shadow(0 25px 50px #000);width:100%}.portalhero>div>div{gap:10px;margin-top:30px;display:flex}.portalprimary,.portalsecondary{cursor:pointer;border-radius:8px;min-height:50px;padding:0 20px;font-weight:850}.portalprimary{color:#12110d;background:#f6c914;border:0}.portalsecondary{color:#fff;background:0 0;border:1px solid #555147}.full{width:100%}.portalfeatures{grid-template-columns:repeat(3,1fr);gap:1px;max-width:1240px;margin:0 auto 60px;padding:0 24px;display:grid}.portalfeatures>div{border:1px solid #34312b;padding:30px}.portalfeatures>div>strong{color:#f6c914;font-size:11px}.portalfeatures h2{margin:18px 0 8px;font-size:18px}.portalfeatures p{color:#99958b;font-size:12px;line-height:1.5}.portalpage{max-width:1100px;margin:auto;padding:60px 24px 90px}.portalintro{max-width:750px;margin-bottom:35px}.portalintro h1{font-size:clamp(42px,6vw,70px)}.portalintro>p:last-child{color:#aaa69b;line-height:1.6}.portalgrid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.portalcard,.trackcard{color:#f7f3e8;background:#171614;border:1px solid #3b3831;border-radius:14px;padding:27px}.portalcard label,.trackform label{color:#d5d0c4}.portalcard input,.portalcard select,.portalcard textarea,.trackform input{color:#fff;background:#23211d;border-color:#4b473e}.portalcard textarea{resize:vertical;border-radius:8px;width:100%;min-height:100px;margin-top:7px;padding:12px}.estimateitems{margin-top:18px}.estimateitems>div{border-bottom:1px solid #36332d;justify-content:space-between;gap:15px;padding:13px 0;display:flex}.estimateitems span{flex-direction:column;gap:4px;display:flex}.estimateitems small{color:#99958b;font-size:10px}.estimateTotal{background:#0f0e0c;border-radius:8px;justify-content:space-between;margin:20px 0;padding:17px;display:flex}.formerror{color:#ff9c90;font-size:12px}.successcard{text-align:center;background:#171614;border:1px solid #4d493f;border-radius:16px;max-width:520px;margin:40px auto;padding:45px}.successcard>span{color:#111;background:#f6c914;border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;font-size:25px;display:grid}.successcard>strong{color:#f6c914;margin:12px;font-size:30px;display:block}.successcard button{color:#fff;background:0 0;border:1px solid #555147;border-radius:7px;padding:12px 18px}.trackpage{max-width:850px}.trackcard{gap:25px;display:grid}.trackform{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trackform button,.trackform .formerror{grid-column:1/-1}.trackresult{border-top:1px solid #3c3932;padding-top:25px}.tracktop{justify-content:space-between;gap:20px;display:flex}.tracktop span{color:#aaa69b;font-size:11px}.tracktop strong{color:#f6c914}.progressline{grid-template-columns:repeat(11,1fr);margin:35px 0;display:grid;overflow:auto}.progressline>div{text-align:center;color:#555;min-width:68px;position:relative}.progressline>div:before{content:"";background:#39362f;height:2px;position:absolute;top:13px;left:0;right:0}.progressline span{z-index:1;background:#282620;border-radius:50%;place-items:center;width:28px;height:28px;margin:auto;font-size:10px;display:grid;position:relative}.progressline small{margin-top:8px;font-size:8px;line-height:1.2;display:block}.progressline .done{color:#f6c914}.progressline .done:before,.progressline .done span{color:#111;background:#f6c914}.customernote{background:#222019;border-left:3px solid #f6c914;padding:15px}.customernote p{color:#bbb7ad;margin-bottom:0}.lastupdate{color:#77736b;font-size:10px}.portal footer{color:#8e8a80;border-top:1px solid #35332e;max-width:1240px;margin:auto}.portal footer img{object-fit:contain;width:170px;height:60px}.accessdenied{text-align:center;color:#fff;background:#111;place-content:center;min-height:100vh;padding:30px;display:grid}.accessdenied img{width:280px;margin:auto}.accessdenied a{color:#f6c914}.tableinput{min-width:140px;height:36px;margin-top:7px;font-size:10px}.teamPage{background:#f4f1e9;min-height:100vh}.teamPage header{color:#fff;background:#111;border-bottom:5px solid #f6c914;justify-content:space-between;align-items:center;height:85px;padding:0 max(24px,50vw - 500px);display:flex}.teamPage header img{object-fit:contain;width:210px;height:70px}.teamPage header div{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.teamPage header a{color:#f6c914;font-size:10px}.teamPage>section{max-width:1000px;margin:auto;padding:50px 24px}.teamIntro h1{margin:6px 0;font-size:48px}.teamIntro p:last-child{color:#6d6a61}.teamGrid{grid-template-columns:.8fr 1.2fr;gap:18px;margin-top:28px;display:grid}.teamGrid .portalcard{color:#161512;background:#fffdf8;border-color:#d9d4c8}.teamGrid .portalcard input{color:#111;background:#fff;border-color:#c9c3b6}.staffrow{border-bottom:1px solid #d9d4c8;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.staffrow span{flex-direction:column;gap:4px;display:flex}.staffrow small{color:#777}.staffrow button{color:#9a372b;background:#f4e3df;border:0;border-radius:6px;padding:7px}@media (width<=760px){.portalhead{flex-wrap:wrap;height:auto;min-height:90px;padding:12px 16px}.portalhead>img{width:170px;height:58px}.portalhead nav{justify-content:center;width:100%;overflow:auto}.portalhead nav button,.portalhead nav a{padding:8px;font-size:10px}.portalhero{grid-template-columns:1fr;min-height:auto;padding-top:55px}.portalhero>img{max-width:500px;margin:auto}.portalfeatures,.portalgrid,.teamGrid,.trackform{grid-template-columns:1fr}.portalhero>div>div{flex-direction:column}.portalhero button{width:100%}.portal footer{flex-direction:column}.progressline{grid-template-columns:repeat(11,70px)}}.designerSteps,.mobileControlSummary,.mobileCheckoutBar{display:none}.mobileControlContent{display:contents}.builderStatusBar{color:#fff2b0;text-align:left;background:#2b2613;border:1px solid #75651f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:min(760px,100% - 24px);min-height:44px;margin:10px auto;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.builderStatusBar b{color:var(--yellow);font-size:20px}.orderReview{background:#22211e;border:1px solid #46433b;border-radius:9px;margin:8px 0 14px;overflow:hidden}.orderReview>div{border-bottom:1px solid #3b3933;grid-template-columns:minmax(92px,.75fr) minmax(0,1.25fr);align-items:center;gap:10px;min-height:42px;padding:9px 11px;display:grid}.orderReview>div:last-child{border-bottom:0}.orderReview span{color:#aaa69b;font-size:12px}.orderReview strong{color:#fff;text-align:right;font-size:13px;line-height:1.35}.orderReview .orderReviewTotal{background:#302b16}.orderReview .orderReviewTotal strong{color:var(--yellow);font-size:18px}.cartReady{background:#18301d;border:1px solid #5d873f;border-radius:9px;grid-template-columns:40px 1fr;align-items:center;gap:10px;margin-top:14px;padding:14px;display:grid}.cartReady>span{color:#0d1a0f;background:#73b94c;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.cartReady>div{gap:3px;display:grid}.cartReady strong{color:#fff;font-size:13px}.cartReady small{color:#b9cfb6;font-size:10px}.cartReady a,.cartReady button{border-radius:7px;place-items:center;min-height:44px;font-size:11px;font-weight:900;text-decoration:none;display:grid}.cartReady a{background:var(--yellow);color:#111;border:0;grid-column:1/-1}.cartReady button{color:#e5eee2;background:0 0;border:1px solid #687364;grid-column:1/-1}@media (width<=680px){.designerSteps{z-index:45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11110ff2;border-bottom:1px solid #3e3b34;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;height:56px;padding:6px 8px;display:grid;position:sticky;top:0}.designerSteps button{color:#8e8a80;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:44px;padding:4px;font-size:11px;display:flex}.designerSteps button span{border:1px solid #555249;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.designerSteps button.active{color:#fff;background:#292515;border-color:#6d5d1d}.designerSteps button.complete span{border-color:var(--yellow);background:var(--yellow);color:#111}.designerSteps button:disabled{cursor:not-allowed;opacity:.6}.builderStatusBar{z-index:44;width:calc(100% - 16px);margin:8px auto;font-size:13px;position:sticky;top:58px}#designer-product,#designer-design,#designer-review{scroll-margin-top:66px}.productCatalogHead h2{font-size:18px}.productCatalogHead input,.productCatalogHead select{min-height:44px;font-size:14px}.productCatalogHead small{font-size:12px}.productList button{flex-basis:200px;min-height:98px}.productList span{font-size:11px}.productList strong{font-size:13px}.productList small{font-size:12px}.productControls{padding:10px 12px 118px}.mobileControlGroup{background:#1d1c19;border:1px solid #45423b;border-radius:9px;margin-bottom:8px;overflow:hidden}.mobileControlSummary{color:#fff;text-align:left;background:#24231f;border:0;grid-template-columns:28px 1fr 24px;align-items:center;gap:8px;width:100%;min-height:54px;padding:8px 12px;display:grid}.mobileControlSummary span{background:var(--yellow);color:#111;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:950;display:grid}.mobileControlSummary strong{font-size:14px}.mobileControlSummary b{color:var(--yellow);text-align:center;font-size:20px}.mobileControlContent{padding:14px;display:none}.mobileControlGroup.open .mobileControlContent{display:block}.mobileCheckoutBar{z-index:220;min-height:76px;padding:10px max(12px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));border-top:2px solid var(--yellow);background:#11110ff5;grid-template-columns:minmax(90px,.7fr) minmax(170px,1.3fr);align-items:center;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 35px #0009}.mobileCheckoutBar>span{gap:2px;display:grid}.mobileCheckoutBar small{color:#b7b3aa;font-size:12px}.mobileCheckoutBar strong{color:#fff;font-size:17px}.mobileCheckoutBar button,.mobileCheckoutBar a{background:var(--yellow);color:#111;text-align:center;border:0;border-radius:8px;place-items:center;min-height:50px;padding:8px 10px;font-size:14px;font-weight:950;text-decoration:none;display:grid}.mobileCheckoutBar button:disabled{color:#aaa69c;background:#403d35}.bearHelpButton{justify-content:center;width:56px;padding:5px}.bearHelpButton strong{display:none}body:has(.productBuilder) .bearAssistant{bottom:88px}.productBuilder .stageHint,.productBuilder .cartFinePrint,.productBuilder .productType,.productBuilder .locationPreviewLabel strong{font-size:12px}.productBuilder .locationPreviewLabel small{font-size:11px}.mobileControlContent>.productCartButton{display:none}body:has(.productBuilder.mobile-review) .bearAssistant{display:none}.productBuilder button:focus-visible,.productBuilder a:focus-visible,.productBuilder input:focus-visible,.productBuilder select:focus-visible{outline-offset:2px;outline:3px solid #fff}}.appLoading,.appError{text-align:center;color:#111;background:#f4f1e9;place-content:center;justify-items:center;gap:14px;min-height:100dvh;padding:28px;display:grid}.appLoading img,.appError img{width:min(280px,75vw);height:auto}.appLoading p,.appError p{color:#666158;max-width:480px;margin:0}.loadingSpinner{border:4px solid #d8d2c5;border-top-color:#111;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite rbsSpin}.appError button,.appError a{border:1px solid #111;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-weight:800;text-decoration:none;display:inline-flex}.appError button{background:#f6c914}.appError a{color:#111;background:#fff}.loadError,.orderLoading{background:#fff8df;border:1px solid #d6c9a8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.loadError button{background:#f6c914;border:1px solid #111;border-radius:8px;min-height:40px;padding:8px 14px;font-weight:800}@keyframes rbsSpin{to{transform:rotate(360deg)}}@media (width<=700px){button,select,input,textarea,.portalprimary,.portalsecondary{min-height:44px}input,select,textarea{font-size:16px}.topbar nav{overscroll-behavior-x:contain;scrollbar-width:thin;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.topbar nav>button,.topbar nav>a{white-space:nowrap;flex:none}.workspace,.portalpage,.orderManager{width:100%;overflow-x:clip}.intro.compact{align-items:flex-start;gap:12px}.intro.compact>button{width:100%}.cartitem{align-items:flex-start}.cartitem>div:last-child{min-width:118px}.cartitem>div:last-child button{width:100%;margin-top:6px}.estimateitems>div{grid-template-columns:1fr;align-items:start;gap:8px}.estimateItemActions{grid-template-columns:1fr;gap:6px;width:100%;display:grid}.estimateItemActions button{width:100%}.jobMetrics{grid-template-columns:1fr 1fr}}.orderManager{max-width:1380px;margin:auto;padding:38px 24px 65px}.orderManagerHead{justify-content:space-between;align-items:end;gap:25px;margin-bottom:22px;display:flex}.orderManagerHead h1{letter-spacing:-.045em;margin:7px 0;font-size:clamp(34px,5vw,54px)}.orderManagerHead p:last-child{color:var(--muted);margin:0}.orderSearch{color:#fff;background:#171614;border-radius:12px;align-items:center;gap:13px;height:62px;margin-bottom:16px;padding:0 18px;display:flex;box-shadow:0 10px 25px #2c251314}.orderSearch>span{color:var(--yellow);font-size:24px}.orderSearch input{color:#fff;height:auto;box-shadow:none;background:0 0;border:0;margin:0;padding:0;font-size:18px}.orderSearch input:focus{box-shadow:none}.orderSearch strong{white-space:nowrap;color:#9d998f;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.orderLayout{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:360px minmax(0,1fr);min-height:640px;display:grid;overflow:hidden;box-shadow:0 15px 40px #2c251312}.orderList{border-right:1px solid var(--line);background:#ece8de;max-height:720px;overflow:auto}.orderList>button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d6d0c3;grid-template-columns:1fr auto;gap:10px;padding:16px;display:grid}.orderList>button:hover,.orderList>button.selected{background:#fffdf8}.orderList>button.selected{box-shadow:inset 4px 0 var(--yellow)}.orderList>button>div{flex-direction:column;gap:4px;display:flex}.orderList>button>div:last-child{align-items:flex-end}.orderList span,.orderList small{color:var(--muted);font-size:10px}.orderList b{font-size:12px}.orderList em{text-transform:uppercase;letter-spacing:.06em;color:#57534b;background:#ded9cd;border-radius:20px;padding:5px 7px;font-size:8px;font-style:normal}.orderDetail{padding:30px 35px;overflow:auto}.detailTop{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:22px;display:flex}.detailTop span{letter-spacing:.15em;color:#8c7200;font-size:9px;font-weight:900}.detailTop h2{margin:5px 0;font-size:32px}.detailTop p{color:var(--muted);margin:0;font-size:12px}.statuspill{text-transform:uppercase;background:#fff3ad;border-radius:20px;align-self:flex-start;padding:8px 11px;font-size:9px;font-weight:850}.detailGrid{grid-template-columns:1fr 1fr;gap:10px 15px;margin:18px 0;display:grid}.detailGrid .span2{grid-column:1/-1}.detailGrid textarea{resize:vertical;border:1px solid #c9c3b6;border-radius:8px;width:100%;min-height:90px;margin-top:7px;padding:12px}.detailGrid small{color:var(--muted);margin-top:5px;font-weight:400;display:block}.itemsSummary{border-top:1px solid var(--line);padding-top:15px}.itemsSummary h3{font-size:13px}.itemsSummaryHead{align-items:center}.itemsSummary>div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:15px;padding:10px 0;font-size:11px;display:flex}.itemsSummary>div>span:first-child{flex-direction:column;gap:3px;display:flex}.itemsSummary small{color:var(--muted)}.customItemShortcut{border-style:dashed;width:100%;margin:4px 0 12px}.newCustomerPrompt{gap:8px;margin-top:8px;display:grid}.newCustomerPrompt button{justify-self:start}.customerPreview{color:#fff;background:#171614;border-radius:9px;margin-top:20px;padding:17px}.customerPreview>span{letter-spacing:.14em;color:var(--yellow);font-size:8px;font-weight:900}.customerPreview>div{border-left:3px solid var(--yellow);margin-top:10px;padding-left:12px}.customerPreview p{color:#bdb9af;font-size:11px;line-height:1.5}.customerPreview small{color:#858178}.saveOrder{margin-top:15px}.saveMessage{color:var(--green);background:#e2f2e8;padding:9px;font-size:11px}.audit{text-align:center;color:#918d83;font-size:9px}.statusEmailDraft{background:#fffdf5;border:1px solid #d6cfbf;border-radius:10px;gap:10px;width:100%;padding:16px;display:grid}.statusEmailDraft>div:first-child,.statusEmailActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.statusEmailDraft p{overflow-wrap:anywhere;margin:0;font-size:12px}.statusEmailDraft textarea{resize:vertical;background:#fff;border:1px solid #c9c3b6;border-radius:8px;width:100%;min-height:180px;padding:12px}.statusEmailDraft small{color:var(--muted);line-height:1.45}.statusEmailActions>*{flex:1}.plainButton{color:var(--muted);font:inherit;background:0 0;border:0;text-decoration:underline}@media (width<=850px){.orderLayout{grid-template-columns:1fr}.orderList{border-right:0;border-bottom:1px solid var(--line);max-height:260px}.orderDetail{padding:23px}.orderManagerHead{align-items:flex-start}.detailGrid{grid-template-columns:1fr}.detailGrid .span2{grid-column:auto}.statusEmailActions{flex-direction:column;align-items:stretch}}@media (width<=520px){.orderManager{padding:25px 12px 45px}.orderManagerHead{display:block}.orderManagerHead button{margin-top:15px}.orderSearch strong{display:none}.orderSearch input{font-size:14px}.detailTop{display:block}.statuspill{margin-top:12px;display:inline-block}}.orderHeadActions{align-items:center;gap:10px;display:flex}.customForm{max-width:900px}.customFormGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.customFormGrid label:first-child,.customFormGrid label:nth-child(8),.customFormGrid label:nth-child(9){grid-column:1/-1}.customFormGrid textarea{resize:vertical;border-radius:8px;width:100%;min-height:95px;margin-top:7px;padding:12px}.customFormGrid input[type=file]{height:auto;padding:10px}.customFormGrid small{color:#99958b;margin-top:5px;display:block}.customRequestGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customRequestCard{padding:22px}.customRequestTop{justify-content:space-between;gap:20px;display:flex}.customRequestTop h2{margin:5px 0;font-size:20px}.customRequestTop p{color:var(--muted);font-size:10px}.customRequestTop select{width:auto;min-width:145px}.customRequestCard dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.customRequestCard dl div{background:#f3f0e9;border-radius:7px;padding:10px}.customRequestCard dt{text-transform:uppercase;color:var(--muted);font-size:8px}.customRequestCard dd{margin:5px 0 0;font-size:11px}.requestNotes{border-left:3px solid var(--yellow);background:#f8f5ec;padding:12px;font-size:11px}.requestFiles{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.requestFiles a,.requestFiles span{color:#6b5700;background:#ede8db;border-radius:6px;padding:7px 9px;font-size:9px}.customRequestCard textarea{border:1px solid var(--line);border-radius:7px;width:100%;min-height:70px;margin:7px 0 12px;padding:10px}@media (width<=850px){.customRequestGrid,.customFormGrid{grid-template-columns:1fr}.customFormGrid label:first-child,.customFormGrid label:nth-child(8),.customFormGrid label:nth-child(9){grid-column:auto}.customRequestCard dl{grid-template-columns:1fr 1fr}.customRequestTop{display:block}.customRequestTop select{width:100%;margin-top:10px}}.jobMetrics,.customerMoney{grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0;display:grid}.jobMetrics div,.customerMoney div{background:#f3f0e8;border-radius:8px;flex-direction:column;gap:5px;padding:12px;display:flex}.jobMetrics span,.customerMoney span{text-transform:uppercase;color:var(--muted);font-size:8px}.privateField{background:#fff3d0;border-radius:8px;padding:12px}.workflowActions,.customerActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.workflowActions>*{flex:0 auto}.orderManager .workflowActions{border-top:1px solid #ddd;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch;gap:12px;padding:20px 0 8px;display:grid}.orderManager .workflowActions button,.orderManager .workflowActions .linkbutton{white-space:normal;text-align:center;justify-content:center;align-items:center;width:100%;height:auto;min-height:48px;margin:0;padding:12px 16px;font-size:14px;line-height:1.4;display:flex}.orderManager .workflowActions .copyLinkAction{min-width:0;display:flex}.orderManager .workflowActions .statusEmailDraft{grid-column:1/-1}.orderManager .audit{clear:both;margin-top:18px;line-height:1.5}.jobTopActions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.jobTopActions small{text-align:right;max-width:230px;font-size:13px}.orderManager .itemsSummaryHead{flex-wrap:wrap;gap:10px}.orderManager .itemsSummaryHead h3{flex:1 0 100%}.ownerReviewGate{color:#473900;background:#fff9dc;border:1px solid #d7bd47;border-radius:10px;flex:1 0 100%;gap:8px;padding:14px;display:grid}.ownerReviewGate span{line-height:1.45}.ownerReviewGate .primary{justify-self:start}.copyLinkAction{min-width:170px;position:relative}.copyLinkAction button{width:100%}.copyLinkAction span{z-index:5;color:#fff;text-align:center;background:#171614;border-radius:7px;width:max-content;max-width:min(280px,80vw);padding:8px 10px;font-size:12px;font-weight:800;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0004}.linkbutton{justify-content:center;align-items:center;min-height:48px;text-decoration:none;display:flex}.proofFeedback{background:#fff4df;border-left:3px solid #e79b32;margin:15px 0;padding:13px}.proofFeedback p{font-size:11px}.workflowCard{margin-top:18px}.workflowCard .customerMoney div{background:#24211c}.customerActions{flex-direction:column}.customerActions textarea{color:#fff;background:#23211d;border:1px solid #4b473e;border-radius:8px;width:100%;min-height:80px;padding:12px}.timeline{border-top:1px solid #3c3932;margin-top:22px;padding-top:16px}.timeline>div{border-bottom:1px solid #302e28;grid-template-columns:1fr auto;gap:5px;padding:10px 0;display:grid}.timeline span{color:#aaa;font-size:10px}.timeline small{color:#777;font-size:8px}.timeline strong{color:#f6c914;font-size:11px}.customerMoney strong{color:#f6c914}@media (width<=520px){.jobMetrics,.customerMoney{grid-template-columns:1fr}.workflowActions{flex-direction:column}}.builderPage{color:#f8f5eb;background:#20201e;min-height:100vh}.builderHead{border-bottom:3px solid var(--yellow);background:#0d0d0c;grid-template-columns:1fr auto 1fr;align-items:center;height:60px;padding:0 22px;display:grid}.builderHead button{color:#f6c914;background:0 0;border:0;justify-self:start}.builderHead span{color:#858279;justify-self:end;font-size:10px}.builderModes{background:#141412;border-bottom:1px solid #393833;justify-content:center;height:51px;display:flex}.builderModes button{color:#aaa69c;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 22px;font-weight:800}.builderModes .active{color:#f6c914;border-color:#f6c914}.builderTools{background:#2b2b28;align-items:center;gap:12px;min-height:72px;padding:10px 18px;display:flex}.productionIdentity{color:#cbc7bc;background:#20201e;border-bottom:1px solid #3d3c37;grid-template-columns:auto minmax(180px,1fr) minmax(210px,1fr) auto;align-items:end;gap:12px;min-height:74px;padding:10px 18px;display:grid}.productionIdentity>strong{color:#f6c914;align-self:center}.productionIdentity label{margin:0}.productionIdentity input{color:#fff;background:#11110f;border-color:#5e5b52;height:38px;margin:4px 0 0}.productionIdentity small{color:#9b978d;align-self:center;max-width:230px;line-height:1.35}.builderTools label{color:#cbc7bc;margin:0}.builderTools select{color:#fff;background:#171715;width:auto;min-width:180px;height:38px;margin:4px 0 0}.builderTools>button,.uploadBtn{place-items:center;color:#fff!important;background:#171715!important;border:1px solid #5e5b52!important;border-radius:7px!important;height:42px!important;padding:0 16px!important;display:grid!important}.uploadBtn{margin-left:auto!important}.uploadBtn input{display:none}.builderTools .zoom,.builderTools .boardColor{white-space:nowrap;align-items:center;gap:8px;display:flex}.zoom input{width:95px;height:auto;margin:0}.boardColor input{background:#171715;border:1px solid #5e5b52;border-radius:6px;width:42px;height:34px;margin:0;padding:2px}.builderLayout{grid-template-columns:230px minmax(330px,1fr) 270px;height:calc(100vh - 257px);min-height:640px;display:grid}.artPanel,.designPanel{background:#171715;overflow:auto}.artPanel{border-right:1px solid #3d3c37}.designPanel{border-left:1px solid #3d3c37;padding-bottom:20px}.panelTitle{letter-spacing:.13em;color:#aaa69b;border-bottom:1px solid #3b3934;justify-content:space-between;align-items:center;height:47px;padding:0 15px;font-size:9px;display:flex}.panelTitle b{background:#35342f;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.artEmpty{text-align:center;color:#858177;padding:27px 18px;font-size:10px}.artEmpty strong{color:#d6d1c5}.artRow{text-align:left;color:#fff;background:0 0;border:0;border-bottom:1px solid #34332e;grid-template-columns:52px 1fr;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.artRow.selected{box-shadow:inset 3px 0 var(--yellow);background:#2d2c27}.artRow img{object-fit:contain;background:#eee;width:50px;height:50px}.artRow span{flex-direction:column;gap:5px;min-width:0;display:flex}.artRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.artRow small{color:#98948a;font-size:9px}.sheetStage{background:#30302d;flex-direction:column;min-width:0;display:flex}.rulers{color:#88857c;background:#252522;justify-content:space-between;height:34px;padding:12px;font-size:8px;display:flex}.sheetScroll{flex:1;justify-content:center;padding:26px;display:flex;overflow:auto}.printSheet{background-color:#fff;background-image:linear-gradient(#b8b8b8 1px,#0000 1px),linear-gradient(90deg,#b8b8b8 1px,#0000 1px);flex:none;position:relative;overflow:hidden;box-shadow:0 12px 35px #0008}.productionStrip{z-index:3;color:#111;white-space:nowrap;pointer-events:none;background:#ffffffeb;border-bottom:1px dashed #111;align-items:center;padding:0 .2em;display:flex;position:absolute;inset:0 0 auto;overflow:hidden}.productionStrip strong{text-overflow:ellipsis;max-width:100%;font:700 10px/1 Arial,sans-serif;overflow:hidden}.placed{touch-action:none;cursor:grab;border:1px solid #0000;position:absolute}.placed.selected{border:2px solid #1673e6}.placed img{object-fit:contain;pointer-events:none;width:100%;height:100%}.placed span{background:#1673e6;font-size:7px;display:none;position:absolute;bottom:-18px}.placed.selected span{display:block}.designPanel>label{color:#bbb7ad;margin:11px 16px}.designPanel input{color:#fff;background:#262521;height:38px}.selectedPreview{object-fit:contain;background:#fff;width:100px;height:100px;margin:18px auto;display:block}.danger{color:#ffaca2;background:#2e1e1c;border:1px solid #6b3a35;width:calc(100% - 32px);height:36px;margin:12px 16px}.quality{margin:8px 16px;padding:9px;font-size:9px}.quality.excellent{color:#8cf0b2;background:#123b28}.quality.good{color:#9fe4d0;background:#17352f}.quality.ok{color:#ffe08a;background:#403514}.quality.poor,.quality.bad{color:#ffaaa0;background:#4a211d}.sheetSummary{border-top:1px solid #3b3934;margin:22px 16px 12px}.sheetSummary div{border-bottom:1px solid #34332e;justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.staffReturn{z-index:1000;color:#fff;background:#111;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex;position:fixed;top:16px;left:16px;box-shadow:0 8px 24px #00000038}.staffReturnNav{background:#111;border-radius:999px;padding:10px 14px;font-weight:800;text-decoration:none;color:#fff!important}.shopifyBtn{color:#111;background:#f6c914;border:0;border-radius:7px;place-items:center;width:calc(100% - 32px);min-height:47px;margin:8px 16px;font-size:11px;font-weight:850;text-decoration:none;display:grid}.builderNotice{color:#bdb8ab;text-align:center;margin:10px 16px;font-size:14px;line-height:1.5}.sizeIntro{max-width:900px;margin:65px auto 25px;padding:0 22px}.sizeIntro h1{margin:8px 0;font-size:55px}.sizeCards{grid-template-columns:repeat(5,1fr);gap:9px;max-width:900px;margin:auto;padding:0 22px;display:grid}.sizeCards a{color:#fff;background:#171715;border:1px solid #3b3934;flex-direction:column;min-height:210px;padding:20px;text-decoration:none;display:flex}.sizeCards span{color:#f6c914;font-size:10px}.sizeCards strong{margin:20px 0}.sizeCards b{font-size:30px}.sizeCards small{color:#aaa69b;margin-top:auto}.imageTools{grid-template-columns:1fr 1fr;gap:7px;margin:12px 16px;display:grid}.imageTools button{color:#f5f1e8;background:#292824;border:1px solid #5e5b52;border-radius:6px;min-height:38px;font-size:9px;font-weight:800}.imageTools button:last-child:nth-child(3){grid-column:1/-1}.imageTools button:disabled{opacity:.55}.preflight{border-radius:6px;flex-direction:column;gap:5px;margin:12px 16px;padding:11px;font-size:9px;display:flex}.preflight strong{font-size:10px}.preflight.warning{color:#ffc28d;background:#3a2516;border:1px solid #6e462a}.preflight.good{color:#8ee0ae;background:#163324;border:1px solid #285b3e}.artApproval{background:#282722;border:1px solid #555249;border-radius:6px;grid-template-columns:18px 1fr;align-items:start;gap:8px;font-size:9px;line-height:1.4;color:#eee9dc!important;margin:10px 16px!important;padding:10px!important;display:grid!important}.artApproval input{accent-color:#f6c914;width:16px!important;height:16px!important;margin:0!important}@media (width<=900px){.builderLayout{grid-template-columns:180px minmax(300px,1fr);height:auto}.designPanel{grid-column:1/-1}.sizeCards{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.builderHead{grid-template-columns:1fr auto}.builderHead span{display:none}.builderModes{justify-content:flex-start;overflow:auto}.builderModes button{white-space:nowrap;padding:0 14px}.builderTools{flex-wrap:wrap}.productionIdentity{grid-template-columns:1fr;align-items:stretch;padding:10px}.productionIdentity>strong,.productionIdentity small{max-width:none}.uploadBtn{margin-left:0!important}.builderTools .zoom{display:none}.builderLayout{display:block}.artPanel{height:190px}.sheetStage{height:650px}.sizeCards{grid-template-columns:1fr}}.openCrop{z-index:20;color:#111;background:#f6c914;border:0;border-radius:7px;min-height:44px;padding:0 18px;font-weight:850;position:fixed;bottom:18px;right:286px;box-shadow:0 8px 25px #0008}.cropModal{z-index:100;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cropTool{color:#fff;background:#171715;border:1px solid #56534b;border-radius:12px;width:min(620px,94vw);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 25px 70px #000}.cropTool>strong{margin-bottom:14px;font-size:18px;display:block}.cropPreview{background:repeating-conic-gradient(#ddd 0 25%, #fff 0 50%) 50%/20px 20px;border:1px solid #4b4942;place-items:center;height:280px;display:grid;overflow:hidden}.cropPreview img{object-fit:contain;max-width:100%;max-height:100%}.cropSliders{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.cropSliders label{color:#cbc7bc;text-transform:capitalize;gap:5px;font-size:11px;display:grid}.cropSliders input{width:100%}.cropActions{justify-content:flex-end;gap:9px;display:flex}.cropActions button{color:#fff;background:#2b2a26;border:1px solid #5e5b52;border-radius:7px;min-height:42px;padding:0 18px;font-weight:800}.cropActions button:last-child{color:#111;background:#f6c914;border-color:#f6c914}@media (width<=900px){.openCrop{right:18px}}@media (width<=620px){.openCrop{bottom:14px;right:14px}.cropSliders{grid-template-columns:1fr}.cropPreview{height:220px}}.projectActions{z-index:20;gap:8px;display:flex;position:fixed;bottom:18px;left:245px}.projectActions button{color:#fff;background:#171715;border:1px solid #69665e;border-radius:7px;min-height:44px;padding:0 16px;font-weight:800;box-shadow:0 8px 25px #0006}.savedModal{z-index:110;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.savedPanel{color:#fff;background:#171715;border:1px solid #56534b;border-radius:12px;width:min(720px,94vw);max-height:85vh;padding:20px;overflow:auto;box-shadow:0 25px 70px #000}.savedHead{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.savedHead>strong{font-size:22px}.savedHead button,.savedRow button{color:#fff;background:#292824;border:1px solid #5e5b52;border-radius:6px;min-height:38px;padding:0 13px;font-weight:750}.savedRow{border-top:1px solid #393833;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:12px 0;display:grid}.savedRow span{flex-direction:column;gap:4px;display:flex}.savedRow small{color:#98948a}.savedRow .deleteSaved{color:#ffaaa0;border-color:#6b3a35}@media (width<=900px){.projectActions{bottom:70px;left:18px}}@media (width<=620px){.projectActions{flex-direction:column;bottom:66px;left:14px}.savedRow{grid-template-columns:1fr auto}.savedRow .deleteSaved{grid-column:2}.sizeCards{padding-bottom:140px}}.sizeOrder{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;max-width:1180px;margin:0 auto 80px;padding:0 22px;display:grid}.sizeOrder .sizeCards{grid-template-columns:repeat(4,1fr);max-width:none;margin:0;padding:0}.sizeOrder .sizeCards button{text-align:left;color:#fff;background:#171715;border:1px solid #3b3934;flex-direction:column;min-height:170px;padding:16px;display:flex}.sizeOrder .sizeCards button.selected{border-color:#f6c914;box-shadow:inset 0 0 0 2px #f6c914}.sizeOrder .sizeCards span{color:#f6c914;font-size:9px}.sizeOrder .sizeCards strong{margin:16px 0}.sizeOrder .sizeCards b{font-size:25px}.sizeOrder .sizeCards small{color:#aaa69b;margin-top:auto}.sizeUploadPanel{background:#171715;border:1px solid #44423c;border-radius:10px;padding:22px;position:sticky;top:18px}.sizeUploadPanel h2{margin:7px 0 4px;font-size:28px}.sizeUploadPanel>strong{color:#f6c914}.sizeUploadPanel>label{color:#bbb7ad;gap:6px;margin:18px 0;font-size:11px;display:grid}.sizeUploadPanel input[type=number]{color:#fff;background:#292824;height:44px}.sizeFileUpload{cursor:pointer;background:#292824;border:1px solid #68645b;border-radius:7px;place-items:center;min-height:46px;font-weight:800;color:#fff!important}.sizeFileUpload input{display:none}.sizeArtwork{color:#aaa69b;text-align:center;background:#24231f;border:1px solid #44423c;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:170px;padding:10px;font-size:10px;display:flex}.sizeArtwork img{object-fit:contain;background:#fff;max-width:100%;height:135px}.sizeArtwork span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sizeAddCart{color:#111;background:#f6c914;border:0;border-radius:7px;width:100%;min-height:50px;margin-top:14px;font-weight:900}.sizeAddCart:disabled{opacity:.6}@media (width<=900px){.sizeOrder{grid-template-columns:1fr}.sizeOrder .sizeCards{grid-template-columns:repeat(3,1fr)}.sizeUploadPanel{position:static}}@media (width<=620px){.sizeOrder .sizeCards{grid-template-columns:repeat(2,1fr)}.sizeOrder .sizeCards button{min-height:145px}.sizeIntro{margin-top:35px}.sizeIntro h1{font-size:38px}}.sizeImageTools{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.sizeImageTools button{color:#fff;background:#292824;border:1px solid #5e5b52;border-radius:6px;min-height:42px;padding:6px;font-size:10px;font-weight:800}.sizeImageTools button:first-child{grid-column:1/-1}.sizeImageTools button:disabled{opacity:.55}@media (width<=620px){.builderPage{overflow-x:hidden}.builderHead{height:54px;padding:0 12px}.builderHead strong{font-size:13px}.builderHead button{font-size:11px}.builderModes{grid-template-columns:repeat(3,1fr);height:auto;display:grid;overflow:visible}.builderModes button{min-height:54px;font-size:10px;line-height:1.2;white-space:normal!important;padding:7px 5px!important}.projectActions{background:#20201e;grid-template-columns:1fr 1fr;gap:8px;width:100%;padding:8px 10px;display:grid;position:static}.projectActions button{min-height:42px;padding:0 8px}.builderTools{grid-template-columns:1fr 1fr;gap:9px;min-height:0;padding:10px;display:grid}.builderTools>label:first-child{grid-column:1/-1}.builderTools select{width:100%;min-width:0}.builderTools>button,.uploadBtn{width:100%;margin:0!important;padding:0 8px!important}.builderTools .boardColor{justify-content:center}.builderTools .zoom{grid-column:1/-1;justify-content:center;display:flex!important}.builderTools .zoom input{flex:1;max-width:240px}.builderLayout{height:auto;min-height:0;display:block}.artPanel{height:150px}.sheetStage{height:560px}.rulers{height:32px;padding:10px 8px}.sheetScroll{justify-content:center;padding:12px}.designPanel{border-top:1px solid #3d3c37;border-left:0;min-height:520px;padding-bottom:95px}.selectedPreview{width:130px;height:130px}.designPanel>label{margin:12px}.designPanel input{font-size:16px}.openCrop{min-height:48px;bottom:12px;right:12px}.sizeOrder{flex-direction:column;padding:0 12px;display:flex}.sizeUploadPanel{order:-1;width:100%;padding:18px}.sizeOrder .sizeCards{grid-template-columns:repeat(2,1fr);width:100%}.sizeOrder .sizeCards button{min-height:135px;padding:12px}.sizeOrder .sizeCards strong{margin:10px 0}.sizeOrder .sizeCards b{font-size:21px}.sizeArtwork{min-height:150px}.sizeIntro{padding:0 14px}.sizeIntro p{font-size:14px}.cropTool,.savedPanel{width:96vw;max-height:90vh;padding:16px}.cropModal,.savedModal{padding:8px}.portalhero{padding-left:18px!important;padding-right:18px!important}.portalhero h1,.portalintro h1{font-size:42px!important}.portalhead{padding-left:14px!important;padding-right:14px!important}.portalhead nav{max-width:70vw;overflow-x:auto}.portalhead nav button,.portalhead nav a{white-space:nowrap}.portalpage{padding-left:14px!important;padding-right:14px!important}}.designerLoading{color:#f7f3e8;border-top:6px solid var(--yellow);background:radial-gradient(circle at 50% 34%,#ffc70021,#0000 34%),#0c0c0b;place-items:center;min-height:100dvh;padding:24px;display:grid}.designerLoadingCard{text-align:center;width:min(430px,100%);padding:34px 24px}.designerLoadingCard img{object-fit:contain;filter:drop-shadow(0 12px 28px #0006);width:96px;height:96px;margin:0 auto 24px}.designerLoadingCard h1{color:#fff;margin:18px 0 8px;font-size:clamp(1.55rem,5vw,2rem);line-height:1.15}.designerLoadingCard p{color:#bbb7ad;margin:0;font-size:1rem;line-height:1.55}.designerLoadingDots{justify-content:center;gap:8px;display:flex}.designerLoadingDots span{background:var(--yellow);border-radius:999px;width:10px;height:10px;animation:1s ease-in-out infinite designerLoadingPulse}.designerLoadingDots span:nth-child(2){animation-delay:.14s}.designerLoadingDots span:nth-child(3){animation-delay:.28s}.shopLoading{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:54vh;padding:48px 20px;display:grid}.shopLoading>strong{margin-top:8px;font-size:1.2rem}.shopLoading>span{color:var(--muted);font-size:1rem}@keyframes designerLoadingPulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.designerLoadingDots span{opacity:.8;animation:none}}.builderJourney{background:#171717;border-top:1px solid #353535;justify-content:center;gap:.6rem;padding:.75rem 1rem;display:flex}.builderJourney button{color:#fff;background:0 0;border:1px solid #555;border-radius:999px;min-height:44px;padding:.65rem 1.1rem;font-weight:800}.builderJourney button.active{color:#111;background:#f6c914;border-color:#f6c914}.autoBuildPage{width:min(1120px,100% - 2rem);margin:1.5rem auto 4rem}.autoBuildIntro{gap:.7rem;max-width:760px;display:grid}.autoBuildIntro h1,.autoBuildIntro p{margin:0}.autoUpload{width:fit-content;margin-top:.5rem}.autoBuildList{gap:.85rem;margin:1.4rem 0;display:grid}.autoBuildItem{background:#fff;border:1px solid #ddd;border-radius:14px;grid-template-columns:110px minmax(170px,1fr) repeat(3,minmax(100px,130px));align-items:center;gap:.8rem;padding:.9rem;display:grid}.autoBuildItem>img{object-fit:contain;background:repeating-conic-gradient(#eee 0 25%, #fff 0 50%) 50% / 16px 16px;border-radius:8px;width:110px;height:88px}.autoBuildItem label{gap:.35rem;font-weight:750;display:grid}.autoBuildItem input{width:100%;min-height:44px}.autoBuildItemName{gap:.25rem;min-width:0;display:grid}.autoBuildItemName strong{overflow-wrap:anywhere}.autoBuildActions{flex-wrap:wrap;grid-column:2/-1;gap:.5rem;display:flex}.autoBuildActions button{min-height:42px}.autoBuildEmpty{text-align:center;border:2px dashed #bbb;border-radius:14px;gap:.3rem;padding:2.5rem 1rem;display:grid}.runAutoBuild{color:#fff;background:#111;border:0;border-radius:10px;min-height:52px;padding:.8rem 1.4rem;font-weight:900}.runAutoBuild:disabled{opacity:.45}@media (width<=760px){.autoBuildItem{grid-template-columns:84px 1fr 1fr}.autoBuildItem>img{width:84px;height:76px}.autoBuildItemName{grid-column:2/-1}.autoBuildItem label{grid-column:span 1}.autoBuildItem label:last-of-type{grid-column:2/-1}.autoBuildActions{grid-column:1/-1}}.productBuilder{color:#f7f3e8;background:#232320;min-height:100vh}.productBuilderHead{border-bottom:3px solid var(--yellow);background:#0c0c0b;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 18px;display:grid}.productBuilderHead>button{color:var(--yellow);background:0 0;border:0;justify-self:start;font-weight:800}.productBuilderHead>strong{letter-spacing:.04em;font-size:16px}.productBuilderHead>div{justify-self:end;gap:7px;display:flex}.productBuilderHead>div button{color:#fff;background:#201f1c;border:1px solid #5a574f;border-radius:6px;min-height:38px;padding:0 12px;font-size:10px;font-weight:800}.productBuilderLayout{grid-template-columns:250px minmax(420px,1fr) 330px;height:calc(100vh - 68px);min-height:720px;display:grid}.productCatalog,.productControls{background:#171715;overflow:auto}.productCatalog{border-right:1px solid #3b3933}.productCatalogHead{z-index:2;background:#171715;border-bottom:1px solid #3b3933;padding:16px;position:sticky;top:0}.productCatalogHead h2{margin:0 0 10px;font-size:16px}.productCatalogHead input,.productCatalogHead select{color:#fff;background:#282722;border-color:#4e4b43;height:39px;margin-top:7px;font-size:11px}.productCatalogHead small{color:#8e8a80;margin-top:9px;font-size:9px;display:block}.productList button{text-align:left;color:#fff;background:0 0;border:0;border-bottom:1px solid #33322e;flex-direction:column;gap:4px;width:100%;padding:13px 15px;display:flex}.productList button:hover,.productList button.active{box-shadow:inset 3px 0 var(--yellow);background:#2b2a25}.productList span{color:#9a968b;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.productList strong{font-size:11px;line-height:1.3}.productList small{color:var(--yellow);font-size:9px}.productStage{background:#32322f;flex-direction:column;min-width:0;display:flex}.productStageBar{background:#262623;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex}.productStageBar button{color:#aaa69b;background:#181816;border:1px solid #555249;height:34px;padding:0 18px;font-size:10px;font-weight:800}.productStageBar button:first-child{border-radius:6px 0 0 6px}.productStageBar button:nth-child(2){border-radius:0 6px 6px 0}.productStageBar button.active{background:var(--yellow);border-color:var(--yellow);color:#111}.productStageBar span{color:#99958c;font-size:9px}.productMockup{background:radial-gradient(circle,#f8f8f6 0,#deded8 72%,#c7c7c0 100%);border-radius:10px;flex:1;place-items:center;min-height:540px;margin:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0005}.productMockup.blank{background:linear-gradient(135deg,#ecebe5,#d7d5ce)}.baseProduct{object-fit:contain;pointer-events:none;width:100%;height:100%}.productMockup.location-leftSleeve .baseProduct,.productMockup.location-rightSleeve .baseProduct{transform:scale(1.25)}.productMockup.location-leftSleeveCuff .baseProduct,.productMockup.location-rightSleeveCuff .baseProduct{transform:scale(1.55)translateY(-4%)}.productMockup.location-backNeck .baseProduct,.productMockup.location-insideNeckTag .baseProduct{transform:scale(1.45)translateY(16%)}.mockupMessage{text-align:center;color:#777269;flex-direction:column;gap:8px;max-width:420px;padding:30px;display:flex}.mockupMessage strong{color:#302e29;font-size:22px}.designLayer{z-index:3;touch-action:none;cursor:move;background:0 0;border:2px solid #0000;min-width:45px;padding:0;position:absolute}.designLayer.selected{border-color:#1877dc;box-shadow:0 0 0 1px #fff}.designLayer img{pointer-events:none;width:100%;height:auto;display:block}.designLayer span{white-space:pre-wrap;text-align:center;text-shadow:0 1px 1px #fff3;pointer-events:none;font-size:clamp(12px,2.5vw,32px);font-weight:900;line-height:1.05;display:block}.stageHint{text-align:center;color:#aaa69d;padding:0 20px 16px;font-size:9px}.productControls{border-left:1px solid #3b3933;padding:20px}.productControls h1{margin:8px 0 5px;font-size:24px;line-height:1.1}.productType{color:#aaa69b;font-size:9px;display:block}.productControls label{color:#c7c2b6}.productControls input,.productControls select{color:#fff;background:#282722;border-color:#4e4b43;height:42px}.productOptions{grid-template-columns:1fr 1fr;gap:0 8px;display:grid}.productOptions label:first-child:last-child{grid-column:1/-1}.priceLine{border-top:1px solid #3e3c36;border-bottom:1px solid #3e3c36;justify-content:space-between;align-items:center;margin:17px 0;padding:13px;display:flex}.priceLine span{color:#aaa69b;font-size:10px}.priceLine strong{color:var(--yellow);font-size:21px}.addTools{grid-template-columns:1fr 1fr;gap:8px;display:grid}.addTools>*{border:1px solid #5b584f;border-radius:6px;place-items:center;min-height:43px;font-size:10px;font-weight:850;display:grid;color:#fff!important;background:#292824!important;margin:0!important}.printAreaChoice{background:#211f1c;border:1px solid #4e4b43;border-radius:8px;gap:7px;margin:13px 0;padding:11px;display:grid}.printAreaChoice legend{color:#f3efe5;padding:0 5px;font-size:10px;font-weight:850}.printAreaChoice label{cursor:pointer;background:#292824;border:1px solid #45423b;border-radius:6px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;min-height:52px;padding:8px;display:grid}.printAreaChoice input{width:16px;height:16px;accent-color:var(--yellow);margin:0}.printAreaChoice span{gap:2px;display:grid}.printAreaChoice strong{color:#fff;font-size:10px}.printAreaChoice small{color:#aaa69b;font-size:8px}.printAreaChoice b{color:var(--yellow);font-size:9px}.fullPrintSummary{background:#302b16;border:1px solid #695b20;border-radius:7px;grid-template-columns:1fr auto;gap:3px 8px;margin:-8px 0 15px;padding:10px 12px;display:grid}.fullPrintSummary strong{color:#fff;font-size:10px}.fullPrintSummary span{color:#c5bfab;font-size:8px}.fullPrintSummary b{color:var(--yellow);grid-area:1/2/3;align-self:center;font-size:13px}.artworkReuse{background:#211f1c;border:1px solid #48463f;border-radius:8px;margin-top:12px;padding:11px}.artworkReuse>strong,.artworkReuse>small{display:block}.artworkReuse>strong{color:#fff;font-size:10px}.artworkReuse>small{color:#aaa69b;margin-top:3px;font-size:8px}.artworkReuse>div{gap:7px;margin-top:8px;display:flex;overflow-x:auto}.artworkReuse button{color:#fff;background:#302e29;border:1px solid #555249;border-radius:6px;flex:0 0 78px;grid-template-rows:42px auto;gap:4px;min-height:70px;padding:5px;display:grid}.artworkReuse img{object-fit:contain;width:100%;height:42px}.artworkReuse button>b{color:#65a6ec;place-items:center;display:grid}.artworkReuse button>span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.approximateSize{background:#181816;border:1px solid #4f4b42;border-radius:6px;gap:2px;margin-top:12px;padding:10px;display:grid}.approximateSize span,.approximateSize small{color:#aaa69b;font-size:8px}.approximateSize strong{color:var(--yellow);font-size:15px}.uploadProductArt{cursor:pointer}.uploadProductArt input{display:none}.layerControls{background:#211f1c;border:1px solid #48463f;border-radius:8px;margin-top:14px;padding:14px}.layerHead{justify-content:space-between;gap:10px;display:flex}.layerHead strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:11px;overflow:hidden}.layerHead button{color:#ff978a;background:0 0;border:0;font-size:9px}.layerControls label{margin-top:12px}.layerControls label b{float:right;color:#aaa;font-size:9px}.layerControls input[type=range]{height:auto;padding:0}.layerControls input[type=color]{height:38px;padding:3px}.layerImageTools{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.layerImageTools button{color:#fff;background:#302e29;border:1px solid #5b584f;border-radius:6px;min-height:39px;font-size:9px;font-weight:800}.builderToast{color:#ffe47e;background:#302b16;border:1px solid #67591c;border-radius:6px;width:100%;margin-top:13px;padding:10px;font-size:9px;line-height:1.4}.productCartButton{background:var(--yellow);color:#111;border:0;border-radius:7px;width:100%;min-height:49px;margin-top:14px;font-weight:900}.productCartButton:disabled{opacity:.55}.cartFinePrint{color:#8e8a80;text-align:center;margin-top:9px;font-size:8px;line-height:1.4;display:block}@media (width<=1000px){.productBuilderLayout{grid-template-columns:205px minmax(360px,1fr)}.productControls{grid-column:1/-1;overflow:visible}.productBuilderLayout{height:auto}.productCatalog{max-height:680px}.productStage{min-height:680px}}@media (width<=680px){.productBuilderHead{grid-template-columns:1fr 1fr;height:auto;min-height:62px;padding:9px 10px}.productBuilderHead>strong{display:none}.productBuilderHead>div{gap:4px}.productBuilderHead>div button{padding:0 8px}.productBuilderLayout{flex-direction:column;min-height:0;display:flex}.productCatalog{border-right:0;max-height:none;overflow:visible}.productCatalogHead{position:static}.productList{padding:0 10px 10px;display:flex;overflow:auto}.productList button{border:1px solid #36342f;flex:0 0 180px;min-height:90px}.productStage{order:2;min-height:0}.productStageBar{height:auto;min-height:52px}.productStageBar>span{display:none}.productMockup{min-height:420px;margin:10px}.productControls{order:3;padding:16px}.productOptions{grid-template-columns:1fr 1fr}.designLayer span{font-size:20px}.savedPanel{max-height:90vh}}.checkoutProgress{z-index:20;background:#29240f;border:1px solid #816d1e;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:10px;margin-top:13px;padding:12px;display:grid;position:sticky;bottom:10px;box-shadow:0 12px 30px #0008}.checkoutProgress div{gap:2px;display:grid}.checkoutProgress strong{color:#fff;font-size:11px}.checkoutProgress span{color:#ded6b4;font-size:9px;line-height:1.35}.checkoutProgress small{color:#aaa69b;font-size:8px}.checkoutProgress a,.checkoutFallback{color:var(--yellow);font-size:10px;font-weight:900}.checkoutFallback{border:1px solid var(--yellow);border-radius:7px;place-items:center;min-height:44px;margin-top:10px;text-decoration:none;display:grid}.checkoutSpinner{border:3px solid #5b5028;border-top-color:var(--yellow);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite checkoutSpin}@keyframes checkoutSpin{to{transform:rotate(360deg)}}.productStageBar{gap:12px;height:auto;min-height:66px;padding:8px 12px}.productStageBar>div{flex-wrap:wrap;gap:5px;display:flex}.productStageBar button,.productStageBar button:first-child,.productStageBar button:nth-child(2){border-radius:5px;height:auto;min-height:34px;padding:5px 10px;font-size:9px}.productStageBar span{text-align:right}.activeLocation{color:#d9d5cb;align-items:center;gap:9px;padding:9px 16px 0;display:flex}.activeLocation strong{color:var(--yellow);font-size:12px}.activeLocation span{color:#8f8b82;font-size:9px}.productMockup{min-height:520px;margin:12px 22px 22px}.locationNotice{border-left:3px solid var(--yellow);background:#28251b;gap:3px;margin-bottom:12px;padding:11px 12px;display:grid}.locationNotice span{color:#aaa69b;letter-spacing:.12em;font-size:8px}.locationNotice strong{color:var(--yellow);font-size:13px}.locationNotice small{color:#aaa69b;font-size:8px}@media (width<=680px){.productStageBar{min-height:98px;display:block;overflow-x:auto}.productStageBar>div{grid-template-columns:repeat(3,minmax(92px,1fr));min-width:310px;display:grid}.productStageBar button{white-space:normal;min-height:38px;padding:4px 6px}.activeLocation{padding:8px 12px 0}.productMockup{min-height:420px;margin:8px 10px 10px}}.productStageBar{align-items:stretch}.productStageBar>div{scrollbar-color:#5d594f transparent;flex-wrap:nowrap;flex:1;gap:8px;padding:2px 2px 7px;overflow-x:auto}.productStageBar .locationPreviewButton,.productStageBar .locationPreviewButton:first-child,.productStageBar .locationPreviewButton:nth-child(2){color:#f4f1e8;text-align:left;background:#171715;border:2px solid #555249;border-radius:9px;flex:0 0 92px;grid-template-rows:76px auto;gap:5px;width:92px;min-height:112px;padding:4px;display:grid;position:relative;overflow:hidden}.productStageBar .locationPreviewButton.active{border-color:var(--yellow);box-shadow:0 0 0 1px #111, 0 0 0 3px var(--yellow);background:#252217}@supports (color:color-mix(in lab, red, red)){.productStageBar .locationPreviewButton.active{box-shadow:0 0 0 1px #111, 0 0 0 3px color-mix(in srgb, var(--yellow) 42%, transparent)}}.productStageBar .locationPreviewButton.active{color:#fff}.locationPreviewImage{background:radial-gradient(circle,#fafaf7,#d4d3cd);border-radius:5px;width:100%;height:76px;display:block;position:relative;overflow:hidden}.locationPreviewImage>img{object-fit:contain;width:100%;height:100%;display:block}.locationPreviewLayer{z-index:2;text-align:center;white-space:nowrap;pointer-events:none;margin:0;font-size:5px;font-style:normal;font-weight:900;line-height:1;display:block;position:absolute}.locationPreviewLayer>img{width:100%;height:auto;display:block}.locationPreviewLayer>b{color:#1262b7;background:#fffc;border:1px dashed #1673e6;padding:1px;font-size:5px;display:block}.locationPreviewLabel{gap:1px;min-width:0;display:grid}.productStageBar .locationPreviewLabel strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.1;overflow:hidden}.productStageBar .locationPreviewLabel small{color:#9d998e;font-size:7px;line-height:1.1}.productStageBar .locationPreviewButton.active .locationPreviewLabel small{color:var(--yellow)}@media (width<=680px){.productStageBar{min-height:126px;padding:7px 8px 2px;overflow:hidden}.productStageBar>div{min-width:0;padding-bottom:8px;display:flex}.productStageBar .locationPreviewButton{flex-basis:88px;grid-template-rows:72px auto;width:88px;min-height:108px}.locationPreviewImage{height:72px}}.bearAssistant{z-index:250;font-family:Arial,Helvetica,sans-serif;position:fixed;bottom:18px;right:20px}.bearHelpButton{color:#fff;cursor:pointer;background:#111;border:2px solid #f6c914;border-radius:34px;align-items:center;gap:9px;height:62px;padding:5px 17px 5px 6px;display:flex;box-shadow:0 12px 35px #0006}.bearHelpButton strong{font-size:12px}.bearButtonCrop,.bearAvatar{background:#f6c914;border-radius:50%;display:block;position:relative;overflow:hidden}.bearButtonCrop{width:48px;height:48px}.bearButtonCrop img,.bearAvatar img{width:142px;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bearChat{color:#f7f2e7;background:#171715;border:1px solid #454239;border-radius:17px;width:360px;max-height:min(680px,100vh - 110px);position:absolute;bottom:74px;right:0;overflow:auto;box-shadow:0 24px 70px #0009}.bearChat>header{background:#0d0d0c;border-bottom:3px solid #f6c914;align-items:center;gap:10px;padding:13px 14px;display:flex}.bearAvatar{flex:none;width:46px;height:46px}.bearAvatar img{width:136px}.bearChat>header span{flex-direction:column;flex:1;gap:3px;display:flex}.bearChat>header strong{font-size:14px}.bearChat>header small{color:#aaa69c;align-items:center;gap:5px;font-size:9px;display:flex}.bearChat>header i{background:#55c878;border-radius:50%;width:7px;height:7px}.bearChat>header button{color:#aaa69c;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:26px}.bearMessage{background:#2b2924;border-radius:4px 13px 13px;margin:16px 15px 11px;padding:14px}.bearMessage strong{color:#f6c914;font-size:13px}.bearMessage p{color:#e1ddd2;margin:6px 0 0;font-size:11px;line-height:1.45}.bearChoices{gap:7px;padding:0 15px 14px;display:grid}.bearChoices button,.bearChoices a{text-align:left;color:#fff;cursor:pointer;background:#22211e;border:1px solid #4a473f;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-height:53px;padding:10px 12px;text-decoration:none;display:flex}.bearChoices button:hover,.bearChoices a:hover{background:#2e2b20;border-color:#f6c914}.bearChoices span{font-size:11px;font-weight:850}.bearChoices small{color:#aaa69c;font-size:9px;line-height:1.35}.bearChoices .bearBack{color:#f6c914;align-items:center;min-height:40px}.bearChat>footer{background:#111;border-top:1px solid #393731;padding:12px 15px}.bearChat>footer a{color:#f6c914;font-size:10px;font-weight:800;text-decoration:none}@media (width<=620px){.bearAssistant{bottom:10px;right:10px}.bearHelpButton{height:56px;padding-right:14px}.bearButtonCrop{width:42px;height:42px}.bearChat{width:auto;max-height:calc(100dvh - 95px);position:fixed;bottom:75px;left:10px;right:10px}.bearChoices{grid-template-columns:1fr 1fr}.bearChoices button,.bearChoices a{min-height:65px}.bearChoices .bearBack{grid-column:1/-1}.bearMessage{margin-top:13px}}.storefront{background:#0b0b0a}.storeNav{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0b0af2;position:sticky;top:0}.announcementBanner{color:#fff;letter-spacing:.04em;white-space:nowrap;background:#111;border-bottom:3px solid #f6c914;width:100%;font-weight:800;overflow:hidden}.announcementTrack{width:max-content;min-width:200%;animation:18s linear infinite rbsAnnouncement;display:flex}.announcementTrack span{text-align:center;min-width:50%;padding:.7rem 3rem}.studioImageTools{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.studioImageTools button{min-height:44px}.paidOrderNotice{color:#143b20;background:#effaf2;border:1px solid #86c99a;border-left:5px solid #19733b;border-radius:10px;gap:.25rem;margin:.9rem 0;padding:.85rem 1rem;display:grid}.paidOrderNotice span{line-height:1.45}.pickupConfirmation{color:#302800;background:#fff8d6;border:1px solid #c9a600;border-radius:10px;gap:4px;margin:14px 0;padding:14px 16px;display:grid}.pickupConfirmation.confirmed{color:#164a28;background:#e9f7ed;border-color:#2d7d46}.pickupConfirmation.warning{color:#7c2117;background:#fff0ed;border-color:#b94132}.pickupConfirmation strong{font-size:16px}.pickupConfirmation span{line-height:1.45}@keyframes rbsAnnouncement{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.announcementTrack{min-width:100%;animation:none}.announcementTrack span[aria-hidden=true]{display:none}}.storeLogo{cursor:pointer;background:0 0;border:0;padding:0}.storeLogo img{object-fit:contain;width:220px;height:72px;display:block}.storeHero{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;max-width:1240px;min-height:690px;margin:auto;padding:70px 24px 80px;display:grid}.storeHeroCopy h1{letter-spacing:-.065em;max-width:720px;margin:13px 0 25px;font-size:clamp(58px,7.4vw,104px);line-height:.85}.storeHeroCopy h1 em{color:#f6c914;font-style:normal}.storeHeroCopy>p:not(.eyebrow){color:#aaa69c;max-width:610px;font-size:18px;line-height:1.55}.storeHeroActions{gap:10px;margin-top:31px;display:flex}.storeTrust{color:#8e8a80;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #35332e;flex-wrap:wrap;gap:15px 28px;margin-top:40px;padding-top:22px;font-size:10px;display:flex}.storeTrust b{color:#f4efe4}.storeHeroBrand{background:radial-gradient(circle at 50% 42%,#55420e,#1a1811 40%,#111 72%);border:1px solid #333129;border-radius:22px;place-items:center;min-height:500px;display:grid;position:relative;overflow:hidden}.storeHeroBrand:before{content:"";border:1px solid #f6c91438;border-radius:15px;position:absolute;inset:18px}.storeHeroBrand>span{color:#f6c914;letter-spacing:.25em;font-size:12px;font-weight:900;position:absolute;top:22px;left:28px}.storeHeroBrand img{filter:drop-shadow(0 25px 45px #000);width:88%;position:relative}.storeHeroBrand p{color:#c9c4b8;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;position:absolute;bottom:22px}.storeFeatureShowcase{isolation:isolate;grid-template-rows:minmax(250px,1fr) auto;place-items:stretch stretch;padding:44px 44px 58px}.storeFeatureMedia{place-items:center;min-height:260px;display:grid;overflow:hidden}.storeFeatureLogo{filter:drop-shadow(0 25px 45px #000);width:min(88%,430px);animation:5.5s ease-in-out infinite storeFeatureFloat}.storeFeatureProduct{object-fit:contain;filter:drop-shadow(0 25px 35px #0008);width:100%;height:300px;animation:.5s both storeFeatureEnter}.storeFeatureCopy{z-index:2;text-align:left;gap:7px;display:grid;position:relative}.storeFeatureCopy>span{color:var(--yellow);letter-spacing:.16em;font-size:10px;font-weight:900}.storeFeatureCopy>strong{color:#fff;font-size:clamp(24px,3vw,38px);line-height:1}.storeFeatureCopy>p{color:#c9c4b8;letter-spacing:0;text-transform:none;max-width:430px;font-size:12px;line-height:1.45;position:static}.storeFeatureCopy>b{color:#fff;font-size:13px}.storeFeatureCopy>button{background:var(--yellow);color:#111;border:0;border-radius:6px;width:fit-content;margin-top:4px;padding:10px 14px;font-weight:900}.featurePrevious,.featureNext{z-index:4;color:#fff;background:#111c;border:1px solid #665b33;border-radius:50%;width:38px;height:38px;font-size:25px;position:absolute;top:42%}.featurePrevious{left:12px}.featureNext{right:12px}.featureDots{z-index:4;gap:6px;display:flex;position:absolute;bottom:24px;right:24px}.featureDots button{background:#7f796c;border:0;border-radius:999px;width:8px;height:8px;padding:0}.featureDots button.active{background:var(--yellow);width:24px}@keyframes storeFeatureEnter{0%{opacity:0;transform:translate(18px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes storeFeatureFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.storeFeatureLogo,.storeFeatureProduct{animation:none}}.storeSearch{background:#171614;border:1px solid #3a372f;border-radius:15px;grid-template-columns:.75fr 1.25fr;align-items:end;gap:25px;max-width:1192px;margin:0 auto 80px;padding:28px 30px;display:grid}.storeSearch h2{margin:8px 0 0;font-size:28px}.storeSearch label{color:#cfcabe;margin:0}.storeSearch input{color:#fff;background:#27251f;border-color:#575249}.storeSearchResults{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.storeSearchResults button{text-align:left;color:#fff;cursor:pointer;background:#211f1b;border:1px solid #3b3831;border-radius:8px;flex-direction:column;gap:5px;min-height:95px;padding:13px;display:flex}.storeSearchResults button:hover{border-color:#f6c914}.storeSearchResults span{color:#8f8a80;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.storeSearchResults strong{font-size:11px;line-height:1.3}.storeSearchResults small{color:#f6c914;margin-top:auto;font-size:9px}.storeCategories{color:#161512;background:#f2eee4;padding:85px max(24px,50vw - 596px)}.storeSectionHead{grid-template-columns:1fr .7fr;align-items:end;gap:50px;margin-bottom:34px;display:grid}.storeSectionHead h2{letter-spacing:-.045em;max-width:720px;margin:8px 0 0;font-size:clamp(38px,5vw,64px);line-height:.98}.storeSectionHead>p{color:#6d6a61;line-height:1.6}.storeCategoryGrid{border-top:1px solid #cfc9bb;border-left:1px solid #cfc9bb;grid-template-columns:repeat(3,1fr);display:grid}.storeCategoryGrid article{background:#fffdf8;border-bottom:1px solid #cfc9bb;border-right:1px solid #cfc9bb;flex-direction:column;min-height:300px;padding:28px;display:flex}.storeCategoryGrid article>span{color:#9a7a00;font-size:10px;font-weight:900}.storeCategoryGrid h3{margin:45px 0 11px;font-size:23px}.storeCategoryGrid p{color:#706d65;font-size:12px;line-height:1.55}.storeCategoryGrid button{color:#161512;cursor:pointer;background:0 0;border:0;border-top:1px solid #ddd7ca;justify-content:space-between;margin-top:auto;padding:13px 0;font-weight:850;display:flex}.storeCategoryGrid button b{color:#b58e00;font-size:18px}.storeHow{grid-template-columns:.65fr 1.35fr;gap:70px;padding:90px max(24px,50vw - 596px);display:grid}.storeHow h2{margin:9px 0;font-size:42px;line-height:1}.storeHow ol{margin:0;padding:0;list-style:none}.storeHow li{border-top:1px solid #37342e;grid-template-columns:45px 1fr;gap:15px;padding:22px 0;display:grid}.storeHow li>span{color:#f6c914;font-size:12px;font-weight:900}.storeHow strong{font-size:16px}.storeHow li p{color:#97938a;margin:6px 0 0;font-size:12px}.storeLocal{color:#111;background:#f6c914;border-radius:16px;justify-content:space-between;align-items:center;gap:40px;max-width:1192px;margin:0 auto 80px;padding:44px;display:flex}.storeLocal .eyebrow{color:#5f4d00}.storeLocal h2{margin:8px 0;font-size:36px}.storeLocal p:last-child{color:#54490f;max-width:720px;margin-bottom:0;line-height:1.5}.storeLocal .portalprimary{color:#f6c914;background:#111;flex:none}.storefront>footer{justify-content:space-between;align-items:center;gap:25px;padding:30px max(24px,50vw - 596px);display:flex}.storeNav nav .cartLink{color:#111;background:#f6c914;border-color:#f6c914}.shopPage{max-width:1240px;margin:auto;padding:55px 24px 90px}.shopIntro{grid-template-columns:1fr .75fr;align-items:end;gap:50px;display:grid}.shopIntro h1{letter-spacing:-.055em;margin:7px 0 13px;font-size:clamp(48px,7vw,82px)}.shopIntro p:last-child{color:#aaa69b;max-width:650px;line-height:1.55}.shopIntro label{color:#d0cbc0}.shopIntro input{color:#fff;background:#24231f;border-color:#4a473f}.collectionTabs{gap:7px;margin:36px 0 22px;padding-bottom:5px;display:flex;overflow:auto}.collectionTabs button{color:#aaa69b;cursor:pointer;background:#171614;border:1px solid #45423a;border-radius:22px;flex:none;padding:10px 14px;font-size:10px;font-weight:800}.collectionTabs button.active{color:#111;background:#f6c914;border-color:#f6c914}.shopCount{color:#aaa69b;border-top:1px solid #38352f;justify-content:space-between;padding:16px 0;font-size:11px;display:flex}.shopCount strong{color:#fff}.shopGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.shopCard{background:#171614;border:1px solid #39362f;border-radius:10px;min-width:0;overflow:hidden}.shopCard>button{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;flex-direction:column;width:100%;height:100%;padding:0 0 18px;display:flex}.shopCardImage{aspect-ratio:1;background:radial-gradient(circle,#f3f1e9,#d0cec6);place-items:center;display:grid;overflow:hidden}.shopCardImage img{object-fit:contain;width:100%;height:100%;transition:transform .25s}.shopCard:hover .shopCardImage img{transform:scale(1.04)}.shopCardImage span{color:#f6c914;background:#111;border-radius:50%;place-items:center;width:70px;height:70px;font-size:22px;font-weight:950;display:grid}.shopCard>button>span,.shopCard h2,.shopCard p,.shopCard>button>strong{margin-left:16px;margin-right:16px}.shopCard>button>span{color:#8f8a80;letter-spacing:.1em;text-transform:uppercase;margin-top:16px;font-size:8px}.shopCard h2{min-height:34px;margin-top:7px;margin-bottom:7px;font-size:13px;line-height:1.35}.shopCard p{color:#f6c914;margin-top:0;font-size:10px}.shopCard>button>strong{border-top:1px solid #34312c;margin-top:auto;padding-top:13px;font-size:10px}.shopEmpty{text-align:center;color:#aaa69b;border:1px solid #38352f;padding:80px}.shopEmpty strong{color:#fff;font-size:20px;display:block}.loadMore{color:#f6c914;background:0 0;border:1px solid #f6c914;border-radius:7px;margin:30px auto 0;padding:13px 25px;font-weight:850;display:block}.collectionMenu{position:relative}.collectionMenu summary{color:#bbb7ac;cursor:pointer;padding:10px 12px;font-size:12px;list-style:none}.collectionMenu summary::-webkit-details-marker{display:none}.collectionMenu summary:after{content:"⌄";color:#f6c914;margin-left:5px}.collectionMenu[open] summary{color:#f6c914}.collectionMenu>div{z-index:120;background:#171614;border:1px solid #49463f;border-radius:9px;width:210px;padding:7px;display:grid;position:absolute;top:40px;left:0;box-shadow:0 18px 40px #0009}.collectionMenu>div button{text-align:left;border-radius:5px;padding:12px}.collectionMenu>div button:hover{color:#f6c914;background:#302d24}@media (width<=900px){.storeHero{grid-template-columns:1fr;min-height:auto}.storeHeroBrand{min-height:390px}.storeSearch{margin-left:18px;margin-right:18px}.storeSearchResults,.storeCategoryGrid{grid-template-columns:repeat(2,1fr)}.storeSectionHead,.storeHow{grid-template-columns:1fr}.storeHow{gap:30px}.storeLocal{margin-left:18px;margin-right:18px}.storefront>footer{flex-wrap:wrap}.shopGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.storeLogo img{width:168px;height:52px}.storeNav nav{justify-content:flex-start;width:100%;max-width:100%}.storeHero{gap:36px;padding:48px 16px 60px}.storeHeroCopy h1{font-size:58px}.storeHeroCopy>p:not(.eyebrow){font-size:15px}.storeHeroActions{flex-direction:column}.storeHeroActions button{width:100%}.storeTrust{grid-template-columns:1fr 1fr;display:grid}.storeHeroBrand{min-height:310px}.storeFeatureShowcase{min-height:480px;padding:38px 34px 58px}.storeFeatureMedia{min-height:230px}.storeFeatureProduct{height:245px}.storeFeatureCopy>p{font-size:13px}.storeSearch{grid-template-columns:1fr;margin:0 12px 55px;padding:22px}.storeSearchResults{grid-template-columns:1fr}.storeCategories{padding:60px 14px}.storeSectionHead{gap:15px}.storeSectionHead h2{font-size:40px}.storeCategoryGrid{grid-template-columns:1fr}.storeCategoryGrid article{min-height:245px}.storeCategoryGrid h3{margin-top:28px}.storeHow{padding:65px 16px}.storeLocal{flex-direction:column;align-items:flex-start;margin:0 12px 60px;padding:28px}.storeLocal h2{font-size:30px}.storeLocal button{width:100%}.storefront>footer{flex-direction:column;align-items:flex-start}.shopPage{padding:38px 12px 70px}.shopIntro{grid-template-columns:1fr;gap:20px}.shopIntro h1{font-size:52px}.shopGrid{grid-template-columns:repeat(2,1fr);gap:8px}.shopCard h2{min-height:52px}.collectionTabs{margin-top:25px}.shopEmpty{padding:50px 20px}.collectionMenu>div{grid-template-columns:1fr 1fr;width:auto;position:fixed;top:112px;left:10px;right:10px}.collectionMenu summary{padding:8px;font-size:10px}}.printStudio{color:#f6f2e8;background:#242421;min-height:100vh}.studioHead{background:#0b0b0a;border-bottom:3px solid #f6c914;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 20px;display:grid}.studioHead button{color:#f6c914;background:0 0;border:0;justify-self:start;font-weight:850}.studioHead strong{font-size:16px}.studioHead span{color:#9d998f;text-transform:uppercase;letter-spacing:.1em;justify-self:end;font-size:10px}.studioKinds{background:#171715;border-bottom:1px solid #3b3934;justify-content:center;align-items:center;gap:7px;height:54px;display:flex}.studioKinds button{color:#aaa69c;background:#272622;border:1px solid #555249;border-radius:6px;min-width:125px;height:36px;font-weight:850}.studioKinds button.active{color:#111;background:#f6c914;border-color:#f6c914}.studioLayout{grid-template-columns:285px minmax(400px,1fr) 300px;min-height:calc(100vh - 122px);display:grid}.studioTools,.studioInspector{background:#171715;padding:20px;overflow:auto}.studioTools{border-right:1px solid #3d3b35}.studioInspector{border-left:1px solid #3d3b35}.studioTools h1{margin:8px 0 18px;font-size:21px;line-height:1.15}.studioTools label,.studioInspector label{color:#cbc6ba}.studioTools input,.studioTools select,.studioInspector input,.studioInspector select,.studioInspector textarea{color:#fff;background:#292823;border-color:#514e46}.studioCheck{align-items:center;gap:10px;display:flex!important}.studioCheck input{width:18px;height:18px;margin:0}.studioPrice{background:#252219;border:1px solid #4a4637;border-radius:8px;justify-content:space-between;align-items:center;margin:18px 0;padding:14px;display:flex}.studioPrice span{color:#aaa69c;font-size:10px}.studioPrice strong{color:#f6c914;font-size:20px}.studioSection{margin-top:25px}.templateGrid{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.templateGrid .templateCard{text-align:left;color:#fff;background:#23221e;border:1px solid #46433c;border-radius:7px;gap:5px;padding:8px;font-size:9px;display:grid}.templateGrid .templateCard:hover,.templateGrid .templateCard:focus-visible{border-color:#f6c914;transform:translateY(-1px)}.templateGrid .templateCard>strong{font-size:10px;line-height:1.2}.templateGrid .templateCard>small{color:#aaa69c;font-size:8px}.templatePreview{aspect-ratio:1.45;border:1px solid #7775;border-radius:4px;width:100%;display:block;position:relative;overflow:hidden}.templatePreview i,.templatePreview b{text-align:center;white-space:nowrap;margin:0;font-style:normal;line-height:1;display:block;position:absolute;overflow:hidden}.templatePreview b{font-size:5px;font-weight:900}.studioStartChoices{gap:7px;margin-top:9px;display:grid}.studioStartChoices button,.studioStartChoices label{color:#fff;text-align:left;cursor:pointer;background:#25241f;border:1px solid #4d493f;border-radius:7px;gap:3px;min-height:52px;margin:0;padding:10px 12px;display:grid}.studioStartChoices button:hover,.studioStartChoices label:hover,.studioStartChoices button:focus-visible,.studioStartChoices label:focus-within{border-color:#f6c914}.studioStartChoices strong{font-size:11px}.studioStartChoices span{color:#aaa69c;font-size:9px}.studioStartChoices input{display:none}.templateLibraryHead{grid-template-columns:1fr minmax(100px,.85fr);align-items:end;gap:8px;margin-top:20px;display:grid}.templateLibraryHead>div{gap:2px;display:grid}.templateLibraryHead strong{font-size:12px}.templateLibraryHead span{color:#aaa69c;font-size:8px}.templateLibraryHead select{height:36px;margin:0;padding:0 7px;font-size:9px}.studioAdd{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.studioAdd button,.studioAdd label{color:#fff;cursor:pointer;background:#292823;border:1px solid #5a564e;border-radius:6px;place-items:center;height:44px;margin:0;font-size:10px;font-weight:850;display:grid}.studioAdd input{display:none}.studioStage{background:#30302d;flex-direction:column;min-width:0;display:flex}.stageToolbar{background:#252522;justify-content:space-between;align-items:center;min-height:52px;padding:8px 15px;display:flex}.stageToolbar>div{gap:5px;display:flex}.stageToolbar button{color:#aaa69b;background:#181816;border:1px solid #555249;height:34px;padding:0 18px}.stageToolbar button.active{color:#111;background:#f6c914;border-color:#f6c914}.stageToolbar label{color:#aaa69b;align-items:center;gap:7px;font-size:9px;display:flex}.stageToolbar input{width:16px;height:16px;margin:0}.studioBoard{background:radial-gradient(circle,#464641,#292926 68%);flex:1;place-items:center;min-height:600px;padding:25px;display:grid;overflow:auto}.designCanvas{width:min(95%,900px);max-height:72vh;position:relative;overflow:hidden;box-shadow:0 22px 55px #0008}.designCanvas.guides:after{content:"";z-index:20;pointer-events:none;border:2px dashed #e53e3ecc;position:absolute;inset:4%}.studioLayer{z-index:4;touch-action:none;cursor:move;white-space:pre-wrap;background:0 0;border:2px solid #0000;padding:0;position:absolute}.studioLayer.selected{border-color:#1677e8;box-shadow:0 0 0 1px #fff}.studioLayer img{pointer-events:none;width:100%;height:auto;display:block}.studioLayer span{text-align:center;pointer-events:none;font-size:clamp(12px,3vw,48px);font-weight:900;line-height:1;display:block}.studioHint{text-align:center;color:#9d998f;background:#21211e;margin:0;padding:11px;font-size:9px}.studioInspector>.eyebrow{margin-bottom:15px}.studioInspector input[type=color]{height:44px;padding:4px}.selectedLayer{border-top:1px solid #3d3a34;margin-top:18px;padding-top:18px}.selectedLayer>div{justify-content:space-between;align-items:center;display:flex}.selectedLayer>div button{color:#ff988b;background:0 0;border:0;font-size:9px}.selectedLayer textarea{border-radius:7px;width:100%;min-height:75px;margin-top:7px;padding:10px}.selectedLayer label b{float:right;color:#9a968d;font-size:9px}.selectedLayer input[type=range]{height:auto;padding:0}.studioEmpty{text-align:center;color:#98948a;border:1px dashed #4b4841;margin:22px 0;padding:30px 12px}.studioEmpty strong{color:#ddd8cd}.studioEmpty p{font-size:10px}.studioPreflight{background:#22211e;border:1px solid #48453e;border-radius:8px;gap:7px;margin-top:24px;padding:14px;display:grid}.studioPreflight strong{font-size:11px}.studioPreflight span{color:#aaa69c;font-size:9px}.studioNotice{color:#ffe477;background:#332d18;border:1px solid #7d671c;border-radius:6px;width:100%;margin-top:12px;padding:10px;font-size:9px}.studioCheckout{color:#111;background:#f6c914;border:0;border-radius:7px;width:100%;min-height:50px;margin-top:13px;font-weight:900}.studioCheckout:disabled{opacity:.5}@media (width<=1050px){.studioLayout{grid-template-columns:240px minmax(380px,1fr)}.studioInspector{border-top:1px solid #3d3b35;border-left:0;grid-column:1/-1}.studioBoard{min-height:540px}.designCanvas{max-height:none}}@media (width<=700px){.studioHead{grid-template-columns:1fr auto}.studioHead strong{display:none}.studioHead span{font-size:8px}.studioLayout{flex-direction:column;display:flex}.studioTools{border-right:0}.studioStage{order:2}.studioInspector{order:3}.studioBoard{min-height:430px;padding:12px}.designCanvas{width:100%}.templateGrid{grid-template-columns:repeat(4,140px);overflow:auto}.studioTools{overflow:visible}.stageToolbar{align-items:flex-start;gap:9px}.studioLayer span{font-size:24px}}.embroideryNotice{border-radius:7px;gap:4px;margin:0 0 12px;padding:11px 12px;font-size:9px;display:grid}.embroideryNotice strong{font-size:11px}.embroideryNotice span{color:#c5c0b5}.embroideryNotice.fee{background:#3b2819;border:1px solid #8b5429}.embroideryNotice.fee b{color:#ffc17e}.embroideryNotice.ready{background:#193326;border:1px solid #315f45}.embroideryNotice.ready small{color:#8cdaa9}.dstLayer{background:#e8f2ff;border:2px dashed #1673e6;border-radius:7px;padding:10px;color:#1262b7!important;font-size:20px!important}.dstLayer small{text-overflow:ellipsis;max-width:130px;font-size:7px;display:block;overflow:hidden}.dstReady{color:#8cdaa9;background:#193326;border-radius:6px;margin-top:12px;padding:9px;font-size:9px;font-weight:800}.studioHead{grid-template-columns:1fr auto 1fr auto}.studioSave{justify-self:end;gap:6px;display:flex}.studioSave button{color:#f6c914;background:#1d1c19;border:1px solid #4d493f;border-radius:6px;padding:8px 10px;font-size:9px}.studioKinds{justify-content:flex-start;padding:0 max(16px,50vw - 450px);overflow-x:auto}.studioKinds button{flex:none;min-width:145px}.studioDimensions{background:#11110f;border:1px solid #3e3b34;border-radius:7px;gap:4px;margin-top:10px;padding:12px;display:grid}.studioDimensions span,.studioDimensions small{color:#99958b;font-size:9px}.studioDimensions strong{font-size:13px}.studioAdd{grid-template-columns:repeat(3,1fr)}.designCanvas.trimGuides:before,.designCanvas.guides:after{content:"";z-index:20;pointer-events:none;position:absolute}.designCanvas.trimGuides:before{left:var(--trimX);right:var(--trimX);top:var(--trimY);bottom:var(--trimY);border:1px solid #e83b31}.designCanvas.guides:after{left:var(--safeX);right:var(--safeX);top:var(--safeY);bottom:var(--safeY);border:2px dashed #f6c914}.studioLayer i{pointer-events:none;width:100%;height:100%;min-height:8px;display:block}.resolutionBadge{border-radius:7px;flex-direction:column;gap:4px;margin-top:15px;padding:11px;display:flex}.resolutionBadge strong{font-size:12px}.resolutionBadge span{font-size:9px}.resolutionBadge.excellent{color:#8de0ad;background:#173525}.resolutionBadge.good{color:#bde582;background:#23351b}.resolutionBadge.ok{color:#ffe37a;background:#3a3218}.resolutionBadge.poor{color:#ffaaa0;background:#44201d}.preflightWarning{font-weight:850;color:#ff9e92!important}.studioCheckout:disabled{cursor:not-allowed}.studioHint b:first-child{color:#ff7067}.studioHint b:nth-child(2){color:#f6c914}.orientationPicker{margin-top:14px}.orientationPicker>span{color:#cbc6ba;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.orientationPicker>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.orientationPicker button{color:#aaa69c;background:#292823;border:1px solid #514e46;border-radius:6px;min-height:40px;padding:6px;font-size:9px;font-weight:850}.orientationPicker button.active{color:#111;background:#f6c914;border-color:#f6c914}@media (width<=1050px){.studioHead{grid-template-columns:1fr auto auto}.studioHead>span{display:none}}@media (width<=700px){.studioHead{grid-template-columns:1fr auto;height:auto;min-height:68px}.studioHead>strong,.studioHead>span{display:none}.studioSave{grid-column:2}.studioKinds{justify-content:flex-start;height:58px;padding:0 10px}.studioKinds button{min-width:118px}.studioAdd{grid-template-columns:repeat(3,minmax(90px,1fr))}.studioBoard{min-height:360px}.studioHint{line-height:1.5}.studioInspector{padding-bottom:90px}}.mobileMenuToggle{display:none}@media (width<=620px){.storeNav{flex-wrap:wrap;min-height:72px;padding:8px 14px!important}.storeLogo img{width:154px;height:52px}.mobileMenuToggle{color:#f6c914;background:#171614;border:1px solid #555147;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:82px;min-height:44px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.mobileMenuToggle span{font-size:18px;line-height:1}.storeNav .storeNavigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;max-width:none;padding:8px 0 5px;display:none;overflow:visible}.storeNav .storeNavigation.open{display:grid}.storeNav .storeNavigation>button,.storeNav .storeNavigation>a,.storeNav .storeNavigation>.collectionMenu>summary{text-align:center;white-space:normal;background:#171614;border:1px solid #3f3c35;border-radius:7px;justify-content:center;align-items:center;min-width:0;min-height:44px;margin:0;padding:9px 10px;display:flex}.storeNav .storeNavigation>.collectionMenu{grid-column:1/-1;min-width:0}.storeNav .storeNavigation>.collectionMenu>div{width:100%;box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px;position:static}.storeNav .collectionMenu>div button{overflow-wrap:anywhere;text-align:center;min-width:0;min-height:44px}.storeNav .storeNavigation .cartLink{color:#111;background:#f6c914;border-color:#f6c914;min-height:44px}.storeHeroCopy h1{font-size:clamp(46px,15vw,58px)}.featurePrevious,.featureNext{width:44px;height:44px}.featureDots{gap:4px;bottom:18px;right:18px}.featureDots button{background:linear-gradient(#0000 20px,#7f796c 20px 24px,#0000 24px);width:44px;height:44px}.featureDots button.active{background:linear-gradient(transparent 20px,var(--yellow) 20px,var(--yellow) 24px,transparent 24px);width:44px}.portal:not(.storefront) .portalhead nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-width:none;display:grid;overflow:visible}.portal:not(.storefront) .portalhead nav button,.portal:not(.storefront) .portalhead nav a{text-align:center;white-space:normal;border:1px solid #454139;border-radius:7px;justify-content:center;align-items:center;min-width:0;min-height:44px;display:flex}.studioKinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;height:auto;padding:8px 10px;display:grid;overflow:visible}.studioKinds button{white-space:normal;width:100%;min-width:0;height:44px;padding:5px;line-height:1.15}.orientationPicker button{min-height:44px}.productList,.productStageBar>div,.templateGrid,.collectionTabs{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none}.productList::-webkit-scrollbar{display:none}.productStageBar>div::-webkit-scrollbar{display:none}.templateGrid::-webkit-scrollbar{display:none}.collectionTabs::-webkit-scrollbar{display:none}.productList>*,.productStageBar>div>*,.templateGrid>*,.collectionTabs>*{scroll-snap-align:start}}.printPressPriceTable{border:1px solid #ddd;border-radius:12px;gap:0;margin-top:16px;display:grid;overflow:hidden}.printPressPriceHead,.printPressPriceRow{grid-template-columns:1.15fr 1.45fr .75fr 1fr auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.printPressPriceHead{color:#fff;text-transform:uppercase;background:#111;font-size:12px;font-weight:800}.printPressPriceRow{border-top:1px solid #e6e6e6}.printPressPriceRow:first-of-type{border-top:0}.printPressPriceRow>span:nth-child(3),.printPressPriceRow>span:nth-child(4){font-variant-numeric:tabular-nums;font-weight:700}.printPressPriceRow button{cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:8px;padding:7px 10px;font-weight:700}.printPressEditor{grid-template-columns:minmax(220px,1fr) minmax(220px,300px);align-items:end;gap:12px;margin-top:16px;display:grid}.printPressEditor label{min-width:0;margin-top:0}.printPressEditor .moneyinput,.printPressEditor .moneyinput input,.printPressEditor .primary{width:100%}@media (width<=760px){.printPressPriceHead{display:none}.printPressPriceRow{grid-template-columns:1fr 1fr;gap:6px 12px}.printPressPriceRow>span:nth-child(3):before{content:"Front: ";font-weight:500}.printPressPriceRow>span:nth-child(4):before{content:"Front + back: ";font-weight:500}.printPressPriceRow button{grid-column:1/-1}.printPressEditor{grid-template-columns:1fr;align-items:stretch}}@media (width<=680px){.productBuilder .productList span{font-size:11px}.productBuilder .productList strong{font-size:13px}.productBuilder .productList small{font-size:12px}.productBuilder .productCatalogHead input,.productBuilder .productCatalogHead select{font-size:14px}}.printSizePricing{gap:.75rem;margin:1rem 0;display:grid}.printSizePricing fieldset{border:1px solid #d6d6d0;border-radius:.75rem;min-width:0;padding:1rem}.printSizePricing legend,.lineDiscountEditor legend{padding:0 .35rem;font-weight:700}.printSizePricing label,.lineDiscountEditor label{gap:.4rem;font-size:.875rem;display:grid}.printSizePricing p{margin:.25rem 0}.customPrintPriceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.printSizePricing input,.printSizePricing select,.lineDiscountEditor input,.lineDiscountEditor select{box-sizing:border-box;color:#171917;background:#fff;border:1px solid #bcbdb8;border-radius:.5rem;width:100%;min-width:0;padding:.65rem;font-size:1rem}.lineDiscountEditor{border:1px solid #d6d6d0;border-radius:.65rem;gap:.65rem;min-width:0;margin-top:.75rem;padding:.75rem;display:grid}.lineDiscountGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;display:grid}.lineDiscountEditor small{color:#166534}.discountOrderNote{font-size:.875rem;line-height:1.5}.printPressPolicy>div{border-bottom:1px solid #ddd;justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}@media (width<=600px){.customPrintPriceGrid,.lineDiscountGrid{grid-template-columns:1fr}}.productionFileLink{overflow-wrap:anywhere;border:1px solid;border-radius:.4rem;margin:.4rem .75rem .2rem 0;padding:.4rem .6rem;font-size:.875rem;display:inline-block}.productionFilter{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;font-size:14px;font-weight:600;display:flex}.productionFilter select{color:#202b38;background:#fff;border:1px solid #bbb;border-radius:8px;width:auto;min-width:240px;max-width:100%;min-height:44px;padding:10px 14px}.bearAssistant.bearAssistantInline{background:#171715;flex-direction:column;align-items:flex-end;gap:12px;max-width:100%;padding:20px;display:flex;position:static}.bearAssistantInline .bearChat{max-width:100%;margin:0;position:static}.checkoutUpload{color:#171717;cursor:pointer;background:#fff;border:2px solid #b99400;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:48px;margin:16px 0 8px;display:flex}.checkoutUpload:focus-within{outline-offset:3px;outline:3px solid #176bd1}.checkoutHint{color:inherit;font-size:14px;line-height:1.5}.builderPage{overflow-x:clip}.builderStickyMenu{z-index:260;background:#141412;position:sticky;top:0;box-shadow:0 3px 12px #0004}.builderHeaderHelp{justify-self:end;position:relative}.builderHeaderHelp .bearAssistantInline{background:0 0;padding:0;position:relative}.builderHeaderHelp .bearHelpButton{width:44px;height:44px;box-shadow:none;background:#111;border:2px solid #f6c914;border-radius:50%;justify-content:center;padding:0}.builderHeaderHelp .bearButtonCrop{border-radius:50%;width:38px;height:38px;overflow:hidden;display:block!important}.builderHeaderHelp .bearChat{text-align:left;width:min(360px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 90px);position:absolute;top:52px;bottom:auto;right:0;overflow:auto}.builderHeaderHelp .bearChat span{justify-self:auto;display:block}.builderHeaderHelp .bearChat header button{justify-self:auto}@media (width<=620px){.builderPage{overflow-x:clip}.builderHeaderHelp .bearButtonCrop{display:block!important}}.builderHeaderHelp .bearAssistantInline{align-items:flex-end;inset:auto}.builderHeaderHelp .bearHelpButton{border-radius:24px;flex-shrink:0;gap:0;width:auto;min-width:44px}.builderHeaderHelp .bearButtonCrop{flex-shrink:0}.builderHeaderHelp .bearHelpLabel{opacity:0;white-space:nowrap;max-width:0;font-size:12px;transition:max-width .18s,opacity .18s,padding .18s;overflow:hidden}.builderHeaderHelp .bearHelpButton:hover .bearHelpLabel,.builderHeaderHelp .bearHelpButton:focus-visible .bearHelpLabel,.builderHeaderHelp .bearHelpButton[aria-expanded=true] .bearHelpLabel{opacity:1;max-width:100px;padding:0 12px 0 8px}@media (prefers-reduced-motion:reduce){.builderHeaderHelp .bearHelpLabel{transition:none}}.artPanel .checkoutUpload{justify-content:center;margin:14px;display:flex}.artThumbnail{flex-shrink:0;display:block;position:relative}.artThumbnail img{display:block}.artCopyBadge{color:#141412;text-align:center;background:#f6c914;border-radius:50%;min-width:22px;height:22px;padding:2px 5px;font-size:12px;position:absolute;top:-5px;right:-5px}.artEditor{border-top:1px solid #3d3c37;margin-top:12px;padding-bottom:80px}.artEditor>label{color:#bbb7ad;margin:12px 16px;display:block}.artEditor input{color:#fff;background:#262521;width:100%;height:40px}.artEditor .imageTools{flex-wrap:wrap;gap:8px;margin:12px;display:flex}.artEditor .imageTools button{white-space:normal;flex:1;min-width:90px}@media (width<=800px){.builderLayout .artPanel{height:auto;max-height:none}.artEditor{padding-bottom:16px}.artEditor input{font-size:16px}}.builderHeaderHelp{align-items:center;gap:14px;display:flex}.builderAccount{color:#f6c914;white-space:nowrap;font-size:12px;text-decoration:none}.inlineBuilderLink{color:#f6c914;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.builderStickyMenu+.sizeIntro{margin-top:0;padding-top:24px}@media (width<=620px){.builderHead{grid-template-columns:1fr auto;gap:8px;height:auto;min-height:76px;padding:10px 12px}.builderHead>strong{text-align:center;grid-area:2/1/auto/-1}.builderHeaderHelp{gap:8px}.builderAccount{font-size:11px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
