.product-info .add-button{text-decoration:none;min-height:42px;font-size:11px}
.kit-entry-notice[hidden],.cart-consultation[hidden]{display:none}
.detail-kit-form{border:1px solid #d7dccc}
.detail-kit-form .detail-kit-price{display:block;font-size:15px;color:var(--green);margin:12px 0 0}
.detail-kit-form .small{margin-top:14px!important}
.detail-kit-consultation{display:inline-block;font-size:11px;color:var(--muted);margin:8px 0 13px;text-underline-offset:4px}
#kit-builder,.kit-entry-notice,#kit-builder .kit-summary{scroll-margin-top:125px}
.kit-entry-notice{display:flex;align-items:flex-start;gap:18px;background:#eef1e3;border:1px solid #bbccad;padding:20px;border-radius:16px;margin:0 0 24px;grid-column:1/-1}
.kit-entry-notice.is-pending{background:#fff6df;border-color:#dfc88f}
.kit-entry-notice>img{width:76px;height:76px;object-fit:contain;border-radius:10px;background:#fffaf4;flex:none}
.kit-entry-body{flex:1;min-width:0}.kit-entry-body h2{font-size:19px;margin:0 0 8px;letter-spacing:-.025em}
.kit-entry-body p{font-size:13px;line-height:1.6;margin:0;color:#52634f}
.kit-entry-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}
.kit-entry-actions .button,.kit-entry-actions .outline-button{font-size:12px;min-height:42px;padding:10px 14px}
.kit-entry-actions .kit-entry-cancel{border:0;background:transparent;text-decoration:underline;color:#73594d;font-size:12px;padding:10px}
.kit-entry-body .kit-entry-new-note{font-size:11px;margin-top:10px;color:#705c41}
.cart-consultation{border:1px solid #ddd4bd;background:#f5f0e5;border-radius:12px;padding:15px;margin:20px 0}
.cart-consultation>h3{font-size:16px;margin:0 0 9px}.cart-consultation>p{font-size:12px;line-height:1.6;color:var(--muted);margin-bottom:12px}
.cart-consultation .cart-item{grid-template-columns:60px minmax(0,1fr);gap:12px;padding:14px 0}
.cart-consultation .cart-item>a .portrait{width:60px}.cart-consultation .cart-item h3{font-size:14px}
.cart-consultation .cart-item .add-button{font-size:11px;margin-top:8px;text-decoration:none}
.cart-consultation .cart-item-actions{gap:12px;flex-wrap:wrap}
.cart-consultation>a{font-size:12px;font-weight:700}
@media(max-width:760px){.kit-entry-notice{gap:12px;padding:15px}.kit-entry-notice>img{width:58px;height:58px}.kit-entry-body h2{font-size:17px}.kit-entry-body p{font-size:12px}.kit-entry-actions{margin-left:-70px;margin-top:15px}.kit-entry-actions .button,.kit-entry-actions .outline-button{font-size:11px;flex:1}.kit-entry-body .kit-entry-new-note{margin-left:-70px}.detail-actions .button{font-size:12px}.detail-kit-form .detail-kit-price{font-size:14px}}
