body.page-id-2598 .wd-sidebar.sidebar-container,
body.page-id-2598 .widget-area {
    display: none !important;
}

body.page-id-2598 .wd-content-layout {
    display: block !important;
}

body.page-id-2598 .wd-content-area {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
}

body.page-id-2598 .entry-content {
    width: 100%;
}

.gmr-pm-wrap {
    max-width: 1280px;
    margin: 32px auto;
    padding: 0 18px;
    color: #222;
}

.gmr-pm-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 22px;
}

.gmr-pm-header h2,
.gmr-pm-form h3,
.gmr-pm-list h3 {
    margin: 0 0 8px;
    line-height: 1.2;
}

.gmr-pm-header p {
    margin: 0;
    color: #666;
}

.gmr-pm-nav {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin: 0 0 22px;
}

.gmr-pm-nav-link {
    display: inline-flex;
    align-items: center;
    min-height: 42px;
    border: 1px solid #ddd;
    border-radius: 6px;
    padding: 0 15px;
    background: #fff;
    color: #222;
    font-weight: 800;
    text-decoration: none;
}

.gmr-pm-nav-link:hover,
.gmr-pm-nav-link.is-active {
    border-color: #222;
    background: #222;
    color: #fff;
}

.gmr-pm-menu-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
}

.gmr-pm-menu-card {
    display: block;
    min-height: 150px;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    padding: 22px;
    background: #fff;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.05);
    color: #222;
    text-decoration: none;
}

.gmr-pm-menu-card strong,
.gmr-pm-menu-card span {
    display: block;
}

.gmr-pm-menu-card strong {
    margin-bottom: 10px;
    font-size: 20px;
}

.gmr-pm-menu-card span {
    color: #666;
}

.gmr-pm-menu-card:hover {
    border-color: #222;
    color: #222;
}

.gmr-pm-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(340px, 0.9fr);
    gap: 22px;
    align-items: start;
}

.gmr-pm-form,
.gmr-pm-list,
.gmr-pm-categories,
.gmr-pm-login {
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.05);
}

.gmr-pm-form-wide,
.gmr-pm-list-wide,
.gmr-pm-categories-wide {
    max-width: none;
}

.gmr-pm-form,
.gmr-pm-login {
    padding: 24px;
}

.gmr-pm-list {
    padding: 20px;
}

.gmr-pm-categories {
    grid-column: 2;
    padding: 20px;
}

.gmr-pm-section-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 18px;
}

.gmr-pm-section-header h3 {
    margin: 0;
}

.gmr-pm-form label,
.gmr-pm-login label {
    display: block;
    margin: 0 0 16px;
    font-weight: 700;
}

.gmr-pm-form input,
.gmr-pm-form select,
.gmr-pm-form textarea,
.gmr-pm-login input[type="text"],
.gmr-pm-login input[type="password"] {
    width: 100%;
    margin-top: 7px;
    border: 1px solid #d8d8d8;
    border-radius: 6px;
    padding: 11px 12px;
    font: inherit;
    background: #fff;
}

.gmr-pm-form textarea {
    resize: vertical;
}

.gmr-pm-category-checklist {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    max-height: 260px;
    overflow: auto;
    margin-top: 7px;
    border: 1px solid #d8d8d8;
    border-radius: 6px;
    padding: 12px;
    background: #fff;
}

.gmr-pm-category-checklist label {
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 34px;
    margin: 0;
    border-radius: 6px;
    padding: 6px 8px;
    font-weight: 600;
    cursor: pointer;
}

.gmr-pm-category-checklist label:hover {
    background: #f5f5f5;
}

.gmr-pm-category-checklist input {
    width: auto;
    margin: 0;
}

.gmr-pm-two {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
}

.gmr-pm-check-row {
    display: flex !important;
    align-items: center;
    gap: 10px;
}

.gmr-pm-check-row input {
    width: auto !important;
    margin: 0 !important;
}

.gmr-pm-variants {
    margin: 6px 0 18px;
    border: 1px solid rgba(184, 135, 70, 0.22);
    border-radius: 8px;
    padding: 16px;
    background: rgba(255, 245, 231, 0.04);
}

.gmr-pm-variants-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 14px;
}

.gmr-pm-variants-head h4 {
    margin: 0 0 4px;
}

.gmr-pm-variants-head p {
    margin: 0;
    color: #666;
}

.gmr-pm-variant-rows {
    display: grid;
    gap: 10px;
}

.gmr-pm-variant-row {
    display: grid;
    grid-template-columns: minmax(120px, 1fr) minmax(100px, 0.8fr) minmax(90px, 0.6fr) minmax(100px, 0.7fr) auto;
    gap: 10px;
    align-items: end;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 8px;
    padding: 12px;
    background: rgba(255, 255, 255, 0.72);
}

.gmr-pm-variant-row label {
    margin: 0;
}

.gmr-pm-remove-variant {
    min-height: 46px;
    border: 1px solid rgba(160, 40, 40, 0.22);
    border-radius: 6px;
    padding: 0 12px;
    background: rgba(160, 40, 40, 0.08);
    color: #9b2525;
    font-weight: 800;
    cursor: pointer;
}

.gmr-pm-button,
.gmr-pm-login input[type="submit"] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    border: 0;
    border-radius: 6px;
    padding: 0 18px;
    background: #222;
    color: #fff;
    font-weight: 800;
    text-decoration: none;
    cursor: pointer;
}

.gmr-pm-button:hover,
.gmr-pm-login input[type="submit"]:hover {
    background: #000;
    color: #fff;
}

.gmr-pm-button-light {
    border: 1px solid #ddd;
    background: #f7f7f7;
    color: #222;
}

.gmr-pm-button-light:hover {
    background: #ececec;
    color: #222;
}

.gmr-pm-product {
    display: grid;
    grid-template-columns: 68px minmax(0, 1fr);
    gap: 13px;
    padding: 15px 0;
    border-bottom: 1px solid #eee;
}

.gmr-pm-product:last-child {
    border-bottom: 0;
}

.gmr-pm-thumb img {
    width: 68px;
    height: 68px;
    object-fit: cover;
    border-radius: 8px;
    background: #f5f5f5;
}

.gmr-pm-info {
    min-width: 0;
}

.gmr-pm-info strong,
.gmr-pm-info span {
    display: block;
}

.gmr-pm-info strong {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.gmr-pm-info span {
    margin-top: 4px;
    color: #666;
    font-size: 14px;
}

.gmr-pm-actions {
    grid-column: 2;
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.gmr-pm-actions form {
    margin: 0;
}

.gmr-pm-toolbar {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 180px 130px;
    gap: 16px;
    align-items: end;
    margin: 0 0 24px;
}

.gmr-pm-toolbar label {
    display: block;
    min-width: 0;
    margin: 0;
    font-weight: 700;
}

.gmr-pm-toolbar input,
.gmr-pm-toolbar select {
    display: block;
    box-sizing: border-box;
    height: 52px;
    width: 100%;
    margin-top: 7px;
    border: 1px solid #d8d8d8;
    border-radius: 6px;
    padding: 0 14px;
    font: inherit;
    line-height: 50px;
    background: #fff;
    box-shadow: none;
}

.gmr-pm-toolbar select {
    min-width: 180px;
    padding-right: 38px;
    appearance: auto;
}

.gmr-pm-toolbar .gmr-pm-button {
    width: 100%;
    min-height: 52px;
}

body.page-id-2598 .gmr-pm-toolbar {
    grid-template-columns: minmax(0, 1fr) 180px 130px !important;
}

body.page-id-2598 .gmr-pm-toolbar label {
    min-width: 0 !important;
}

body.page-id-2598 .gmr-pm-toolbar input,
body.page-id-2598 .gmr-pm-toolbar select,
body.page-id-2598 .gmr-pm-toolbar button {
    box-sizing: border-box !important;
    height: 52px !important;
    max-width: 100% !important;
}

body.page-id-2598 .gmr-pm-toolbar input,
body.page-id-2598 .gmr-pm-toolbar select {
    width: 100% !important;
    margin-top: 7px !important;
}

body.page-id-2598 .gmr-pm-toolbar select {
    min-width: 0 !important;
}

.gmr-pm-table-wrap {
    overflow-x: auto;
}

.gmr-pm-table {
    width: 100%;
    min-width: 760px;
    border-collapse: collapse;
}

.gmr-pm-table th,
.gmr-pm-table td {
    border-bottom: 1px solid #eee;
    padding: 13px 10px;
    text-align: left;
    vertical-align: middle;
}

.gmr-pm-table th {
    color: #555;
    font-size: 13px;
    text-transform: uppercase;
}

.gmr-pm-table-product {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 260px;
}

.gmr-pm-table-product strong {
    display: block;
    min-width: 0;
}

.gmr-pm-pagination {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    margin-top: 18px;
}

.gmr-pm-page-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 38px;
    height: 38px;
    border: 1px solid #ddd;
    border-radius: 6px;
    background: #fff;
    color: #222;
    font-weight: 800;
    text-decoration: none;
}

.gmr-pm-page-link:hover,
.gmr-pm-page-link.is-active {
    border-color: #222;
    background: #222;
    color: #fff;
}

.gmr-pm-link-danger {
    border: 0;
    background: transparent;
    color: #b42318;
    font-weight: 800;
    cursor: pointer;
    padding: 0;
}

.gmr-pm-notice {
    margin: 0 0 18px;
    border-radius: 8px;
    padding: 14px 16px;
    background: #f4f4f4;
    color: #222;
}

.gmr-pm-notice-saved {
    background: #ecfdf3;
    color: #027a48;
}

.gmr-pm-notice-trashed {
    background: #fff7ed;
    color: #b54708;
}

.gmr-pm-current-image {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 18px;
    color: #666;
}

.gmr-pm-current-image img {
    width: 58px;
    height: 58px;
    object-fit: cover;
    border-radius: 8px;
}

.gmr-pm-carousel-current {
    margin-bottom: 18px;
}

.gmr-pm-carousel-current h4 {
    margin: 0 0 12px;
    font-size: 20px;
}

.gmr-pm-muted {
    margin: 0;
    color: #8b7965;
}

body.page-id-2598 .gmr-pm-carousel-form .gmr-pm-section-header p,
body.page-id-2598 .gmr-pm-carousel-form .gmr-pm-carousel-current p,
body.page-id-2598 .gmr-pm-carousel-form .gmr-pm-muted {
    color: #6f6256 !important;
    opacity: 1 !important;
}

body.page-id-2598 .gmr-pm-carousel-form h3,
body.page-id-2598 .gmr-pm-carousel-form h4,
body.page-id-2598 .gmr-pm-carousel-form label {
    color: #211c18 !important;
    opacity: 1 !important;
}

.gmr-pm-carousel-images {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
}

.gmr-pm-carousel-image {
    display: flex !important;
    flex-direction: column;
    gap: 8px;
    border: 1px solid rgba(184, 135, 70, 0.22);
    border-radius: 8px;
    padding: 8px;
    background: rgba(255, 245, 231, 0.55);
    min-width: 0;
}

.gmr-pm-carousel-image img {
    width: 100%;
    height: 130px;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    border-radius: 6px;
}

.gmr-pm-carousel-image-tools {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    gap: 10px;
}

.gmr-pm-carousel-image-tools span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
    margin: 0;
}

.gmr-pm-carousel-image-tools strong {
    color: #211c18;
    font-size: 13px;
    line-height: 1;
}

.gmr-pm-carousel-image-tools select {
    width: 74px;
    height: 38px;
    min-height: 38px;
    padding: 0 26px 0 10px;
    border: 1px solid rgba(184, 135, 70, 0.35);
    border-radius: 6px;
    background-color: #fffaf3;
    color: #211c18;
    font-size: 14px;
    font-weight: 800;
}

@media (max-width: 900px) {
    .gmr-pm-carousel-images {
        grid-template-columns: 1fr;
    }

    .gmr-pm-carousel-image img {
        height: 160px;
    }
}

.gmr-pm-carousel-controls {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    gap: 16px;
    margin: 0 0 22px;
}

.gmr-pm-carousel-controls label {
    gap: 8px;
}

.gmr-pm-carousel-controls span {
    color: #8d5f25;
    font-weight: 800;
}

.gmr-pm-carousel-preview {
    margin: 0 0 22px;
    border: 1px solid rgba(184, 135, 70, 0.2);
    border-radius: 8px;
    padding: 18px;
    background:
        radial-gradient(circle at 12% 14%, rgba(184, 135, 70, 0.12), transparent 180px),
        linear-gradient(135deg, #18100b 0%, #080706 100%);
    color: #fff5e7;
}

.gmr-pm-carousel-preview *,
.gmr-pm-carousel-preview h4,
.gmr-pm-carousel-preview p,
.gmr-pm-carousel-preview strong,
.gmr-pm-carousel-preview span {
    opacity: 1 !important;
}

.gmr-pm-carousel-preview-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 16px;
}

.gmr-pm-carousel-preview-head h4 {
    margin: 0 0 4px;
    color: #fff5e7 !important;
    font-size: 22px;
}

.gmr-pm-carousel-preview-head p {
    margin: 0;
    color: rgba(255, 245, 231, 0.86) !important;
}

.gmr-pm-carousel-preview-status {
    border: 1px solid rgba(184, 135, 70, 0.36);
    border-radius: 999px;
    padding: 6px 12px;
    color: #f3d7ad !important;
    font-size: 13px;
    font-weight: 800;
    white-space: nowrap;
}

.gmr-pm-carousel-preview-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(220px, 0.36fr);
    gap: 16px;
    align-items: start;
}

.gmr-pm-carousel-preview-device > strong {
    display: block;
    margin-bottom: 8px;
    color: #f3d7ad !important;
    font-size: 15px;
    letter-spacing: 0;
}

.gmr-pm-carousel-preview-frame {
    position: relative;
    overflow: hidden;
    display: grid;
    place-items: center;
    border: 1px solid rgba(184, 135, 70, 0.26);
    border-radius: 8px;
    background: #050505;
}

.gmr-pm-carousel-preview-frame.is-mobile {
    max-width: 260px;
    margin: 0 auto;
}

.gmr-pm-carousel-preview-frame img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    transition: filter 0.16s ease, transform 0.16s ease;
}

.gmr-pm-carousel-preview-frame span {
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    padding: 18px;
    text-align: center;
    color: rgba(255, 245, 231, 0.66);
}

.gmr-pm-carousel-preview.has-image .gmr-pm-carousel-preview-frame span {
    display: none;
}

.gmr-pm-ai {
    margin: 0 0 18px;
    border: 1px solid #e3e3e3;
    border-radius: 8px;
    padding: 18px;
    background: #fafafa;
}

.gmr-pm-ai h4 {
    margin: 0 0 6px;
}

.gmr-pm-ai p {
    margin: 0 0 14px;
    color: #666;
}

.gmr-pm-ai-actions {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.gmr-pm-ai-status {
    min-height: 22px;
    margin-top: 12px;
    color: #027a48;
    font-weight: 700;
}

.gmr-pm-ai-status.is-error {
    color: #b42318;
}

.gmr-pm-category-form {
    margin-bottom: 18px;
}

.gmr-pm-category-form label {
    display: block;
    margin: 0 0 14px;
    font-weight: 700;
}

.gmr-pm-category-form input,
.gmr-pm-category-form select {
    width: 100%;
    margin-top: 7px;
    border: 1px solid #d8d8d8;
    border-radius: 6px;
    padding: 11px 12px;
    font: inherit;
    background: #fff;
}

.gmr-pm-category-list ul {
    display: grid;
    gap: 8px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.gmr-pm-category-list li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    border-bottom: 1px solid #eee;
    padding: 9px 0;
}

.gmr-pm-category-list small {
    color: #666;
    white-space: nowrap;
}

@media (max-width: 900px) {
    .gmr-pm-grid {
        grid-template-columns: 1fr;
    }

    .gmr-pm-variant-row {
        grid-template-columns: 1fr 1fr;
    }

    .gmr-pm-categories {
        grid-column: auto;
    }

    .gmr-pm-menu-grid {
        grid-template-columns: 1fr;
    }

    .gmr-pm-toolbar {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 560px) {
    .gmr-pm-header,
    .gmr-pm-two,
    .gmr-pm-variants-head,
    .gmr-pm-section-header {
        display: block;
    }

    .gmr-pm-variant-row {
        grid-template-columns: 1fr;
    }

    .gmr-pm-category-checklist {
        grid-template-columns: 1fr;
    }

    .gmr-pm-header .gmr-pm-button,
    .gmr-pm-section-header .gmr-pm-button {
        margin-top: 14px;
    }

    .gmr-pm-product {
        grid-template-columns: 56px minmax(0, 1fr);
    }

    .gmr-pm-thumb img {
        width: 56px;
        height: 56px;
    }
}

body.page-id-2598 {
    --gmr-ink: #211c18;
    --gmr-muted: #6f6256;
    --gmr-gold: #b88746;
    --gmr-gold-dark: #8a5a24;
    --gmr-gold-soft: #f5eadb;
    --gmr-panel: #fffdf9;
    --gmr-line: #e5d3bd;
}

body.page-id-2598 .main-page-wrapper,
body.page-id-2598 .wd-page-content {
    background:
        radial-gradient(circle at 10% 12%, rgba(184, 135, 70, 0.12), transparent 150px),
        radial-gradient(circle at 90% 10%, rgba(184, 135, 70, 0.16), transparent 190px),
        radial-gradient(circle at 20% 86%, rgba(184, 135, 70, 0.08), transparent 160px),
        radial-gradient(circle at 78% 74%, rgba(184, 135, 70, 0.07), transparent 170px),
        linear-gradient(180deg, #11100e 0%, #050505 100%) !important;
}

body.page-id-2598 .gmr-pm-wrap {
    color: var(--gmr-ink);
}

body.page-id-2598 .gmr-pm-header p,
body.page-id-2598 .gmr-pm-menu-card span,
body.page-id-2598 .gmr-pm-info span,
body.page-id-2598 .gmr-pm-category-list small {
    color: var(--gmr-muted);
}

body.page-id-2598 .gmr-pm-nav-link {
    border-color: var(--gmr-line);
    background: var(--gmr-panel);
    color: var(--gmr-ink);
}

body.page-id-2598 .gmr-pm-nav-link:hover,
body.page-id-2598 .gmr-pm-nav-link.is-active {
    border-color: var(--gmr-gold);
    background: linear-gradient(135deg, var(--gmr-ink), var(--gmr-gold-dark));
    color: #fff;
}

body.page-id-2598 .gmr-pm-form,
body.page-id-2598 .gmr-pm-list,
body.page-id-2598 .gmr-pm-categories,
body.page-id-2598 .gmr-pm-login,
body.page-id-2598 .gmr-pm-menu-card {
    border-color: var(--gmr-line);
    border-top: 4px solid var(--gmr-gold);
    background: var(--gmr-panel);
    box-shadow: 0 14px 34px rgba(72, 45, 18, 0.08);
}

body.page-id-2598 .gmr-pm-menu-card:hover {
    border-color: var(--gmr-gold);
    color: var(--gmr-ink);
    transform: translateY(-1px);
}

body.page-id-2598 .gmr-pm-button,
body.page-id-2598 .gmr-pm-login input[type="submit"] {
    background: linear-gradient(135deg, var(--gmr-ink), var(--gmr-gold-dark));
    color: #fff;
}

body.page-id-2598 .gmr-pm-button:hover,
body.page-id-2598 .gmr-pm-login input[type="submit"]:hover {
    background: linear-gradient(135deg, #000, var(--gmr-gold-dark));
    color: #fff;
}

body.page-id-2598 .gmr-pm-button-light {
    border-color: var(--gmr-line);
    background: var(--gmr-gold-soft);
    color: var(--gmr-ink);
}

body.page-id-2598 .gmr-pm-button-light:hover {
    background: #ead7bf;
    color: var(--gmr-ink);
}

body.page-id-2598 .gmr-pm-form input,
body.page-id-2598 .gmr-pm-form select,
body.page-id-2598 .gmr-pm-form textarea,
body.page-id-2598 .gmr-pm-toolbar input,
body.page-id-2598 .gmr-pm-toolbar select,
body.page-id-2598 .gmr-pm-category-form input,
body.page-id-2598 .gmr-pm-category-form select,
body.page-id-2598 .gmr-pm-category-checklist {
    border-color: var(--gmr-line);
}

body.page-id-2598 .gmr-pm-form input:focus,
body.page-id-2598 .gmr-pm-form select:focus,
body.page-id-2598 .gmr-pm-form textarea:focus,
body.page-id-2598 .gmr-pm-toolbar input:focus,
body.page-id-2598 .gmr-pm-toolbar select:focus,
body.page-id-2598 .gmr-pm-category-form input:focus,
body.page-id-2598 .gmr-pm-category-form select:focus {
    border-color: var(--gmr-gold);
    box-shadow: 0 0 0 3px rgba(184, 135, 70, 0.18);
    outline: none;
}

body.page-id-2598 .gmr-pm-category-checklist label:hover {
    background: var(--gmr-gold-soft);
}

body.page-id-2598 .gmr-pm-table th {
    background: #fff8ee;
    color: var(--gmr-gold-dark);
}

body.page-id-2598 .gmr-pm-table th,
body.page-id-2598 .gmr-pm-table td {
    border-bottom-color: #f0e4d6;
}

body.page-id-2598 .gmr-pm-page-link {
    border-color: var(--gmr-line);
    color: var(--gmr-ink);
}

body.page-id-2598 .gmr-pm-page-link:hover,
body.page-id-2598 .gmr-pm-page-link.is-active {
    border-color: var(--gmr-gold);
    background: var(--gmr-gold);
    color: #fff;
}

body.page-id-2598 .gmr-pm-link-danger {
    color: #9f2d20;
}

body.page-id-2598 .page-title,
body.page-id-2598 .wd-page-title {
    background: linear-gradient(135deg, #1d1713 0%, #8a5a24 100%) !important;
    color: #fff;
}

body.page-id-2598 .page-title .entry-title,
body.page-id-2598 .page-title h1,
body.page-id-2598 .wd-page-title h1,
body.page-id-2598 .breadcrumbs,
body.page-id-2598 .breadcrumbs a {
    color: #fff !important;
}

body.page-id-2598 .gmr-pm-header {
    border-left: 5px solid var(--gmr-gold);
    border-radius: 8px;
    padding: 18px 22px;
    background: linear-gradient(135deg, rgba(245, 234, 219, 0.92), rgba(255, 253, 249, 0.96));
}

body.page-id-2598 .gmr-pm-header h2,
body.page-id-2598 .gmr-pm-section-header h3,
body.page-id-2598 .gmr-pm-form h3,
body.page-id-2598 .gmr-pm-list h3,
body.page-id-2598 .gmr-pm-categories h3,
body.page-id-2598 .gmr-pm-login h2 {
    color: var(--gmr-ink);
}

body.page-id-2598 .gmr-pm-menu-card {
    position: relative;
    overflow: hidden;
}

body.page-id-2598 .gmr-pm-menu-card::after {
    content: "";
    position: absolute;
    top: 18px;
    right: 18px;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(184, 135, 70, 0.22), rgba(184, 135, 70, 0));
    pointer-events: none;
}

body.page-id-2598 .gmr-pm-section-header {
    border-bottom: 1px solid var(--gmr-line);
    padding-bottom: 16px;
}

body.page-id-2598 .gmr-pm-toolbar {
    border: 1px solid var(--gmr-line);
    border-radius: 8px;
    padding: 16px;
    background: #fff8ee;
}

body.page-id-2598 .gmr-pm-toolbar label,
body.page-id-2598 .gmr-pm-form label,
body.page-id-2598 .gmr-pm-category-form label {
    color: var(--gmr-ink);
}

body.page-id-2598 .gmr-pm-table tbody tr:nth-child(even) {
    background: #fffaf3;
}

body.page-id-2598 .gmr-pm-table tbody tr:hover {
    background: var(--gmr-gold-soft);
}

body.page-id-2598 .gmr-pm-thumb img {
    border: 1px solid var(--gmr-line);
    background: #fff8ee;
}

body.page-id-2598 .gmr-pm-category-checklist {
    background: #fffaf3;
}

body.page-id-2598 .gmr-pm-category-checklist label {
    border: 1px solid transparent;
}

body.page-id-2598 .gmr-pm-category-checklist label:has(input:checked) {
    border-color: var(--gmr-gold);
    background: #f3dfc4;
    color: var(--gmr-ink);
}

body.page-id-2598 .gmr-pm-category-checklist input[type="checkbox"] {
    accent-color: var(--gmr-gold);
}

body.page-id-2598 .gmr-pm-category-list li {
    border-bottom-color: #f0e4d6;
}

body.page-id-2598 .gmr-pm-category-list li:hover {
    background: #fff8ee;
}

body.page-id-2598 .gmr-pm-notice {
    border: 1px solid var(--gmr-line);
    background: #fff8ee;
    color: var(--gmr-ink);
}

body.page-id-2598 .gmr-pm-notice-saved {
    border-color: #98c7a4;
    background: #ecfdf3;
    color: #027a48;
}

body.page-id-2598 .gmr-pm-notice-trashed,
body.page-id-2598 .gmr-pm-notice-category_exists {
    border-color: #e2b083;
    background: #fff3e4;
    color: #9a4b10;
}

body.page-id-2598 .gmr-pm-link-danger {
    border-radius: 6px;
    padding: 10px 14px;
    background: #fff1ed;
}

body.page-id-2598 .gmr-pm-link-danger:hover {
    background: #fdd9d1;
}

body.page-id-2598 .gmr-pm-warning {
    display: grid;
    gap: 6px;
    margin: 0 0 18px;
    border: 1px solid #e2b083;
    border-left: 5px solid var(--gmr-gold);
    border-radius: 8px;
    padding: 16px 18px;
    background: #fff3e4;
    color: var(--gmr-ink);
}

body.page-id-2598 .gmr-pm-warning span {
    color: var(--gmr-muted);
}

body.page-id-2598 .gmr-pm-affected-products {
    margin: 0 0 20px;
    border: 1px solid var(--gmr-line);
    border-radius: 8px;
    padding: 16px;
    background: #fffaf3;
}

body.page-id-2598 .gmr-pm-affected-products h4 {
    margin: 0 0 12px;
    color: var(--gmr-ink);
}

body.page-id-2598 .gmr-pm-affected-products ul {
    display: grid;
    gap: 8px;
    max-height: 280px;
    overflow: auto;
    margin: 0;
    padding: 0;
    list-style: none;
}

body.page-id-2598 .gmr-pm-affected-products li {
    display: flex;
    justify-content: space-between;
    gap: 14px;
    border-bottom: 1px solid #f0e4d6;
    padding: 9px 0;
}

body.page-id-2598 .gmr-pm-affected-products small {
    color: var(--gmr-muted);
    white-space: nowrap;
}

body {
    --gmr-ink: #211c18;
    --gmr-muted: #6f6256;
    --gmr-gold: #b88746;
    --gmr-gold-dark: #8a5a24;
    --gmr-gold-soft: #f5eadb;
    --gmr-panel: #fffdf9;
    --gmr-line: #e5d3bd;
}

body .whb-header,
body .whb-main-header {
    position: relative !important;
    isolation: isolate;
    border-bottom: 0 !important;
    top: auto !important;
    transform: none !important;
    min-height: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    background: transparent !important;
    color: #f8efe3;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transition: none !important;
    animation: none !important;
}

body .whb-header::after {
    content: none !important;
}

body .whb-sticked,
body .whb-sticked .whb-main-header,
body .whb-sticked .whb-row,
body .whb-scroll-stick,
body .whb-sticky-prepared,
body .whb-sticky-row {
    position: relative !important;
    top: auto !important;
    transform: none !important;
    animation: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

body .whb-clone {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    pointer-events: auto !important;
}

body .whb-header .whb-row,
body .whb-header .whb-column,
body .whb-header .whb-flex-row,
body .whb-header .whb-general-header,
body .whb-header .whb-main-header,
body .whb-header .whb-header-bottom,
body .whb-header .whb-header-top,
body .whb-header .container,
body .whb-header .whb-clone,
body .whb-sticked .whb-row,
body .whb-sticked .whb-column {
    background: transparent !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    transition: none !important;
    animation: none !important;
}

body .whb-header,
body .whb-main-header,
body .whb-header .whb-row,
body .whb-header .whb-flex-row {
    height: 72px !important;
    min-height: 72px !important;
}

body .whb-header .container {
    max-height: 72px !important;
}

body .whb-header .site-logo img,
body .whb-header .wd-logo img {
    max-height: 66px !important;
    width: auto !important;
}

body .whb-header .wd-tools-element,
body .whb-header .wd-nav-main > li > a {
    height: 72px !important;
    line-height: 72px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}

body .whb-header .whb-column,
body .whb-header .whb-flex-row {
    align-items: center !important;
    overflow: visible !important;
}

body .whb-header .wd-social-icons,
body .whb-header .wd-tools-element > a,
body .whb-header .wd-tools-element {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 72px !important;
    min-height: 72px !important;
    line-height: 1 !important;
    overflow: visible !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    transition: none !important;
    animation: none !important;
}

body .whb-header .site-logo,
body .whb-header .wd-logo,
body .whb-header .wd-header-nav,
body .whb-header .wd-nav-main,
body .whb-header .wd-social-icons,
body .whb-header .wd-tools-element,
body .whb-header .wd-tools-element > a,
body .whb-header .whb-column > div {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    transition: none !important;
    animation: none !important;
}

body .whb-header .wd-social-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

body .whb-header .wd-tools-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    top: auto !important;
    margin: 0 !important;
}

body .whb-header .wd-tools-count {
    z-index: 3 !important;
}

body .wd-nav-main > li > a,
body .wd-nav > li > a,
body .whb-header .wd-tools-element > a,
body .whb-header .wd-tools-element .wd-tools-icon,
body .whb-header .wd-header-text,
body .whb-header .wd-header-text a {
    color: #f8efe3 !important;
}

body .wd-nav-main > li:hover > a,
body .wd-nav-main > li.current-menu-item > a,
body .wd-nav > li:hover > a,
body .wd-nav > li.current-menu-item > a {
    color: #f3d7ad !important;
}

body .wd-header-cart .wd-cart-number,
body .wd-tools-count,
body .wd-cart-number {
    background-color: var(--gmr-gold) !important;
    color: #fff !important;
}

body .page-title,
body .wd-page-title {
    background:
        radial-gradient(ellipse at 20% 20%, rgba(184, 135, 70, 0.1), transparent 38%),
        radial-gradient(ellipse at 82% 18%, rgba(184, 135, 70, 0.08), transparent 38%),
        linear-gradient(135deg, #100d0a 0%, #2a1b10 58%, #080706 100%) !important;
    color: #fff;
}

body .page-title .entry-title,
body .page-title h1,
body .wd-page-title h1,
body .breadcrumbs,
body .breadcrumbs a,
body .breadcrumbs span,
body .wd-breadcrumbs,
body .wd-breadcrumbs a,
body .wd-breadcrumbs span,
body .wd-breadcrumbs .wd-last {
    color: #fff !important;
}

body .btn,
body .button,
body button,
body input[type="submit"],
body .added_to_cart,
body .single_add_to_cart_button,
body .checkout-button,
body .wc-forward {
    border-color: var(--gmr-gold-dark) !important;
}

body .btn:hover,
body .button:hover,
body button:hover,
body input[type="submit"]:hover,
body .added_to_cart:hover,
body .single_add_to_cart_button:hover,
body .checkout-button:hover,
body .wc-forward:hover {
    border-color: var(--gmr-gold) !important;
}

body .single_add_to_cart_button,
body .checkout-button,
body .cart-actions .button[name="apply_coupon"],
body .woocommerce-form-login__submit,
body .woocommerce-form-register__submit,
body .wpcf7-submit {
    background: linear-gradient(135deg, var(--gmr-ink), var(--gmr-gold-dark)) !important;
    color: #fff !important;
}

body .single_add_to_cart_button:hover,
body .checkout-button:hover,
body .cart-actions .button[name="apply_coupon"]:hover,
body .woocommerce-form-login__submit:hover,
body .woocommerce-form-register__submit:hover,
body .wpcf7-submit:hover {
    background: linear-gradient(135deg, #000, var(--gmr-gold-dark)) !important;
    color: #fff !important;
}

body .product-grid-item,
body .wd-product,
body .product-wrapper,
body .wd-hover-base {
    border-color: var(--gmr-line);
}

body .product-grid-item .product-wrapper,
body .wd-product .product-wrapper {
    border-radius: 8px;
    background: var(--gmr-panel);
    box-shadow: 0 10px 26px rgba(72, 45, 18, 0.06);
    transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

body .product-grid-item:hover .product-wrapper,
body .wd-product:hover .product-wrapper {
    border-color: var(--gmr-gold);
    box-shadow: 0 14px 34px rgba(72, 45, 18, 0.11);
    transform: translateY(-1px);
}

body .product-grid-item .wd-entities-title a,
body .wd-product .wd-entities-title a,
body .product_title,
body .entry-title {
    color: var(--gmr-ink);
}

body .price,
body .amount,
body .woocommerce-Price-amount {
    color: var(--gmr-gold-dark);
}

body .onsale,
body .product-label,
body .out-of-stock {
    background-color: var(--gmr-gold) !important;
    color: #fff !important;
}

body input[type="text"],
body input[type="email"],
body input[type="tel"],
body input[type="search"],
body input[type="password"],
body input[type="number"],
body select,
body textarea {
    border-color: var(--gmr-line);
}

body input[type="text"]:focus,
body input[type="email"]:focus,
body input[type="tel"]:focus,
body input[type="search"]:focus,
body input[type="password"]:focus,
body input[type="number"]:focus,
body select:focus,
body textarea:focus {
    border-color: var(--gmr-gold) !important;
    box-shadow: 0 0 0 3px rgba(184, 135, 70, 0.18);
    outline: none;
}

body .widget,
body .wd-widget,
body .woocommerce-info,
body .woocommerce-message,
body .woocommerce-error {
    border-color: var(--gmr-line);
}

body .woocommerce-message {
    background: #ecfdf3;
}

body .woocommerce-info {
    background: #fff8ee;
}

body .woocommerce-error {
    background: #fff1ed;
}

body .wd-prefooter,
body .footer-container {
    border-top: 0 !important;
    background: transparent !important;
    background-image: none !important;
    color: #f8efe3;
}

body .wd-prefooter *,
body .footer-container *,
body .copyrights-wrapper *,
body .min-footer * {
    color: inherit;
}

body .wd-prefooter a,
body .footer-container a,
body .copyrights-wrapper a,
body .min-footer a {
    color: #f3d7ad !important;
}

body .wd-prefooter a:hover,
body .footer-container a:hover,
body .copyrights-wrapper a:hover,
body .min-footer a:hover {
    color: #fff !important;
}

body .wd-section-title,
body .title,
body .elementor-heading-title {
    color: var(--gmr-ink);
}

body .wd-nav-product-cat > li > a {
    border-color: var(--gmr-line);
    color: var(--gmr-ink);
}

body .wd-nav-product-cat > li:hover > a,
body .wd-nav-product-cat > li.wd-active > a {
    color: var(--gmr-gold-dark) !important;
}

body .products.wd-products .wd-product.product-grid-item .product-wrapper {
    border: 1px solid var(--gmr-line) !important;
    border-top: 4px solid var(--gmr-gold) !important;
    border-radius: 8px !important;
    padding: 12px !important;
    background: var(--gmr-panel) !important;
    box-shadow: 0 12px 28px rgba(72, 45, 18, 0.09) !important;
}

body .products.wd-products .wd-product.product-grid-item:hover .product-wrapper {
    border-color: var(--gmr-gold) !important;
    box-shadow: 0 18px 38px rgba(72, 45, 18, 0.14) !important;
    transform: translateY(-2px);
}

body .products.wd-products .product-element-bottom {
    padding-top: 12px;
}

body .products.wd-products .wd-entities-title a {
    color: var(--gmr-ink) !important;
}

body .products.wd-products .price,
body .summary-inner .price {
    color: var(--gmr-gold-dark) !important;
    font-weight: 800;
}

body .products.wd-products .add-to-cart-loop,
body .wd-product .add-to-cart-loop,
body a.button.add_to_cart_button,
body a.button.product_type_variable,
body a.button.product_type_grouped {
    border: 1px solid var(--gmr-gold-dark) !important;
    border-radius: 6px !important;
    background: linear-gradient(135deg, var(--gmr-ink), var(--gmr-gold-dark)) !important;
    color: #fff !important;
}

body .products.wd-products .add-to-cart-loop:hover,
body .wd-product .add-to-cart-loop:hover,
body a.button.add_to_cart_button:hover,
body a.button.product_type_variable:hover,
body a.button.product_type_grouped:hover {
    border-color: var(--gmr-gold) !important;
    background: linear-gradient(135deg, #000, var(--gmr-gold-dark)) !important;
    color: #fff !important;
}

body .woocommerce-ordering select,
body .wd-products-per-page a,
body .wd-shop-tools select {
    border-color: var(--gmr-line) !important;
}

body .wd-products-per-page a:hover,
body .wd-products-per-page a.current-variation {
    color: var(--gmr-gold-dark) !important;
}

body {
    background:
        radial-gradient(circle at 8% 10%, rgba(184, 135, 70, 0.18), transparent 120px),
        radial-gradient(circle at 82% 18%, rgba(184, 135, 70, 0.12), transparent 150px),
        radial-gradient(circle at 18% 72%, rgba(184, 135, 70, 0.1), transparent 135px),
        radial-gradient(circle at 88% 82%, rgba(184, 135, 70, 0.08), transparent 170px),
        linear-gradient(180deg, #0d0b09 0%, #050505 100%) !important;
}

body .website-wrapper,
body .main-page-wrapper,
body .wd-page-content {
    background:
        radial-gradient(circle at 12% 8%, rgba(184, 135, 70, 0.12), transparent 150px),
        radial-gradient(circle at 92% 16%, rgba(184, 135, 70, 0.16), transparent 190px),
        radial-gradient(circle at 28% 88%, rgba(184, 135, 70, 0.08), transparent 160px),
        linear-gradient(180deg, #11100e 0%, #050505 100%) !important;
}

body.home .main-page-wrapper,
body.archive .main-page-wrapper,
body.woocommerce-page .main-page-wrapper,
body.page-id-2598 .main-page-wrapper {
    background:
        radial-gradient(circle at 10% 12%, rgba(184, 135, 70, 0.12), transparent 150px),
        radial-gradient(circle at 90% 10%, rgba(184, 135, 70, 0.16), transparent 190px),
        radial-gradient(circle at 20% 86%, rgba(184, 135, 70, 0.08), transparent 160px),
        radial-gradient(circle at 78% 74%, rgba(184, 135, 70, 0.07), transparent 170px),
        linear-gradient(180deg, #11100e 0%, #050505 100%) !important;
}

body .container,
body .wd-content-layout,
body .site-content,
body .elementor-section.elementor-section-boxed > .elementor-container {
    color: #f8efe3;
}

body .elementor-widget-container,
body .entry-content,
body .term-description,
body .shop-loop-head {
    color: #f8efe3;
}

body .elementor-widget-container p,
body .entry-content p,
body .shop-loop-head,
body .wd-products-per-page,
body .woocommerce-result-count {
    color: #e2d4c4;
}

body .main-page-wrapper .woodmart-title-container,
body .main-page-wrapper .elementor-heading-title,
body .main-page-wrapper .wd-section-title,
body .main-page-wrapper .title {
    color: #fff5e7 !important;
}

body .main-page-wrapper .title-after_title,
body .main-page-wrapper .wd-text-block,
body .main-page-wrapper .wd-list-content,
body .main-page-wrapper .term-description,
body .main-page-wrapper .shop-loop-head,
body .main-page-wrapper .woocommerce-result-count,
body .main-page-wrapper .wd-products-per-page {
    color: #e2d4c4 !important;
}

body .main-page-wrapper .e-con[style*="background-color: #eee"],
body .main-page-wrapper .e-con[style*="background-color:#eee"],
body .main-page-wrapper .e-con[style*="background-color: rgb(238, 238, 238)"],
body .main-page-wrapper .elementor-section[style*="background-color: #eee"],
body .main-page-wrapper .elementor-section[style*="background-color:#eee"],
body .main-page-wrapper .elementor-section[style*="background-color: rgb(238, 238, 238)"],
body .main-page-wrapper [class*="elementor-element"][style*="background-color: #eee"],
body .main-page-wrapper [class*="elementor-element"][style*="background-color:#eee"],
body .main-page-wrapper [class*="elementor-element"][style*="background-color: rgb(238, 238, 238)"] {
    color: var(--gmr-ink) !important;
}

body .main-page-wrapper .e-con[style*="background-color: #eee"] *,
body .main-page-wrapper .e-con[style*="background-color:#eee"] *,
body .main-page-wrapper .e-con[style*="background-color: rgb(238, 238, 238)"] *,
body .main-page-wrapper .elementor-section[style*="background-color: #eee"] *,
body .main-page-wrapper .elementor-section[style*="background-color:#eee"] *,
body .main-page-wrapper .elementor-section[style*="background-color: rgb(238, 238, 238)"] *,
body .main-page-wrapper [class*="elementor-element"][style*="background-color: #eee"] *,
body .main-page-wrapper [class*="elementor-element"][style*="background-color:#eee"] *,
body .main-page-wrapper [class*="elementor-element"][style*="background-color: rgb(238, 238, 238)"] * {
    color: var(--gmr-ink) !important;
}

body .main-page-wrapper .e-con[style*="background-color: #eee"] a,
body .main-page-wrapper .e-con[style*="background-color:#eee"] a,
body .main-page-wrapper .e-con[style*="background-color: rgb(238, 238, 238)"] a,
body .main-page-wrapper .elementor-section[style*="background-color: #eee"] a,
body .main-page-wrapper .elementor-section[style*="background-color:#eee"] a,
body .main-page-wrapper .elementor-section[style*="background-color: rgb(238, 238, 238)"] a,
body .main-page-wrapper [class*="elementor-element"][style*="background-color: #eee"] a,
body .main-page-wrapper [class*="elementor-element"][style*="background-color:#eee"] a,
body .main-page-wrapper [class*="elementor-element"][style*="background-color: rgb(238, 238, 238)"] a {
    color: var(--gmr-gold-dark) !important;
}

body.page-id-72 .main-page-wrapper .elementor-element-912f012,
body.page-id-72 .main-page-wrapper .elementor-element-912f012 * {
    color: var(--gmr-ink) !important;
}

body.page-id-72 .main-page-wrapper .elementor-element-912f012 a {
    color: var(--gmr-gold-dark) !important;
}

body.page-id-72 .elementor-element-912f012,
body.page-id-72 .elementor-element-912f012 .elementor-widget-container,
body.page-id-72 .elementor-element-912f012 .title-after_title,
body.page-id-72 .elementor-element-912f012 .wd-text-block,
body.page-id-72 .elementor-element-912f012 p,
body.page-id-72 .elementor-element-912f012 span {
    color: var(--gmr-ink) !important;
}

body.page-id-72 .elementor-element-912f012 .woodmart-title-container,
body.page-id-72 .elementor-element-912f012 .elementor-heading-title,
body.page-id-72 .elementor-element-912f012 .title {
    color: var(--gmr-ink) !important;
}

body.page-id-72 .elementor-element-912f012 a:not(.btn) {
    color: var(--gmr-gold-dark) !important;
}

body .main-page-wrapper .product-wrapper .woodmart-title-container,
body .main-page-wrapper .product-wrapper .elementor-heading-title,
body .main-page-wrapper .product-wrapper .wd-section-title,
body .main-page-wrapper .product-wrapper .title,
body .main-page-wrapper .gmr-pm-form .woodmart-title-container,
body .main-page-wrapper .gmr-pm-list .woodmart-title-container,
body .main-page-wrapper .gmr-pm-categories .woodmart-title-container,
body .main-page-wrapper .gmr-pm-login .woodmart-title-container,
body .main-page-wrapper .gmr-pm-menu-card .woodmart-title-container {
    color: var(--gmr-ink) !important;
}

body .product-wrapper,
body .wd-product .product-wrapper,
body .gmr-pm-form,
body .gmr-pm-list,
body .gmr-pm-categories,
body .gmr-pm-login,
body .gmr-pm-menu-card,
body .woocommerce-message,
body .woocommerce-info,
body .woocommerce-error,
body form,
body .widget,
body .wd-widget {
    color: var(--gmr-ink);
}

body .product-wrapper *,
body .wd-product .product-wrapper *,
body .gmr-pm-form *,
body .gmr-pm-list *,
body .gmr-pm-categories *,
body .gmr-pm-login *,
body .gmr-pm-menu-card *,
body .woocommerce-message *,
body .woocommerce-info *,
body .woocommerce-error *,
body .widget *,
body .wd-widget * {
    color: inherit;
}

body .product-wrapper a,
body .wd-product .product-wrapper a,
body .gmr-pm-form a,
body .gmr-pm-list a,
body .gmr-pm-categories a,
body .gmr-pm-login a,
body .gmr-pm-menu-card a,
body .widget a,
body .wd-widget a {
    color: var(--gmr-ink);
}

body .products.wd-products,
body .elementor-widget-wd_archive_products,
body .elementor-widget-wd_products,
body .elementor-widget-wd_product_categories {
    border-radius: 10px;
}

body .wd-nav-product-cat {
    border-radius: 8px;
    padding: 10px 12px;
    background: rgba(255, 253, 249, 0.92);
}

body .shop-loop-head {
    border: 1px solid rgba(229, 211, 189, 0.35);
    border-radius: 8px;
    padding: 12px 16px;
    background: rgba(255, 253, 249, 0.08);
}

body.page-id-2598 .gmr-pm-header {
    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.18);
}

body .footer-container,
body .footer-container *,
body .wd-prefooter,
body .wd-prefooter *,
body .copyrights-wrapper,
body .copyrights-wrapper *,
body .min-footer,
body .min-footer * {
    color: #f8efe3 !important;
}

body .footer-container a,
body .wd-prefooter a,
body .copyrights-wrapper a,
body .min-footer a {
    color: #f3d7ad !important;
}

body .footer-container a:hover,
body .wd-prefooter a:hover,
body .copyrights-wrapper a:hover,
body .min-footer a:hover {
    color: #fff !important;
}

body .footer-container .elementor-element-912f012,
body .footer-container .elementor-element-912f012 .elementor-widget-container,
body .footer-container .elementor-element-912f012 .title-after_title,
body .footer-container .elementor-element-912f012 .wd-text-block,
body .footer-container .elementor-element-912f012 p,
body .footer-container .elementor-element-912f012 span {
    color: var(--gmr-ink) !important;
}

body .footer-container .elementor-element-912f012 .woodmart-title-container,
body .footer-container .elementor-element-912f012 .elementor-heading-title,
body .footer-container .elementor-element-912f012 .title,
body .footer-container .elementor-element-912f012 h1,
body .footer-container .elementor-element-912f012 h2,
body .footer-container .elementor-element-912f012 h3,
body .footer-container .elementor-element-912f012 h4,
body .footer-container .elementor-element-912f012 h5,
body .footer-container .elementor-element-912f012 h6 {
    color: var(--gmr-ink) !important;
}

body .footer-container .elementor-element-912f012 a:not(.btn) {
    color: var(--gmr-gold-dark) !important;
}

body .footer-container .elementor-element-912f012 .btn,
body .footer-container .elementor-element-912f012 .btn *,
body .footer-container .elementor-element-912f012 .wd-open-popup,
body .footer-container .elementor-element-912f012 .wd-open-popup * {
    color: #fff !important;
}

body .footer-container .elementor-element-342d010,
body .footer-container .elementor-element-342d010 *,
body .footer-container .copyrights-wrapper,
body .footer-container .copyrights-wrapper * {
    color: var(--gmr-ink) !important;
}

body .footer-container,
body .footer-container .footer-column,
body .footer-container .container,
body .footer-container .elementor,
body .footer-container .e-con,
body .footer-container .e-con-inner,
body .footer-container .elementor-section,
body .footer-container .elementor-container,
body .footer-container .elementor-column,
body .footer-container .elementor-widget-wrap,
body .footer-container .min-footer,
body .copyrights-wrapper,
body .min-footer {
    background: transparent !important;
    background-image: none !important;
}

body .footer-container .elementor-element-912f012 {
    border: 1px solid rgba(184, 135, 70, 0.28);
    border-radius: 18px;
    background: transparent !important;
    background-image: none !important;
}

body .footer-container .elementor-element-912f012,
body .footer-container .elementor-element-912f012 .elementor-widget-container,
body .footer-container .elementor-element-912f012 .title-after_title,
body .footer-container .elementor-element-912f012 .wd-text-block,
body .footer-container .elementor-element-912f012 p,
body .footer-container .elementor-element-912f012 span,
body .footer-container .elementor-element-912f012 .woodmart-title-container,
body .footer-container .elementor-element-912f012 .elementor-heading-title,
body .footer-container .elementor-element-912f012 .title,
body .footer-container .elementor-element-912f012 h1,
body .footer-container .elementor-element-912f012 h2,
body .footer-container .elementor-element-912f012 h3,
body .footer-container .elementor-element-912f012 h4,
body .footer-container .elementor-element-912f012 h5,
body .footer-container .elementor-element-912f012 h6 {
    color: #f8efe3 !important;
}

body .footer-container .elementor-element-342d010,
body .footer-container .elementor-element-342d010 *,
body .footer-container .copyrights-wrapper,
body .footer-container .copyrights-wrapper *,
body .footer-container .min-footer,
body .footer-container .min-footer * {
    color: #f8efe3 !important;
}

body .footer-container .elementor-element-342d010 a,
body .footer-container .copyrights-wrapper a,
body .footer-container .min-footer a {
    color: #f3d7ad !important;
}

body .elementor-element-f327b00,
body .footer-container .elementor-element-912f012 {
    border: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}

body .footer-container .elementor-element-9c4c020 {
    border-radius: 0 !important;
}

body.home .elementor-element-f327b00 {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

body.home.gmr-home-carousel-ready .elementor-element-51cdc12,
body.home.gmr-home-carousel-ready .elementor-element-51cdc12 .elementor-widget-container,
body.home.gmr-home-carousel-ready .elementor-element-51cdc12 .elementor-image-carousel-wrapper,
body.home.gmr-home-carousel-ready .elementor-element-51cdc12 .elementor-image-carousel,
body.home.gmr-home-carousel-ready .elementor-element-51cdc12 .swiper,
body.home.gmr-home-carousel-ready .elementor-element-51cdc12 .swiper-container,
body.home.gmr-home-carousel-ready .elementor-element-51cdc12 .swiper-wrapper,
body.home.gmr-home-carousel-ready .elementor-element-51cdc12 .swiper-slide,
body.home.gmr-home-carousel-ready .elementor-element-51cdc12 .swiper-slide-inner {
    height: var(--gmr-home-carousel-height, 640px) !important;
    min-height: var(--gmr-home-carousel-height, 640px) !important;
}

body.home.gmr-home-carousel-ready .elementor-element-51cdc12,
body.home.gmr-home-carousel-ready .elementor-element-51cdc12 .elementor-widget-container,
body.home.gmr-home-carousel-ready .elementor-element-51cdc12 .elementor-image-carousel-wrapper,
body.home.gmr-home-carousel-ready .elementor-element-51cdc12 .elementor-image-carousel,
body.home.gmr-home-carousel-ready .elementor-element-51cdc12 .swiper,
body.home.gmr-home-carousel-ready .elementor-element-51cdc12 .swiper-container,
body.home.gmr-home-carousel-ready .elementor-element-51cdc12 .swiper-wrapper {
    position: relative !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
    background: #050505 !important;
}

body.home.gmr-home-carousel-ready .elementor-element-51cdc12 .elementor-widget-container {
    opacity: 0 !important;
    pointer-events: none !important;
}

body.home.gmr-home-carousel-ready .gmr-managed-home-carousel {
    position: absolute !important;
    inset: 0 !important;
    z-index: 3 !important;
    display: block !important;
    width: 100% !important;
    height: var(--gmr-home-carousel-height, 640px) !important;
    overflow: hidden !important;
    background: #050505 !important;
}

body.home.gmr-home-carousel-ready .gmr-managed-home-carousel-slide {
    position: absolute !important;
    inset: 0 !important;
    opacity: 0 !important;
    transition: opacity 420ms ease !important;
}

body.home.gmr-home-carousel-ready .gmr-managed-home-carousel-slide.is-active {
    opacity: 1 !important;
}

body.home.gmr-home-carousel-ready .gmr-managed-home-carousel-slide img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: var(--gmr-home-carousel-fit, cover) !important;
    object-position: var(--gmr-home-carousel-position, center center) !important;
    filter: var(--gmr-home-carousel-filter, none) !important;
    transform: translateY(var(--gmr-home-carousel-offset-y, 0%)) scale(var(--gmr-home-carousel-zoom, 1)) !important;
    transform-origin: center !important;
}

body.home.gmr-home-carousel-ready .gmr-managed-home-carousel-dots {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 14px !important;
    z-index: 4 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 10px !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
}

body.home.gmr-home-carousel-ready .gmr-managed-home-carousel-dots button {
    width: 8px !important;
    height: 8px !important;
    min-height: 8px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, 0.42) !important;
    cursor: pointer !important;
}

body.home.gmr-home-carousel-ready .gmr-managed-home-carousel-dots button.is-active {
    background: #b88746 !important;
    transform: scale(1.15) !important;
}

body.home.gmr-home-carousel-ready .elementor-element-51cdc12 .swiper-pagination,
body.home.gmr-home-carousel-ready .elementor-element-51cdc12 .swiper-pagination-bullets {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 14px !important;
    z-index: 5 !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
}

body.home.gmr-home-carousel-ready .elementor-element-51cdc12 .swiper-slide {
    overflow: hidden !important;
}

body.home.gmr-home-carousel-ready .elementor-element-51cdc12 .swiper-slide-image {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: var(--gmr-home-carousel-fit, cover) !important;
    object-position: var(--gmr-home-carousel-position, center center) !important;
    filter: var(--gmr-home-carousel-filter, none) !important;
    transform: translateY(var(--gmr-home-carousel-offset-y, 0%)) scale(var(--gmr-home-carousel-zoom, 1)) !important;
    transform-origin: center !important;
}

@media (max-width: 768px) {
    body.home.gmr-home-carousel-ready .elementor-element-51cdc12,
    body.home.gmr-home-carousel-ready .elementor-element-51cdc12 .elementor-widget-container,
    body.home.gmr-home-carousel-ready .elementor-element-51cdc12 .elementor-image-carousel-wrapper,
    body.home.gmr-home-carousel-ready .elementor-element-51cdc12 .elementor-image-carousel,
    body.home.gmr-home-carousel-ready .elementor-element-51cdc12 .swiper,
    body.home.gmr-home-carousel-ready .elementor-element-51cdc12 .swiper-container,
    body.home.gmr-home-carousel-ready .elementor-element-51cdc12 .swiper-wrapper,
    body.home.gmr-home-carousel-ready .elementor-element-51cdc12 .swiper-slide,
    body.home.gmr-home-carousel-ready .elementor-element-51cdc12 .swiper-slide-inner {
        height: var(--gmr-home-carousel-mobile-height, 420px) !important;
        min-height: var(--gmr-home-carousel-mobile-height, 420px) !important;
    }

    body.home.gmr-home-carousel-ready .elementor-element-51cdc12 .swiper-slide-image {
        object-position: var(--gmr-home-carousel-mobile-position, center center) !important;
        transform: translateY(var(--gmr-home-carousel-mobile-offset-y, 0%)) scale(var(--gmr-home-carousel-zoom, 1)) !important;
    }

    body.home.gmr-home-carousel-ready .gmr-managed-home-carousel {
        height: var(--gmr-home-carousel-mobile-height, 420px) !important;
    }

    body.home.gmr-home-carousel-ready .gmr-managed-home-carousel-slide img {
        object-position: var(--gmr-home-carousel-mobile-position, center center) !important;
        transform: translateY(var(--gmr-home-carousel-mobile-offset-y, 0%)) scale(var(--gmr-home-carousel-zoom, 1)) !important;
    }
}

body.home .whb-header,
body.home .whb-main-header,
body.home .main-page-wrapper,
body.home .site-content,
body.home .entry-content,
body.home .elementor {
    margin-bottom: 0 !important;
}

body.home .main-page-wrapper,
body.home #main-content,
body.home .wd-content-layout,
body.home .site-content,
body.home .entry-content,
body.home .elementor,
body.home .elementor-element-f327b00 > .e-con-inner,
body.home .elementor-element-f327b00 .elementor-widget-container {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

body .elementor-element-ebb6d23,
body .elementor-element-2587a27 {
    margin-top: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background:
        radial-gradient(ellipse at 22% 14%, rgba(184, 135, 70, 0.1), transparent 38%),
        radial-gradient(ellipse at 82% 18%, rgba(184, 135, 70, 0.08), transparent 38%),
        linear-gradient(135deg, #100d0a 0%, #2a1b10 58%, #080706 100%) !important;
}

body .elementor-element-ebb6d23 .elementor-widget-container,
body .elementor-element-2587a27 .elementor-widget-container,
body .elementor-element-ebb6d23 .wd-page-title,
body .elementor-element-2587a27 .wd-page-title {
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
}

body .elementor-element-2587a27 .entry-title,
body .elementor-element-2587a27 .wd-entities-title,
body .elementor-element-2587a27 .wd-nav-product-cat > li > a,
body .elementor-element-2587a27 .wd-nav-product-cat > li:hover > a,
body .elementor-element-2587a27 .wd-nav-product-cat > li.wd-active > a {
    color: #fff5e7 !important;
}

body .elementor-element-2587a27 .wd-nav-product-cat {
    border: 0 !important;
    background: rgba(7, 6, 5, 0.32) !important;
}

body .footer-container,
body .footer-container *,
body .footer-container .e-con,
body .footer-container .elementor-element-342d010,
body .footer-container .elementor-element-912f012,
body .footer-container .elementor-element-9c4c020,
body .footer-container .elementor-widget-container,
body .footer-container .min-footer,
body .footer-container .copyrights-wrapper {
    border-color: transparent !important;
}

body .footer-container .elementor-element-342d010,
body .footer-container .elementor-element-912f012,
body .footer-container .elementor-element-9c4c020,
body .footer-container .min-footer,
body .footer-container .copyrights-wrapper {
    border-top: 0 !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
}

body .wd-products-load-more,
body .products-footer .btn,
body .products-footer .button,
body .wd-load-more,
body .wd-products-element .btn {
    border-color: transparent !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #f8efe3 !important;
}

body .wd-products-load-more:hover,
body .products-footer .btn:hover,
body .products-footer .button:hover,
body .wd-load-more:hover,
body .wd-products-element .btn:hover {
    border-color: transparent !important;
    background: transparent !important;
    color: #f3d7ad !important;
}

body .wd-prefooter,
body .footer-container,
body .footer-container .footer-column,
body .footer-container .container,
body .footer-container .elementor,
body .footer-container .e-con,
body .footer-container .e-con-inner,
body .footer-container .elementor-section,
body .footer-container .elementor-container,
body .footer-container .elementor-column,
body .footer-container .elementor-widget-wrap,
body .footer-container .elementor-widget-container,
body .footer-container .elementor-element-342d010,
body .footer-container .elementor-element-912f012,
body .footer-container .elementor-element-9c4c020,
body .footer-container .min-footer,
body .copyrights-wrapper,
body .min-footer {
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

body.page-id-72 .main-page-wrapper,
body.page-id-72 .wd-page-content,
body.page-id-72 .site-content,
body.page-id-72 .entry-content,
body.page-id-72 .elementor,
body.page-id-72 .elementor-section,
body.page-id-72 .elementor-container,
body.page-id-72 .elementor-column,
body.page-id-72 .elementor-widget-wrap,
body.page-id-72 .e-con,
body.page-id-72 .e-con-inner {
    background:
        radial-gradient(circle at 10% 12%, rgba(184, 135, 70, 0.12), transparent 150px),
        radial-gradient(circle at 90% 10%, rgba(184, 135, 70, 0.16), transparent 190px),
        radial-gradient(circle at 20% 86%, rgba(184, 135, 70, 0.08), transparent 160px),
        radial-gradient(circle at 78% 74%, rgba(184, 135, 70, 0.07), transparent 170px),
        linear-gradient(180deg, #11100e 0%, #050505 100%) !important;
}

body.post-type-archive-product .wd-filter-buttons,
body.tax-product_cat .wd-filter-buttons {
    display: none !important;
}

body.post-type-archive-product .shop-loop-head,
body.tax-product_cat .shop-loop-head {
    justify-content: space-between !important;
}

body .elementor-element-2587a27 .wd-nav-product-cat {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px 12px !important;
    width: min(1180px, calc(100vw - 48px)) !important;
    max-width: 1180px !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
    padding: 20px 24px !important;
    white-space: normal !important;
}

body .elementor-element-2587a27 .wd-nav-product-cat li,
body .elementor-element-2587a27 .wd-nav-product-cat li.cat-item,
body .elementor-element-2587a27 .wd-nav-product-cat .category-nav-link {
    position: static !important;
    display: inline-flex !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
}

body .elementor-element-2587a27 .wd-nav-product-cat .category-nav-link {
    align-items: center !important;
    border: 1px solid rgba(248, 239, 227, 0.16) !important;
    border-radius: 999px !important;
    padding: 8px 13px !important;
    background: rgba(255, 245, 231, 0.04) !important;
    color: #fff5e7 !important;
    font-size: 15px !important;
    line-height: 1.15 !important;
}

body .elementor-element-2587a27 .wd-nav-product-cat .category-nav-link:hover,
body .elementor-element-2587a27 .wd-nav-product-cat li.wd-active > .category-nav-link {
    border-color: rgba(184, 135, 70, 0.5) !important;
    background: rgba(184, 135, 70, 0.16) !important;
    color: #f3d7ad !important;
}

body .elementor-element-2587a27 .wd-nav-product-cat ul,
body .elementor-element-2587a27 .wd-nav-product-cat .children,
body .elementor-element-2587a27 .wd-nav-product-cat .sub-menu,
body .elementor-element-2587a27 .wd-nav-product-cat .wd-dropdown {
    position: static !important;
    display: contents !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
    pointer-events: auto !important;
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
}

body.gmr-cat-selector-ready .wd-nav-product-cat {
    display: none !important;
}

body .gmr-shop-category-select {
    box-sizing: border-box;
    width: min(980px, calc(100vw - 48px));
    max-width: 100%;
    margin: 0 auto;
    border: 1px solid rgba(248, 239, 227, 0.12);
    border-radius: 8px;
    padding: 12px;
    background: rgba(7, 6, 5, 0.38);
    color: #fff5e7;
}

body .gmr-shop-product-search {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    gap: 10px;
    margin: 0 0 12px;
}

body .gmr-shop-product-search-input {
    width: 100% !important;
    min-width: 0 !important;
    height: 50px !important;
    border: 1px solid rgba(184, 135, 70, 0.35) !important;
    border-radius: 6px !important;
    padding: 0 14px !important;
    background: rgba(0, 0, 0, 0.28) !important;
    color: #fff5e7 !important;
    box-shadow: none !important;
}

body .gmr-shop-product-search-input::placeholder {
    color: rgba(248, 239, 227, 0.58) !important;
}

body .gmr-shop-product-search-submit,
body .gmr-shop-product-search-clear {
    height: 50px !important;
    border: 1px solid rgba(184, 135, 70, 0.35) !important;
    border-radius: 6px !important;
    padding: 0 18px !important;
    background: rgba(255, 245, 231, 0.05) !important;
    color: #fff5e7 !important;
    font-weight: 800 !important;
    box-shadow: none !important;
}

body .gmr-shop-product-search-submit {
    background: linear-gradient(135deg, #2c1b10, #8d5f25) !important;
    border-color: rgba(184, 135, 70, 0.62) !important;
}

body .gmr-shop-category-top {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 10px;
    align-items: center;
}

body .gmr-shop-category-select *,
body .gmr-shop-category-select *::before,
body .gmr-shop-category-select *::after {
    box-sizing: border-box;
}

body .gmr-shop-category-toggle,
body .gmr-shop-category-apply,
body .gmr-shop-category-clear {
    border: 1px solid rgba(184, 135, 70, 0.35) !important;
    border-radius: 6px !important;
    background: rgba(255, 245, 231, 0.05) !important;
    color: #fff5e7 !important;
    box-shadow: none !important;
}

body .gmr-shop-category-toggle {
    display: flex;
    justify-content: space-between;
    gap: 14px;
    width: 100%;
    min-width: 0;
    padding: 12px 14px !important;
    text-align: left;
}

body .gmr-shop-category-label {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

body .gmr-shop-category-count {
    color: #f3d7ad;
    white-space: nowrap;
}

body .gmr-shop-category-actions {
    display: flex;
    gap: 8px;
    min-width: 0;
}

body .gmr-shop-category-apply,
body .gmr-shop-category-clear {
    padding: 12px 14px !important;
}

body .gmr-shop-category-panel {
    margin-top: 12px;
    width: 100%;
    min-width: 0;
}

body .gmr-shop-category-search {
    box-sizing: border-box !important;
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    border: 1px solid rgba(248, 239, 227, 0.2) !important;
    border-radius: 6px !important;
    padding: 12px 14px !important;
    background: rgba(0, 0, 0, 0.28) !important;
    color: #fff5e7 !important;
}

body .gmr-shop-category-search::placeholder {
    color: rgba(248, 239, 227, 0.58);
}

body .gmr-shop-category-options {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
    gap: 8px;
    max-height: 260px;
    overflow: auto;
    margin-top: 10px;
    padding-right: 4px;
}

body .gmr-shop-category-option {
    display: flex;
    align-items: center;
    gap: 8px;
    border: 1px solid rgba(248, 239, 227, 0.1);
    border-radius: 6px;
    padding: 9px 10px;
    color: #fff5e7;
    background: rgba(255, 245, 231, 0.03);
    cursor: pointer;
    min-width: 0;
}

body .gmr-shop-category-option span {
    min-width: 0;
    overflow-wrap: anywhere;
}

body .gmr-shop-category-option input {
    accent-color: var(--gmr-gold);
}

body .gmr-shop-category-selected {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 10px;
}

body .gmr-shop-category-chip {
    border: 1px solid rgba(184, 135, 70, 0.42) !important;
    border-radius: 999px !important;
    padding: 7px 11px !important;
    background: rgba(184, 135, 70, 0.14) !important;
    color: #f3d7ad !important;
    box-shadow: none !important;
}

@media (max-width: 768px) {
    body .gmr-shop-category-select {
        width: calc(100vw - 28px);
        padding: 10px;
    }

    body .gmr-shop-product-search {
        grid-template-columns: 1fr;
    }

    body .gmr-shop-category-top {
        grid-template-columns: 1fr;
    }

    body .gmr-shop-category-actions {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    body .gmr-shop-category-options {
        grid-template-columns: 1fr;
        max-height: 320px;
    }
}

body.page-id-72 .footer-container .elementor-element-912f012,
body.page-id-72 .footer-container .elementor-element-912f012 .elementor-widget-container {
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

body.single-product,
body.single-product .website-wrapper,
body.single-product .main-page-wrapper,
body.single-product .wd-page-content,
body.single-product .site-content,
body.single-product .content-layout-wrapper,
body.single-product .wd-content-layout,
body.single-product .container {
    background:
        radial-gradient(circle at 12% 10%, rgba(184, 135, 70, 0.13), transparent 170px),
        radial-gradient(circle at 88% 20%, rgba(184, 135, 70, 0.1), transparent 200px),
        radial-gradient(circle at 22% 82%, rgba(184, 135, 70, 0.08), transparent 180px),
        linear-gradient(180deg, #11100e 0%, #050505 100%) !important;
    color: #f8efe3 !important;
}

body.single-product .single-product-page,
body.single-product .product-image-summary,
body.single-product .product-image-summary-wrap,
body.single-product .summary-inner,
body.single-product .woocommerce-product-gallery,
body.single-product .woocommerce-product-gallery__wrapper,
body.single-product .woocommerce-product-gallery__image,
body.single-product .product-tabs-wrapper,
body.single-product .related-products,
body.single-product .upsells-products,
body.single-product .wd-single-product-content {
    background: transparent !important;
    background-image: none !important;
    border-color: rgba(184, 135, 70, 0.18) !important;
    box-shadow: none !important;
}

body.single-product .product-image-summary {
    border: 1px solid rgba(184, 135, 70, 0.2) !important;
    border-radius: 8px !important;
    padding: clamp(18px, 3vw, 34px) !important;
    background: rgba(7, 6, 5, 0.28) !important;
}

body.single-product .woocommerce-product-gallery__wrapper,
body.single-product .woocommerce-product-gallery__image {
    border-radius: 8px !important;
    background: rgba(255, 245, 231, 0.04) !important;
}

body.single-product .woocommerce-product-gallery__image img,
body.single-product .product-image-wrap img {
    border-radius: 8px !important;
}

body.single-product .breadcrumbs,
body.single-product .breadcrumbs a,
body.single-product .breadcrumbs span,
body.single-product .wd-breadcrumbs,
body.single-product .wd-breadcrumbs a,
body.single-product .wd-breadcrumbs span {
    color: rgba(248, 239, 227, 0.72) !important;
}

body.single-product .product_title,
body.single-product .entry-title,
body.single-product .summary-inner .product_title {
    color: #fff5e7 !important;
    font-size: clamp(34px, 4vw, 54px) !important;
    line-height: 1.05 !important;
}

body.single-product .summary-inner .price,
body.single-product .summary-inner .price .amount,
body.single-product .summary-inner .woocommerce-Price-amount {
    color: #b88746 !important;
    font-size: clamp(34px, 3.8vw, 48px) !important;
    font-weight: 800 !important;
}

body.single-product .woocommerce-product-details__short-description,
body.single-product .woocommerce-product-details__short-description p,
body.single-product .summary-inner,
body.single-product .summary-inner p,
body.single-product .stock,
body.single-product .product_meta,
body.single-product .product_meta span,
body.single-product .wd-compare-btn a,
body.single-product .wd-wishlist-btn a,
body.single-product .wd-action-btn a,
body.single-product .wd-social-icons,
body.single-product .wd-social-icons a {
    color: #e2d4c4 !important;
}

body.single-product .stock.in-stock,
body.single-product .stock.available-on-backorder {
    color: #fff5e7 !important;
    font-weight: 700 !important;
}

body.single-product .cart {
    display: grid !important;
    grid-template-columns: auto minmax(220px, 1fr);
    gap: 10px !important;
    align-items: stretch !important;
}

body.single-product .quantity {
    display: grid !important;
    grid-template-columns: 42px 54px 42px;
    width: auto !important;
    border: 1px solid rgba(184, 135, 70, 0.55) !important;
    border-radius: 6px !important;
    overflow: hidden !important;
    background: rgba(0, 0, 0, 0.18) !important;
}

body.single-product .quantity input,
body.single-product .quantity button,
body.single-product .quantity .minus,
body.single-product .quantity .plus {
    height: 48px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #fff5e7 !important;
    box-shadow: none !important;
}

body.single-product .single_add_to_cart_button {
    min-height: 50px !important;
    border: 1px solid rgba(184, 135, 70, 0.8) !important;
    border-radius: 6px !important;
    background: linear-gradient(135deg, #21150d 0%, #8a5a24 100%) !important;
    color: #fff !important;
    letter-spacing: 0 !important;
}

body.single-product .single_add_to_cart_button:hover {
    background: linear-gradient(135deg, #080706 0%, #b88746 100%) !important;
}

body.single-product .product_meta {
    border-top: 1px solid rgba(248, 239, 227, 0.12) !important;
    padding-top: 18px !important;
}

body.single-product .product_meta a,
body.single-product .sku,
body.single-product .posted_in a,
body.single-product .tagged_as a {
    color: #f3d7ad !important;
}

body.single-product .wd-compare-btn,
body.single-product .wd-wishlist-btn,
body.single-product .wd-action-btn {
    color: #e2d4c4 !important;
}

body.single-product .wd-compare-btn:hover a,
body.single-product .wd-wishlist-btn:hover a,
body.single-product .wd-action-btn:hover a,
body.single-product .wd-social-icons a:hover {
    color: #f3d7ad !important;
}

body.single-product .wd-products-nav a,
body.single-product .wd-products-nav .wd-btn-arrow {
    color: #f8efe3 !important;
}

body.woocommerce-checkout,
body.woocommerce-checkout .website-wrapper,
body.woocommerce-checkout .main-page-wrapper,
body.woocommerce-checkout .wd-page-content,
body.woocommerce-checkout .site-content,
body.woocommerce-checkout .content-layout-wrapper,
body.woocommerce-checkout .wd-content-layout,
body.woocommerce-checkout .container {
    background:
        radial-gradient(circle at 12% 10%, rgba(184, 135, 70, 0.13), transparent 170px),
        radial-gradient(circle at 88% 20%, rgba(184, 135, 70, 0.1), transparent 200px),
        radial-gradient(circle at 22% 82%, rgba(184, 135, 70, 0.08), transparent 180px),
        linear-gradient(180deg, #11100e 0%, #050505 100%) !important;
    color: #f8efe3 !important;
}

body.woocommerce-checkout .page-title,
body.woocommerce-checkout .wd-page-title {
    border: 0 !important;
    border-radius: 0 !important;
    background:
        radial-gradient(ellipse at 20% 12%, rgba(184, 135, 70, 0.11), transparent 38%),
        linear-gradient(135deg, #100d0a 0%, #2a1b10 58%, #080706 100%) !important;
}

body.woocommerce-checkout .checkout,
body.woocommerce-checkout .woocommerce-checkout,
body.woocommerce-checkout .woocommerce-billing-fields,
body.woocommerce-checkout .woocommerce-shipping-fields,
body.woocommerce-checkout .woocommerce-additional-fields,
body.woocommerce-checkout #order_review,
body.woocommerce-checkout .woocommerce-checkout-review-order,
body.woocommerce-checkout .woocommerce-checkout-payment,
body.woocommerce-checkout .checkout-order-review,
body.woocommerce-checkout .wd-table-wrapper {
    background: transparent !important;
    background-image: none !important;
    color: #f8efe3 !important;
    box-shadow: none !important;
}

body.woocommerce-checkout .woocommerce-billing-fields,
body.woocommerce-checkout .woocommerce-additional-fields,
body.woocommerce-checkout #order_review,
body.woocommerce-checkout .woocommerce-checkout-payment {
    border: 1px solid rgba(184, 135, 70, 0.22) !important;
    border-radius: 8px !important;
    padding: clamp(16px, 2.5vw, 28px) !important;
    background: rgba(7, 6, 5, 0.28) !important;
}

body.woocommerce-checkout h1,
body.woocommerce-checkout h2,
body.woocommerce-checkout h3,
body.woocommerce-checkout .checkout-title,
body.woocommerce-checkout .woocommerce-billing-fields > h3,
body.woocommerce-checkout #order_review_heading {
    color: #fff5e7 !important;
}

body.woocommerce-checkout label,
body.woocommerce-checkout .woocommerce-form-coupon-toggle,
body.woocommerce-checkout .woocommerce-info,
body.woocommerce-checkout .form-row,
body.woocommerce-checkout .form-row span,
body.woocommerce-checkout .woocommerce-privacy-policy-text,
body.woocommerce-checkout .woocommerce-privacy-policy-text p,
body.woocommerce-checkout .payment_box,
body.woocommerce-checkout .payment_methods,
body.woocommerce-checkout .payment_methods label {
    color: #e2d4c4 !important;
}

body.woocommerce-checkout input[type="text"],
body.woocommerce-checkout input[type="email"],
body.woocommerce-checkout input[type="tel"],
body.woocommerce-checkout input[type="number"],
body.woocommerce-checkout input[type="password"],
body.woocommerce-checkout textarea,
body.woocommerce-checkout select,
body.woocommerce-checkout .select2-selection {
    border: 1px solid rgba(248, 239, 227, 0.35) !important;
    border-radius: 6px !important;
    background: rgba(0, 0, 0, 0.28) !important;
    color: #fff5e7 !important;
    box-shadow: none !important;
}

body.woocommerce-checkout input::placeholder,
body.woocommerce-checkout textarea::placeholder {
    color: rgba(248, 239, 227, 0.58) !important;
}

body.woocommerce-checkout input:focus,
body.woocommerce-checkout textarea:focus,
body.woocommerce-checkout select:focus,
body.woocommerce-checkout .select2-container--open .select2-selection {
    border-color: rgba(184, 135, 70, 0.8) !important;
    outline: 0 !important;
}

body.woocommerce-checkout table,
body.woocommerce-checkout th,
body.woocommerce-checkout td,
body.woocommerce-checkout .shop_table,
body.woocommerce-checkout .shop_table th,
body.woocommerce-checkout .shop_table td {
    border-color: rgba(248, 239, 227, 0.12) !important;
    background: transparent !important;
    color: #e2d4c4 !important;
}

body.woocommerce-checkout .shop_table thead th,
body.woocommerce-checkout .shop_table .order-total th,
body.woocommerce-checkout .shop_table .order-total td,
body.woocommerce-checkout .shop_table .cart-subtotal th,
body.woocommerce-checkout .shop_table .cart-subtotal td {
    color: #fff5e7 !important;
}

body.woocommerce-checkout .woocommerce-Price-amount,
body.woocommerce-checkout .amount,
body.woocommerce-checkout .order-total .amount {
    color: #b88746 !important;
    font-weight: 800 !important;
}

body.woocommerce-checkout .woocommerce-info,
body.woocommerce-checkout .woocommerce-message,
body.woocommerce-checkout .woocommerce-error {
    border: 1px solid rgba(184, 135, 70, 0.2) !important;
    border-radius: 8px !important;
    background: rgba(7, 6, 5, 0.22) !important;
}

body.woocommerce-checkout .payment_box {
    border-radius: 8px !important;
    background: rgba(255, 245, 231, 0.05) !important;
}

body.woocommerce-checkout #place_order,
body.woocommerce-checkout button[name="woocommerce_checkout_place_order"] {
    width: 100% !important;
    min-height: 52px !important;
    border: 1px solid rgba(184, 135, 70, 0.8) !important;
    border-radius: 6px !important;
    background: linear-gradient(135deg, #21150d 0%, #8a5a24 100%) !important;
    color: #fff !important;
    letter-spacing: 0 !important;
}

body.woocommerce-checkout #place_order:hover,
body.woocommerce-checkout button[name="woocommerce_checkout_place_order"]:hover {
    background: linear-gradient(135deg, #080706 0%, #b88746 100%) !important;
}

body.woocommerce-checkout a {
    color: #f3d7ad !important;
}

body.woocommerce-checkout a:hover {
    color: #fff5e7 !important;
}

body.woocommerce-checkout .checkout_coupon,
body.woocommerce-checkout .woocommerce-form-coupon {
    border: 1px solid rgba(184, 135, 70, 0.18) !important;
    border-radius: 8px !important;
    background: rgba(7, 6, 5, 0.24) !important;
    color: #f8efe3 !important;
}

body.single-product .elementor-element-474b6cb,
body.single-product .elementor-element-474b6cb.e-con,
body.single-product .elementor-element-474b6cb > .e-con-inner {
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background:
        radial-gradient(circle at 14% 12%, rgba(184, 135, 70, 0.13), transparent 180px),
        radial-gradient(circle at 86% 26%, rgba(184, 135, 70, 0.09), transparent 210px),
        linear-gradient(180deg, #11100e 0%, #050505 100%) !important;
}

body.woocommerce-checkout .page-title,
body.woocommerce-checkout .wd-page-title,
body.woocommerce-checkout .page-title .container {
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

body.woocommerce-checkout .woocommerce-breadcrumb,
body.woocommerce-checkout .woocommerce-breadcrumb a,
body.woocommerce-checkout .woocommerce-breadcrumb span,
body.woocommerce-checkout .checkout-breadcrumbs,
body.woocommerce-checkout .checkout-breadcrumbs a,
body.woocommerce-checkout .checkout-breadcrumbs span,
body.woocommerce-checkout .wd-checkout-steps,
body.woocommerce-checkout .wd-checkout-steps li,
body.woocommerce-checkout .wd-checkout-steps a,
body.woocommerce-checkout .woocommerce-info,
body.woocommerce-checkout .woocommerce-info * {
    color: #f8efe3 !important;
    opacity: 1 !important;
}

body.single-product form.variations_form,
body.single-product table.variations,
body.single-product table.variations tbody,
body.single-product table.variations tr,
body.single-product table.variations td,
body.single-product table.variations th {
    background: transparent !important;
    border-color: rgba(248, 239, 227, 0.12) !important;
    color: #f8efe3 !important;
}

body.single-product table.variations label {
    color: #fff5e7 !important;
    font-weight: 800 !important;
}

body.single-product table.variations {
    width: auto !important;
    margin-bottom: 10px !important;
}

body.single-product table.variations tr {
    display: grid !important;
    grid-template-columns: 92px minmax(190px, 250px);
    align-items: center !important;
    gap: 12px !important;
    margin-bottom: 12px !important;
}

body.single-product table.variations th,
body.single-product table.variations td {
    display: block !important;
    padding: 0 !important;
}

body.single-product table.variations td.value {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 8px !important;
}

body.single-product table.variations select {
    min-height: 46px !important;
    border: 1px solid rgba(184, 135, 70, 0.48) !important;
    border-radius: 6px !important;
    background: rgba(0, 0, 0, 0.26) !important;
    color: #fff5e7 !important;
}

body.single-product .reset_variations {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    align-self: flex-start !important;
    min-height: 28px !important;
    margin: 2px 0 0 !important;
    border: 1px solid rgba(184, 135, 70, 0.28) !important;
    border-radius: 999px !important;
    padding: 4px 12px !important;
    background: rgba(255, 245, 231, 0.06) !important;
    color: #f3d7ad !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
}

body.single-product .reset_variations:hover {
    border-color: rgba(184, 135, 70, 0.58) !important;
    background: rgba(184, 135, 70, 0.12) !important;
    color: #fff5e7 !important;
}

body.single-product .woocommerce-variation-description,
body.single-product .woocommerce-variation-availability {
    color: #e2d4c4 !important;
}

body.single-product .woocommerce-variation {
    margin: 0 0 12px 92px !important;
}

body.single-product form.variations_form .single_variation_wrap {
    display: block !important;
    margin-top: 8px !important;
}

body.single-product form.variations_form .woocommerce-variation-add-to-cart {
    display: flex !important;
    align-items: stretch !important;
    gap: 14px !important;
    flex-wrap: nowrap !important;
    width: min(100%, 620px) !important;
}

body.single-product form.variations_form .woocommerce-variation-add-to-cart .quantity {
    flex: 0 0 140px !important;
    margin: 0 !important;
}

body.single-product form.variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    flex: 1 1 auto !important;
    min-width: 260px !important;
    margin: 0 !important;
}

body.single-product .woocommerce-variation-price,
body.single-product .woocommerce-variation-availability {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin-right: 14px !important;
}

@media (max-width: 768px) {
    body.single-product table.variations tr {
        grid-template-columns: 1fr !important;
        gap: 6px !important;
    }

    body.single-product .woocommerce-variation {
        margin-left: 0 !important;
    }

    body.single-product form.variations_form .woocommerce-variation-add-to-cart {
        flex-wrap: wrap !important;
    }
}

body .cart-widget-side,
body .cart-widget-side .widget_shopping_cart,
body .cart-widget-side .widget_shopping_cart_content {
    background: #ffffff !important;
    color: #211c18 !important;
}

body .cart-widget-side .wd-heading,
body .cart-widget-side .widget-heading,
body .cart-widget-side .widget-title,
body .cart-widget-side .mini_cart_item,
body .cart-widget-side .mini_cart_item a,
body .cart-widget-side .woocommerce-mini-cart__total,
body .cart-widget-side .woocommerce-mini-cart__total strong,
body .cart-widget-side .woocommerce-mini-cart__empty-message {
    color: #211c18 !important;
}

body .cart-widget-side .wd-heading {
    border-bottom: 1px solid rgba(33, 28, 24, 0.12) !important;
}

body .cart-widget-side .mini_cart_item {
    border-bottom: 1px solid rgba(33, 28, 24, 0.08) !important;
}

body .cart-widget-side .mini_cart_item .quantity,
body .cart-widget-side .woocommerce-mini-cart-item .quantity {
    display: inline !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #8a5a24 !important;
    box-shadow: none !important;
}

body .cart-widget-side .mini_cart_item .quantity *,
body .cart-widget-side .woocommerce-mini-cart-item .quantity * {
    display: inline !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #8a5a24 !important;
}

body .cart-widget-side .remove,
body .cart-widget-side .remove_from_cart_button {
    color: #211c18 !important;
}

body .cart-widget-side .woocommerce-mini-cart__buttons .button {
    min-height: 52px !important;
    border-radius: 0 !important;
    letter-spacing: 0 !important;
}

body .cart-widget-side .woocommerce-mini-cart__buttons .button:not(.checkout) {
    background: #f4f4f4 !important;
    color: #211c18 !important;
}

body .cart-widget-side .woocommerce-mini-cart__buttons .checkout {
    background: #211c18 !important;
    color: #ffffff !important;
}

body .ps-questions,
body .footer-container .elementor-element-9c4c020,
body .wd-compare-btn,
body .wd-compare-icon,
body .compare-btn,
body .compare,
body a.compare,
body a[href*="compare"],
body .wd-action-btn.wd-compare-btn,
body .wd-product-action .wd-compare-btn,
body .product-grid-item .wd-compare-btn,
body .product-image-summary .wd-compare-btn,
body .summary-inner .wd-compare-btn {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

body header a[href*="/contactanos/"],
body .whb-header a[href*="/contactanos/"],
body .wd-header a[href*="/contactanos/"],
body .main-nav a[href*="/contactanos/"],
body .menu a[href*="/contactanos/"],
body a.social-whatsapp.wd-hide-lg {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

@media (max-width: 768px) {
    body.single-product .product-image-summary {
        padding: 16px !important;
    }

    body.single-product .cart {
        grid-template-columns: 1fr;
    }

    body.single-product .quantity {
        width: 100% !important;
        grid-template-columns: 48px 1fr 48px;
    }

    body.woocommerce-checkout .woocommerce-billing-fields,
    body.woocommerce-checkout .woocommerce-additional-fields,
    body.woocommerce-checkout #order_review,
    body.woocommerce-checkout .woocommerce-checkout-payment {
        padding: 16px !important;
    }
}
