:root{--wccb-success-color:#4CAF50;--wccb-light-bg-color:#f9f9f9;--wccb-border-color:#ddd;--wccb-text-color:#333;--wccb-subtle-text-color:#666;--wccb-spacing-small:10px;--wccb-spacing-medium:15px;--wccb-spacing-large:20px;--wccb-border-radius:4px}.wccb-button{display:inline-block;padding:var(--wccb-spacing-small) var(--wccb-spacing-large);font-size:1em;font-weight:600;text-align:center;cursor:pointer;transition:background-color 0.3s ease,color 0.3s ease,opacity 0.3s ease;text-decoration:none;border:1px solid #fff0;border-radius:var(--wccb-border-radius);line-height:1.5}.wccb-shop-button{display:block;width:fit-content;margin-left:auto;margin-right:auto;margin-top:1em}.wccb-copy-area{margin-top:var(--wccb-spacing-large);padding:var(--wccb-spacing-medium);border:1px solid var(--wccb-border-color);border-radius:var(--wccb-border-radius);background-color:var(--wccb-light-bg-color);clear:both}.wccb-copy-area__title{margin-top:0;margin-bottom:var(--wccb-spacing-medium);color:var(--wccb-text-color);font-size:1em;font-weight:600}.wccb-copy-area__display{width:100%;box-sizing:border-box;padding:var(--wccb-spacing-medium);background:#fff;border:1px solid #ccc;margin-bottom:var(--wccb-spacing-small);border-radius:var(--wccb-border-radius);font-family:'Courier New',monospace;font-size:14px;min-height:120px;line-height:1.6;word-wrap:break-word;white-space:pre-wrap}.wccb-copy-area__instruction{font-size:.85em;color:var(--wccb-subtle-text-color);margin-top:var(--wccb-spacing-small);display:block}.wccb-notification{position:fixed;top:var(--wccb-spacing-large);right:var(--wccb-spacing-large);background:var(--wccb-success-color);color:#fff;padding:var(--wccb-spacing-medium) var(--wccb-spacing-large);border-radius:var(--wccb-border-radius);z-index:99999;font-size:14px;box-shadow:0 4px 12px rgb(0 0 0 / .15);animation:wccb-slide-in-right 0.4s ease-out forwards}.wccb-notification--error{background-color:#DC3232}@keyframes wccb-slide-in-right{from{transform:translateX(110%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:768px){.wccb-notification{right:var(--wccb-spacing-small);left:var(--wccb-spacing-small);top:var(--wccb-spacing-small);text-align:center}}.woocommerce div.product form.cart .quantity{display:flex!important;align-items:center!important;border:1px solid var(--wccb-border-color)!important;border-radius:var(--wccb-border-radius)!important;padding:0!important;margin-right:10px!important}.woocommerce div.product form.cart .quantity .plus,.woocommerce div.product form.cart .quantity .minus{background:#f5f5f5!important;border:none!important;padding:0 12px!important;cursor:pointer;height:100%!important;line-height:40px!important}.woocommerce div.product form.cart .quantity .plus:hover,.woocommerce div.product form.cart .quantity .minus:hover{background:#e5e5e5!important}.woocommerce div.product form.cart .quantity input.qty{border:none!important;border-left:1px solid var(--wccb-border-color)!important;border-right:1px solid var(--wccb-border-color)!important;box-shadow:none!important;outline:none!important;text-align:center;width:45px!important;min-height:40px!important;height:40px!important;padding:5px!important;line-height:1!important}.woocommerce div.product form.cart .quantity input.qty::-webkit-outer-spin-button,.woocommerce div.product form.cart .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.woocommerce div.product form.cart .quantity input.qty{-moz-appearance:textfield}