                                                        .border {                    border-color: #444 !important;                }                .btn-gold {                    background: linear-gradient(145deg, #d4af37, #b8860b);                    border: none;                    color: #000;                    font-weight: 700;                    padding: 0.75rem 2rem;                    border-radius: 50px;                    transition: transform 0.2s, box-shadow 0.2s;                    display: inline-block;                    text-decoration: none;                    cursor: pointer;                }                .btn-gold:hover {                    transform: scale(1.05);                    box-shadow: 0 0 20px #d4af37;                    color: #000;                }                .btn-outline-gold {                    border: 2px solid #d4af37;                    color: #d4af37;                    background: transparent;                    border-radius: 50px;                    padding: 0.5rem 1.5rem;                    font-weight: 600;                    display: inline-block;                    text-decoration: none;                    transition: background 0.2s, color 0.2s;                }                .btn-outline-gold:hover {                    background: #d4af37;                    color: #000;                }                .mature-badge {                    background-color: #8b0000;                    color: #fff;                    font-size: 0.7rem;                    padding: 0.2rem 0.6rem;                    border-radius: 20px;                    margin-left: 0.5rem;                    vertical-align: middle;                }                .navbar {                    position: sticky;                    top: 0;                    z-index: 1000;                    width: 100%;                }                .navbar .container {                    display: flex;                    align-items: center;                    justify-content: space-between;                    flex-wrap: wrap;                    padding: 0.5rem 20px;                }                .navbar-brand {                    display: flex;                    align-items: center;                }                .navbar-brand img {                    height: 35px;                    width: auto;                }                /* Hamburger (hidden on desktop) */                .nav-toggle {                    display: none;                }                .hamburger {                    display: none;                    flex-direction: column;                    cursor: pointer;                    padding: 10px 5px;                }                .hamburger span {                    width: 25px;                    height: 3px;                    background-color: #fff;                    margin: 3px 0;                    transition: 0.3s;                    border-radius: 3px;                }                /* Nav menu */                .navbar-menu {                    display: flex;                    align-items: center;                    flex-wrap: wrap;                }                .nav-list {                    display: flex;                    list-style: none;                    margin: 0;                    padding: 0;                    align-items: center;                }                .nav-item {                    margin: 0 0.25rem;                }                .nav-link {                    color: #fff;                    font-weight: 500;                    text-transform: uppercase;                    font-size: 0.9rem;                    padding: 0.5rem;                    display: inline-block;                    text-decoration: none;                }                .nav-link:hover {                    color: #d4af37 !important;                }                .btn-gold.btn-sm {                    padding: 0.4rem 1.2rem;                    font-size: 0.9rem;                }                /* Mobile styles */                @media (max-width: 1111px) {                    .hamburger {                        display: flex;                    }                    .navbar-menu {                        width: 100%;                        max-height: 0;                        overflow: hidden;                        transition: max-height 0.3s ease-out;                        flex-direction: column;                        align-items: flex-start;                    }                    .nav-toggle:checked ~ .navbar-menu {                        max-height: 500px;                        transition: max-height 0.5s ease-in;                    }                    .nav-list {                        flex-direction: column;                        width: 100%;                        padding: 1rem 0;                    }                    .nav-item {                        margin: 0.5rem 0;                        width: 100%;                        text-align: left;                    }                    .nav-link {                        display: block;                        padding: 0.5rem 0;                    }                    .btn-gold.btn-sm {                        margin: 0.5rem 0;                        display: inline-block;                    }                }                .gold-border-box {                    /* Box styling */                    width1: 300px;                    height1: 450px;                    background-color: #c62828; /* Matches the deep red cover */                    position: relative; /* The Border */                    border: 4px solid transparent;                    background-image: linear-gradient(#c62828, #c62828), linear-gradient(45deg, #bf953f, #fcf6ba, #b38728, #fbf5b7, #aa771c);                    background-origin: border-box;                    background-clip: padding-box, border-box; /* Inner "Embossed" shadow to match the book style */                    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3), 0 0 10px rgba(186, 145, 50, 0.2); /* Optional: Fine gold line detail */                    outline: 1px solid rgba(251, 245, 183, 0.5);                    outline-offset: -10px;                }                .gold-font {                    color: rgb(218, 165, 32); /* fallback for older browsers */                    background: -webkit-linear-gradient(transparent, transparent),                    -webkit-linear-gradient(top,                            rgba(255, 215, 0, 1) 0%, /* bright gold */ rgba(240, 190, 50, 1) 15%, /* warm gold */ rgba(218, 165, 32, 1) 30%, /* classic gold */ rgba(184, 134, 11, 1) 50%, /* deeper antique gold */ rgba(218, 165, 32, 1) 70%, /* back to classic */ rgba(255, 215, 0, 1) 85%, /* bright highlight */ rgba(240, 190, 50, 1) 100% /* warm finish */                    );                    background: -o-linear-gradient(transparent, transparent);                    -webkit-background-clip: text;                    -webkit-text-fill-color: transparent;                    background-clip: text; /* standard property for future compatibility */                }                .gold-plaque {                    color: white;                    border: 10px solid;                    border-image: linear-gradient(to bottom right, #8b4513 0%, #b8860b 25%, #daa520 50%, #b8860b 75%, #8b4513 100%) 1;                    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.8), 0 0 5px rgba(0, 0, 0, 0.5);                }                .gold-plaque2 {                    color: white;                    border: 14px solid darkgoldenrod;                    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.8), 0 0 5px rgba(0, 0, 0, 0.5);                    border-radius: 15px; /* added */                }                .fusion-footer, .fusion-header {                    display: none !important;                }                .bg-black {                    background: #080808 !important;                }                iframe {                    max-width: 100%;                }                .instagram-media {                    border: none !important;                    box-shadow: none !important;                    padding: 0;                    margin: 0;                    width: 100% !important;                }                .container, .container-fluid {                    padding-top: 40px;                    padding-bottom: 40px;                }                .container {                    max-width: 1550px;                }                body {                    color: #fff;                    background: #080808;                }                .text-dark {                    color: #111 !important;                }                h1, h2, h3, h4, h5, h6 {                    font-family: metro;                }                :root {                    --bs-primary: #999;                }                a {                    color: var(--bs-primary);                }                a:hover, a:focus {                    color: #cc0000;                }                .link-primary {                    color: var(--bs-primary) !important;                }                .text-black {                    color: black !important;                }                .border2 {                    background: #181818;                    border-radius: 12px;                }                .border-bottom {                    border-bottom: 1px solid #222 !important;                }                .border-top {                    border-top: 1px solid #222 !important;                }                .rounded {                    border-radius: 12px !important;                }                .rtl {                    direction: rtl;                }                .bg-paper {                    background: #f6eee3;                }                .nyp {                    width: 100%;                    margin-bottom: 2.5%;                }                .mark {                    background: linear-gradient(                            100deg,                            rgba(255, 221, 64, 0) 0.9%,                            rgba(255, 221, 64, 1) 2.4%,                            rgba(255, 221, 64, 0.5) 5.8%,                            rgba(255, 221, 64, 0.1) 93%,                            rgba(255, 221, 64, 0.7) 96%,                            rgba(255, 221, 64, 0) 98%                    ), linear-gradient(180deg, rgba(255, 221, 64, 0) 0%, rgba(255, 221, 64, 0.3) 7.9%, rgba(255, 221, 64, 0) 15%);                    border-radius: 0.125em;                    box-decoration-break: clone;                }                #main .container {                    padding: 0px !important;                }                html:not(.avada-has-site-width-percent) .fusion-page-title-bar,                html:not(.avada-has-site-width-percent) #main,                html:not(.avada-has-site-width-percent) .fusion-footer-copyright-area,                html:not(.avada-has-site-width-percent) .fusion-footer-widget-area,                html:not(.avada-has-site-width-percent) .fusion-sliding-bar-position-bottom .fusion-sliding-bar,                html:not(.avada-has-site-width-percent) .fusion-sliding-bar-position-top .fusion-sliding-bar,                html:not(.avada-has-site-width-percent) .tfs-slider .slide-content-container {                    padding: 20px !important;                }                @keyframes  fadeIn {                    from {                        opacity: 0;                    }                    to {                        opacity: 1;                    }                }                .fade_effect {                    animation: fadeIn 3s forwards;                    animation-timing-function1: ease-in; /* Slow start */                }                .dropdown-menu-dark {                    --bs-dropdown-link-active-bg: #333;                    background: black;                    max-height: 88vh;                    overflow-y: auto;                    scrollbar-width: thin;                    scrollbar-color: #e3e3e3 transparent;                    border-radius: 0;                }                .fusion-header-wrapper, .fusion-footer {                    display: none;                }                a {                    text-decoration: none;                }                .products .fusion-product-wrapper {                    border: 1px solid #efefef;                    border-bottom-width: 1px;                }                .fusion-woo-badges-wrapper {                    display: none;                }                #wc-square-digital-wallet {                    padding-top: .55em !important;                    max-width: unset;                }                .product_meta {                    display: none;                }                .poster_inside {                    width: 100%;                    top: 0;                    height: 100%;                    position: absolute;                    overflow: hidden;                }                .spine {                    writing-mode: vertical-rl;                    vertical-ali1gn: middle;                    font-size: 26px;                    width: 100%;                    text-transform: uppercase;                }                .center_left {                    align-items: center !important;                    justify-content: start !important;                    display: flex !important;                    text-align: center !important;                    height: 100%;                    width: 100%;                }                .bottom_right {                    justify-content: end !important;                    display: flex !important;                    text-align: right !important;                    height: 100%;                    width: 100%;                }                .center_top {                    align-items: top !important;                    justify-content: center !important;                    display: flex !important;                    height: 100%;                    width: 100%;                }                .center_bottom {                    align-items: end !important;                    justify-content: center !important;                    display: flex !important;                    height: 100%;                    width: 100%;                }                .center_all {                    align-items: center !important;                    justify-content: center !important;                    display: flex !important;                    text-align1: center !important;                    height: 100%;                    width: 100%;                }                .bottom_all {                    align-items: end;                    justify-content: left;                    display: flex;                    height: 100%;                    width: 100%;                }                .bg-white {                    background: #fff;                }                .linear_gradient {                    background-image: linear-gradient(to bottom, rgba(1, 1, 1, .2), rgba(1, 1, 1, 0) 50%),                    linear-gradient(to top, rgba(1, 1, 1, .2), rgba(1, 1, 1, 0) 50%),                    linear-gradient(to right, rgba(1, 1, 1, .2), rgba(1, 1, 1, 0) 50%),                    linear-gradient(to left, rgba(1, 1, 1, .2), rgba(1, 1, 1, 0) 50%);                    width: 102%;                    height: 102%;                    bottom: -1%;                    left: -1%;                    position: absolute;                }                .circle_icon {                    flex-shrink: 0;                    width: 3em;                    height: 5em;                    background-size: 5.5em auto;                    background-repeat: no-repeat;                    background-position-x: 40%;                }                .print-only {                    display: none;                }                @media  print {                    .print-only {                        display: inline !important;                    }                    .pagebreak, .book-page {                        page-break-after: always;                        float: none !important;                    }                    .no-print, .no-print * {                        display: none !important;                    }                }                @font-face {                    font-family: "rando";                    src: url('/key/public/c/more/fonts/');                }                @font-face {                    font-family: "metro";                    src: url('/key/public/c/more/fonts/Metropolis-Black.otf');                }                .metro {                    font-family: 'metro';                    letter-spacing: -1px !important;                }                @font-face {                    font-family: "minion";                    src: url('/key/public/c/more/fonts/minion-3-regular.ttf');                }                .minion {                    font-family: 'minion';                }                @font-face {                    font-family: "libre-baskerville-bold";                    src: url('/key/public/c/more/fonts/LibreBaskerville-Bold.ttf');                }                @font-face {                    font-family: "barlow4";                    src: url('/key/public/c/more/fonts/Barlow-Regular.ttf');                }                @font-face {                    font-family: "garamond";                    src: url('/key/public/c/more/fonts/EBGaramond-VariableFont_wght.ttf');                }                .garamond {                    font-family: 'garamond';                }                .barlow4 {                    font-family: 'barlow4';                }                .libre-baskerville-bold {                    font-family: 'libre-baskerville-bold';                }                .rando {                    font-family: 'rando';                }                                    