body.wcvm-variable-product,.single-product .wcvm-buybox,form.variations_form{--wcvm-surface:#ffffff;--wcvm-muted:#f3f5f8;--wcvm-muted-hover:#e9eef4;--wcvm-border:#dde3ea;--wcvm-border-strong:#b8c2cf;--wcvm-text:#101828;--wcvm-text-soft:#5b6575;--wcvm-ok:#3f6b55;--wcvm-ok-bg:#f3f5f8;--wcvm-ok-border:#c5ced8;--wcvm-accent:#5f7a66;--wcvm-accent-rgb:95,122,102;--wcvm-radius:14px;--wcvm-radius-sm:11px;--wcvm-ease:160ms ease;--wcvm-font:"Segoe UI","Helvetica Neue",Arial,sans-serif;box-sizing:border-box;font-family:var(--wcvm-font);color:var(--wcvm-text)}body.single-product div.product .summary .wcvm-buybox-frame,body.single-product div.product .entry-summary .wcvm-buybox-frame,body.single-product .ct-product-summary .wcvm-buybox-frame,.single-product .wcvm-buybox-frame{display:block;width:auto;max-width:100%;margin:0 0 14px;padding:14px 14px 12px;border:1px solid #d7dee6;border-radius:14px;background:#ffffff;box-shadow:0 1px 2px rgba(16,24,40,0.03),0 8px 20px rgba(16,24,40,0.05);box-sizing:border-box}.single-product .wcvm-buybox *,.single-product .wcvm-buybox *::before,.single-product .wcvm-buybox *::after,form.variations_form *,form.variations_form *::before,form.variations_form *::after{box-sizing:border-box}.wcpp-personalization-section,.wcpp-cart-display,.wcpp-checkout-display{font-family:var(--wcvm-font)}@keyframes wcvm-focus-soft{from{box-shadow:0 0 0 0 rgba(var(--wcvm-accent-rgb),0.16)}to{box-shadow:0 0 0 4px rgba(var(--wcvm-accent-rgb),0.12)}}@keyframes wcvm-selected-soft{from{box-shadow:0 0 0 0 rgba(63,107,85,0.14)}to{box-shadow:0 0 0 0 transparent}}body.single-product .product .summary .product_title,body.single-product .product .entry-summary .product_title,body.single-product .product .ct-product-summary .product_title,body.single-product .wcvm-buybox .product_title,body.single-product .wcvm-buybox .wcvm-title,body.single-product .wcvm-buybox h1.product_title,body.single-product .wcvm-buybox .ct-product-title,body.single-product h1.product_title.entry-title{display:block !important;float:none !important;clear:both !important;width:100% !important;max-width:100% !important;min-width:100% !important;background:transparent !important;border:none !important;box-shadow:none !important;outline:none !important;border-radius:0 !important;padding:0 !important;margin:0 0 20px !important;font-size:clamp(1.02rem,0.96rem + 0.28vw,1.15rem) !important;font-weight:600 !important;line-height:1.35 !important;letter-spacing:-0.01em !important;color:var(--wcvm-text) !important;text-wrap:pretty;box-sizing:border-box !important}body.single-product .product .summary > .price,body.single-product .product .entry-summary > .price,body.single-product .product .summary > p.price,body.single-product .product .entry-summary > p.price,body.single-product .wcvm-buybox > .price,body.single-product .wcvm-buybox .wcvm-price,body.single-product .wcvm-buybox p.price{display:block !important;width:100% !important;background:transparent !important;border:none !important;box-shadow:none !important;outline:none !important;border-radius:0 !important;padding:0 !important;margin:0 0 12px !important;font-size:clamp(1.2rem,1.1rem + 0.35vw,1.38rem) !important;font-weight:700 !important;line-height:1.25 !important;letter-spacing:-0.015em !important;color:var(--wcvm-text) !important}.single-product .wcvm-buybox > .price .amount,.single-product .wcvm-buybox .wcvm-price .amount,.single-product .wcvm-buybox p.price .amount{font-weight:inherit;color:inherit}.single-product .wcvm-buybox .price del,.single-product .wcvm-buybox .woocommerce-variation-price del,.single-product .wcvm-buybox .woocommerce-variation .price del{opacity:0.48;font-size:0.78em;font-weight:550;margin-right:0.4em;text-decoration:line-through;color:var(--wcvm-text-soft)}.single-product .wcvm-buybox .price ins,.single-product .wcvm-buybox .woocommerce-variation-price ins,.single-product .wcvm-buybox .woocommerce-variation .price ins{text-decoration:none !important;background:transparent !important;font-weight:750;color:var(--wcvm-text)}.single-product .wcvm-buybox .woocommerce-variation-price,.single-product .wcvm-buybox .woocommerce-variation .price{background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;margin:8px 0 4px !important;font-size:1.28rem !important;font-weight:700 !important;color:var(--wcvm-text) !important;display:flex;flex-wrap:wrap;align-items:baseline;gap:0.15em 0.35em}.single-product .wcvm-buybox .stock,.single-product .wcvm-buybox .woocommerce-variation-availability,.single-product .wcvm-buybox p.stock{margin:0 0 8px !important;padding:0 !important;font-size:13px !important;font-weight:600 !important;color:var(--wcvm-ok) !important;line-height:1.35 !important}.single-product .wcvm-buybox .stock.out-of-stock{color:#be123c !important}.single-product .wcvm-buybox .wcvm-trust{display:inline-flex !important;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:0 0 12px !important;padding:6px 11px !important;border-radius:999px !important;border:1px solid rgba(var(--wcvm-accent-rgb),0.2) !important;background:rgba(var(--wcvm-accent-rgb),0.1) !important;box-shadow:none !important;color:rgb(var(--wcvm-accent-rgb)) !important;font-size:12px !important;font-weight:650 !important;letter-spacing:0.01em;line-height:1.25 !important}.single-product .wcvm-buybox .wcvm-trust::before{content:"✓";font-size:11px;font-weight:700;line-height:1}form.variations_form{width:100%;max-width:100%;margin:0}.wcpp-personalization-section{margin:10px 0 6px;width:100%}form.variations_form table.variations,form.variations_form .variations{width:100%;border:none;margin:0;border-collapse:separate;border-spacing:0}form.variations_form .variations tr,form.variations_form table.variations tr{display:flex;flex-direction:column;gap:8px;margin:0 0 8px;width:100%;border:none;background:transparent}form.variations_form .variations tr:last-child,form.variations_form table.variations tr:last-child{margin-bottom:0}form.variations_form .variations td,form.variations_form table.variations td,form.variations_form .variations th,form.variations_form table.variations th{padding:0;border:none;width:100%;background:transparent}form.variations_form .variations .label,form.variations_form table.variations td.label,form.variations_form table.variations th.label{display:none !important}form.variations_form .variations .value,form.variations_form table.variations td.value{width:100%}form.variations_form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:54px;height:54px;padding:13px 46px 13px 15px;border-radius:var(--wcvm-radius-sm);border:1.5px solid var(--wcvm-border);background-color:var(--wcvm-muted);color:var(--wcvm-text);font-family:var(--wcvm-font);font-size:16px;font-weight:600;line-height:1.35;cursor:pointer;transition:border-color var(--wcvm-ease),background-color var(--wcvm-ease),box-shadow var(--wcvm-ease),transform var(--wcvm-ease);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b6575' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}form.variations_form select:hover{border-color:var(--wcvm-border-strong);background-color:var(--wcvm-muted-hover);transform:translateY(-1px);box-shadow:0 8px 18px rgba(16,24,40,0.05)}form.variations_form select:focus,form.variations_form select:focus-visible{outline:none;border-color:rgba(var(--wcvm-accent-rgb),0.5);background-color:#ffffff;box-shadow:0 0 0 4px rgba(var(--wcvm-accent-rgb),0.12);animation:wcvm-focus-soft 240ms ease;transform:translateY(-1px)}form.variations_form select.wcvm-selected{border-color:var(--wcvm-ok-border);background-color:#ffffff;color:var(--wcvm-text);animation:wcvm-selected-soft 380ms ease}form.variations_form select.wcvm-select-error{border-color:#f04343;background:#fff7f7;box-shadow:0 0 0 3px rgba(240,67,67,0.1)}form.variations_form select:disabled{opacity:0.55;cursor:not-allowed}form.variations_form select option{padding:10px 12px;background:#ffffff;color:var(--wcvm-text);font-weight:500}form.variations_form .single_variation_wrap,.single-product .wcvm-buybox .single_variation_wrap{margin-top:2px;width:100%}form.variations_form .woocommerce-variation-description,.single-product .wcvm-buybox .woocommerce-variation-description{margin:0 0 8px;color:var(--wcvm-text-soft);font-size:13px;line-height:1.45}form.variations_form .reset_variations,.single-product .wcvm-buybox .reset_variations{display:inline-block;margin:4px 0 0;font-size:12.5px;font-weight:600;color:var(--wcvm-text-soft);text-decoration:none}form.variations_form .reset_variations:hover,.single-product .wcvm-buybox .reset_variations:hover{color:var(--wcvm-text)}.wcpp-textarea-wrapper{position:relative;width:100%}.wcpp-textarea{width:100%;min-height:118px;max-height:320px;padding:14px 15px;border:1.5px solid var(--wcvm-border);border-radius:var(--wcvm-radius-sm);background:var(--wcvm-muted);color:var(--wcvm-text);font-size:16px;font-family:var(--wcvm-font);font-weight:500;line-height:1.55;resize:none;overflow-y:hidden;transition:border-color var(--wcvm-ease),background-color var(--wcvm-ease),box-shadow var(--wcvm-ease),transform var(--wcvm-ease)}.wcpp-textarea::placeholder{color:#7b8798;font-style:normal;font-weight:450}.wcpp-textarea:hover{border-color:var(--wcvm-border-strong);background:#ffffff;transform:translateY(-1px);box-shadow:0 8px 18px rgba(16,24,40,0.05)}.wcpp-textarea:focus,.wcpp-textarea:focus-visible{outline:none;border-color:rgba(var(--wcvm-accent-rgb),0.5);background:#ffffff;box-shadow:0 0 0 4px rgba(var(--wcvm-accent-rgb),0.12);animation:wcvm-focus-soft 240ms ease;transform:translateY(-1px)}.wcpp-textarea.wcpp-filled{border-color:var(--wcvm-ok-border);background:#ffffff;animation:wcvm-selected-soft 380ms ease}.wcpp-textarea:disabled{opacity:0.55;cursor:not-allowed}.wcpp-footer-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;min-height:18px}.wcpp-char-count{display:inline-block;margin-left:auto;font-size:12px;font-weight:600;color:var(--wcvm-text-soft);letter-spacing:0.01em;transition:color var(--wcvm-ease)}.wcpp-char-count.wcpp-near-limit{color:#b45309}.wcpp-char-count.wcpp-limit-reached{color:#be123c}.wcpp-error-message{display:none;color:#be123c;font-size:12.5px;font-weight:600}.wcpp-textarea.wcpp-error{border-color:#f04343;background:#fff7f7;box-shadow:0 0 0 3px rgba(240,67,67,0.1)}body.single-product .product form.cart .woocommerce-variation-add-to-cart,body.single-product .product form.cart .single_variation_wrap .variations_button,body.single-product .product form.cart .woocommerce-variation-add-to-cart-disabled,body.single-product .product form.cart .ct-cart-actions,body.single-product .product .ct-cart-actions,body.single-product .wcvm-buybox .wcvm-cart-row,body.single-product .wcvm-buybox form.cart .ct-cart-actions{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:stretch !important;justify-content:flex-start !important;gap:10px !important;column-gap:10px !important;margin-top:10px;width:100% !important;max-width:100% !important;grid-template-columns:none !important;grid-auto-flow:row !important}body.single-product .product form.cart .quantity,body.single-product .product .ct-cart-actions .quantity,body.single-product .wcvm-buybox .quantity{display:inline-flex !important;align-items:stretch;flex:0 0 auto !important;flex-grow:0 !important;flex-shrink:0 !important;margin:0 !important;min-width:100px;width:auto !important;max-width:120px !important;height:54px !important;min-height:54px !important;border:1.5px solid var(--wcvm-border) !important;border-radius:var(--wcvm-radius-sm) !important;background:var(--wcvm-surface) !important;overflow:hidden}.single-product .wcvm-buybox .quantity .qty,.single-product .wcvm-buybox .quantity input.qty{width:54px !important;min-width:54px;height:100% !important;margin:0 !important;padding:0 6px !important;border:none !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;text-align:center;font-size:16px !important;font-weight:650 !important;color:var(--wcvm-text) !important;-moz-appearance:textfield}.single-product .wcvm-buybox .quantity .qty::-webkit-outer-spin-button,.single-product .wcvm-buybox .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.single-product .wcvm-buybox .quantity .ct-increase,.single-product .wcvm-buybox .quantity .ct-decrease,.single-product .wcvm-buybox .quantity button{width:34px;min-width:34px;border:none !important;background:rgba(var(--wcvm-accent-rgb),0.12) !important;color:rgb(var(--wcvm-accent-rgb)) !important;cursor:pointer;transition:background-color var(--wcvm-ease),color var(--wcvm-ease)}.single-product .wcvm-buybox .quantity .ct-increase:hover,.single-product .wcvm-buybox .quantity .ct-decrease:hover,.single-product .wcvm-buybox .quantity button:hover{background:rgba(var(--wcvm-accent-rgb),0.2) !important}body.single-product .product form.cart .single_add_to_cart_button,body.single-product .product form.cart button.single_add_to_cart_button.button,body.single-product .product form.cart button.single_add_to_cart_button.button.alt,body.single-product .product .ct-cart-actions .single_add_to_cart_button,body.single-product .product .ct-cart-actions button.single_add_to_cart_button.button,body.single-product .wcvm-buybox .single_add_to_cart_button{flex:1 1 auto !important;flex-grow:1 !important;flex-shrink:1 !important;flex-basis:auto !important;align-self:stretch !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:0 !important;max-width:none !important;--button-min-width:0 !important;--button-max-width:none !important;min-height:54px !important;height:54px !important;margin:0 !important;padding:0 24px !important;border:none !important;border-radius:var(--wcvm-radius-sm) !important;background:rgb(var(--wcvm-accent-rgb)) !important;background-color:rgb(var(--wcvm-accent-rgb)) !important;background-image:none !important;color:#ffffff !important;font-size:16px !important;font-weight:650 !important;letter-spacing:0.01em;line-height:1 !important;box-shadow:0 10px 22px rgba(var(--wcvm-accent-rgb),0.24) !important;text-shadow:none !important;transition:transform var(--wcvm-ease),box-shadow var(--wcvm-ease),filter var(--wcvm-ease),background-color var(--wcvm-ease) !important}body.single-product .product form.cart .single_add_to_cart_button:hover,body.single-product .product form.cart button.single_add_to_cart_button.button:hover,body.single-product .product .ct-cart-actions .single_add_to_cart_button:hover,body.single-product .wcvm-buybox .single_add_to_cart_button:hover{filter:brightness(1.05);transform:translateY(-1px);background:rgb(var(--wcvm-accent-rgb)) !important;background-color:rgb(var(--wcvm-accent-rgb)) !important;background-image:none !important;color:#ffffff !important;box-shadow:0 14px 26px rgba(var(--wcvm-accent-rgb),0.3) !important}.single-product .wcvm-buybox .single_add_to_cart_button:disabled,.single-product .wcvm-buybox button.single_add_to_cart_button.disabled,.single-product .wcvm-buybox button.single_add_to_cart_button:disabled{opacity:0.55;cursor:not-allowed;transform:none;box-shadow:none !important;filter:none}.wcvm-personalization-lines{display:block;margin:0}.wcvm-pline{display:block !important;line-height:1.4;font-weight:500}.wcpp-cart-display,.wcpp-checkout-display{margin:8px 0 0;padding:9px 11px;background:#f8fafc;border:1px solid var(--wcvm-border);border-radius:8px;font-size:12.5px;color:var(--wcvm-text);line-height:1.5;word-break:break-word}.wcpp-cart-display strong,.wcpp-checkout-display strong{display:block;margin-bottom:4px;font-size:11px;font-weight:650;letter-spacing:0.04em;text-transform:uppercase;color:var(--wcvm-text-soft)}.wcpp-cart-display span,.wcpp-checkout-display span,.wcpp-cart-display .wcvm-pline,.wcpp-checkout-display .wcvm-pline{display:block;font-weight:500;color:var(--wcvm-text);white-space:pre-line}@media (max-width:768px){.single-product .wcvm-buybox-frame{padding:12px 12px 10px;border-radius:12px;margin-bottom:12px}body.single-product .product .summary .product_title,body.single-product .product .entry-summary .product_title,body.single-product h1.product_title.entry-title{width:100% !important;min-width:100% !important;max-width:100% !important;margin:0 0 22px !important}form.variations_form select,body.single-product .product form.cart .quantity,body.single-product .product form.cart .single_add_to_cart_button{min-height:54px;height:54px;font-size:16px !important}body.single-product .product form.cart .ct-cart-actions,body.single-product .product form.cart .woocommerce-variation-add-to-cart{width:100% !important}body.single-product .product form.cart .single_add_to_cart_button{flex:1 1 auto !important;flex-grow:1 !important;width:auto !important;min-width:0 !important}.wcpp-textarea{min-height:112px;font-size:16px}}@media (prefers-reduced-motion:reduce){form.variations_form select,.wcpp-textarea,.single-product .wcvm-buybox .single_add_to_cart_button,.single-product .wcvm-buybox button.single_add_to_cart_button{transition:none !important;animation:none !important;transform:none !important}}