.three-dr-top-stack{display:flex;flex-direction:column;gap:.5rem;margin:0 0 .75rem}.three-dr-price-top{display:flex!important;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:.75rem}.three-dr-price-top::before{content:"Price:";display:inline;margin:0;font-size:14px;font-weight:600;color:#555;letter-spacing:.2px}.three-dr-price-top .price{margin:0;font-size:18px;font-weight:700;line-height:1.1}.three-dr-price-top .price :not(.woocommerce-Price-amount):not(.amount){display:none!important}.three-dr-top-stack{display:flex;flex-direction:column;gap:.5rem}.three-dr-top-row{display:flex;align-items:center;gap:.75rem;width:100%;box-sizing:border-box;padding:8px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 0 rgb(0 0 0 / .03)}.three-dr-top-row .three-dr-price-top{margin:0;padding:0;background:none;border:0;box-shadow:none;margin-left:auto;padding-right:4px}.three-dr-top-row .three-dr-price-top .price{white-space:nowrap}.three-dr-top-row .quantity{margin:0;float:none!important}.three-dr-top-stack{width:100%;box-sizing:border-box}body.product-type-simple .summary .price,body.product-type-variable .summary .price,body.product-type-variable .woocommerce-variation-price,body.product-type-variable .single_variation .price{display:none!important}body.product-type-simple .product-addon-totals,body.product-type-simple #product-addons-total,body.product-type-simple .wc-pao-subtotal,body.product-type-variable .product-addon-totals,body.product-type-variable #product-addons-total,body.product-type-variable .wc-pao-subtotal{display:none!important}#three-dr-top-stack{margin-bottom:.5rem}form.cart,.composite_form{--_3dr-card-py:5px;--_3dr-card-px:5px;--_3dr-gap:5px}form.cart .three-dr-top-stack{display:flex!important;flex-direction:column;gap:var(--_3dr-gap,12px)!important}form.cart .three-dr-price-top,form.cart #three-dr-uploader,form.cart .variations_form,form.cart .wc-pao-addon-container,.composite_form .composite_component,.composite_form .composite_button{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:var(--_3dr-card-py) var(--_3dr-card-px);box-shadow:0 1px 0 rgb(0 0 0 / .03);margin:10px 0}.wc-pao-addon+.wc-pao-addon{border-top:1px dashed #eef2f7;margin-top:5px;padding-top:10px}.three-dr-btn{font-size:12px;line-height:1;padding:6px 10px;border-radius:9999px;border:1px solid #dedede;background:#fff;color:#333;cursor:pointer;transition:box-shadow .15s ease,transform .05s ease,opacity .2s ease;display:inline-flex;align-items:center;gap:.35rem;text-decoration:none}.three-dr-btn--sm{font-size:12px;padding:5px 9px}.three-dr-btn--pill{border-radius:9999px}.three-dr-btn:hover{box-shadow:0 2px 6px rgb(0 0 0 / .08);transform:translateY(-1px)}.three-dr-btn:active{transform:translateY(0)}.three-dr-attr-wrap{margin-top:.4rem;display:flex;align-items:center;gap:.5rem;font-size:12px}.three-dr-attr-label{color:#555}.three-dr-attr-select{font-size:12px;padding:4px 6px;border:1px solid #dedede;border-radius:6px;background:#fff;color:#333}#three-dr-uploader{order:10}#three-dr-uploader{margin-bottom:10px}#three-dr-uploader,#three-dr-uploader *{float:none}#three-dr-uploader .three-dr-slot{position:relative!important;padding-top:24px!important}#three-dr-uploader .three-dr-slot .three-dr-slot-label{position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%,-50%)!important;display:inline-block!important;padding:6px 12px!important;border-radius:9999px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;text-align:center!important;z-index:2!important;pointer-events:none!important;background:#eef7ff!important;color:#0b63c5!important;border:1px solid #cfe8ff!important;box-shadow:0 1px 0 rgb(0 0 0 / .06)!important}#three-dr-uploader .three-dr-slot.role-center .three-dr-slot-label{background:#eaf3ff!important;border-color:#c9e1ff!important}.three-dr-atc-row{display:flex;align-items:center;gap:.5rem;width:100%;flex:1 1 100%;flex-wrap:nowrap}.three-dr-atc-row .single_add_to_cart_button{margin-left:auto!important;float:none!important;margin-top:0}.three-dr-atc-row .quantity{float:none!important;display:flex;align-items:center;margin:0}.three-dr-atc-row .qty{min-width:72px;max-width:110px}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:all .3s;width:100%}body.product-type-simple .summary .price,body.product-type-variable .summary .price,body.product-type-variable .woocommerce-variation-price,body.product-type-variable .single_variation .price{display:none!important}body.product-type-simple .product-addon-totals,body.product-type-simple #product-addons-total,body.product-type-simple .wc-pao-subtotal,body.product-type-variable .product-addon-totals,body.product-type-variable #product-addons-total,body.product-type-variable .wc-pao-subtotal{display:none!important}body.product-type-composite .composite_form .component_content .woocommerce-variation-price,body.product-type-composite .composite_form .component_content .single_variation .price,body.product-type-composite .composite_form .component_content #product-addons-total,body.product-type-composite .composite_form .component_content .product-addon-totals,body.product-type-composite .composite_form .component_content .wc-pao-addons-totals,body.product-type-composite .composite_form .component_content .wc-pao-totals{display:none!important;visibility:hidden!important}body.product-type-composite #three-dr-top-stack .three-dr-top-row .quantity,body.product-type-composite #three-dr-bottom-stack .three-dr-qty-proxy{display:none!important}.woocommerce-info.three-dr-upload-notice{margin-bottom:8px}.three-dr-orient-btn{display:inline-block;margin-left:.5rem;padding:.5rem .75rem;border:1px solid #ccc;border-radius:.5rem;font:inherit;cursor:pointer}.three-dr-orient-btn[aria-pressed="true"]{box-shadow:inset 0 0 0 2px rgb(0 0 0 / .1)}