.elementor-form-fields-wrapper.elementor-labels-above{display:flex;flex-wrap:wrap;gap:18px 0}.elementor-form-fields-wrapper .elementor-field-group.elementor-col-50{width:50%;padding:0 10px}.elementor-form-fields-wrapper .elementor-field-group.elementor-col-100{width:100%;padding:0 10px}.elementor-form-fields-wrapper .elementor-field-label{display:block;margin:0 0 10px;font-size:12px;line-height:1.2;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:#111}.elementor-form-fields-wrapper .elementor-field,.elementor-form-fields-wrapper .elementor-field-textual,.elementor-form-fields-wrapper input[type=text],.elementor-form-fields-wrapper input[type=email],.elementor-form-fields-wrapper input[type=number],.elementor-form-fields-wrapper input[type=tel],.elementor-form-fields-wrapper select{width:100%;min-height:56px;padding:0 18px;border:1px solid rgba(0,0,0,.14);border-radius:14px;background:#f8f8f6;color:#111;font-size:15px;box-shadow:none;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.elementor-form-fields-wrapper .elementor-field::placeholder,.elementor-form-fields-wrapper input::placeholder{color:#8d8d8d;opacity:1}.elementor-form-fields-wrapper .elementor-field:focus,.elementor-form-fields-wrapper .elementor-field-textual:focus,.elementor-form-fields-wrapper input:focus,.elementor-form-fields-wrapper select:focus{outline:none;border-color:#b88a1b;background:#fff;box-shadow:0 0 0 4px rgba(184,138,27,.1)}.elementor-form-fields-wrapper .elementor-select-wrapper{position:relative}.elementor-form-fields-wrapper .elementor-select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:48px;cursor:pointer}.elementor-form-fields-wrapper .select-caret-down-wrapper{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:2;color:#8a6b2d}.elementor-form-fields-wrapper input[type=file].elementor-upload-field{width:100%;padding:18px;border:1px dashed rgba(184,138,27,.45);border-radius:14px;background:#fcfbf7;color:#111;font-size:14px;min-height:auto}.elementor-form-fields-wrapper input[type=file].elementor-upload-field::file-selector-button{margin-right:14px;padding:12px 18px;border:none;border-radius:10px;background:#111;color:#fff;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .25s ease}.elementor-form-fields-wrapper input[type=file].elementor-upload-field::file-selector-button:hover{background:#8a6b2d}.elementor-form-fields-wrapper .e-form__buttons{margin-top:8px;padding:0 10px}.elementor-form-fields-wrapper .elementor-button{min-width:220px;min-height:58px;border:none;border-radius:999px;padding:0 30px;background:linear-gradient(135deg,#d7b14d 0%,#b88a1b 100%);color:#111;box-shadow:0 12px 28px rgba(184,138,27,.18);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.elementor-form-fields-wrapper .elementor-button:hover{transform:translateY(-2px);filter:brightness(1.03);box-shadow:0 16px 34px rgba(184,138,27,.24)}.elementor-form-fields-wrapper .elementor-button-text{font-size:13px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.elementor-form-fields-wrapper input[type=number]::-webkit-outer-spin-button,.elementor-form-fields-wrapper input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.elementor-form-fields-wrapper input[type=number]{-moz-appearance:textfield}@media (max-width:767px){.elementor-form-fields-wrapper .elementor-field-group.elementor-col-50,.elementor-form-fields-wrapper .elementor-field-group.elementor-col-100{width:100%;padding:0}.elementor-form-fields-wrapper .e-form__buttons{padding:0}.elementor-form-fields-wrapper .elementor-button{width:100%;min-width:100%}}.wd-product-wrapper.product-wrapper{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:22px;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;box-shadow:0 10px 30px rgba(0,0,0,.04);padding-bottom:20px}.wd-product-wrapper.product-wrapper:hover{transform:translateY(-8px);box-shadow:0 22px 50px rgba(0,0,0,.1);border-color:rgba(184,138,27,.22)}.wd-product-wrapper .wd-product-thumb{position:relative;overflow:hidden;background:#f7f7f4;border-bottom:1px solid rgba(0,0,0,.05)}.wd-product-wrapper .wd-product-img-link{display:block;aspect-ratio:1/1.02;overflow:hidden}.wd-product-wrapper .wd-product-img-link img,.wd-product-wrapper .wd-product-img-hover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease,opacity .45s ease}.wd-product-wrapper:hover .wd-product-img-link img{transform:scale(1.05)}.wd-product-wrapper .wd-product-img-hover{border-radius:0}.wd-product-wrapper .wd-product-thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.14),rgba(0,0,0,.02) 40%,rgba(0,0,0,0));opacity:.55;pointer-events:none;transition:opacity .3s ease}.wd-product-wrapper:hover .wd-product-thumb::after{opacity:.8}.wd-product-wrapper .wrapp-buttons{position:absolute;inset:auto 0 18px 0;display:flex;justify-content:center;pointer-events:none;z-index:5}.wd-product-wrapper .wd-buttons{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;opacity:0;transform:translateY(14px);transition:opacity .35s ease,transform .35s ease}.wd-product-wrapper:hover .wd-buttons{opacity:1;transform:translateY(0);pointer-events:auto}.wd-product-wrapper .wd-action-btn>a,.wd-product-wrapper .wd-add-btn a{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.96);color:#111;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 20px rgba(0,0,0,.08);transition:all .28s ease;text-decoration:none;padding:0}.wd-product-wrapper .wd-action-btn>a:hover,.wd-product-wrapper .wd-add-btn a:hover{background:linear-gradient(135deg,#d7b14d 0%,#b88a1b 100%);color:#111;border-color:#b88a1b;transform:translateY(-2px)}.wd-product-wrapper .product-element-bottom{padding:22px 22px 24px;text-align:left;background:#fff}.wd-product-wrapper .wd-entities-title{margin:0 0 10px;font-size:24px;line-height:1.15;font-weight:400;letter-spacing:-.01em}.wd-product-wrapper .wd-entities-title a{color:#111;text-decoration:none;transition:color .25s ease}.wd-product-wrapper .wd-entities-title a:hover{color:#8a6b2d}.wd-product-wrapper .wd-product-cats{margin-bottom:14px;font-size:12px;line-height:1.7;text-transform:uppercase;letter-spacing:.12em;color:#8a8a8a}.wd-product-wrapper .wd-product-cats a{color:#8a8a8a;text-decoration:none;transition:color .25s ease}.wd-product-wrapper .wd-product-cats a:hover{color:#8a6b2d}.wd-product-wrapper .wd-meta-sep{color:rgba(0,0,0,.18)}.wd-product-wrapper .price{display:block;margin-top:6px;font-size:24px;line-height:1.2;font-weight:600;color:#111}.wd-product-wrapper .price .woocommerce-Price-currencySymbol{color:#b88a1b;margin-right:2px}.wd-product-wrapper .product-element-bottom::before{content:"";display:block;width:56px;height:1px;margin:0 0 16px;background:linear-gradient(90deg,#d7b14d,rgba(215,177,77,0))}@media (max-width:767px){.wd-product-wrapper .product-element-bottom{padding:18px 16px 20px}.wd-product-wrapper .wd-entities-title{font-size:20px}.wd-product-wrapper .price{font-size:21px}.wd-product-wrapper .wd-buttons{opacity:1;transform:none}.wd-product-wrapper .wrapp-buttons{bottom:12px}.wd-product-wrapper .wd-action-btn>a,.wd-product-wrapper .wd-add-btn a{width:40px;height:40px;min-width:40px}}