/* Generated by scripts/build-theme.cjs — do not edit by hand. */
/* shared/customer-flow.css */
@media(max-width:900px){html[data-text] .customer-mobile-nav button span{font-size:1.3rem}
html[data-text] .customer-more-menu .customer-more-heading button{font-size:1.4rem}
}
html[data-text] .product-name{font-size:.96rem}
html[data-text] .product-price{font-size:1.06rem}
html[data-text] .nav-shopping-btn .cart-badge{font-size:.65rem}
html[data-text] .shopping-orders-heading p{font-size:.74rem}
html[data-text] .cart-select-all span{font-size:.73rem}
html[data-text] .cart-back-btn{font-size:1.55rem}
html[data-text] .cart-header-count{font-size:.75rem}
html[data-text] .cart-item-name{font-size:.92rem}
html[data-text] .cart-item-sub{font-size:.78rem}
html[data-text] .cart-item-price{font-size:.95rem}
html[data-text] .cart-item-remove{font-size:.76rem}
html[data-text] .checkout-account-email{font-size:.8rem}
html[data-text] .checkout-order-image{font-size:1.8rem}
html[data-text] .checkout-order-item-name strong{font-size:.88rem}
html[data-text] .checkout-order-item-name small{font-size:.75rem}
html[data-text] .checkout-order-item-price{font-size:.89rem}
html[data-text] .checkout-pay-now small{font-size:.68rem}
html[data-text] .checkout-pay-now strong{font-size:1.27rem}
html[data-text] .co-option-icon{font-size:1.15rem}
html[data-text] .product-detail-header{font-size:.92rem}
html[data-text] .product-detail-close,html[data-text] .product-detail-cart{font-size:1.35rem}
html[data-text] .product-detail-cart{font-size:1.1rem}
html[data-text] .product-detail-emoji{font-size:5rem}
html[data-text] .product-detail-heading strong{font-size:1.13rem}
html[data-text] .product-detail-body p{font-size:.86rem}
html[data-text] .product-detail-body label{font-size:.78rem}
html[data-text] .product-detail-quantity span{font-size:.83rem}
@media(max-width:700px){html[data-text] #page-shop .filter-item{font-size:.75rem}
html[data-text] .shop-search-wrap label{font-size:1.35rem}
html[data-text] .product-name{font-size:.85rem}
html[data-text] .product-desc{font-size:.72rem}
html[data-text] .product-badge{font-size:.48rem}
html[data-text] .size-select{font-size:.68rem}
html[data-text] .product-price{font-size:.94rem}
html[data-text] .cart-drawer-footer .cart-subtotal span:first-child{font-size:.74rem}
html[data-text] .cart-drawer-footer .cart-subtotal span:last-child{font-size:1.2rem}
html[data-text] .cart-drawer-footer .cart-note{font-size:.68rem}
html[data-text] .cart-drawer-footer .btn-primary{font-size:.76rem}
html[data-text] .checkout-title{font-size:1.55rem}
html[data-text] .checkout-intro{font-size:.8rem}
html[data-text] .checkout-section-head{font-size:1rem}
html[data-text] .co-label{font-size:.77rem}
html[data-text] .checkout-actions .co-submit-btn{font-size:.76rem}
html[data-text] .checkout-pay-now strong{font-size:1.1rem}
html[data-text] .product-detail-footer button{font-size:.88rem}
}
@media(max-width:700px){html[data-text] .customer-orders-heading h1{font-size:1.5rem}
html[data-text] .checkout-wrap>.breadcrumb{font-size:.78rem}
html[data-text] .checkout-title{font-size:1.45rem}
html[data-text] .co-input,html[data-text] .co-datetime-btn,html[data-text] .co-option{font-size:1rem}
html[data-text] .co-payment-hint{font-size:.78rem}
html[data-text] .checkout-pay-now small{font-size:.72rem}
html[data-text] .checkout-actions .co-submit-btn{font-size:.83rem}
}
html[data-text] .rv-head p{font-size:.86rem}
html[data-text] .rv-close{font-size:1.3rem}
html[data-text] .rv-order img,html[data-text] .rv-order-ph{font-size:1.4rem}
html[data-text] .rv-order strong{font-size:.95rem}
html[data-text] .rv-order small{font-size:.8rem}
html[data-text] .rv-stars legend{font-size:.95rem}
html[data-text] .rv-star-word{font-size:.88rem}
html[data-text] .rv-field>span{font-size:.86rem}
html[data-text] .rv-field textarea,html[data-text] .rv-field input:not([type=file]){font-size:.95rem}
html[data-text] .rv-field small{font-size:.76rem}
html[data-text] .rv-photo-add strong{font-size:.92rem}
html[data-text] .rv-photo-preview span{font-size:.85rem}
html[data-text] .rv-note{font-size:.82rem}
html[data-text] .rv-error{font-size:.85rem}
html[data-text] .reg-steps li{font-size:0.75rem}
html[data-text] .reg-title{font-size:1.1rem}
html[data-text] .reg-terms{font-size:0.8438rem}
html[data-text] .reg-agree{font-size:0.875rem}
html[data-text] .reg-code{font-size:1.3rem}
html[data-text] .reg-resend{font-size:0.8125rem}
html[data-text] .reg-mail{font-size:2.4rem}
html[data-text] .auth-or{font-size:.8rem}
html[data-text] .auth-legal{font-size:.76rem}
html[data-text] .auth-resend{font-size:.8rem}
@media(max-width:360px){html[data-text] .otp input{font-size:1.15rem}
}
html[data-text] .pf-head h1{font-size:1.25rem}
html[data-text] .pf-photo img,html[data-text] .pf-photo>span{font-size:2.4rem}
html[data-text] .pf-hero h2{font-size:1.6rem}
html[data-text] .pf-badge{font-size:.85rem}
html[data-text] .pf-card h3{font-size:1.1rem}
html[data-text] .pf-label{font-size:.9rem}
html[data-text] .pf-error{font-size:.88rem}
html[data-text] .pf-action{font-size:1rem}
html[data-text] .pf-action small{font-size:.8rem}
html[data-text] .pf-pays small{font-size:.8rem}
html[data-text] .pf-pays em{font-size:.78rem}
@media(max-width:520px){html[data-text] .pf-row .pf-label{font-size:.8rem}
}
html[data-text] .pf-close{font-size:1.25rem}
html[data-text] .pf-mini-main strong{font-size:.92rem}
html[data-text] .pf-mini-main small{font-size:.76rem}
html[data-text] .pf-mini b{font-size:.9rem}
html[data-text] .pf-pill{font-size:.72rem}
html[data-text] .pf-panel h3{font-size:1rem}
@media(max-width:600px){html[data-text] .pf-head h1{font-size:1.02rem}
html[data-text] .pf-photo img,html[data-text] .pf-photo>span{font-size:1.5rem}
html[data-text] .pf-hero h2{font-size:1.15rem}
html[data-text] .pf-hero p{font-size:.82rem}
html[data-text] .pf-badge{font-size:.72rem}
html[data-text] .pf-card h3{font-size:.92rem}
html[data-text] .pf-row .pf-label{font-size:.7rem}
html[data-text] .pf-value,html[data-text] .pf-input{font-size:.86rem}
html[data-text] .pf-btn{font-size:.85rem}
html[data-text] .pf-action{font-size:.88rem}
html[data-text] .pf-action small{font-size:.7rem}
html[data-text] .pf-logout{font-size:.86rem}
html[data-text] .pf-panel h3{font-size:.92rem}
html[data-text] .pf-mini-main strong{font-size:.84rem}
html[data-text] .pf-mini-main small{font-size:.7rem}
html[data-text] .pf-mini b{font-size:.82rem}
html[data-text] .pf-pill{font-size:.66rem}
}
html[data-text] .dt-rush{font-size:.82rem}
html[data-text] .pf-forgot{font-size:.8rem}
@media(max-width:600px){html[data-text] .pf-row.pf-pass .pf-forgot{font-size:.72rem}
}
html[data-text] .lx-pw h2{font-size:1.2rem}
html[data-text] .lx-pw-sub{font-size:.9rem}
html[data-text] .lx-pw label{font-size:.85rem}
html[data-text] .lx-pw [role=alert]{font-size:.85rem}
html[data-text] .dt-slots-list .dt-slot .dt-slot-time{font-size:.82rem!important}
html[data-text] .dt-slots-list .dt-slot .dt-slot-status{font-size:.6rem!important}
html[data-text] .reg-hint{font-size:.75rem}
html[data-text] .pf-pwform label{font-size:.82rem}
html[data-text] .pf-pwform small{font-size:.75rem}
html[data-text] .pf-pw-forgot{font-size:.8rem}
html[data-text] .pw-checks{font-size:.78rem}
html[data-text] .co-card .customer-order-number{font-size:1.02rem}
html[data-text] .co-track{font-size:.64rem}
html[data-text] .co-card .customer-order-product{font-size:.95rem}
html[data-text] .co-card .customer-order-schedule{font-size:.78rem}
html[data-text] .co-count{font-size:.68rem}
html[data-text] .co-amount small{font-size:.66rem}
html[data-text] .co-amount strong{font-size:1.05rem}
html[data-text] .co-pay strong{font-size:.82rem}
html[data-text] .co-pay span:not(.co-pay-dot){font-size:.72rem}
html[data-text] .co-card .customer-order-more summary{font-size:.78rem}
html[data-text] .co-card .customer-order-details{font-size:.78rem}
html[data-text] .co-card .customer-order-details em{font-size:.66rem}
html[data-text] .cart-empty-icon{font-size:1.7rem}
html[data-text] .cart-empty p{font-size:.86rem}
html[data-text] .cart-empty p strong{font-size:1rem}
/* shared/product-detail.css */
html[data-text] .pd-muted{font-size:0.8125rem}
html[data-text] .pd-emoji{font-size:3rem}
html[data-text] .pd-price strong{font-size:1.0625rem}
html[data-text] .pd-price small{font-size:0.6875rem}
@media (max-width: 800px){html[data-text] .pd-card__name{font-size:0.8125rem}
html[data-text] .pd-price strong{font-size:0.9375rem}
}
html[data-text] .pd-emoji--hero{font-size:5rem}
html[data-text] .pd-rating-row{font-size:0.8125rem}
html[data-text] .pd-short{font-size:0.875rem}
html[data-text] .pd-option small{font-size:0.6875rem}
html[data-text] .pd-highlights li{font-size:0.75rem}
html[data-text] .pd-panel p{font-size:0.875rem}
html[data-text] .pd-specs div{font-size:0.8125rem}
html[data-text] .pd-review__head strong{font-size:0.875rem}
html[data-text] .pd-review p{font-size:0.8125rem}
html[data-text] .pd-mini .pd-price strong{font-size:0.8125rem}
@media (min-width: 1024px){html[data-text] .pd-title{font-size:1.75rem}
html[data-text] .pd-price-row strong{font-size:1.875rem}
html[data-text] .pd-buy__add{font-size:0.9375rem}
html[data-text] .pd-reco h3{font-size:0.9375rem}
}
/* shared/chat-widget.css */
html[data-text] #admin-chats-toggle [data-chat-count],html[data-text] #customer-chat-toggle [data-chat-count]{font-size:0.6875rem}
html[data-text] .lcw-drawer h2{font-size:1.05rem}
html[data-text] .lcw-drawer>header button,html[data-text] .lcw-thread>header button{font-size:1.25rem}
html[data-text] .lcw-list-tools input{font-size:0.8125rem}
html[data-text] .lcw-filters button{font-size:0.75rem}
html[data-text] .lcw-row strong{font-size:0.8125rem}
html[data-text] .lcw-row small{font-size:0.6875rem}
html[data-text] .lcw-avatar{font-size:0.9375rem}
html[data-text] .lcw-empty{font-size:0.8125rem}
html[data-text] .lcw-title strong{font-size:0.8125rem}
html[data-text] .lcw-title small{font-size:0.625rem}
html[data-text] .lcw-order{font-size:0.6875rem}
html[data-text] .lcw-message>div{font-size:0.75rem}
html[data-text] .lcw-message.system>div{font-size:0.6875rem}
html[data-text] .lcw-message time{font-size:0.625rem}
html[data-text] .lcw-compose textarea{font-size:0.75rem}
html[data-text] .lcw-compose button{font-size:1rem}
html[data-text] .lcw-error{font-size:0.75rem}
html[data-text] .lcw-signin{font-size:0.75rem}
@media(max-width:360px){html[data-text] #admin-chats-toggle{font-size:0.75rem}
html[data-text] .lcw-title strong{font-size:0.75rem}
}
html[data-text] .design-card-pic small{font-size:0.625rem}
html[data-text] .design-card-line>strong{font-size:0.7813rem}
html[data-text] .design-card-line>p{font-size:0.7188rem}
html[data-text] .design-card-foot{font-size:0.7188rem}
html[data-text] .order-card{font-size:0.7188rem}
html[data-text] .order-card-head strong{font-size:0.7813rem}
html[data-text] .order-card-head small{font-size:0.6563rem}
html[data-text] .order-card>summary>b{font-size:0.75rem}
html[data-text] .order-card-items li small{font-size:0.6563rem}
html[data-text] .order-card-meta span{font-size:0.5938rem}
html[data-text] .order-card-link{font-size:0.7188rem}
html[data-text] .price-card{font-size:0.7813rem}
html[data-text] .price-card header strong{font-size:0.8438rem}
html[data-text] .price-card header span{font-size:0.6875rem}
html[data-text] .price-card-error{font-size:0.75rem}
html[data-text] .chat-pic small{font-size:0.6875rem}
html[data-text] .lcw-compose .lcw-attach{font-size:1.05rem}
html[data-text] .lcw-thread .chat-pending button{font-size:0.8125rem}
/* shared/bento-designer.css */
html[data-text] .bd-hint{font-size:.76rem}
html[data-text] .bd-stage-msg{font-size:.84rem}
html[data-text] .bd-step b{font-size:.75rem}
html[data-text] .bd-note{font-size:.8rem}
html[data-text] .bd-card strong{font-size:.95rem}
html[data-text] .bd-card span{font-size:.8rem}
html[data-text] .bd-swatch-name{font-size:.82rem}
html[data-text] .bd-counter{font-size:.78rem}
html[data-text] .bd-summary li{font-size:.9rem}
html[data-text] .bd-qty button{font-size:1.2rem}
html[data-text] .bd-theme{font-size:.86rem}
html[data-text] .bd-price span{font-size:.76rem}
html[data-text] .bd-preset strong{font-size:.88rem}
html[data-text] .bd-preset>span:last-child{font-size:.74rem}
html[data-text] .bd-swatch-group{font-size:.72rem}
html[data-text] .bd-warning{font-size:.84rem}
html[data-text] .bd-breakdown li{font-size:.88rem}
html[data-text] .pd-design strong{font-size:.95rem}
html[data-text] .pd-design span{font-size:.8rem}
@media (max-width:900px){html[data-text] .bd-head h1{font-size:1.1rem}
}
@media (max-width:360px){html[data-text] .bd-step{font-size:.72rem}
}
html[data-text] .bd-packed h2{font-size:1.45rem}
html[data-text] .bd-packed-icon{font-size:2.4rem}
html[data-text] .bd-packed-price{font-size:.95rem}
html[data-text] .bd-pick-tip{font-size:0.75rem}
html[data-text] .bd-dice{font-size:1.25rem}
html[data-text] .bd-arrange-bar{font-size:0.8125rem}
html[data-text] .bd-scenes button{font-size:0.75rem}
html[data-text] .bd-pick-current{font-size:1.5rem}
html[data-text] .bd-pick-meta{font-size:0.8125rem}
html[data-text] .bd-pick-meta small{font-size:0.75rem}
html[data-text] .bd-pick-cta{font-size:0.8125rem}
html[data-text] .bd-sheet h2{font-size:1.25rem}
html[data-text] .bd-sheet-x{font-size:1.375rem}
html[data-text] .bd-font-groups button{font-size:0.8125rem}
html[data-text] .bd-sheet-tip{font-size:0.7813rem}
html[data-text] .bd-font-sample{font-size:1.625rem}
html[data-text] .bd-font-name{font-size:0.7813rem}
@media (max-width: 900px){html[data-text] .bd-font-sample{font-size:1.375rem}
}
html[data-text] .bd-pick-current .bd-lc-chip{font-size:1.25rem}
html[data-text] .bd-pick-current:has(.bd-lc-chip){font-size:0.9375rem}
html[data-text] .bd-lc-preview span{font-size:1.875rem}
html[data-text] .bd-more-colors{font-size:0.8125rem}
html[data-text] .bd-check-item{font-size:0.875rem}
html[data-text] .bd-expand{font-size:0.75rem}
@media (max-width: 900px){html[data-text] .bd-check-item{font-size:0.8125rem}
}
html[data-text] .bd-swatch.has-price::after{font-size:0.625rem}
html[data-text] .bd-msg-error{font-size:.8rem}
html[data-text] .insp-remove{font-size:1rem}
html[data-text] .insp-error{font-size:.82rem}
html[data-text] .dd-count button{font-size:1.2rem}
