.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-106 .elementor-element.elementor-element-select-reading-page{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:88px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-button.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-button:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-button.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-106 .elementor-element.elementor-element-select-title{text-align:center;}.elementor-106 .elementor-element.elementor-element-select-title .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:46px;font-weight:700;line-height:1.1em;color:#FFE55C;}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-text-editor:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-editor.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-106 .elementor-element.elementor-element-select-subtitle{text-align:center;font-family:"Lato", Sans-serif;font-size:15px;line-height:1.6em;color:#C8BCE0;}.elementor-widget-wc-archive-products.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-wc-archive-products .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-wc-archive-products.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-wc-archive-products:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-wc-archive-products.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-106 .elementor-element.elementor-element-reading-products-archive.elementor-wc-products  ul.products{grid-column-gap:22px;grid-row-gap:22px;}.elementor-106 .elementor-element.elementor-element-reading-products-archive.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#FFE55C;}.elementor-106 .elementor-element.elementor-element-reading-products-archive.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#FFE55C;}.elementor-106 .elementor-element.elementor-element-reading-products-archive.elementor-wc-products ul.products li.product .price{color:#D4AF37;}.elementor-106 .elementor-element.elementor-element-reading-products-archive.elementor-wc-products ul.products li.product .price ins{color:#D4AF37;}.elementor-106 .elementor-element.elementor-element-reading-products-archive.elementor-wc-products ul.products li.product .price ins .amount{color:#D4AF37;}.elementor-106 .elementor-element.elementor-element-reading-products-archive.elementor-wc-products ul.products li.product .button{color:#1A0535;background-color:#D4AF37;}.elementor-106 .elementor-element.elementor-element-reading-products-archive.elementor-wc-products ul.products li.product{border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px;padding:30px 24px 26px 24px;border-color:rgba(212,175,55,0.28);}.elementor-106 .elementor-element.elementor-element-reading-products-archive.elementor-wc-products ul.products li.product span.onsale{display:block;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-106 .elementor-element.elementor-element-select-reading-page{--content-width:1120px;}}@media(max-width:1024px){.elementor-106 .elementor-element.elementor-element-select-reading-page{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-106 .elementor-element.elementor-element-select-title .elementor-heading-title{font-size:40px;}.elementor-106 .elementor-element.elementor-element-reading-products-archive.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-106 .elementor-element.elementor-element-select-reading-page{--padding-top:54px;--padding-bottom:56px;--padding-left:14px;--padding-right:14px;}.elementor-106 .elementor-element.elementor-element-select-title .elementor-heading-title{font-size:34px;}.elementor-106 .elementor-element.elementor-element-reading-products-archive.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS */body.elementor-page-106 { min-height: calc(100vh - 80px); background: transparent; position: relative; overflow: visible; }
body.elementor-page-106 > .e-con-inner, body.elementor-page-106 .elementor-widget { position: relative; z-index: 1; }
body.elementor-page-106 .dc-back-button a.elementor-button { background: rgba(255,255,255,0.04); color: #C8BCE0; border: 1px solid rgba(212,175,55,0.35); border-radius: 7px; font-family: Lato, sans-serif; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; padding: 10px 16px; }
body.elementor-page-106 .dc-back-button a.elementor-button:hover { color: #FFE55C; border-color: rgba(255,229,92,0.7); background: rgba(212,175,55,0.08); }
body.elementor-page-106 .dc-select-subtitle { margin-top: -8px; margin-bottom: 28px; }
body.elementor-page-106 .dc-reading-products { margin-top: 24px; }
body.elementor-page-106 .dc-reading-products .woocommerce-notices-wrapper, body.elementor-page-106 .dc-reading-products .woocommerce-result-count, body.elementor-page-106 .dc-reading-products .woocommerce-ordering { display: none !important; }
body.elementor-page-106 .dc-reading-products ul.products { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; margin: 0 !important; padding: 0 !important; list-style: none !important; }
body.elementor-page-106 .dc-reading-products ul.products:before, body.elementor-page-106 .dc-reading-products ul.products:after { display: none !important; content: none !important; }
body.elementor-page-106 .dc-reading-products ul.products li.product { float: none !important; clear: none !important; width: auto !important; min-height: 202px; display: flex !important; flex-direction: column; justify-content: space-between; margin: 0 !important; padding: 30px 24px 26px !important; border: 1px solid rgba(212,175,55,0.28); border-radius: 10px; background: rgba(55,15,90,0.72); box-shadow: inset 0 1px 0 rgba(255,255,255,0.05), 0 18px 38px rgba(13,1,32,0.18); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); transition: transform .22s ease, border-color .22s ease, background .22s ease, box-shadow .22s ease; position: relative; overflow: hidden; text-align: left; }
body.elementor-page-106 .dc-reading-products ul.products li.product:after { content: ''; position: absolute; inset: 0; background: linear-gradient(135deg, rgba(255,229,92,0.08), transparent 42%); opacity: 0; transition: opacity .22s ease; pointer-events: none; }
body.elementor-page-106 .dc-reading-products ul.products li.product:hover { transform: translateY(-4px); border-color: rgba(255,229,92,0.82); background: rgba(75,22,112,0.78); box-shadow: 0 24px 45px rgba(13,1,32,0.28), 0 0 0 1px rgba(255,229,92,0.18); }
body.elementor-page-106 .dc-reading-products ul.products li.product:hover:after { opacity: 1; }
body.elementor-page-106 .dc-reading-products li.product img, body.elementor-page-106 .dc-reading-products li.product .star-rating, body.elementor-page-106 .dc-reading-products li.product .onsale { display: none !important; }
body.elementor-page-106 .dc-reading-products li.product .woocommerce-loop-product__title { min-height: 58px; margin: 0 0 12px !important; padding: 0 !important; color: #FFE55C !important; font-family: 'Playfair Display', serif !important; font-size: 25px !important; line-height: 1.18 !important; font-weight: 700 !important; }
body.elementor-page-106 .dc-reading-products li.product .dc-reading-subtitle { display: block; color: #C8BCE0; font-family: Lato, sans-serif; font-size: 12px; line-height: 1.35; margin: -5px 0 12px; opacity: .84; font-style: italic; }
body.elementor-page-106 .dc-reading-products li.product .dc-reading-excerpt { min-height: 45px; margin: 0 0 auto; color: #FFFFFF; font-family: Lato, sans-serif; font-size: 14px; line-height: 1.6; }
body.elementor-page-106 .dc-reading-products li.product .price { display: block; padding-top: 20px; margin: 20px 0 0 !important; border-top: 1px solid rgba(212,175,55,0.22); color: #D4AF37 !important; font-family: Lato, sans-serif; font-size: 24px !important; line-height: 1; font-weight: 900; }
body.elementor-page-106 .dc-reading-products li.product .price .amount, body.elementor-page-106 .dc-reading-products li.product .price bdi, body.elementor-page-106 .dc-reading-products li.product .price .woocommerce-Price-currencySymbol { color: #D4AF37 !important; font-family: Lato, sans-serif; font-size: 24px !important; line-height: 1; font-weight: 900; }
body.elementor-page-106 .dc-reading-products li.product a.button { position: absolute; right: 24px; bottom: 26px; z-index: 2; display: inline-flex !important; align-items: center; justify-content: center; min-width: 88px; min-height: 32px; margin: 0 !important; padding: 9px 18px !important; border: 0; border-radius: 7px; background: linear-gradient(135deg, #FFE55C 0%, #D4AF37 58%, #B08A10 100%) !important; color: #1A0535 !important; font-family: Lato, sans-serif; font-size: 11px; font-weight: 900; letter-spacing: 1.2px; text-transform: uppercase; text-decoration: none; box-shadow: 0 10px 22px rgba(212,175,55,0.25); }
body.elementor-page-106 .dc-reading-products li.product a.button:hover { color: #1A0535 !important; transform: translateY(-1px); box-shadow: 0 14px 28px rgba(212,175,55,0.34); }
@media (max-width: 1024px) { body.elementor-page-106 .dc-reading-products ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)); } body.elementor-page-106 .dc-reading-products ul.products li.product { min-height: 190px; } }
@media (max-width: 767px) { body.elementor-page-106 .dc-reading-products ul.products { grid-template-columns: 1fr; gap: 16px; margin-top: 18px; } body.elementor-page-106 .dc-reading-products ul.products li.product { min-height: 0; padding: 24px 20px 22px !important; } body.elementor-page-106 .dc-reading-products li.product .woocommerce-loop-product__title { min-height: 0; font-size: 22px !important; } body.elementor-page-106 .dc-reading-products li.product .price, body.elementor-page-106 .dc-reading-products li.product .price .amount, body.elementor-page-106 .dc-reading-products li.product .price bdi, body.elementor-page-106 .dc-reading-products li.product .price .woocommerce-Price-currencySymbol { font-size: 22px !important; } body.elementor-page-106 .dc-reading-products li.product a.button { right: 20px; bottom: 22px; min-width: 92px; } }
.elementor-106 .elementor-element.elementor-element-reading-products-archive.elementor-wc-products ul.products.elementor-grid { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 22px !important; }
@media (max-width: 1024px) { .elementor-106 .elementor-element.elementor-element-reading-products-archive.elementor-wc-products ul.products.elementor-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media (max-width: 767px) { .elementor-106 .elementor-element.elementor-element-reading-products-archive.elementor-wc-products ul.products.elementor-grid { grid-template-columns: 1fr !important; gap: 16px !important; } }

body.elementor-page-106 .dc-reading-products li.product .dc-reading-icon { margin-bottom: 15px; }
body.elementor-page-106 .dc-reading-products li.product .woocommerce-loop-product__title { min-height: 0; margin-bottom: 14px !important; }
body.elementor-page-106 .dc-reading-products ul.products li.product { padding-top: 26px !important; }
@media (max-width: 767px) { body.elementor-page-106 .dc-reading-products li.product .dc-reading-icon { width: 48px; height: 48px; margin-bottom: 13px; } body.elementor-page-106 .dc-reading-products li.product .dc-reading-icon svg { width: 28px; height: 28px; } }/* End custom CSS */