.cbio-wrap{--cbio-green: #C2FF10;--cbio-black: #0d0d0d;--cbio-white: #ffffff;--cbio-surface: #f5f5f3;--cbio-line: #e0e0dc;--cbio-muted: #717171;--cbio-radius: 12px;--cbio-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;font-family:var(--cbio-font);color:var(--cbio-black);padding:40px 0 96px}.cbio-wrap *{box-sizing:border-box}.cbio-container{max-width:1240px;margin:0 auto;padding:0 28px}.cbio-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start;min-width:0}.cbio-grid>*{min-width:0}.cbio-gallery{position:sticky;top:24px}.cbio-gallery-main{aspect-ratio:1;background:#faf8f4;border-radius:16px;border:1px solid #DDD8CF;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.cbio-dieline-wrap{width:92%;padding:4% 2%;display:flex;align-items:center;justify-content:center}.cbio-dieline{width:100%;display:block}.cbio-dieline svg{width:100%;height:auto;display:block}.cbio-dieline .panel-bg{fill:#c9a87a;stroke:#8a6c40}.cbio-dieline .flap-bg{fill:#c9a87a;stroke:#8a6c40;opacity:.9}.cbio-dieline .safe-area{fill:none;stroke:#c2ff10;stroke-dasharray:.3,.2}.cbio-dieline .panel-label{fill:#c2ff10;opacity:.8}.cbio-dieline .dim-label{fill:#aaa}.cbio-dieline .brand-text{fill:#000;font-weight:700}.cbio-gallery-caption{text-align:center;font-size:11px;color:var(--cbio-muted);text-transform:uppercase;letter-spacing:.14em}.cbio-details{padding-top:4px}.cbio-eyebrow{display:none;align-items:center;gap:6px;background:var(--cbio-green);color:var(--cbio-black);font-size:11px;font-weight:800;padding:5px 14px;border-radius:var(--cbio-radius);margin-bottom:16px;text-transform:uppercase;letter-spacing:.1em}.cbio-h1{font-size:40px;font-weight:900;letter-spacing:-.02em;line-height:1;margin:0 0 12px;text-transform:uppercase}.cbio-subtitle{font-size:16px;color:var(--cbio-muted);margin:0 0 24px}.cbio-price-row{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:20px 0;border-top:2px solid var(--cbio-black);border-bottom:1px solid var(--cbio-line);margin-bottom:32px}.cbio-price-grid{display:grid;grid-template-columns:max-content max-content;column-gap:24px;row-gap:2px;align-items:start}.cbio-price-row .from{font-size:13px;color:var(--cbio-muted);font-weight:500;font-style:italic;grid-column:1;grid-row:1}.cbio-price-row .competitors{font-size:13px;color:var(--cbio-muted);font-weight:500;font-style:italic;grid-column:2;grid-row:1}.cbio-price-row .competitors a{color:var(--cbio-muted);text-decoration:underline}.cbio-price-row .price{font-size:40px;font-weight:900;letter-spacing:-.03em;grid-column:1;grid-row:2}.cbio-price-row .compare-at-price{font-size:22px;color:var(--cbio-muted);text-decoration:line-through;grid-column:2;grid-row:2;align-self:center}.cbio-price-row .qn{font-size:12px;color:var(--cbio-muted);text-align:left}.cbio-selector{margin-bottom:28px}.cbio-selector-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px;display:flex;align-items:baseline;justify-content:space-between;color:var(--cbio-black)}.cbio-selector-label .helper{font-size:11px;font-weight:400;color:var(--cbio-muted);text-transform:none;letter-spacing:0}.cbio-size-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cbio-size-opt{border:1.5px solid var(--cbio-line);border-radius:var(--cbio-radius);padding:10px 6px;cursor:pointer;background:var(--cbio-white);text-align:center;font-family:var(--cbio-font);font-size:13px;font-weight:600;color:var(--cbio-black);transition:all .1s ease}.cbio-size-opt:hover{border-color:var(--cbio-black)}.cbio-size-opt.selected{border-color:var(--cbio-green);background:var(--cbio-black);color:var(--cbio-green)}.cbio-package-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.cbio-package-opt{position:relative;border:1.5px solid var(--cbio-line);border-radius:var(--cbio-radius);padding:16px 14px;cursor:pointer;background:var(--cbio-white);text-align:left;font-family:var(--cbio-font);color:var(--cbio-black);display:flex;flex-direction:column;gap:4px;transition:all .1s ease}.cbio-package-opt:hover{border-color:var(--cbio-black)}.cbio-package-opt.selected{border-color:var(--cbio-green);background:var(--cbio-black);color:var(--cbio-green)}.cbio-package-opt .pname{font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.cbio-package-opt .pdesc{font-size:11px;opacity:.65;font-weight:500}.cbio-package-opt.selected .pdesc{opacity:.8}.cbio-package-opt .pbadge{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);background:var(--cbio-green);color:var(--cbio-black);font-size:9px;font-weight:800;padding:2px 10px;border-radius:20px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cbio-pane{display:none}.cbio-pane.active{display:block}.cbio-brand-input{width:100%;min-width:0;padding:14px 16px;border:1.5px solid var(--cbio-line);border-radius:var(--cbio-radius);font-family:var(--cbio-font);font-size:20px;font-weight:700;background:var(--cbio-white);color:var(--cbio-black);overflow-x:clip;white-space:nowrap;-webkit-box-shadow:0 0 0 1000px var(--cbio-white) inset;box-shadow:0 0 0 1000px var(--cbio-white) inset}#cbio-brand-input-2,#cbio-brand-input-3{font-size:14px;font-weight:400;margin-top:14px}.cbio-brand-input::placeholder{color:#aaa;-webkit-text-fill-color:#aaaaaa;opacity:1}.cbio-brand-input:focus{outline:none;border-color:var(--cbio-black)}.cbio-char-count{font-size:10px;color:var(--cbio-muted);text-align:right;margin-top:5px;margin-bottom:14px;font-weight:500}.cbio-char-count:last-of-type{margin-bottom:0}.cbio-char-count{font-size:10px;color:var(--cbio-muted);text-align:right;margin-top:5px;font-weight:500}.cbio-char-count.over{color:#e03c1a;font-weight:700}.cbio-font-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cbio-font-opt{border:1.5px solid var(--cbio-line);border-radius:var(--cbio-radius);padding:14px 12px;cursor:pointer;background:var(--cbio-white);text-align:center;color:var(--cbio-black);display:flex;flex-direction:column;align-items:center;gap:5px;transition:all .1s ease;font-family:var(--cbio-font);min-width:0;overflow:hidden}.cbio-font-opt:hover{border-color:var(--cbio-black)}.cbio-font-opt.selected{border-color:var(--cbio-green);background:var(--cbio-black);color:var(--cbio-green)}.cbio-font-opt .sample{font-size:20px;line-height:1;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbio-font-opt .fname{font-size:10px;text-transform:uppercase;letter-spacing:.1em;opacity:.65}.cbio-font-opt.selected .fname{opacity:.8}.cbio-info-card{background:var(--cbio-surface);border:1px solid var(--cbio-line);border-radius:var(--cbio-radius);padding:18px}.cbio-info-card.outline{background:var(--cbio-white);border-style:solid}.cbio-info-card h4{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px;color:var(--cbio-black)}.cbio-info-card ul{margin:0;padding:0;list-style:none}.cbio-info-card li{padding:5px 0;font-size:13px;color:#444;display:flex;gap:8px;align-items:center}.cbio-info-card li:before{content:"\2713";color:var(--cbio-green);background:var(--cbio-black);padding:0 4px;font-size:11px;line-height:1.6;font-weight:700;flex-shrink:0}.cbio-info-card .upsell{font-size:11px;color:var(--cbio-muted);font-weight:500;margin-top:10px;padding-top:10px;border-top:1px solid var(--cbio-line)}#cbio-file-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.cbio-upload-hint{font-size:11px;color:var(--cbio-muted);font-weight:500;padding:8px 12px;background:var(--cbio-surface);border:1px solid var(--cbio-line);border-radius:var(--cbio-radius);margin-top:10px}.cbio-upload-zone{display:block;border:1.5px dashed var(--cbio-line);border-radius:var(--cbio-radius);padding:28px 20px;text-align:center;cursor:pointer;background:var(--cbio-surface);transition:all .1s ease}.cbio-upload-zone:hover,.cbio-upload-zone.dragging{border-color:var(--cbio-black);background:var(--cbio-white)}.cbio-upload-zone .ico{color:var(--cbio-muted);margin-bottom:8px}.cbio-upload-zone .ttl{font-size:16px;font-weight:700}.cbio-upload-zone .sub{font-size:12px;color:var(--cbio-muted);margin-top:4px}.cbio-upload-progress{margin-top:12px;padding:14px 16px;background:var(--cbio-white);border:1px solid var(--cbio-line);border-radius:var(--cbio-radius)}.cbio-upload-progress .bar{height:4px;background:var(--cbio-surface);border-radius:2px;overflow:hidden;margin-bottom:6px}.cbio-upload-progress .bar .fill{height:100%;width:0%;background:var(--cbio-green);transition:width .2s ease}.cbio-upload-progress .label{font-size:12px;color:var(--cbio-muted)}.cbio-upload-error{margin-top:10px;padding:10px 14px;background:#fff5f0;border:1px solid #f5c4af;border-radius:var(--cbio-radius);color:#b34a1a;font-size:12px}.cbio-logo-preview-card{margin-top:12px;padding:14px;background:var(--cbio-white);border:1.5px solid var(--cbio-black);border-radius:var(--cbio-radius);display:none;align-items:center;gap:14px}.cbio-logo-preview-card.shown{display:flex}.cbio-logo-preview-card .thumb-box{width:52px;height:52px;flex-shrink:0;background:var(--cbio-surface);border:1px solid var(--cbio-line);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:6px}.cbio-logo-preview-card .thumb-box img{max-width:100%;max-height:100%;filter:brightness(0)}.cbio-logo-preview-card .meta{flex:1;min-width:0}.cbio-logo-preview-card .meta .nm{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cbio-logo-preview-card .meta .sb{font-size:11px;color:var(--cbio-muted);margin-top:2px}.cbio-logo-preview-card .meta .sb .dot{display:inline-block;width:5px;height:5px;background:var(--cbio-green);border-radius:50%;margin-right:4px;vertical-align:middle}.cbio-logo-preview-card .remove-btn{background:transparent;border:1px solid var(--cbio-line);border-radius:8px;width:28px;height:28px;cursor:pointer;color:var(--cbio-muted);font-size:16px;line-height:1}.cbio-logo-preview-card .remove-btn:hover{border-color:var(--cbio-black);color:var(--cbio-black)}.cbio-instructions-input{width:100%;padding:12px 14px;border:1.5px solid var(--cbio-line);border-radius:var(--cbio-radius);font-family:var(--cbio-font);font-size:14px;color:var(--cbio-black);background:var(--cbio-white);resize:vertical;min-height:80px}.cbio-instructions-input::placeholder{color:#aaa;opacity:1;font-size:14px;font-weight:400}.cbio-qty-row{margin-top:28px}.cbio-qty-wrap{display:flex;align-items:center;gap:0;border:1.5px solid var(--cbio-line);border-radius:var(--cbio-radius);overflow:hidden;width:100%}.cbio-qty-btn{background:var(--cbio-surface);border:none;width:56px;height:52px;font-size:22px;line-height:1;cursor:pointer;color:var(--cbio-black);font-family:var(--cbio-font);transition:background .1s;flex-shrink:0}.cbio-qty-btn:hover{background:var(--cbio-line)}.cbio-qty-input{width:72px;flex-shrink:0;height:52px;border:none;border-left:1.5px solid var(--cbio-line);border-right:1.5px solid var(--cbio-line);text-align:center;font-family:var(--cbio-font);font-size:16px;font-weight:700;color:var(--cbio-black);background:var(--cbio-white);-moz-appearance:textfield;min-width:0}.cbio-qty-input::-webkit-outer-spin-button,.cbio-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cbio-qty-input:focus{outline:none}.cbio-qty-label{flex:1;text-align:center;padding:0 14px;font-size:13px;font-weight:500;color:var(--cbio-muted);white-space:nowrap}.cbio-qty-btn:last-child{border-left:1.5px solid var(--cbio-line)}.cbio-btn-add{background:var(--cbio-black);color:var(--cbio-white);padding:18px;border-radius:var(--cbio-radius);border:none;font-family:var(--cbio-font);font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin-top:12px;transition:background .1s ease}.cbio-btn-add:hover{background:#222}.cbio-btn-add:hover .cbio-cart-price{color:var(--cbio-green)}.cbio-btn-add .cbio-cart-price{font-size:14px;opacity:.7}.cbio-btn-add[disabled]{opacity:.4;cursor:not-allowed}.cbio-app-blocks{margin-bottom:28px}.cbio-app-blocks>*{width:100%}.cbio-premium-upgrades,.cbio-shared-upgrades{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--cbio-line)}.cbio-sp-field{margin-bottom:18px}.cbio-sp-field:last-child{margin-bottom:0}.cbio-sp-label{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--cbio-black);margin-bottom:7px}.cbio-sp-info{font-style:normal;font-weight:400;color:var(--cbio-muted);cursor:help;font-size:13px;text-transform:none;letter-spacing:0}.cbio-sp-input{width:100%;padding:11px 13px;border:1.5px solid var(--cbio-line);border-radius:var(--cbio-radius);font-family:var(--cbio-font);font-size:14px;color:var(--cbio-black);background:var(--cbio-white);-webkit-box-shadow:0 0 0 1000px var(--cbio-white) inset;box-shadow:0 0 0 1000px var(--cbio-white) inset}.cbio-sp-input:focus{outline:none;border-color:var(--cbio-muted)}.cbio-sp-input::placeholder{color:#aaa;-webkit-text-fill-color:#aaaaaa;opacity:1;font-size:14px;font-weight:400}.cbio-sp-input--short{max-width:100px;text-transform:uppercase}.cbio-icon-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:8px}.cbio-icon-opt{border:1.5px solid var(--cbio-line);border-radius:var(--cbio-radius);padding:10px 6px 8px;cursor:pointer;background:var(--cbio-white);display:flex;flex-direction:column;align-items:center;gap:5px;font-family:var(--cbio-font);color:var(--cbio-black);transition:border-color .1s,background .1s,color .1s}.cbio-icon-opt:hover{border-color:var(--cbio-black)}.cbio-icon-opt.selected{border-color:var(--cbio-green);background:var(--cbio-black);color:var(--cbio-green)}.cbio-icon-svg{display:block;width:32px;height:32px}.cbio-icon-svg svg{width:100%;height:100%;display:block}.cbio-icon-name{font-size:9px;text-transform:uppercase;letter-spacing:.07em;text-align:center;line-height:1.2;opacity:.65}.cbio-icon-opt.selected .cbio-icon-name{opacity:.9}.cbio-icon-count{font-size:11px;color:var(--cbio-muted);font-weight:600;text-align:right}@keyframes cbio-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.cbio-icon-shake{animation:cbio-shake .3s ease}@media(max-width:960px){.cbio-grid{grid-template-columns:1fr;gap:32px}.cbio-gallery{position:static}.cbio-h1{font-size:30px}}@media(max-width:560px){.cbio-size-grid{grid-template-columns:repeat(3,1fr)}.cbio-package-grid{grid-template-columns:1fr}.cbio-icon-grid{grid-template-columns:repeat(4,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/customboxes-pdp.css.map */
