.elementor-38 .elementor-element.elementor-element-dddddd3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:7px;--padding-bottom:7px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-dddddd3:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-dddddd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#911d20;}.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-38 .elementor-element.elementor-element-dddddd1{text-align:center;}.elementor-38 .elementor-element.elementor-element-dddddd1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;line-height:1.15em;letter-spacing:2px;color:#eee8d8;}.elementor-38 .elementor-element.elementor-element-ddddddd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:36px;--padding-right:36px;}.elementor-38 .elementor-element.elementor-element-ddddddc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-dddddd6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-dddddd4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:23px;font-weight:400;line-height:1.15em;color:#eee8d8;}.elementor-38 .elementor-element.elementor-element-dddddd5{text-align:center;}.elementor-38 .elementor-element.elementor-element-dddddd5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:8px;font-weight:400;line-height:1.15em;color:#eee8d8;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-38 .elementor-element.elementor-element-dddddd7 .e-search-input{background-color:#101010;font-family:"Inter", Sans-serif;font-size:12px;}.elementor-38 .elementor-element.elementor-element-dddddd7 .e-search-submit{background-color:#101010;}.elementor-38 .elementor-element.elementor-element-dddddd7 .e-search-results-container{background-color:#171713;}.elementor-38 .elementor-element.elementor-element-dddddd7{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;--e-search-results-columns:1;--e-search-placeholder-color:#928c80;--e-search-input-color:#eee5d2;--e-search-icon-submit-color:#b66c63;--e-search-results-padding:8px 0px 8px 0px;}.elementor-38 .elementor-element.elementor-element-ddddddb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:23px 23px;--row-gap:23px;--column-gap:23px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-38 .elementor-element.elementor-element-dddddd8 .elementor-button{background-color:#00000000;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;fill:#eee8d8;color:#eee8d8;border-radius:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-dddddd8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-38 .elementor-element.elementor-element-dddddd9 .elementor-button{background-color:#00000000;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;fill:#eee8d8;color:#eee8d8;border-radius:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-dddddd9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-38 .elementor-element.elementor-element-dddddda{--side-cart-alignment-transform:translateX(100%);--side-cart-alignment-left:auto;--side-cart-alignment-right:0;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-38 .elementor-element.elementor-element-dddddda .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-38 .elementor-element.elementor-element-ddddd18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:36px;}.elementor-38 .elementor-element.elementor-element-ddddd18:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-ddddd18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.elementor-38 .elementor-element.elementor-element-ddddd17{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-dddddde .elementor-button{background-color:#00000000;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;fill:#eee8d8;color:#eee8d8;border-radius:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-ddddddf .elementor-button{background-color:#00000000;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;fill:#eee8d8;color:#eee8d8;border-radius:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-ddddd10 .elementor-button{background-color:#00000000;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;fill:#eee8d8;color:#eee8d8;border-radius:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-ddddd11 .elementor-button{background-color:#00000000;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;fill:#eee8d8;color:#eee8d8;border-radius:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-ddddd12 .elementor-button{background-color:#00000000;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;fill:#eee8d8;color:#eee8d8;border-radius:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-ddddd13 .elementor-button{background-color:#00000000;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;fill:#eee8d8;color:#eee8d8;border-radius:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-ddddd14 .elementor-button{background-color:#00000000;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;fill:#eee8d8;color:#eee8d8;border-radius:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-ddddd15 .elementor-button{background-color:#00000000;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;fill:#eee8d8;color:#eee8d8;border-radius:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-ddddd16 .elementor-button{background-color:#00000000;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;fill:#eee8d8;color:#eee8d8;border-radius:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-38 .elementor-element.elementor-element-dddddd6{--width:27%;}.elementor-38 .elementor-element.elementor-element-ddddddb{--width:21%;}}@media(max-width:767px){.elementor-38 .elementor-element.elementor-element-ddddddd{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-ddddddc{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-38 .elementor-element.elementor-element-dddddd7{--e-search-results-columns:1;}.elementor-38 .elementor-element.elementor-element-ddddddb{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-38 .elementor-element.elementor-element-ddddd18{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-ddddd17{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}}/* Start custom CSS */:root{--dh-bg:#0d0d0d;--dh-cream:#eee8d8;--dh-muted:#aaa69a;--dh-red:#911d20;--dh-line:#30302b}
html{scroll-behavior:smooth}body{background:var(--dh-bg)!important;color:var(--dh-cream);font-family:Arial,sans-serif;margin:0}a{color:var(--dh-cream)}a:hover{color:#dcaaa4}h1,h2,h3,h4,h5,h6{font-weight:400}p{margin:0 0 .8em}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #dacb9a;outline-offset:4px}.elementor-widget:not(:last-child){margin-bottom:0}.elementor-element{--widgets-spacing:0px}.e-con{--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0}
.dh-wrap{width:100%;max-width:1280px;margin-inline:auto}.dh-header-main{align-items:center}.dh-brand .elementor-heading-title{letter-spacing:3px}.dh-brand-small .elementor-heading-title{letter-spacing:5px}.dh-nav{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap!important}.dh-nav .elementor-button{white-space:nowrap;background:transparent;padding:12px 0;border:0;border-radius:0;font-size:12px;color:#b7b3a7}.dh-nav .elementor-button:hover,.dh-nav .elementor-button:focus{color:#fff;text-decoration:underline}.dh-link .elementor-button{padding:0;background:transparent;color:#bb7370;font-size:12px;text-decoration:underline}.dh-search .elementor-search-form__container{border:1px solid #512529;background:#101010!important;min-height:38px}.dh-search input{font-size:12px!important;color:#d4cbb9!important}.dh-search .elementor-search-form__submit{background:transparent!important;color:#9b3032!important}.dh-header-actions .elementor-button{font-size:11px;background:transparent;padding:0;color:#d6d0c2}.dh-header-actions .elementor-menu-cart__toggle_button{padding:0;border:0;color:#e9e3d4;background:transparent}.dh-header-actions .elementor-menu-cart__toggle .elementor-button-icon{font-size:20px}.dh-header-actions .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before{background:#911d20;font-size:9px}.dh-kicker .elementor-heading-title{letter-spacing:2px}.dh-pill .elementor-button{background:transparent;border:1px solid #55534a;border-radius:40px;color:#d4cec0;font-size:12px;padding:11px 18px}.dh-pill .elementor-button:hover{background:var(--dh-cream);color:#151515}.dh-primary .elementor-button{background:var(--dh-red);border-radius:0;color:#f5eddf;font-size:13px;padding:16px 23px}.dh-secondary .elementor-button{background:transparent;border:1px solid #9e998a;border-radius:0;color:var(--dh-cream);font-size:13px;padding:14px 20px}.dh-book-grid ul.products{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 22px!important;margin:0!important}.dh-book-grid ul.products:before,.dh-book-grid ul.products:after{display:none!important}.dh-book-grid ul.products li.product{float:none!important;width:auto!important;margin:0!important;position:relative;text-align:left}.dh-book-grid ul.products li.product a img{aspect-ratio:2/3;object-fit:cover;display:block;margin:0 0 12px!important;border:1px solid #262924;transition:filter .2s}.dh-book-grid ul.products li.product a:hover img{filter:brightness(1.13)}.dh-book-grid .woocommerce-loop-product__title{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:18px!important;font-weight:400!important;color:#eee8d8!important;padding:0!important;line-height:1.25!important;margin-bottom:4px!important}.dh-book-grid .price{font-size:13px!important;font-family:Arial,sans-serif!important;color:#eee8d8!important;margin:5px 0 0!important}.dh-book-grid .price ins{text-decoration:none;font-weight:400!important}.dh-book-grid .price del{color:#898579!important;font-size:11px;opacity:1!important;margin-left:7px}.dh-book-grid .price:has(ins){display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center}.dh-book-grid .button,.dh-book-grid .star-rating,.dh-book-grid .onsale{display:none!important}.dh-book-author{font-size:11px;color:#99978c;line-height:1.5}.dh-save-book{position:absolute;right:9px;top:9px;background:#10110f;color:#f2eddf;border:0;border-radius:30px;width:29px;height:34px;display:grid;place-items:center;padding:7px;z-index:3;cursor:pointer}.dh-save-book svg{width:13px;height:17px}.dh-save-book[aria-pressed=true]{color:#d18a85}.dh-save-book:hover{background:#7b2023}.dh-book-grid .woocommerce-result-count,.woocommerce-ordering{color:var(--dh-muted);font-size:13px}.woocommerce-ordering select{background:#191919;color:var(--dh-cream);border:1px solid #47443c;padding:10px;border-radius:0}.woocommerce nav.woocommerce-pagination ul{border-color:#383830}.woocommerce nav.woocommerce-pagination ul li{border-color:#383830}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:12px;color:var(--dh-cream)}.woocommerce nav.woocommerce-pagination ul li span.current{background:#882024;color:#fff}.dh-newsletter .elementor-field-group{padding-bottom:0!important}.dh-newsletter input{background:#333!important;color:#f2ebdc!important;border:1px solid #444!important;border-radius:0!important;min-height:46px;font-size:13px}.dh-newsletter input::placeholder{color:#ccc!important}.dh-newsletter button{border-radius:0!important;background:#f5efdf!important;color:#572327!important;font-size:13px!important;min-height:46px}.dh-newsletter .elementor-message{font-size:13px;color:#e3d9bb}.dh-newsletter .elementor-field-label{color:#ded8c7}.dh-product-image{background:#181912;padding:28px 80px!important}.dh-product-image .woocommerce-product-gallery{float:none!important;width:100%!important;margin:0!important}.dh-product-image .woocommerce-product-gallery img{width:100%;height:auto;max-height:550px;object-fit:contain}.dh-product-image .woocommerce-product-gallery__trigger,.dh-product-image .onsale{display:none!important}.dh-product-detail .woocommerce-product-details__short-description{color:#aaa69a;font-size:14px;line-height:1.8}.dh-author{font-size:13px;color:#a9a596}.dh-product-detail .price{color:#eee8d8!important;font-size:23px!important}.dh-product-detail .price ins{text-decoration:none;font-weight:400}.dh-product-detail .price del{font-size:13px;color:#959084}.woocommerce div.product form.cart .button,.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt{background:#911d20!important;color:#fff!important;border-radius:0!important;font-weight:400!important;padding:15px 24px!important}.woocommerce div.product form.cart{margin:0}.woocommerce div.product form.cart table.variations{margin-bottom:16px}.woocommerce div.product form.cart .variations label{font-weight:400;color:#d5cebc}.woocommerce .quantity .qty{min-height:46px;width:65px;background:#191919;color:#eee8d8;border:1px solid #514b40;border-radius:0}.woocommerce div.product form.cart .variations select{background:#1d1d1a;color:#eee8d8;border:1px solid #635d50;padding:10px;border-radius:0;min-width:160px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin-top:35px}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#151515;border:1px solid #3d3d33;border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#272018;color:#eee8d8}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#eee8d8;font-weight:400}.woocommerce div.product .woocommerce-tabs .panel{color:#aaa69a;font-size:14px;line-height:1.8}.woocommerce div.product .woocommerce-tabs .panel h2{font-family:Georgia,serif;font-size:24px;color:#eee8d8}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-color:#484237}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{color:#ccc4b3;border-color:#37372e!important}.woocommerce table.shop_attributes th{font-weight:400}
.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{background:#211b18!important;color:#e9e2d0!important;border-top-color:#a44940!important;font-size:14px}.woocommerce .woocommerce-message a,.woocommerce .woocommerce-info a{color:#e6caaa}.woocommerce table.shop_table{border-color:#3f3c32;color:#e5ddca}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:#3f3c32!important}.woocommerce table.shop_table th{font-weight:400}.woocommerce-cart-form,.cart_totals,.woocommerce-checkout,.woocommerce form.login,.woocommerce form.register{color:#e8dfcb}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{background:#22221e!important;color:#ece5d3!important;border:1px solid #544e42!important;border-radius:0!important;padding:12px!important}.select2-container--default .select2-selection--single{background:#22221e!important;color:#ece5d3!important;border:1px solid #544e42!important;border-radius:0!important;height:45px!important}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#ece5d3!important;line-height:43px!important}.select2-dropdown,.select2-results__option{background:#252520;color:#eee8d8}.woocommerce .button{border-radius:0!important;font-weight:400!important}.e-cart__container,.e-checkout__container{--sections-background-color:#151512;--sections-border-color:#3b382f;--sections-border-radius:0px;--forms-fields-normal-background-color:#22221e;--forms-fields-normal-color:#eee8d8;--forms-fields-normal-border-color:#544e42;--forms-labels-color:#d8d0bd;--general-text-color:#c6beab;--sections-title-color:#eee8d8;--order-summary-color:#ddd4bf;--product-link-normal-color:#eee8d8;--links-normal-color:#dbb4a6;--sections-secondary-title-color:#eee8d8}.e-cart__container a,.e-checkout__container a{color:#e4cbbb}.woocommerce #payment{background:#191814!important;border:1px solid #3f3b31;color:#d5cdb8}.woocommerce #payment div.payment_box{background:#29261d;color:#eee8d8}.woocommerce-checkout .e-checkout__column-inner,.woocommerce-cart .e-cart-section,.woocommerce-cart .cart_totals,.woocommerce-checkout .e-checkout__order_review{background:#151512!important;border-color:#3f3b31!important}.woocommerce-cart .product-thumbnail img{width:65px!important}.elementor-menu-cart__main,.elementor-menu-cart__footer-buttons{background:#171713!important;color:#eee8d8}.elementor-menu-cart__product-name a{color:#eee8d8}.elementor-menu-cart__subtotal{color:#eee8d8}.dh-saved-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.dh-saved-grid img{width:100%;aspect-ratio:2/3;object-fit:cover}.dh-saved-grid h3{font:20px Georgia,serif}.dh-saved-grid button{color:#d6a39d;border:1px solid #6d443c;background:transparent;font-size:12px;padding:8px}.woocommerce-account .woocommerce-MyAccount-navigation li{list-style:none;border-bottom:1px solid #39372e;padding:12px}.woocommerce-account .woocommerce-MyAccount-content{color:#cbc2ad}.woocommerce-account .woocommerce-MyAccount-content a{color:#e2b7a8}
@media(max-width:1024px){.dh-book-grid ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.dh-product-image{padding:25px 40px!important}.dh-saved-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.dh-header-main{flex-wrap:wrap!important;gap:20px!important}.dh-brand-wrap{width:55%!important}.dh-search{width:100%!important;order:3}.dh-header-actions{width:40%!important;justify-content:flex-end!important}.dh-nav{gap:22px!important}.dh-book-grid ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px!important}.dh-book-grid .woocommerce-loop-product__title{font-size:17px!important}.dh-book-grid .price{font-size:12px!important}.dh-product-image{padding:26px 60px!important}.dh-newsletter .elementor-field-group{width:100%!important;margin-bottom:12px}.dh-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-ordering{float:none!important;width:100%}.woocommerce-result-count{float:none!important}.dh-header-actions .elementor-button-text{font-size:10px}.dh-section-title .elementor-heading-title{font-size:28px!important}}
.elementor .dh-book-grid ul.products li.product .price,.elementor .dh-book-grid ul.products li.product .price bdi{font-weight:400!important;color:#eee8d8!important}.elementor .dh-book-grid ul.products li.product .price del,.elementor .dh-book-grid ul.products li.product .price del bdi{color:#888478!important;font-size:11px!important}.elementor .dh-nav .elementor-button,.elementor .dh-header-actions .elementor-button,.elementor .dh-link .elementor-button{background:transparent!important}

.elementor .dh-product-detail .price,.elementor .dh-product-detail .price bdi{font-weight:400!important}.elementor .dh-product-detail .woocommerce-product-details__short-description{margin:0}.dh-product-image .woocommerce-product-gallery{max-width:270px;margin-inline:auto!important}.dh-product-image{min-height:550px;padding:28px!important}.dh-product-detail .elementor-widget-woocommerce-product-price p{margin-bottom:0}.dh-product-detail table.variations,.dh-product-detail table.variations tbody tr:nth-child(odd)>td,.dh-product-detail table.variations tbody tr:nth-child(odd)>th{background:transparent!important}.dh-product-detail .woocommerce-tabs .panel>h2:first-child{display:none}@media(max-width:767px){.dh-product-image{min-height:0;padding:28px 50px!important}}
body{font-family:Inter,Arial,sans-serif!important;font-size:15px;line-height:1.65}input,select,textarea,button,.elementor-button,.woocommerce,.dh-book-grid .price,.dh-book-author{font-family:Inter,Arial,sans-serif!important}.elementor-heading-title{font-family:'Cormorant Garamond',Georgia,serif}.dh-kicker .elementor-heading-title,.dh-brand-small .elementor-heading-title{font-family:Inter,Arial,sans-serif!important}.elementor .elementor-button{font-weight:400;line-height:1.35;transition:background .18s,color .18s,border-color .18s}.elementor .dh-primary .elementor-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;background:#911d20;color:#f4ecdc;padding:14px 23px;border:1px solid #911d20;border-radius:2px}.elementor .dh-primary .elementor-button:hover{background:#af2b2d;border-color:#af2b2d;color:#fff}.elementor .dh-secondary .elementor-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border:1px solid #938777;border-radius:2px}.elementor .dh-secondary .elementor-button:hover{background:#eee5d1;color:#1a1512;border-color:#eee5d1}.dh-nav .elementor-button{min-height:40px;display:flex;align-items:center}.dh-header-actions .elementor-button-content-wrapper{flex-direction:column;gap:5px;align-items:center}.dh-header-actions .elementor-button-icon{font-size:17px;color:#e3dac6}.dh-header-actions .elementor-button-text{font-size:10px}.dh-book-grid .woocommerce-loop-product__title{letter-spacing:.05px}.dh-book-grid .dh-book-author{color:#aba496;font-size:11px}.dh-book-grid .price{margin-top:7px!important}.dh-book-grid li.product>a{display:block}.dh-book-grid .woocommerce-LoopProduct-link:focus-visible{outline:2px solid #d6bb89;outline-offset:5px}.dh-book-grid ul.products li.product img{border-radius:1px}.dh-search .elementor-search-form__container{border-color:#4c2928!important;border-radius:2px}.dh-search input{padding:0 15px!important}.dh-save-book{transition:background .15s,transform .15s}.dh-save-book:hover{transform:translateY(-1px)}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table th,.elementor-widget-woocommerce-cart .woocommerce table.shop_table td,.elementor-widget-woocommerce-cart .cart_totals,.elementor-widget-woocommerce-cart .cart_totals th,.elementor-widget-woocommerce-cart .cart_totals td,.elementor-widget-woocommerce-checkout-page .woocommerce table th,.elementor-widget-woocommerce-checkout-page .woocommerce table td{color:#ded5c2!important;background:transparent!important}.elementor-widget-woocommerce-cart .woocommerce table.shop_table th{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:#a9a18e!important}.elementor-widget-woocommerce-cart .woocommerce table .product-remove a{color:#c79d8d!important}.elementor-widget-woocommerce-cart .cart_totals h2,.elementor-widget-woocommerce-checkout-page .woocommerce h3{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:27px!important;color:#eee5d2!important}.elementor-widget-woocommerce-cart .woocommerce button.button,.elementor-widget-woocommerce-checkout-page .woocommerce button.button{border:1px solid #7a5047!important;color:#eee5d2!important;background:#261b17!important;min-height:44px;font-size:13px!important;box-shadow:none!important}.elementor-widget-woocommerce-cart .woocommerce button.button:hover{background:#463026!important}.elementor-widget-woocommerce-cart .woocommerce .button.alt,.elementor-widget-woocommerce-checkout-page .woocommerce .button.alt{background:#911d20!important;border-color:#911d20!important;color:#fff!important;min-height:48px}.elementor-widget-woocommerce-cart .woocommerce .button:disabled{opacity:.5}.woocommerce-message .button{background:#352821!important;color:#eee5d2!important;border:1px solid #6b5141!important}.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before{color:#c9af82!important}.woocommerce form .form-row label{font-size:13px;color:#d5cbb6}.woocommerce form .form-row{margin-bottom:16px}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{min-height:44px;font-size:14px!important}.woocommerce table.shop_table td{padding-block:18px}.woocommerce-checkout #payment ul.payment_methods{border-bottom-color:#3d352a}.woocommerce-checkout-review-order-table tfoot .order-total td,.cart_totals .order-total td{font-size:20px!important}.woocommerce-checkout .woocommerce-privacy-policy-text{font-size:12px;color:#b4aa95}.woocommerce div.product form.cart .button{min-height:46px;border:1px solid #911d20}.dh-product-detail .woocommerce-tabs ul.tabs li a{font:13px Inter,Arial,sans-serif}.dh-product-detail .woocommerce-tabs .panel{font-family:Inter,Arial,sans-serif}.dh-product-detail .woocommerce-product-details__short-description p{margin-bottom:12px}.dh-product-detail .dh-author{color:#aaa18c}.dh-product-detail .woocommerce-tabs .panel p{line-height:1.8}.dh-product-detail .woocommerce-variation-price{margin:12px 0}.dh-product-detail .woocommerce-variation-price .price{font-size:20px!important}.dh-product-detail .reset_variations{font-size:12px;color:#c99588}.dh-newsletter input,.dh-newsletter button{border-radius:2px!important}.dh-newsletter input{border-color:#4d4338!important;background:#28251f!important}.elementor-field-group input:focus{outline:1px solid #c8a88d!important;box-shadow:none!important}.woocommerce a.remove:hover{background:#911d20;color:#fff!important}
@media(max-width:767px){.dh-header-main{gap:17px!important}.dh-brand-wrap{width:auto!important;flex:1;min-width:0}.dh-brand .elementor-heading-title{font-size:18px!important;letter-spacing:1.6px!important;white-space:nowrap}.dh-brand-small .elementor-heading-title{font-size:7px!important;letter-spacing:3.4px!important}.dh-header-actions{width:auto!important;flex:0 0 auto;gap:17px!important}.dh-search{width:100%!important;flex:0 0 100%;order:3}.dh-nav{max-width:100%;min-width:0;gap:25px!important}.dh-nav .elementor-button{font-size:12px;padding-block:10px!important;min-height:44px}.dh-book-grid ul.products{column-gap:14px!important;row-gap:28px!important}.dh-book-grid .woocommerce-loop-product__title{font-size:18px!important}.dh-book-grid .price,.dh-book-grid .price bdi{font-size:12px!important}.dh-save-book{width:32px;height:36px;right:7px;top:7px}.dh-product-image .woocommerce-product-gallery{max-width:250px}.dh-product-detail .woocommerce-tabs ul.tabs{display:flex;overflow-x:auto;white-space:nowrap}.dh-product-detail .woocommerce-tabs ul.tabs li{flex:0 0 auto;padding:0 12px}.woocommerce table.shop_table_responsive tr td{padding:14px!important}.e-cart__container,.e-checkout__container{display:block!important}.woocommerce-cart .e-cart__column,.woocommerce-checkout .e-checkout__column{width:100%!important}.woocommerce-cart .e-cart-section,.woocommerce-cart .cart_totals,.woocommerce-checkout .e-checkout__column-inner{padding:20px!important}.woocommerce .quantity .qty{min-width:62px}.woocommerce-cart .product-name{text-align:left!important}.woocommerce-cart .product-thumbnail{display:block!important;float:left;margin:10px 15px 10px 0}.woocommerce-cart .product-thumbnail:before{display:none}.woocommerce-cart .product-thumbnail img{width:50px!important}.woocommerce-cart .product-remove{text-align:right!important}.woocommerce-cart .e-cart__column-end{margin-top:25px}.woocommerce-checkout .e-checkout__column-end{margin-top:25px}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{width:100%!important;float:none}.dh-header-actions .elementor-menu-cart__toggle_button{min-height:38px}.elementor-menu-cart__main{max-width:90vw!important}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{padding-right:16px!important}.dh-pill .elementor-button{padding:10px 15px;min-height:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

.dh-search{position:relative;z-index:50}.dh-search .e-search{--e-search-input-padding:10px 14px}.dh-search .e-search-form{border:1px solid #4c2928;border-radius:2px;background:#101010;min-height:42px}.dh-search input{background:transparent!important;border:0!important;border-radius:0!important;color:#eee5d2!important;min-height:40px!important}.dh-search .e-search-submit{background:transparent!important;border:0!important;color:#b66c63!important;min-width:42px!important;padding:10px!important}.dh-search .e-search-results-container{background:#171713!important;border:1px solid #574434;box-shadow:0 18px 45px #0008;max-height:480px;overflow-y:auto;z-index:999}.dh-search-result:hover{background:#292018!important}.dh-search-result .elementor-widget-image{flex:0 0 43px}.dh-search-result img{width:43px!important;height:65px!important;object-fit:cover}.dh-search-result p{margin:0}.dh-search-result a{color:#eee5d2}.dh-search-result .elementor-heading-title{font-size:21px!important;line-height:1.2}.dh-search-result del{color:#aaa18e}.dh-search-result ins{text-decoration:none}.dh-search .e-search-results-container p{font-family:Inter,sans-serif}.dh-search .e-search-results-container .e-loop-item{border-bottom:1px solid #2b2922}.dh-search .e-search-results-container .e-loop-item:last-child{border-bottom:0}@media(max-width:767px){.dh-search .e-search-results-container{max-height:55vh;left:0;right:0;width:100%!important}.dh-search-result .elementor-heading-title{font-size:19px!important}}
.elementor .dh-nav>.elementor-element{flex:0 0 auto!important;width:auto!important;min-width:max-content!important}.dh-search .e-search-results-container:not(:has(.e-search-results>*)){border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}.dh-search .e-search-form:focus-within{outline:1px solid #bca486!important;outline-offset:2px}.dh-search input:focus{outline:none!important}.dh-search .e-search-submit svg{width:18px;height:18px}@media(max-width:767px){.elementor .dh-header-main>.dh-brand-wrap{flex:1 1 auto!important;width:auto!important}.elementor .dh-header-main>.dh-header-actions{flex:0 0 auto!important;width:auto!important;gap:12px!important}.dh-header-actions .elementor-button-text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.dh-header-actions .elementor-button{min-width:28px;min-height:32px;display:flex;align-items:center;justify-content:center}.dh-header-actions .elementor-button-icon{font-size:17px}.dh-header-actions .elementor-menu-cart__toggle_button{min-width:28px}.elementor .dh-header-main{gap:16px!important;align-items:center!important}.elementor .dh-nav{gap:24px!important;overflow-x:auto!important;justify-content:flex-start!important;max-width:100%!important}.dh-search-result{flex-direction:row!important}}
.dh-search-result{flex-wrap:nowrap!important;gap:14px!important}.dh-search-result>.e-con{flex:1 1 0!important;width:auto!important;min-width:0!important}.dh-search-result>.elementor-widget-image{width:43px!important;flex:0 0 43px!important}.dh-search .e-search-input-wrapper{outline:0!important;box-shadow:none!important}.dh-search .e-search-input{outline:0!important;box-shadow:none!important}

.dh-announcement{overflow:hidden!important;padding:10px 0!important;min-height:42px;display:block!important}.dh-announcement .elementor-widget-heading{width:max-content;max-width:none;animation:dh-ticker 26s linear infinite}.dh-announcement .elementor-heading-title{white-space:nowrap;font:500 12px/22px Inter,sans-serif!important;letter-spacing:1.3px!important;color:#fff3df!important}.dh-announcement:hover .elementor-widget-heading{animation-play-state:paused}@keyframes dh-ticker{from{transform:translateX(100vw)}to{transform:translateX(-100%)}}
#newsletter{scroll-margin-top:24px;width:100%;max-width:1280px;margin:30px auto 0!important}.dh-newsletter{width:52%!important}.dh-newsletter .elementor-form-fields-wrapper{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:10px!important;margin:0!important}.dh-newsletter .elementor-field-group{padding:0!important;margin:0!important;flex:1;min-width:0;width:auto!important}.dh-newsletter .elementor-field-type-submit{flex:0 0 auto!important}.dh-newsletter input,.dh-newsletter button{height:50px!important;min-height:50px!important}.dh-newsletter button{padding:12px 20px!important;white-space:nowrap}.dh-newsletter .elementor-field-type-honeypot{display:none!important}
.dh-product-image{background:#0d0d0d!important;padding:0!important;min-height:0!important}.dh-product-image .woocommerce-product-gallery{max-width:none!important;width:100%!important}.dh-product-image .woocommerce-product-gallery img{width:100%!important;max-height:720px!important;object-fit:contain}.dh-product-detail form.cart{padding:24px!important;background:#141414;border:1px solid #34302b;border-radius:5px;width:100%}.dh-product-detail table.variations,.dh-product-detail table.variations tbody,.dh-product-detail table.variations tr,.dh-product-detail table.variations th,.dh-product-detail table.variations td{display:block!important;width:100%!important;border:0!important;text-align:left!important;padding:0!important}.dh-product-detail table.variations label{display:block;margin-bottom:9px;font:500 12px Inter,sans-serif!important;text-transform:uppercase;letter-spacing:1.2px}.dh-product-detail table.variations select{width:100%!important;max-width:none!important;min-height:50px;padding:12px 16px!important;border-radius:3px!important}.dh-product-detail .reset_variations{display:inline-block;margin:8px 0 0!important}.dh-product-detail .woocommerce-variation-add-to-cart,.dh-product-detail form.cart:not(.variations_form){display:flex;gap:12px;flex-wrap:wrap;align-items:center}.dh-product-detail .single_add_to_cart_button{flex:1;min-height:50px!important;border-radius:3px!important;margin:0!important}.dh-product-detail .quantity{margin:0!important}.dh-product-detail .quantity input{height:50px!important;border-radius:3px!important}.dh-product-detail .variations_form .single_variation_wrap{width:100%}.dh-action-status{margin-top:12px;color:#d8c5a9;font-size:13px;width:100%}
.elementor-location-header{position:relative;z-index:100}.elementor-menu-cart__container{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:9999!important}.elementor-menu-cart__main{position:absolute!important;right:0!important;left:auto!important;top:0!important;width:420px!important;max-width:calc(100vw - 20px)!important;height:100dvh!important;max-height:100dvh!important;padding:28px!important;box-sizing:border-box;display:flex!important;flex-direction:column!important;overflow:hidden!important}.elementor-menu-cart__products{flex:1;min-height:0;overflow-y:auto!important;max-height:none!important}.elementor-menu-cart__footer-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;flex-shrink:0}.elementor-menu-cart__footer-buttons .elementor-button{padding:15px 10px!important;font-size:13px!important;line-height:1.4!important;background:#911d20!important;color:#fff!important}.elementor-menu-cart__footer-buttons .elementor-button--view-cart{background:#302a23!important}.elementor-menu-cart__close-button{flex-shrink:0;margin-bottom:24px!important}.elementor-menu-cart__product-image img{width:65px!important;height:95px!important;object-fit:contain}.elementor-menu-cart__product-name{font:20px/1.3 'Cormorant Garamond',serif!important}.elementor-menu-cart__subtotal{padding:20px 0!important}.dh-filter-busy{opacity:.45;pointer-events:none}.dh-pill a[aria-current=page]{background:#eee5d2!important;color:#151515!important}
@media(max-width:767px){.dh-newsletter{width:100%!important}.dh-newsletter .elementor-form-fields-wrapper{flex-direction:column!important}.dh-newsletter button{width:100%!important}.dh-product-image{width:100%!important}.dh-product-image .woocommerce-product-gallery img{max-height:620px!important}.dh-product-detail form.cart{padding:18px!important}.elementor-menu-cart__main{padding:22px!important}.dh-announcement .elementor-heading-title{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.dh-announcement .elementor-widget-heading{animation:none!important;transform:none!important}.dh-announcement{overflow-x:auto!important}}

@keyframes dh-ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}.dh-announcement .elementor-widget-heading{animation-duration:38s}.elementor .dh-header-actions .elementor-menu-cart__footer-buttons .elementor-button{display:flex!important;align-items:center!important;justify-content:center!important;background:#911d20!important;min-height:48px!important;padding:12px!important}.elementor .dh-header-actions .elementor-menu-cart__footer-buttons .elementor-button--view-cart{background:#302a23!important}.elementor .dh-header-actions .elementor-menu-cart__footer-buttons .elementor-button-text{position:static!important;width:auto!important;height:auto!important;clip-path:none!important;overflow:visible!important;white-space:normal!important;font:13px/1.4 Inter,sans-serif!important}.dh-product-detail .single_add_to_cart_button.added:after{display:none!important}.dh-product-detail a.added_to_cart{display:none!important}

.elementor-menu-cart__container{width:100%!important}.elementor-menu-cart__main{max-width:calc(100% - 20px)!important}.elementor-menu-cart__close-button{cursor:pointer}.elementor-menu-cart__close-button:focus-visible{outline:2px solid #d8c5a9;outline-offset:5px}/* End custom CSS */