:root{--green:#222;--dark:#181818;--lime:#ffdf2b;--ink:#222;--muted:#696963;--line:#e4e3dc}body:not(.homepage-view){background:#f6f5f1;color:#222}.primary{background:#ffdf2b;color:#171717;border-color:#e5c31d;font-weight:800}.primary:hover{background:#f3d012;color:#171717}.secondary{color:#222;border-color:#d6d4c9;background:#fff}.text-btn,.crumb{color:#47473e}.header{background:#fff}.studio-editor .primary,.studio-editor .main-add{background:#ffdf2b;color:#171717}.studio-editor .panel{box-shadow:0 5px 26px #1a1a1705;border-color:#e3e0d7}.studio-canvas{box-shadow:0 16px 50px #15150e0d}.studio-page-heading{padding-bottom:24px;border-bottom:1px solid #dedcd1}.studio-index{box-shadow:0 3px 0 #19191915}.studio-tag{letter-spacing:1.6px}.studio-tools textarea:focus,.studio-editor input:focus{outline:2px solid #e5c400;outline-offset:2px}.studio-stage{background-image:radial-gradient(#c8c6ba55 .65px,transparent .65px);background-size:16px 16px}.studio-stage .product-hero{background:#fff}.studio-range input{accent-color:#222}.studio-stage .artwork-zone{outline:1.5px dashed #a88b00}.studio-stage .studio-zone-label{background:#ffdf2b;color:#181818;padding:3px 6px;top:-25px;letter-spacing:.4px}.studio-canvas-caption span,.studio-surface-note,.studio-label,.studio-inline-actions button,.studio-range output{color:#5e5e56}.print-measure-card{border:1px solid #e8dc9e;border-radius:8px;background:#fffdf4;padding:16px;margin-bottom:20px}.print-measure-card strong{font-size:24px;display:block;font-variant-numeric:tabular-nums}.print-measure-card small{display:block;font-size:11px;line-height:1.6;color:#74705c;margin:7px 0}.print-mm-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.print-mm-inputs label{font-size:11px;color:#68655a}.print-mm-inputs input{width:100%;padding:9px;margin-top:5px}.print-resize-handle{display:none;position:absolute;right:-7px;bottom:-7px;width:15px;height:15px;background:#ffdf2b;border:2px solid #222;z-index:8;touch-action:none;cursor:nwse-resize}.area-adjusting .print-resize-handle{display:block}.area-adjusting .studio-art-host{pointer-events:none}.area-adjusting .artwork-zone{cursor:move;touch-action:none;background:#ffdf2b1a}.guides-hidden .print-resize-handle,.proof-capture .print-resize-handle{display:none}.product-print-spec{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;background:#fff;border:1px solid #e7e3d5;border-top:3px solid #ffdf2b;padding:28px;margin:30px 0}.product-print-spec h2{font-size:24px;margin-bottom:10px}.product-print-spec p{font-size:13px;line-height:1.7;color:#6d6d65}.print-size-tile{border-left:1px solid #e5e2d5;padding:12px 18px;display:flex;flex-direction:column;gap:12px}.print-size-tile span,.print-size-tile small{font-size:12px;color:#6f6b58}.print-size-tile strong{font-size:24px;white-space:nowrap}.studio-summary .primary,.studio-checkout .primary,.owner-page .primary{background:#ffdf2b;color:#161616}.studio-review .studio-kicker,.studio-review .studio-item-heading p,.studio-summary>p{color:#74746b}.studio-review-card,.studio-contact-form,.studio-summary{border-color:#e5e2d9}.studio-checkout .wf-badge,.wf-badge{background:#fff2ab;color:#343018}.wf-totals .grand-total,.studio-summary .total{color:#171717}.studio-rule{background:#f7f5ed;color:#676558}.proof-capture .studio-stage{background:white}.studio-editor .mobile-order .secondary{display:inline-flex}.account-nav,.packages-nav{font-weight:750}.home-header nav{gap:20px}.home-header nav .account-nav,.home-header nav .packages-nav{font-size:13px}.studio-checker{background:repeating-conic-gradient(#bbb9af 0% 25%,#e4e2d8 0% 50%) 0/12px 12px}
@media(max-width:900px){.product-print-spec{grid-template-columns:1fr 1fr}.product-print-spec>div:first-child{grid-column:1/-1}.print-size-tile{padding:10px}.print-size-tile strong{font-size:19px}}@media(max-width:650px){.studio-editor .studio-page-heading>.secondary{display:inline-flex;padding:10px;font-size:11px}.studio-page-heading{gap:12px}.studio-heading-row h1{font-size:24px}.product-print-spec{padding:18px;gap:10px}.print-mm-inputs input{font-size:16px}}

.studio-editor .qty-button.selected,.studio-editor .secondary:hover,.studio-editor .secondary[aria-pressed="true"]{background:#fff3b0;color:#222;border-color:#c4ac23}.studio-editor .delivery,.studio-editor .color-name,.studio-editor .studio-canvas-caption .icon,.brand-title,.locale-controls label,.owner-link{color:#636159}.locale-controls select{border-color:#cfccc0}.studio-editor .studio-align button{background:#faf9f5;border-color:#dfdccf;color:#34342d}.studio-editor .secondary{background:white;color:#222}.studio-editor .studio-guide-button{color:#f1efe4}.studio-editor .studio-segment button{color:#d7d5ca}.studio-editor .studio-segment button.selected{color:#171717}

.studio-stage[data-print-family="pen"] .logo-text{white-space:nowrap}.pdf-modal .modal-body,.pdf-modal #pdf-pages{background:#eeede8}.pdf-modal::backdrop{background:#16161080}
