/* Generated UI palette overrides. Photos, editable artwork, and functional colors are excluded. */
:root{--blue:var(--site-accent)!important;--ink:var(--site-text)!important;--muted:var(--site-muted)!important;--border:var(--site-border)!important;--lime:var(--site-accent-soft)!important}
:root{color:var(--site-text)!important;background:var(--site-bg)!important}
header{background:var(--site-panel)!important}
.brand{color:var(--site-text)!important}
.brand-icon{color:var(--site-on-accent)!important}
.brand-sub{color:var(--site-muted)!important}
nav a{color:var(--site-text)!important}
.pill{background:var(--site-soft)!important;border:1px solid var(--site-border)!important;color:var(--site-text)!important}
.card{background:var(--site-panel)!important}
.step{background:var(--site-soft)!important}
.segmented{background:var(--site-soft)!important}
.segmented input:checked+span{background:var(--site-panel)!important;box-shadow:0 1px 5px #00000015!important}
.paper-options input:checked+span{background:var(--site-soft)!important}
label{color:var(--site-text)!important}
input:not([type=checkbox],[type=radio]),select,textarea{border:1px solid var(--site-border)!important;background:var(--site-panel)!important;color:var(--site-text)!important}
input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--site-border)!important}
.segmented input:focus-visible+span,.paper-options input:focus-visible+span{outline:3px solid var(--site-border)!important}
.dropzone{border:1px dashed var(--site-border)!important;background:var(--site-panel)!important}
.sheet{background:var(--site-panel)!important;box-shadow:0 12px 28px #0000001a!important}
.button,button{color:var(--site-on-accent)!important}
:where(.button:hover,button:hover){background:var(--site-accent)!important;color:var(--site-on-accent)!important}
.secondary{background:var(--site-panel)!important;border:1px solid var(--site-border)!important}
.secondary:hover{background:var(--site-soft)!important}
details{background:var(--site-panel)!important}
.text-button:hover{color:var(--site-text)!important}
.receipt-code{background:var(--site-soft)!important}
th{background:var(--site-soft)!important}
.inspector{background:var(--site-panel)!important;border-top:3px solid var(--site-border)!important}
.inspection-state{background:var(--site-soft)!important}
.inspector p{color:var(--site-text)!important}
.inspector[data-severity=good] .inspection-state{color:var(--site-text)!important;background:var(--site-soft)!important}
.inspector[data-severity=warn]{background:var(--site-soft)!important}
.inspector[data-severity=warn] .inspection-state{color:var(--site-text)!important;background:var(--site-soft)!important}
.inspector[data-severity=bad]{background:var(--site-panel)!important}
.inspector[data-severity=bad] .inspection-state{background:var(--site-soft)!important}
.recommend{background:var(--site-soft)!important;color:var(--site-text)!important}
.text-sample{background:repeating-conic-gradient(var(--site-soft) 0% 25%,var(--site-panel) 0% 50%) 50%/16px 16px!important}
.board-title{color:var(--site-text)!important}
.status-badge{background:var(--site-soft)!important;color:var(--site-text)!important}
.status-badge.done{background:var(--site-soft)!important;color:var(--site-text)!important}
input[readonly]{background:var(--site-soft)!important}
.format-note{background:var(--site-soft)!important;border:1px solid var(--site-border)!important;color:var(--site-text)!important}
.download-note{background:var(--site-panel)!important;border-left:4px solid var(--site-border)!important}
.download-note strong{color:var(--site-text)!important}
.download-note p{color:var(--site-text)!important}
#download-pdf{color:var(--site-text)!important;border-color:var(--site-border)!important}
.order-steps{background:var(--site-panel)!important}
.order-steps li{color:var(--site-text)!important}
.order-steps b{background:var(--site-soft)!important}
.section-description{color:var(--site-text)!important}
.optional{background:var(--site-soft)!important;color:var(--site-text)!important}
.attachment-list{color:var(--site-text)!important}
.attachment-list p{background:var(--site-soft)!important}
input[type=file]::file-selector-button{background:var(--site-soft)!important;color:var(--site-text)!important}
.color-choice span{border:2px solid var(--site-border)!important;background:var(--site-panel)!important}
.color-choice i{border:1px solid #00000033!important}
.color-choice input:checked+span{border-color:var(--site-border)!important;background:var(--site-soft)!important;color:var(--site-text)!important;box-shadow:0 0 0 1px var(--site-border)!important}
.color-choice input:focus-visible+span{outline:3px solid var(--site-border)!important}
.text-sample.white-ink{background:repeating-conic-gradient(var(--site-accent) 0% 25%,var(--site-accent) 0% 50%) 50%/16px 16px!important}
.inline-size{border:1px solid var(--site-border)!important;background:var(--site-soft)!important}
.inline-size h3{color:var(--site-text)!important}
.inline-size .field-row input{background:var(--site-panel)!important}
@media(max-width:760px){.mobile-jumps{background:var(--site-soft)!important}
.mobile-jumps a{background:var(--site-panel)!important;border:1px solid var(--site-border)!important;color:var(--site-text)!important}
.mobile-jumps a:active{background:var(--site-soft)!important}}
.retention-note{background:var(--site-soft)!important}
.retention-note p{color:var(--site-text)!important}
.bulk-toolbar span{color:var(--site-text)!important}
#submit-dialog{background:var(--site-panel)!important;color:var(--site-text)!important;box-shadow:0 24px 80px #00000040!important}
#submit-dialog::backdrop{background:#00000099!important}
.submit-dialog-icon{background:var(--site-soft)!important;color:var(--site-accent)!important}
.submit-percent{color:var(--site-accent)!important}
#submit-dialog [data-note]{color:var(--site-text)!important;background:var(--site-soft)!important}
#address-summary{border:1px solid var(--site-border)!important;background:var(--site-panel)!important;color:var(--site-muted)!important}
#address-summary.has-address{color:var(--site-text)!important}
#address-dialog{background:var(--site-panel)!important;color:var(--site-text)!important;box-shadow:0 24px 80px #00000040!important}
#address-dialog::backdrop{background:#00000099!important}
#address-dialog .shipping-fields{background:var(--site-panel)!important}
#address-dialog input[readonly]{background:var(--site-soft)!important;color:var(--site-text)!important}
#address-results{background:var(--site-panel)!important}
.catalog-card{border:0!important;box-shadow:none!important}
.catalog-card img,.catalog-placeholder{background:var(--site-soft)!important}
.catalog-placeholder{color:var(--site-muted)!important}
.catalog-card small{color:var(--site-muted)!important}
.admin-product-image{background:var(--site-soft)!important}
.invoice-item{border-bottom:1px solid var(--site-border)!important}
.shop-admin-links a{background:var(--site-soft)!important}
.catalog-sidebar{background:var(--site-panel)!important;border:1px solid var(--site-border)!important}
.catalog-sidebar a{color:var(--site-text)!important}
.catalog-sidebar a:hover{background:var(--site-soft)!important;color:var(--site-accent)!important}
.image-manager article{border:1px solid var(--site-border)!important}
.rich-toolbar{background:var(--site-accent)!important}
.rich-toolbar button{background:var(--site-accent)!important;color:var(--site-on-accent)!important}
.rich-toolbar select{background:var(--site-panel)!important}
.rich-content{border:1px solid var(--site-border)!important;background:var(--site-panel)!important}
.rich-content:focus{outline:2px solid var(--site-border)!important}
.rich-content td,.rich-content th{border:1px solid var(--site-border)!important}
.catalog-savebar{background:var(--site-panel)!important;border:1px solid var(--site-border)!important;box-shadow:0 5px 24px #00000022!important}
.product-purchase{background:var(--site-soft)!important}
.product-price del{color:var(--site-muted)!important}
.product-thumbnails img{border:1px solid var(--site-border)!important}
.rich-toolbar{background:var(--site-panel)!important}
.rich-content blockquote{border-left:4px solid var(--site-border)!important;background:var(--site-soft)!important}
.rich-content hr{border-top:1px solid var(--site-border)!important}
.refund-history{border-left:3px solid var(--site-border)!important}
.tracking-events li{border-bottom:1px solid var(--site-border)!important}
:root{background:var(--site-bg)!important}
a{color:var(--site-text)!important}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--site-border)!important}
.secondary{color:var(--site-text)!important;border-color:var(--site-border)!important}
.skip-link{background:var(--site-panel)!important}
.site-header{border-bottom:1px solid var(--site-border)!important;background:var(--site-panel)!important}
.site-nav a{color:var(--site-text)!important}
.site-nav a[aria-current=page]{color:var(--site-text)!important}
.site-nav a[aria-current=page]:after{background:var(--site-accent)!important}
.header-contact{color:var(--site-text)!important}
.hint,.muted{color:var(--site-muted)!important}
.eyebrow{color:var(--site-muted)!important}
.card{border-color:var(--site-border)!important}
.breadcrumb{color:var(--site-muted)!important}
.breadcrumb a{color:var(--site-muted)!important}
.page-intro p{color:var(--site-muted)!important}
.page-intro .eyebrow{color:var(--site-muted)!important}
.admin-navigation{background:var(--site-soft)!important}
.admin-navigation a{color:var(--site-text)!important;background:var(--site-panel)!important}
.admin-navigation a:hover{background:var(--site-soft)!important}
.admin-tools a{background:var(--site-panel)!important}
.table-wrap{border:1px solid var(--site-border)!important}
th{color:var(--site-text)!important;background:var(--site-soft)!important}
tbody tr:hover{background:var(--site-panel)!important}
.policy-page p{color:var(--site-text)!important}
.site-footer{background:var(--site-accent)!important;color:var(--site-muted)!important}
.footer-wordmark{color:var(--site-on-accent)!important}
.site-footer h2{color:var(--site-muted)!important}
.footer-top>div>a:not(.footer-wordmark){color:var(--site-muted)!important}
.footer-bottom{border-top:1px solid var(--site-border)!important}
.footer-legal a{color:var(--site-muted)!important}
.home-announcement{color:var(--site-text)!important}
.status-dot{background:var(--site-accent)!important}
.home-hero{border:1px solid var(--site-border)!important;background:var(--site-soft)!important}
.hero-copy .eyebrow{color:var(--site-text)!important}
.hero-description{color:var(--site-text)!important}
.primary-pill{background:var(--site-accent)!important;color:var(--site-on-accent)!important}
.primary-pill:hover{background:var(--site-accent)!important}
.hero-secondary{color:var(--site-text)!important}
.hero-footnote{color:var(--site-muted)!important}
.hero-visual figcaption{color:var(--site-on-accent)!important;background:linear-gradient(transparent,#00000070)!important}
.home-shortcuts a{color:var(--site-text)!important}
.home-shortcuts small{color:var(--site-muted)!important}
.section-heading>p{color:var(--site-muted)!important}
.quiet-link{color:var(--site-text)!important}
.catalog-card{color:var(--site-text)!important}
.product-cover{background:var(--site-soft)!important}
.catalog-card>small{color:var(--site-muted)!important}
.catalog-card>p{color:var(--site-muted)!important}
.catalog-card strong{color:var(--site-text)!important}
.catalog-placeholder{color:var(--site-muted)!important;background:var(--site-soft)!important}
.product-badge{background:var(--site-panel)!important}
.service-card{background:var(--site-soft)!important;border:1px solid var(--site-border)!important;color:var(--site-text)!important}
.service-card p{color:var(--site-muted)!important}
.service-card strong{border-top:1px solid var(--site-border)!important}
.paper-art>span{background:var(--site-panel)!important;box-shadow:12px 14px 0 var(--site-border)!important}
.paper-art i{color:var(--site-accent)!important}
.service-dark{background:var(--site-accent)!important;color:var(--site-muted)!important;border-color:var(--site-border)!important}
.service-dark p{color:var(--site-muted)!important}
.service-dark strong{border-color:var(--site-border)!important}
.type-art i{color:var(--site-on-accent)!important}
.home-story figcaption{color:var(--site-on-accent)!important;text-shadow:0 1px 5px var(--site-border)!important}
.story-copy{background:var(--site-soft)!important}
.story-copy p:not(.eyebrow){color:var(--site-text)!important}
.price-card{background:var(--site-panel)!important}
.price-card:hover{background:var(--site-soft)!important}
.price-card>div{color:var(--site-muted)!important}
.price-paper{color:var(--site-text)!important}
.price-card h3{color:var(--site-text)!important}
.shipping-note{color:var(--site-text)!important}
.shipping-note p,.shipping-note a{color:var(--site-text)!important}
.home-steps{border-top:1px solid var(--site-border)!important}
.home-steps li>span{color:var(--site-muted)!important}
.home-steps p{color:var(--site-muted)!important}
.faq-list summary span{color:var(--site-muted)!important}
.faq-list p{color:var(--site-muted)!important}
.home-last{background:var(--site-soft)!important;border:1px solid var(--site-border)!important}
.theme-ink .hero-copy{background:var(--site-accent)!important}
.theme-ink .hero-copy h1{color:var(--site-muted)!important}
.theme-ink .hero-description,.theme-ink .hero-copy .eyebrow,.theme-ink .hero-footnote,.theme-ink .hero-secondary{color:var(--site-muted)!important}
.theme-ink .hero-copy .primary-pill{color:var(--site-text)!important}
.guide-tabs a{background:var(--site-soft)!important;color:var(--site-text)!important}
.readable-list span{color:var(--site-muted)!important}
.attachments-card{background:var(--site-panel)!important}
.attachments-card>summary small{color:var(--site-muted)!important}
.product-detail-layout .product-purchase{background:var(--site-soft)!important}
.category-nav a{border:1px solid var(--site-border)!important;color:var(--site-text)!important}
.category-nav a[aria-current=page]{background:var(--site-accent)!important;color:var(--site-on-accent)!important;border-color:var(--site-border)!important}
.catalog-empty{background:var(--site-soft)!important}
.catalog-empty p{color:var(--site-muted)!important}
@media(max-width:760px){.site-header{background:var(--site-panel)!important}
.paper-art>span{box-shadow:7px 8px 0 var(--site-border)!important}}
.home-admin-sidebar{background:var(--site-soft)!important}
.home-admin-sidebar>a{color:var(--site-text)!important}
.home-admin-sidebar>p{color:var(--site-muted)!important;border-top:1px solid var(--site-border)!important}
.light-swatch{background:var(--site-soft)!important;color:var(--site-text)!important}
.ink-swatch{background:var(--site-accent)!important;color:var(--site-accent)!important}
.theme-options input:checked+.theme-swatch{border-color:var(--site-border)!important;box-shadow:0 0 0 3px var(--site-border)!important}
.home-section-row{border:1px solid var(--site-border)!important;background:var(--site-panel)!important}
.home-section-row button{background:var(--site-soft)!important;color:var(--site-text)!important}
.home-product-picker{background:var(--site-soft)!important}
.home-savebar{background:var(--site-panel)!important;border:1px solid var(--site-border)!important;box-shadow:0 5px 30px #00000015!important}
.home-savebar>span{color:var(--site-muted)!important}
.mini-home-top{border-bottom:1px solid var(--site-border)!important}
@media(max-width:760px){.hero-visual figcaption{background:var(--site-soft)!important;color:var(--site-text)!important}
.hero-visual figcaption small{color:var(--site-text)!important}
.home-story figcaption{background:var(--site-soft)!important;color:var(--site-text)!important}}
body[data-page=order] .pill,body[data-page=order] .step,body[data-page=order] .order-steps b{background:var(--site-soft)!important;color:var(--site-text)!important;border-color:var(--site-border)!important}
body[data-page=order] .order-steps li{color:var(--site-text)!important}
body[data-page=order] .segmented{background:var(--site-soft)!important}
body[data-page=order] .segmented input:checked+span{color:var(--site-text)!important}
body[data-page=order] .paper-options input:checked+span{background:var(--site-soft)!important;border-color:var(--site-border)!important;box-shadow:inset 0 0 0 1px var(--site-border)!important}
body[data-page=order] .dropzone{background:var(--site-soft)!important;border-color:var(--site-border)!important;color:var(--site-text)!important}
body[data-page=order] .inline-size{background:var(--site-soft)!important;border-color:var(--site-border)!important}
body[data-page=order] .inline-size h3{color:var(--site-text)!important}
body[data-page=order] .recommend{background:var(--site-soft)!important;color:var(--site-text)!important}
body[data-page=order] .download-note{border-color:var(--site-border)!important}
body[data-page=order] .download-note strong{color:var(--site-text)!important}
body[data-page=order] .download-note p,body[data-page=order] .inspector p{color:var(--site-text)!important}
body[data-page=order] .color-choice input:checked+span{border-color:var(--site-border)!important;background:var(--site-soft)!important;color:var(--site-text)!important;box-shadow:0 0 0 1px var(--site-border)!important}
body[data-page=order] .segmented input:focus-visible+span,body[data-page=order] .paper-options input:focus-visible+span,body[data-page=order] .color-choice input:focus-visible+span{outline-color:var(--site-border)!important}
body[data-page=order] #order-price{background:var(--site-soft)!important;border-color:var(--site-border)!important}
body[data-page=order] #price-total{color:var(--site-text)!important}
body[data-page=order] .submit-dialog-icon{background:var(--site-soft)!important;color:var(--site-text)!important}
body[data-page=order] #submit-dialog [data-note]{color:var(--site-text)!important;background:var(--site-soft)!important}
body[data-page=order] #submit-dialog::backdrop{background:#00000099!important}
#purchase-dialog{border:1px solid var(--site-border)!important;background:var(--site-soft)!important;color:var(--site-text)!important;box-shadow:0 30px 120px #00000055!important}
#purchase-dialog::backdrop{background:#000000cc!important}
.purchase-choice{background:var(--site-panel)!important;color:var(--site-text)!important;border:1px solid var(--site-border)!important}
.purchase-choice>span{color:var(--site-muted)!important}
.purchase-choice small{color:var(--site-text)!important}
.purchase-choice:hover,.purchase-choice:focus-visible{background:var(--site-soft)!important;border-color:var(--site-border)!important;color:var(--site-text)!important}
.purchase-back{color:var(--site-muted)!important}
.purchase-banner{background:var(--site-soft)!important;border:1px solid var(--site-border)!important}
.purchase-banner p{color:var(--site-text)!important}
#purchase-label{background:var(--site-soft)!important;color:var(--site-text)!important}
.product-section-nav{background:var(--site-panel)!important}
.product-section-nav a{color:var(--site-text)!important}
.product-section-nav a:hover{background:var(--site-panel)!important}
.review-score{background:transparent!important;border:0!important;box-shadow:none!important}
.review-score span{color:var(--site-muted)!important}
.review-score p{color:var(--site-text)!important}
.review-score small{color:var(--site-muted)!important}
.review-item{border-bottom:1px solid var(--site-border)!important}
.review-body{color:var(--site-text)!important}
.feedback-badge{background:var(--site-soft)!important;color:var(--site-text)!important}
.feedback-badge.answered{background:var(--site-soft)!important;color:var(--site-text)!important}
.feedback-meta{color:var(--site-muted)!important}
.feedback-meta a{color:var(--site-text)!important}
.seller-reply{background:var(--site-soft)!important;border-left:3px solid var(--site-border)!important}
.seller-reply b{color:var(--site-text)!important}
.feedback-empty{color:var(--site-muted)!important}
.feedback-empty h3{color:var(--site-text)!important}
.question-row{border-bottom:1px solid var(--site-border)!important;color:var(--site-text)!important}
.question-row small{color:var(--site-muted)!important}
.question-row:hover{background:var(--site-panel)!important}
.feedback-product{background:var(--site-soft)!important;color:var(--site-text)!important}
.soft-note{background:var(--site-soft)!important;border:1px solid var(--site-border)!important;color:var(--site-text)!important}
.feedback-edit{background:var(--site-soft)!important}
.feedback-delete{border-top:1px solid var(--site-border)!important}
.feedback-unlock{border-top:1px solid var(--site-border)!important}
.import-review summary small{color:var(--site-muted)!important}
.feedback-filters a{color:var(--site-text)!important;background:var(--site-soft)!important}
.feedback-filters a.active{background:var(--site-accent)!important;color:var(--site-on-accent)!important}
body[data-page=order] .mobile-jumps{background:var(--site-soft)!important}
body[data-page=order] .mobile-jumps a{border-color:var(--site-border)!important;color:var(--site-text)!important}
body[data-page=order] .mobile-jumps a:active{background:var(--site-soft)!important}
body[data-page=order] input,body[data-page=order] select,body[data-page=order] textarea{border-color:var(--site-border)!important}
body[data-page=order] input:focus,body[data-page=order] select:focus,body[data-page=order] textarea:focus{outline-color:var(--site-border)!important;border-color:var(--site-border)!important}
body[data-page=order] #address-summary{border-color:var(--site-border)!important;color:var(--site-text)!important}
body[data-page=order] input[type=file]::file-selector-button{background:var(--site-soft)!important;color:var(--site-text)!important;border:1px solid var(--site-border)!important}
body[data-page=order] #submit-dialog{color:var(--site-text)!important}
body[data-page=order] .privacy-links a{color:var(--site-text)!important}
a{color:var(--site-text)!important}
body[data-page=order] .inspection-state{background:var(--site-soft)!important;color:var(--site-text)!important}
body[data-page=order] .text-sample{border-color:var(--site-border)!important}
.header-account button{color:var(--site-text)!important}
.header-account a:first-child{background:var(--site-soft)!important;color:var(--site-text)!important}
.recovery-code{background:var(--site-soft)!important;border:1px dashed var(--site-border)!important}
.account-card details{border-top:1px solid var(--site-border)!important}
.member-stats a{background:var(--site-soft)!important;color:var(--site-text)!important}
.member-stats .unpaid-stat{background:var(--site-soft)!important}
.payment-reminder{border:1px solid var(--site-border)!important;background:var(--site-soft)!important;color:var(--site-text)!important}
.my-order-head time{color:var(--site-muted)!important}
.order-badge{background:var(--site-soft)!important;color:var(--site-text)!important}
.order-badge.unpaid{background:var(--site-soft)!important;border:1px solid var(--site-border)!important}
.order-badge.paid{background:var(--site-soft)!important;color:var(--site-text)!important}
.my-order-actions .pay-now{color:var(--site-on-accent)!important}
.design-request{color:var(--site-text)!important}
#sheet{background:repeating-conic-gradient(var(--site-soft) 0% 25%,var(--site-panel) 0% 50%) 50%/18px 18px!important}
.review-upload{background:var(--site-soft)!important}
.review-upload input{background:var(--site-panel)!important}
.password-control .password-toggle{background:var(--site-soft)!important;color:var(--site-text)!important}
.email-status{background:var(--site-soft)!important}
.email-status b{color:var(--site-text)!important}
.account-notice{border:1px solid var(--site-border)!important;background:var(--site-soft)!important}
.account-notice p{color:var(--site-text)!important}
.email-field legend{color:var(--site-text)!important}
.email-at{color:var(--site-muted)!important}
.email-custom-label{color:var(--site-text)!important}
.member-shipping{border:1px solid var(--site-border)!important;background:var(--site-soft)!important}
.member-shipping details{border-top:1px solid var(--site-border)!important}
.shipping-panel{background:var(--site-soft)!important;border:1px solid var(--site-border)!important}
.shipping-waybill{color:var(--site-muted)!important}
.shipping-steps li{color:var(--site-muted)!important}
.shipping-steps li:not(:last-child):after{background:var(--site-soft)!important}
.shipping-steps li.reached:after{background:var(--site-accent-soft)!important}
.shipping-icon{background:var(--site-soft)!important}
.shipping-steps .reached{color:var(--site-text)!important}
.shipping-steps .current .shipping-icon{background:var(--site-accent)!important;color:var(--site-on-accent)!important;box-shadow:0 0 0 5px var(--site-border)!important}
.shipping-steps .current{color:var(--site-text)!important}
.shipping-location{background:var(--site-panel)!important}
.shipping-dot{background:var(--site-accent)!important}
.shipping-bottom small{color:var(--site-muted)!important}
.shipping-history{border-top:1px solid var(--site-border)!important}
.shipping-steps [data-shipping-step=unpaid].current .shipping-icon{background:var(--site-accent)!important}
@media(prefers-reduced-motion:reduce){.shipping-steps .current .shipping-icon{box-shadow:0 0 0 5px var(--site-border)!important}}
.background-tool{border:1px solid var(--site-border)!important;background:var(--site-soft)!important}
.tool-tag{background:var(--site-soft)!important;color:var(--site-text)!important}
.background-status{color:var(--site-text)!important}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--site-border)!important}
#background-dialog{border:1px solid var(--site-border)!important;background:var(--site-panel)!important;color:var(--site-text)!important;box-shadow:0 20px 70px #00000033!important}
#background-dialog::backdrop{background:#00000066!important}
.background-dialog-mark{background:var(--site-soft)!important;color:var(--site-text)!important}
.background-dialog-status{color:var(--site-text)!important}
#background-dialog-note{background:var(--site-soft)!important}
#background-dialog-note strong{color:var(--site-text)!important}
.paper-options .paper-unit-price{color:var(--site-text)!important}
.paper-unit-price em{color:var(--site-muted)!important}
.sheet-quantity{background:var(--site-soft)!important;border:1px solid var(--site-border)!important}
.sheet-quantity-heading label{color:var(--site-text)!important}
.sheet-quantity-heading small{color:var(--site-muted)!important}
.sheet-quantity-control input{border:1px solid var(--site-border)!important;background:var(--site-panel)!important;color:var(--site-text)!important}
.sheet-quantity-control>span{color:var(--site-muted)!important}
.sheet-quantity>p{border-top:1px solid var(--site-border)!important;color:var(--site-text)!important}
.review-writing-form input,.review-writing-form textarea,.review-writing-form select{border-color:var(--site-border)!important}
#review-saved-dialog{border:1px solid var(--site-border)!important;background:var(--site-panel)!important;color:var(--site-text)!important;box-shadow:0 20px 60px #00000030!important}
#review-saved-dialog::backdrop{background:#00000066!important}
#review-saved-dialog p{color:var(--site-muted)!important}
#review-saved-dialog .button{background:var(--site-accent)!important;color:var(--site-on-accent)!important}
.review-saved-icon{background:var(--site-soft)!important}
.card-review-summary{border:0!important;background:transparent!important;box-shadow:none!important;color:var(--site-text)!important}
.card-review-count{color:var(--site-text)!important}
.card-review-count b{color:var(--site-text)!important}
.detail-review-summary{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--site-text)!important}
.detail-review-summary:hover{background:transparent!important}
.detail-review-average>small{color:var(--site-muted)!important}
.detail-review-count{border-left:1px solid var(--site-border)!important}
.detail-review-count>span{color:var(--site-muted)!important}
.detail-review-arrow{color:var(--site-text)!important}
.review-tab-count{background:var(--site-soft)!important;color:var(--site-text)!important}
.review-score{border:0!important;background:transparent!important;box-shadow:none!important}
.review-score strong{color:var(--site-text)!important}
.review-score b{color:var(--site-text)!important}
.catalog-regular-price{color:var(--site-muted)!important}
.catalog-price .discount{color:var(--site-text)!important}
.price-card strong .price-per-sheet{color:var(--site-muted)!important}
.badge-options .badge-option{border:1px solid var(--site-border)!important}
.badge-option:has(input:checked){background:var(--site-soft)!important;border-color:var(--site-border)!important}
.card-review-average b{color:var(--site-text)!important}
.card-review-count{color:var(--site-muted)!important}
.card-review-count b{color:var(--site-text)!important}
.detail-review-summary:hover{color:var(--site-text)!important}
.detail-review-arrow{color:var(--site-muted)!important}
.review-score{background:transparent!important;border:0!important;box-shadow:none!important}
.review-filters{border-top:1px solid var(--site-border)!important;border-bottom:1px solid var(--site-border)!important}
.review-filters .check span{color:var(--site-muted)!important}
.review-result-count{color:var(--site-text)!important}
.review-lightbox{background:var(--site-soft)!important;color:var(--site-text)!important;box-shadow:0 24px 100px #00000055!important}
.review-lightbox::backdrop{background:#000000d9!important}
.review-lightbox header span{color:var(--site-muted)!important}
.review-lightbox button{border:1px solid var(--site-border)!important;background:var(--site-panel)!important;color:var(--site-text)!important}
.saved-review-links{background:var(--site-soft)!important}
.saved-review-links .saved-link-choice{background:var(--site-panel)!important}
.saved-link-choice small{color:var(--site-muted)!important}
.saved-link-status{color:var(--site-text)!important}
.sms-verify{background:var(--site-soft)!important}
.product-delivery-card{background:var(--site-soft)!important;color:var(--site-text)!important}
.delivery-speed-tag{background:var(--site-soft)!important}
.product-delivery-card .delivery-main-line{color:var(--site-text)!important}
.product-delivery-card small{color:var(--site-muted)!important}
.shipping-settings{background:var(--site-soft)!important}
.policy-heading>p:last-child{color:var(--site-muted)!important}
.policy-number{color:var(--site-muted)!important}
.refund-policy-item h3{color:var(--site-text)!important}
.refund-policy-item p{color:var(--site-text)!important}
.refund-policy-contact{background:var(--site-soft)!important}
.refund-policy-contact p{color:var(--site-text)!important}
.refund-policy-contact a{color:var(--site-text)!important}
.policy-footnote{color:var(--site-muted)!important}
.footer-shop-name{color:var(--site-text)!important}
.site-footer .footer-top .footer-phone{color:var(--site-text)!important}
.site-footer .footer-hours{color:var(--site-text)!important}
.footer-hours span{color:var(--site-muted)!important}
.history-action button{color:var(--site-muted)!important}
.full-sheet-choice{background:var(--site-soft)!important}
.design-editor{border:1px solid var(--site-border)!important;background:var(--site-soft)!important;color:var(--site-text)!important}
.design-editor::backdrop{background:#000000cc!important}
.de-header{background:var(--site-panel)!important;border-bottom:1px solid var(--site-border)!important}
.de-header h2 small{color:var(--site-muted)!important}
.de-header-actions>span{color:var(--site-muted)!important}
.de-toolbar{background:var(--site-panel)!important;border-bottom:1px solid var(--site-border)!important}
.de-toolbar button,.de-mini-grid button,.de-viewbar button{background:var(--site-panel)!important;color:var(--site-text)!important;border:1px solid var(--site-border)!important}
.de-divider{border-left:1px solid var(--site-border)!important}
.de-sidebar{background:var(--site-panel)!important}
.de-sidebar h3 span{color:var(--site-text)!important}
.de-layers{border-right:1px solid var(--site-border)!important}
.de-properties{border-left:1px solid var(--site-border)!important}
.de-sidebar details{border-top:1px solid var(--site-border)!important}
.de-layer{background:var(--site-soft)!important;color:var(--site-text)!important}
.de-layer.selected{background:var(--site-soft)!important;color:var(--site-text)!important;border-color:var(--site-border)!important}
.de-workspace{background:var(--site-soft)!important}
.de-canvas-wrap canvas{box-shadow:0 5px 20px #0000001f!important;background-color:var(--site-panel)!important;background-image:conic-gradient(var(--site-soft) 25%,transparent 0 50%,var(--site-soft) 0 75%,transparent 0)!important}
.de-canvas-wrap canvas:focus{outline:2px solid var(--site-border)!important}
.de-message{color:var(--site-text)!important}
.de-safe-note{color:var(--site-muted)!important}
.de-sidebar label{color:var(--site-text)!important}
.de-sidebar input,.de-sidebar select,.de-sidebar textarea{border:1px solid var(--site-border)!important;background:var(--site-panel)!important}
.de-placeholder{color:var(--site-muted)!important}
.free-design-card{background:linear-gradient(135deg,var(--site-soft),var(--site-panel))!important;border:1px solid var(--site-border)!important}
.free-design-card .studio-label{color:var(--site-muted)!important}
.cart-inline{background:var(--site-soft)!important}
.cart-card{background:var(--site-panel)!important;border:1px solid var(--site-border)!important}
.cart-image{border:1px solid var(--site-border)!important;background:conic-gradient(#ededed 25%,#fff 0 50%,#ededed 0 75%,#fff 0) 0 0/8px 8px repeat!important}
.cart-total{color:var(--site-text)!important}
.cart-summary{background:var(--site-soft)!important;border:1px solid var(--site-border)!important}
.cart-empty{background:var(--site-soft)!important}
.cart-items-table th,.cart-items-table td{border-bottom:1px solid var(--site-border)!important}
.cart-items-table small{color:var(--site-text)!important}
.cart-remember{color:var(--site-muted)!important}
@media(max-width:720px){.de-properties{border-top:1px solid var(--site-border)!important}}
#cart-delete-dialog{border:1px solid var(--site-border)!important}
#cart-delete-dialog::backdrop{background:#00000070!important}
[data-cart-count]{background:var(--site-soft)!important;color:var(--site-text)!important}
@media(max-width:720px){.design-editor .de-layers{border-bottom:1px solid var(--site-border)!important}}
.de-v58 .de-toolbar{background:var(--site-panel)!important}
.de-toolbar-hint{color:var(--site-muted)!important}
.de-rail{background:var(--site-panel)!important;border-right:1px solid var(--site-border)!important}
.de-rail button{color:var(--site-muted)!important}
.de-rail button[aria-pressed=true]{background:var(--site-accent)!important;color:var(--site-on-accent)!important}
.de-v58 .de-library{border-right:1px solid var(--site-border)!important}
.de-panel-heading{border-bottom:1px solid var(--site-border)!important}
.de-panel-heading>span{color:var(--site-muted)!important}
.de-library-empty{color:var(--site-muted)!important}
.de-library-empty b{color:var(--site-text)!important}
.de-library .hint{color:var(--site-muted)!important}
.de-text-presets{border-bottom:1px solid var(--site-border)!important}
.de-v58 .de-text-presets button{color:var(--site-text)!important}
.de-text-presets button:hover{background:var(--site-soft)!important}
.de-tip-card{background:var(--site-soft)!important}
.de-tip-card b{color:var(--site-text)!important}
.de-tip-card p{color:var(--site-muted)!important}
.de-v58 .de-shape-grid button{background:var(--site-soft)!important;border:1px solid var(--site-border)!important;color:var(--site-text)!important}
.de-v58 .de-workspace{background:var(--site-soft)!important}
.de-v58 .de-viewbar{background:var(--site-soft)!important;border-bottom:1px solid var(--site-border)!important}
.de-drop-active{outline:3px dashed var(--site-border)!important;background:var(--site-soft)!important}
.de-v58 .de-properties{background:var(--site-panel)!important;border:1px solid var(--site-border)!important;border-top:4px solid var(--site-border)!important;box-shadow:0 8px 26px #00000018!important}
.de-context-heading b{color:var(--site-muted)!important}
.de-v58 .de-context-heading button{color:var(--site-muted)!important}
.de-v58 #de-font-trigger{border:1px solid var(--site-border)!important;background:var(--site-panel)!important;color:var(--site-text)!important}
.de-v58 .de-context-grid button{background:var(--site-panel)!important;color:var(--site-muted)!important}
.de-context-grid button>b,.de-context-grid button>i,.de-context-grid button>u{color:var(--site-muted)!important}
.de-v58 .de-context-grid button[aria-pressed=true],.de-v58 .de-context-grid button:hover{background:var(--site-soft)!important;color:var(--site-text)!important}
.de-v58 .de-context-grid button[aria-pressed=true]>b{color:var(--site-text)!important}
.de-v58 [data-de-detail]{background:var(--site-soft)!important}
.de-v58 .de-inline-launch{background:var(--site-soft)!important;color:var(--site-text)!important}
.de-v58 #de-inline-edit{background:var(--site-panel)!important;color:var(--site-text)!important;border:2px solid var(--site-border)!important;box-shadow:0 5px 15px #00000022!important}
.de-inline-bar{background:var(--site-soft)!important}
.de-inline-bar span{color:var(--site-muted)!important}
.de-v58 #de-inline-cancel{background:var(--site-panel)!important;color:var(--site-text)!important;border:1px solid var(--site-border)!important}
.de-font-picker{background:var(--site-panel)!important;border:1px solid var(--site-border)!important;box-shadow:0 0 0 200vmax #00000077!important}
.de-v58 .de-font-picker header button,.de-v58 .de-cutout-card header button{color:var(--site-muted)!important}
.de-v58 .de-font-filter button{background:var(--site-soft)!important;color:var(--site-text)!important}
.de-v58 .de-font-filter button[aria-pressed=true]{background:var(--site-accent)!important;color:var(--site-on-accent)!important}
.de-font-picker p,.de-font-picker>small{color:var(--site-muted)!important}
.de-v58 .de-font-row{background:var(--site-panel)!important;border-bottom:1px solid var(--site-border)!important;color:var(--site-text)!important}
.de-font-row>span{color:var(--site-muted)!important}
.de-font-row small{background:var(--site-soft)!important}
.de-font-row:hover{background:var(--site-soft)!important}
.de-cutout{background:#000000bf!important}
.de-cutout-card{background:var(--site-panel)!important}
.de-cutout-card header p{color:var(--site-muted)!important}
.de-cutout-tools{border-bottom:1px solid var(--site-border)!important}
.de-v58 .de-cutout-tools button{background:var(--site-soft)!important;color:var(--site-text)!important;border:1px solid var(--site-border)!important}
.de-v58 .de-cutout-tools button[aria-pressed=true]{background:var(--site-accent)!important;color:var(--site-on-accent)!important}
.de-cutout-tools label{color:var(--site-text)!important}
.de-cutout-stage{background:var(--site-soft)!important}
.de-cutout-stage canvas{background:repeating-conic-gradient(var(--site-soft) 0 25%,var(--site-panel) 0 50%) 50%/16px 16px!important}
.de-cutout-card>p{color:var(--site-muted)!important}
.de-v58 button:focus-visible,.de-v58 input:focus-visible{outline:2px solid var(--site-border)!important}
@media(max-width:850px){.de-v58 .de-properties{border:1px solid var(--site-border)!important;border-top:3px solid var(--site-border)!important}}
@media(max-width:560px){.de-v58 .de-library{border-bottom:1px solid var(--site-border)!important}
.de-v58 .de-text-presets button{background:var(--site-soft)!important}}
.de-v58 #de-font-backdrop{background:#00000077!important}
.de-v58 .de-font-picker{box-shadow:0 12px 50px #00000044!important}
.de-ruler-x,.de-ruler-y{color:var(--site-muted)!important}
.de-ruler-x{border-bottom:1px solid var(--site-border)!important}
.de-ruler-y{border-right:1px solid var(--site-border)!important}
.de-ruler-x span{border-left:1px solid var(--site-border)!important}
.de-ruler-y span{border-top:1px solid var(--site-border)!important}
.de-v59 .de-cutout-notice{background:#00000075!important}
.de-v59 .de-notice-card{background:var(--site-panel)!important;box-shadow:0 20px 70px #00000038!important}
.de-v59 .de-notice-icon{background:var(--site-soft)!important;color:var(--site-text)!important}
.de-v59 .de-notice-card h3{color:var(--site-text)!important}
.de-v59 .de-notice-card p{color:var(--site-text)!important}
.de-v59 .de-notice-card .de-notice-hint{background:var(--site-soft)!important;color:var(--site-muted)!important}
.de-v59 #de-cutout-notice-confirm{background:var(--site-accent)!important;color:var(--site-on-accent)!important}
.de-v59 #de-icon-search{border:1px solid var(--site-border)!important;background:var(--site-soft)!important}
.de-v59 .de-icon-category{border:1px solid var(--site-border)!important;background:var(--site-panel)!important;color:var(--site-text)!important}
.de-v59 .de-icon-category:hover{background:var(--site-soft)!important;border-color:var(--site-border)!important}
.de-category-symbol{color:var(--site-text)!important}
.de-v59 #de-icon-back{color:var(--site-text)!important}
.de-icon-result-bar>span{color:var(--site-muted)!important}
.de-icon-card{background:var(--site-panel)!important;border:1px solid var(--site-border)!important}
.de-v59 .de-icon-item{color:var(--site-text)!important}
.de-v59 .de-icon-favorite{background:var(--site-panel)!important;color:var(--site-text)!important}
.de-v59 .de-icon-favorite[aria-pressed=true]{color:var(--site-accent)!important}
.de-v59 #de-icon-more{background:var(--site-soft)!important;color:var(--site-text)!important;border:1px solid var(--site-border)!important}
.de-icon-license a{color:var(--site-muted)!important}
.de-v59 .de-icon-card:focus-within{outline:2px solid var(--site-border)!important}
.de-v60 .de-dimension{color:#171717!important;background:#fff!important;border:1px solid var(--site-border)!important;box-shadow:0 2px 5px #0000000d!important}
.de-v60 .de-cutout-auto-tools{border-bottom:1px solid var(--site-border)!important}
.de-v60 .de-cutout-auto-tools button{background:var(--site-soft)!important;border:1px solid var(--site-border)!important;color:var(--site-text)!important}
.de-v60 .de-cutout-auto-tools #de-cutout-auto{background:var(--site-accent)!important;color:var(--site-on-accent)!important;border-color:var(--site-border)!important}
.text-font-field small{color:var(--site-muted)!important}
#text-font-trigger{background:var(--site-panel)!important;color:var(--site-text)!important;border:1px solid var(--site-border)!important}
.text-font-dialog{border:1px solid var(--site-border)!important;color:var(--site-text)!important;background:var(--site-panel)!important}
.text-font-dialog::backdrop{background:#0000006b!important}
.text-font-dialog header small{color:var(--site-muted)!important}
.text-font-dialog #text-font-close{background:var(--site-soft)!important;color:var(--site-text)!important}
.text-font-dialog #text-font-search{border:1px solid var(--site-border)!important;background:var(--site-soft)!important}
.text-font-filters button{background:var(--site-soft)!important;color:var(--site-text)!important}
.text-font-filters button[aria-pressed=true]{background:var(--site-accent)!important;color:var(--site-on-accent)!important}
.text-font-dialog>p{color:var(--site-muted)!important}
.text-font-dialog .text-font-row{background:var(--site-panel)!important;color:var(--site-text)!important;border-bottom:1px solid var(--site-border)!important}
.text-font-row>span{color:var(--site-muted)!important}
.text-font-row small{color:var(--site-muted)!important}
.text-font-row[aria-pressed=true]{background:var(--site-soft)!important}
@media(max-width:850px){.de-v60 .de-properties{border-top:2px solid var(--site-border)!important}
.de-v60.de-mobile-typing #de-inline-edit{border-top:2px solid var(--site-border)!important;background:var(--site-panel)!important}
.de-inline-label small{color:var(--site-muted)!important}
.de-v60.de-mobile-typing #de-inline-text{border:1px solid var(--site-border)!important}}
.de-v61 #de-snap-status{background:var(--site-panel)!important;color:var(--site-text)!important;border:1px solid var(--site-border)!important}
.de-v61 .de-smart-label{color:var(--site-text)!important}
.de-v61 #de-align-reference{background:var(--site-panel)!important;border:1px solid var(--site-border)!important}
.de-v61 .de-center-button{background:var(--site-soft)!important;border:1px solid var(--site-border)!important;color:var(--site-text)!important}
.de-v61 .de-align-hint{color:var(--site-muted)!important}
.de-v61 .de-toolbar [data-de-action=copy],.de-v61 .de-toolbar [data-de-action=paste]{background:var(--site-soft)!important;color:var(--site-text)!important;border-color:var(--site-border)!important}
.de-v62 .de-cutout-recovery{background:var(--site-soft)!important;border:1px solid var(--site-border)!important}
.de-v62 .de-cutout-recovery-heading b{color:var(--site-text)!important}
.de-v62 .de-cutout-recovery-heading small{color:var(--site-muted)!important}
.de-v62 .de-cutout-recovery-buttons button{border:1px solid var(--site-border)!important;background:var(--site-panel)!important;color:var(--site-text)!important}
.de-v62 .de-cutout-recovery-buttons #de-cutout-original{background:var(--site-accent)!important;color:var(--site-on-accent)!important;border-color:var(--site-border)!important}
.de-v62 .de-cutout-recovery p{color:var(--site-muted)!important}
.de-shortcuts summary{color:var(--site-text)!important}
.de-shortcuts>div{background:var(--site-panel)!important;border:1px solid var(--site-border)!important;box-shadow:0 8px 35px #00000033!important;color:var(--site-text)!important}
.de-shortcuts small{color:var(--site-muted)!important}
.product-thumbnails a[aria-current=true] img{border:2px solid var(--site-border)!important}
#product-total{color:var(--site-text)!important}
.product-estimate{color:var(--site-text)!important}
.product-total-note{color:var(--site-muted)!important}
.nav-edit-row{border-top:1px solid var(--site-border)!important}
.nav-edit-row input[readonly]{background:var(--site-soft)!important;color:var(--site-muted)!important}
.account-card{border-color:var(--site-border)!important;box-shadow:0 12px 40px #00000010!important}
.account-card h1{color:var(--site-text)!important}
.account-card :is(input:not([type=checkbox]):not([type=hidden]),select){border-color:var(--site-border)!important;background:var(--site-panel)!important}
.account-card .soft-note{color:var(--site-text)!important}
.field-feedback{color:var(--site-muted)!important}
.field-feedback[data-state=ok]{color:var(--site-text)!important}
.sms-verify{border:1px solid var(--site-border)!important;background:var(--site-soft)!important;color:var(--site-text)!important}
.sms-heading span{color:var(--site-muted)!important}
.recovery-tabs a{background:var(--site-soft)!important;color:var(--site-text)!important}
.recovery-tabs a[aria-current]{background:var(--site-accent)!important;color:var(--site-on-accent)!important}
.auth-dialog{border:1px solid var(--site-border)!important;background:var(--site-soft)!important;box-shadow:0 22px 90px #00000040!important}
.auth-dialog::backdrop{background:#000000a6!important}
.auth-dialog-bar{background:var(--site-panel)!important;border-bottom:1px solid var(--site-border)!important}
.auth-dialog-bar strong{color:var(--site-text)!important}
.auth-dialog-bar button{background:var(--site-soft)!important;color:var(--site-text)!important}
.auth-dialog iframe{background:var(--site-soft)!important}
.auth-fallback{background:var(--site-panel)!important}
.auth-fallback a{color:var(--site-text)!important}
.upload-optimize-status{color:var(--site-text)!important}
.auth-dialog :focus-visible,.account-card :is(input,button,a,select):focus-visible{outline-color:var(--site-border)!important}
.account-card button:not(.secondary):not(.password-toggle):hover{background:var(--site-accent)!important}
.account-card .secondary:hover{background:var(--site-soft)!important;color:var(--site-text)!important}
.coupon-panel{background:var(--site-soft)!important;border:1px solid var(--site-border)!important}
.coupon-ticket{background:var(--site-soft)!important;border:1px dashed var(--site-border)!important}
.coupon-ticket strong{color:var(--site-text)!important}
.review-design{background:var(--site-soft)!important}
.review-design canvas{background:repeating-conic-gradient(var(--site-soft) 0 25%,var(--site-panel) 0 50%) 0/16px 16px!important}
#welcome-popup{background:var(--site-soft)!important;color:var(--site-text)!important}
#welcome-popup::backdrop{background:#000000aa!important}
.welcome-close{background:var(--site-soft)!important;color:var(--site-text)!important}
.coupon-code-form input,.coupon-panel select{border-color:var(--site-border)!important;background:var(--site-panel)!important}
.coupon-code-form input:focus,.coupon-panel select:focus{outline-color:var(--site-border)!important}
.zp-popup{box-shadow:0 20px 100px #00000040!important}
.zp-popup::backdrop{background:#00000066!important}
.field-feedback.ok{color:var(--site-text)!important}
.guide-step{background:var(--site-panel)!important;border:1px solid var(--site-border)!important}
.guide-step .zp-icon{color:var(--site-text)!important;background:var(--site-soft)!important}
.guide-step p{color:var(--site-muted)!important}
.guide-mini a{background:var(--site-soft)!important}
.od-save-state{color:var(--site-text)!important}
.de-auto-setting{background:var(--site-soft)!important}
.site-footer strong,.site-footer b,.site-footer h2,.site-footer h3{color:var(--site-muted)!important}
.site-footer .footer-phone{color:var(--site-muted)!important}
.site-footer .footer-hours{color:var(--site-muted)!important}
footer.site-footer .footer-care a.footer-phone{color:var(--site-muted)!important}
footer.site-footer .footer-care p.footer-hours{color:var(--site-muted)!important}
.coupon-compact summary small{color:var(--site-muted)!important}
.mode-choice-note{color:var(--site-muted)!important}
.design-queue-actions{background:var(--site-soft)!important;border:1px solid var(--site-border)!important}
.array-modal::backdrop{background:#00000099!important}
.array-modal header{border-bottom:1px solid var(--site-border)!important}
.flow-heading{color:var(--site-muted)!important}
.flow-heading strong{color:var(--site-text)!important}
.order-extra{border-top:1px solid var(--site-border)!important}
.payment-summary-row>strong{background:var(--site-soft)!important}
.receipt-address{background:var(--site-soft)!important;border:1px solid var(--site-border)!important}
.receipt-address>small{color:var(--site-text)!important}
.my-order-actions .review-action{background:var(--site-accent)!important;color:var(--site-on-accent)!important;border:1px solid var(--site-border)!important;box-shadow:0 3px 9px #00000020!important}
.my-order-actions .review-action:hover{background:var(--site-accent)!important}
.my-order-actions .review-action:focus-visible{outline:3px solid var(--site-border)!important}
.admin-navigation.admin-workspace{border:1px solid var(--site-border)!important;background:var(--site-panel)!important;box-shadow:0 8px 30px #00000010!important}
.workspace-title strong{color:var(--site-text)!important}
.workspace-groups h2{color:var(--site-muted)!important}
.admin-workspace .workspace-groups a{background:var(--site-soft)!important;color:var(--site-text)!important}
.admin-workspace a[aria-current=page]{background:var(--site-accent)!important;color:var(--site-on-accent)!important}
.admin-workspace a:hover{background:var(--site-soft)!important;color:var(--site-text)!important}
.credential-card h2,.credential-card h3{color:var(--site-on-accent)!important}
.credential-card p{color:var(--site-muted)!important}
body[data-page="admin"]{background:var(--site-soft)!important}
.ops-stats>div,.ops-stats>a{border:1px solid var(--site-border)!important;background:var(--site-panel)!important;color:var(--site-text)!important}
.ops-stats span{color:var(--site-muted)!important}
.credential-card{background:var(--site-accent)!important;color:var(--site-on-accent)!important}
.credential-card .eyebrow{color:var(--site-muted)!important}
.credential-card h2 strong{color:var(--site-muted)!important}
.credential-card p,.credential-card small{color:var(--site-muted)!important}
.credential-card .button{background:var(--site-soft)!important;color:var(--site-text)!important}
.credential-card.urgent{background:var(--site-accent)!important}
.ops-shortcuts a{border:1px solid var(--site-border)!important;background:var(--site-panel)!important}
.ops-order{background:var(--site-panel)!important;border:1px solid var(--site-border)!important}
.ops-check{color:var(--site-muted)!important}
.ops-controls{border-top:1px solid var(--site-border)!important}
.ops-controls form{background:var(--site-soft)!important}
.ops-controls h4 span{color:var(--site-muted)!important}
.ops-controls label{color:var(--site-text)!important}
.ops-controls select,.ops-controls input{background:var(--site-panel)!important;border:1px solid var(--site-border)!important}
.ops-controls small{color:var(--site-muted)!important}

.admin-notices{background:var(--site-soft)!important;border:1px solid var(--site-border)!important}
.admin-notices [data-notice-count]{background:var(--site-accent)!important;color:var(--site-on-accent)!important}
.notice-item{border:1px solid var(--site-border)!important}
.notice-item.is-unread{border-left:4px solid var(--site-border)!important;background:var(--site-soft)!important}
.notice-item small{color:var(--site-muted)!important}
.design-carousel-nav button{border:1px solid var(--site-border)!important;background:var(--site-panel)!important;color:var(--site-text)!important}
.design-proof-slide img{background:repeating-conic-gradient(var(--site-soft) 0% 25%,var(--site-panel) 0% 50%) 50%/18px 18px!important;border:1px solid var(--site-border)!important}
.design-copy-badge{background:var(--site-soft)!important;color:var(--site-text)!important}
.purchase-choice{background:var(--site-panel)!important;color:var(--site-text)!important;box-shadow:0 24px 80px #00000030!important}
.purchase-choice::backdrop{background:#000000b3!important}
.purchase-choice .purchase-close{color:var(--site-text)!important}
.purchase-kicker{color:var(--site-text)!important}
.purchase-intro,.purchase-footnote{color:var(--site-muted)!important}
.purchase-options button{border:1px solid var(--site-border)!important;background:var(--site-panel)!important;color:var(--site-text)!important}
.purchase-options button:hover{background:var(--site-soft)!important;border-color:var(--site-border)!important}
.purchase-options button:focus-visible{outline:3px solid var(--site-border)!important}
.purchase-symbol{color:var(--site-muted)!important}
.order-simple .order-info-button{color:var(--site-muted)!important}
.order-info-button:focus-visible{outline:2px solid var(--site-border)!important}
.order-info-button:hover{color:var(--site-text)!important}
.order-help-dialog{background:var(--site-soft)!important;color:var(--site-text)!important;box-shadow:0 22px 80px #00000033!important}
.order-help-dialog::backdrop{background:#00000088!important}
.order-help-dialog .order-help-close{background:var(--site-accent)!important;color:var(--site-on-accent)!important}
.order-simple .print-check{border:1px solid var(--site-border)!important;background:var(--site-panel)!important}
.print-check-title{background:var(--site-soft)!important}
.print-check-title>span{color:var(--site-muted)!important}
.order-simple .print-check .inspector+.inspector{border-left:1px solid var(--site-border)!important}
.review-product-picker{background:var(--site-soft)!important;border:1px solid var(--site-border)!important}
.review-product-picker select{background:var(--site-panel)!important}
.reset-modal-card{background:var(--site-panel)!important;border:1px solid var(--site-border)!important;box-shadow:0 24px 90px #00000040!important}
.reset-envelope{background:var(--site-soft)!important;color:var(--site-text)!important}
.reset-modal-card .eyebrow{color:var(--site-muted)!important}
.reset-modal-card h2{color:var(--site-text)!important}
.reset-modal-card p{color:var(--site-text)!important}
.reset-modal-card ol{background:var(--site-soft)!important;color:var(--site-text)!important}
.reset-modal-card .reset-modal-hint{color:var(--site-muted)!important}
.reset-modal-card .button{background:var(--site-accent)!important;color:var(--site-on-accent)!important}
.reset-modal-card .button:focus-visible{outline:3px solid var(--site-border)!important}
.proof-stage{background:var(--site-soft)!important;border:1px solid var(--site-border)!important}
.proof-controls button{background:var(--site-accent)!important;color:var(--site-on-accent)!important}
.proof-modal{background:var(--site-panel)!important;color:var(--site-text)!important}
.proof-modal::backdrop{background:#000000bb!important}
.proof-modal .proof-close{color:var(--site-text)!important}
a{color:var(--site-text)!important}
nav a,.button{background:var(--site-panel)!important}
section{background:var(--site-panel)!important}
.step{color:var(--site-muted)!important}
.notice{border-left:4px solid var(--site-border)!important;background:var(--site-soft)!important}
.warn{background:var(--site-soft)!important}
pre{background:var(--site-accent)!important;color:var(--site-on-accent)!important}
th{background:var(--site-soft)!important}
@media print{body{background:var(--site-panel)!important}
pre{color:var(--site-text)!important;background:var(--site-soft)!important}}
.od-heading{background:var(--site-soft)!important;border:1px solid var(--site-border)!important}
.od-progress strong{color:var(--site-text)!important}
.od-item img{background:repeating-conic-gradient(var(--site-soft) 0 25%,var(--site-panel) 0 50%) 0/18px 18px!important}
#od-message:not(:empty){background:var(--site-soft)!important}
.design-intro{color:var(--site-text)!important}
.design-flow-steps li{color:var(--site-text)!important}
.design-flow-steps b{color:var(--site-text)!important}
.design-paper-options>button{background:var(--site-panel)!important;color:var(--site-text)!important;border:1px solid var(--site-border)!important;box-shadow:0 8px 32px #00000010!important}
.design-paper-options>button:hover{border-color:var(--site-border)!important}
.design-paper-options>button:focus-visible{outline:3px solid var(--site-border)!important}
.design-paper-drawing{background:repeating-conic-gradient(var(--site-soft) 0 25%,var(--site-panel) 0 50%) 0/12px 12px!important;border:1px solid var(--site-border)!important;box-shadow:7px 7px 0 var(--site-border)!important}
.design-paper-drawing i{color:var(--site-text)!important}
.design-paper-copy>small,.design-paper-copy>span{color:var(--site-muted)!important}
.design-paper-copy>em{color:var(--site-text)!important}
.design-entry-note{color:var(--site-muted)!important}
.design-first-page #order-form input:not([type=checkbox]):not([type=radio]),.design-first-page #order-form textarea,.design-first-page #order-form select{border-color:var(--site-border)!important;color:var(--site-text)!important}
.design-first-page #order-form input:focus,.design-first-page #order-form textarea:focus{outline-color:var(--site-border)!important;box-shadow:0 0 0 3px var(--site-border)!important;border-color:var(--site-border)!important}
.design-first-page #customer-info label{color:var(--site-text)!important}
.design-first-page #customer-info .step{background:var(--site-soft)!important;color:var(--site-text)!important}
.design-first-page #purchase-label{background:var(--site-soft)!important}
.message-sections a{background:var(--site-soft)!important;color:var(--site-text)!important}
.message-mode{background:var(--site-soft)!important;color:var(--site-text)!important}
.message-mode.live{background:var(--site-soft)!important;color:var(--site-text)!important}
.message-panel fieldset{border:1px solid var(--site-border)!important}
.message-panel code{background:var(--site-soft)!important}
.message-template{border:1px solid var(--site-border)!important}
.message-template>summary>span{color:var(--site-muted)!important}
html,body{background:var(--site-bg)!important;color:var(--site-text)!important}.site-wordmark{font-size:clamp(19px,2vw,25px);font-weight:900;letter-spacing:-.04em;white-space:normal;line-height:1.1;max-width:240px;overflow-wrap:anywhere}.site-header,.site-footer,.card,dialog,.admin-navigation{border-color:var(--site-border)!important}.workspace-groups{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-groups a[aria-current=page],:where(button){background-color:var(--site-accent);color:var(--site-on-accent)}.hint,.muted,.eyebrow{color:var(--site-muted)!important}.ops87-theme-preview,.ops87-theme-preview *{color:var(--preview-text,var(--site-text))!important}#appearance-preview .ops87-preview-panel button{background:var(--preview-accent,#181818)!important;color:var(--preview-on,#fff)!important}.sa87-image,.sa87-image img{filter:none}.ops87-preview-panel{background:var(--preview-panel,#fff)!important}.ops87-preview-header{background:var(--preview-panel,#fff)!important}.site-nav a[aria-current=page]:after{background:var(--site-accent)!important}.workspace-title strong{color:var(--site-text)!important}.secondary{background-color:var(--site-panel)!important;color:var(--site-text)!important;border-color:var(--site-border)!important}.button:not(.secondary):not(.kakao-login):not(.text-button){background-color:var(--site-accent)!important;color:var(--site-on-accent)!important}.button.text-button,.text-button{background:transparent!important;color:var(--site-text)!important}input:not([type=color]):not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea{background-color:var(--site-panel)!important;color:var(--site-text)!important;border-color:var(--site-border)!important}input[type=checkbox],input[type=radio],progress{accent-color:var(--site-accent)}.coupon-panel,.design-queue-actions,.payment-reminder,.order-design-card{background:var(--site-soft)!important;color:var(--site-text)!important}.workspace-groups a:hover{background:var(--site-accent-soft)!important;color:var(--site-text)!important}.workspace-groups a[aria-current=page]{background:var(--site-accent)!important;color:var(--site-on-accent)!important}[data-order-section=design]>.card{background:var(--site-soft)!important;border-color:var(--site-border)!important}.sa87-image small{background:#fff!important;color:#444!important}.ops87-calendar button{background:var(--site-panel)!important;color:var(--site-text)!important}.ops87-calendar button[aria-pressed=true]{background:var(--site-accent-soft)!important}.ops87-stats,.ops87-two,.sa87-layout{--blue:var(--site-accent)}@media(max-width:1050px){.workspace-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.workspace-groups{grid-template-columns:1fr}.site-wordmark{font-size:21px;max-width:180px}.site-header{min-height:86px;height:auto}.workspace-title{align-items:start}.workspace-title strong{max-width:60%;overflow-wrap:anywhere}}

.site-footer,.site-footer a,.site-footer h2,.site-footer .footer-phone{color:var(--site-on-accent)!important}.site-footer p,.site-footer address,.site-footer .footer-bottom,.site-footer .footer-hours,.site-footer .footer-hours span,.site-footer .footer-brand-block>p,.site-footer .footer-shop-name,.site-footer .footer-legal a,.site-footer .footer-wordmark span{color:var(--site-on-muted)!important}.credential-card{background:var(--site-accent)!important;color:var(--site-on-accent)!important}.credential-card h2,.credential-card strong{color:var(--site-on-accent)!important}.credential-card p,.credential-card small,.credential-card .eyebrow{color:var(--site-on-muted)!important}input[type=checkbox],input[type=radio]{accent-color:var(--site-accent)!important}.workspace-mobile-toggle{display:none}.ops87-total dd{word-break:keep-all;overflow-wrap:normal}.ops87-pager{flex-wrap:nowrap}.ops87-pager button{width:auto!important;flex:none}.ops87-pager span{white-space:nowrap}.ops87-preview-panel button{transition:none!important}
@media(max-width:700px){.workspace-mobile-toggle{display:block!important;width:auto!important;font-size:12px!important;min-height:34px!important;padding:6px 10px!important}.workspace-title{flex-wrap:wrap;margin-bottom:0}.workspace-title>a{font-size:11px!important}.workspace-groups{margin-top:20px}.admin-workspace[data-menu-collapsed=true] .workspace-groups{display:none!important}.ops87-toolbar{display:grid;grid-template-columns:40px minmax(150px,1fr) 40px;align-items:end}.ops87-toolbar>form{min-width:0;gap:6px;justify-content:center}.ops87-toolbar>form label{min-width:0;flex:1}.ops87-toolbar input{min-width:0;width:100%;padding:10px 6px}.ops87-toolbar button{width:auto!important;min-width:52px;padding:10px 8px!important}.ops87-toolbar>a.button{width:auto!important;min-width:0;padding:10px!important}.ops87-toolbar>a:nth-child(4){grid-column:1/2;font-size:11px;align-self:center}.ops87-toolbar>a:nth-child(5){grid-column:2/4}.ops87-total dl>div:nth-child(2){grid-column:1/-1;grid-row:2}}


body .site-footer .footer-top a,body .site-footer .footer-top .footer-phone,body .site-footer .footer-top h2{color:var(--site-on-accent)!important}
body footer.site-footer .footer-care a.footer-phone{color:var(--site-on-accent)!important}body footer.site-footer .footer-care p.footer-hours{color:var(--site-on-muted)!important}
body .breadcrumb a{background:transparent!important;color:var(--site-muted)!important}
body:is([data-page="appearance-admin"],[data-page="system-admin"],[data-page="studio-admin"]) .page-heading>div{flex:1;min-width:0}
body:is([data-page="appearance-admin"],[data-page="system-admin"],[data-page="studio-admin"]) .page-heading>.button{width:auto;flex:0 0 auto;white-space:nowrap}
@media(max-width:650px){body:is([data-page="appearance-admin"],[data-page="system-admin"],[data-page="studio-admin"]) .page-heading{flex-direction:column;align-items:stretch}body:is([data-page="appearance-admin"],[data-page="system-admin"],[data-page="studio-admin"]) .page-heading>.button{width:100%;white-space:normal}}

/* v88: search follows products; retain responsive controls. */
body[data-page=products] .catalog-filters-bottom{margin:36px auto 16px;max-width:880px;gap:12px}body[data-page=products] .catalog-filters-bottom input,body[data-page=products] .catalog-filters-bottom select{min-height:48px}body[data-page=products] .catalog-filters-bottom button{min-height:48px;align-self:end;margin:0;white-space:nowrap}@media(max-width:600px){body[data-page=products] .catalog-filters-bottom{margin-top:28px;gap:10px}body[data-page=products] .catalog-filters-bottom label:first-child{flex-basis:100%}body[data-page=products] .catalog-filters-bottom label:nth-child(2){flex:1;min-width:0}body[data-page=products] .catalog-filters-bottom select{width:100%;min-width:0}body[data-page=products] .catalog-filters-bottom button{flex:0 0 auto;width:auto;min-width:112px}}

/* v88: readable editor controls and neutral storefront surfaces. */
#design-editor .de-text-presets button{background:var(--site-panel)!important;color:var(--site-text)!important;border:1px solid var(--site-border)!important;margin:3px 0}
#design-editor .de-text-presets button:hover{background:var(--site-soft)!important}
#design-editor :is(#de-tools-close,#de-font-close,#de-cutout-close){display:grid;place-items:center;flex:none;width:36px;height:36px;min-height:36px;padding:0;background:var(--site-panel)!important;color:var(--site-text)!important;border:1px solid var(--site-border)!important;border-radius:8px;font-size:25px;line-height:1}
#design-editor button:focus-visible{outline:2px solid var(--site-accent)!important;outline-offset:2px}
.shop-video,body .hero-visual.has-video{background:#ededed!important}
body .hero-visual.has-video figcaption{background:#ededed!important;color:#171717!important}
body .hero-visual.has-video figcaption small,body .hero-visual.has-video figcaption>span{color:#171717!important}
body[data-page=product] #product-description,body[data-page=product] #product-description .product-description{border:0!important;box-shadow:none!important;background:var(--site-panel)!important}
body[data-page=product] .product-section-nav{border:0!important;box-shadow:none!important}
body[data-page=product] .product-section-nav a{background:transparent!important}
body[data-page=product] .product-section-nav a:hover{background:var(--site-soft)!important}
@media(max-width:650px){#design-editor :is(#de-tools-close,#de-font-close,#de-cutout-close){width:40px;height:40px;min-height:40px}body[data-page=product] .product-section-nav{flex-wrap:wrap;justify-content:flex-start;gap:4px}body[data-page=product] .product-section-nav a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:10px 12px}}

#design-editor .de-photo{background:var(--site-panel)!important;color:var(--site-text)!important;border-color:var(--site-border)!important}
#design-editor .de-photo span{color:var(--site-text)!important}
#design-editor .de-import-photos{background:var(--site-accent)!important;color:var(--site-on-accent)!important}
#design-editor .de-photo img{background:repeating-conic-gradient(#ededed 0 25%,#fff 0 50%) 0/8px 8px}

/* Avoid a gray-on-gray midpoint while switching the editor menu. */
#design-editor .de-rail button{transition:box-shadow .15s,transform .15s}

/* v89: complete foreground/background pairs for interactive text controls. */
.text-button,.button.text-button,
.text-button:is(:hover,:focus-visible,:active),.button.text-button:is(:hover,:focus-visible,:active){
 background:transparent!important;color:var(--site-text)!important;
 text-underline-offset:3px;transition:box-shadow .15s,transform .15s
}
.text-button:focus-visible{outline-color:var(--site-accent)!important}
#address-manual{padding:10px 12px;min-height:44px;max-width:100%;white-space:normal;line-height:1.5;border-radius:8px;text-align:left}
#address-manual:is(:hover,:focus-visible){background:var(--site-soft)!important;color:var(--site-text)!important}
.design-start h1{color:var(--site-text)!important}
.design-paper-options>button:is(:hover,:focus-visible){border-color:var(--site-accent)!important}
.design-paper-options>button:focus-visible{outline-color:var(--site-accent)!important}
.design-paper-drawing{background:repeating-conic-gradient(#ededed 0 25%,#fff 0 50%) 0/8px 8px!important}
