.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-3413c32{padding:64px 24px 64px 24px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b83f7c1{padding:64px 24px 64px 24px;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-3413c32{padding:44px 20px 44px 20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b83f7c1{padding:44px 20px 44px 20px;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-6a2bcc3{width:100%;}.elementor-9 .elementor-element.elementor-element-ffc8720{width:100%;}}/* Start custom CSS for section, class: .elementor-element-3413c32 */.elementor-9 .elementor-element.elementor-element-3413c32{background:linear-gradient(115deg,#0c4250 0%,#00664e 100%);padding:118px 58px 94px;color:#faf9f6;}
.elementor-9 .elementor-element.elementor-element-3413c32 .elementor-container{max-width:1240px;}
.elementor-9 .elementor-element.elementor-element-3413c32 .shop-kicker .elementor-widget-container{font:800 12px/1 Jost,Arial,sans-serif;letter-spacing:0;text-transform:uppercase;color:#ca9c4e!important;margin-bottom:28px;}
.elementor-9 .elementor-element.elementor-element-3413c32 h1{font-family:Playfair Display,Georgia,serif!important;font-size:66px!important;line-height:1.02!important;color:#faf9f6!important;max-width:820px;margin:0 0 26px!important;letter-spacing:0;}
.elementor-9 .elementor-element.elementor-element-3413c32 p{font-family:Jost,Arial,sans-serif!important;font-size:15px!important;line-height:1.8!important;color:rgba(255,250,240,.78)!important;max-width:760px;}
@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-3413c32{padding:100px 34px 82px;} .elementor-9 .elementor-element.elementor-element-3413c32 h1{font-size:56px!important;}}
@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-3413c32{padding:82px 22px 66px;} .elementor-9 .elementor-element.elementor-element-3413c32 h1{font-size:40px!important;} .elementor-9 .elementor-element.elementor-element-3413c32 p{font-size:14px!important;}}
/* Section layout and accessibility */
.elementor-9 .elementor-element.elementor-element-3413c32{color:#102b3d;font-family:Jost,Arial,sans-serif;} .elementor-9 .elementor-element.elementor-element-3413c32,.elementor-9 .elementor-element.elementor-element-3413c32 *{box-sizing:border-box;} .elementor-9 .elementor-element.elementor-element-3413c32 .elementor-column{min-width:0;} .elementor-9 .elementor-element.elementor-element-3413c32 .elementor-heading-title{overflow-wrap:break-word;letter-spacing:0;} .elementor-9 .elementor-element.elementor-element-3413c32 .elementor-button,.elementor-9 .elementor-element.elementor-element-3413c32 button,.elementor-9 .elementor-element.elementor-element-3413c32 input,.elementor-9 .elementor-element.elementor-element-3413c32 select,.elementor-9 .elementor-element.elementor-element-3413c32 textarea{border-radius:0;} .elementor-9 .elementor-element.elementor-element-3413c32 a:focus-visible,.elementor-9 .elementor-element.elementor-element-3413c32 button:focus-visible,.elementor-9 .elementor-element.elementor-element-3413c32 input:focus-visible,.elementor-9 .elementor-element.elementor-element-3413c32 textarea:focus-visible,.elementor-9 .elementor-element.elementor-element-3413c32 select:focus-visible{outline:2px solid #ca9c4e;outline-offset:3px;} @media(prefers-reduced-motion:reduce){.elementor-9 .elementor-element.elementor-element-3413c32 *,.elementor-9 .elementor-element.elementor-element-3413c32 *:before,.elementor-9 .elementor-element.elementor-element-3413c32 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}} .elementor-9 .elementor-element.elementor-element-3413c32 .elementor-widget-text-editor{color:#b8d0d1;font:400 16px/1.8 Jost,sans-serif;}.elementor-9 .elementor-element.elementor-element-3413c32 .shop-kicker{color:#ca9c4e!important;font-size:12px;text-transform:uppercase;} .elementor-9 .elementor-element.elementor-element-3413c32 .elementor-widget-text-editor{overflow-wrap:break-word;}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-3413c32 .elementor-widget-button{max-width:100%;}.elementor-9 .elementor-element.elementor-element-3413c32 .elementor-button{white-space:normal;}.elementor-9 .elementor-element.elementor-element-3413c32 input,.elementor-9 .elementor-element.elementor-element-3413c32 textarea,.elementor-9 .elementor-element.elementor-element-3413c32 select{max-width:100%;}} .elementor-9 .elementor-element.elementor-element-3413c32 .elementor-widget-heading a,.elementor-9 .elementor-element.elementor-element-3413c32 .liffy-product-card h2 a,.elementor-9 .elementor-element.elementor-element-3413c32 .liffy-cart-copy h2 a{font-family:"Playfair Display",Georgia,serif!important;}.elementor-9 .elementor-element.elementor-element-3413c32 .liffy-product-card h2,.elementor-9 .elementor-element.elementor-element-3413c32 .liffy-cart-copy h2{font-weight:500!important;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b83f7c1 */.elementor-9 .elementor-element.elementor-element-b83f7c1{background:#faf9f6;padding:74px 58px 92px;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .elementor-container{max-width:1240px;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-shop-shell{font-family:Jost,Arial,sans-serif;color:#102b3d;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-shop-controls{display:flex;justify-content:space-between;align-items:start;gap:34px;margin-bottom:34px;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-shop-cats{display:flex;flex-wrap:wrap;gap:10px 9px;max-width:720px;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-shop-cats a,
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-shop-sort a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(16,43,61,.10);background:#fff;color:#4d5961!important;text-decoration:none!important;text-transform:uppercase;letter-spacing:0;font:800 10px/1 Jost,Arial,sans-serif;padding:0 17px;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-shop-cats a:hover,
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-shop-sort a:hover{transform:translateY(-1px);border-color:rgba(16,43,61,.24);}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-shop-cats a.is-active,
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-shop-sort a.is-active{background:#102b3d;color:#faf9f6!important;border-color:#102b3d;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-shop-tools{display:flex;align-items:start;gap:10px;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-shop-search input{width:245px;height:40px;border:1px solid rgba(16,43,61,.10);background:#fff;color:#102b3d;padding:0 16px;font:500 12px/1 Jost,Arial,sans-serif;outline:none;border-radius:0;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-shop-search input::placeholder{color:#8a969d;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-shop-sort{display:flex;gap:6px;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-shop-sort a{min-width:46px;height:40px;padding:0 12px;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-shop-count{font:500 12px/1.6 Jost,Arial,sans-serif;color:#697882;margin:0 0 34px;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:58px 27px;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-product-card{min-width:0;animation:liffyShopRise .58s ease both;animation-delay:var(--delay,0ms);}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-cover{display:block;background:#efebe3;aspect-ratio:3/4.2;overflow:hidden;margin-bottom:18px;text-decoration:none!important;box-shadow:0 1px 0 rgba(16,43,61,.05);}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-cover img{width:100%;height:100%!important;object-fit:cover;display:block;transition:transform .45s ease,filter .45s ease;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-product-card:hover .liffy-cover img{transform:scale(1.025);filter:saturate(1.04);}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-product-card h2{font-family:Playfair Display,Georgia,serif!important;font-size:19px!important;line-height:1.18!important;color:#102b3d!important;margin:0 0 8px!important;letter-spacing:0;min-height:68px;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-product-card h2 a{color:inherit!important;text-decoration:none!important;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-author{font:600 10px/1.2 Jost,Arial,sans-serif;letter-spacing:0;text-transform:uppercase;color:#7a858a;margin:0 0 8px;min-height:13px;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-category{font:800 10px/1.2 Jost,Arial,sans-serif;letter-spacing:0;text-transform:uppercase;color:#667179;margin:0 0 18px;min-height:24px;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-prices{display:grid;grid-template-columns:1fr auto;gap:12px;border-top:1px solid rgba(16,43,61,.08);padding-top:13px;margin-bottom:13px;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-prices div{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:baseline;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-prices span{font:800 10px/1 Jost,Arial,sans-serif;color:#697882;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-prices strong{font:800 12px/1 Jost,Arial,sans-serif;color:#102b3d;text-align:right;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-prices div:last-child span{color:#b54d42;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-prices div:last-child strong{color:#b54d42;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-add-cart{display:flex;align-items:center;justify-content:center;width:100%;height:34px;border:1px solid rgba(16,43,61,.10);background:#fff;color:#102b3d!important;text-decoration:none!important;text-transform:uppercase;letter-spacing:0;font:800 10px/1 Jost,Arial,sans-serif;transition:background .22s ease,color .22s ease,border-color .22s ease;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-add-cart:hover{background:#102b3d;color:#faf9f6!important;border-color:#102b3d;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-shop-empty{border:1px solid rgba(16,43,61,.12);min-height:220px;display:flex;align-items:center;justify-content:center;color:#697882;}
@keyframes liffyShopRise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1180px){.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));} .elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-shop-controls{flex-direction:column;} .elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-shop-tools{width:100%;justify-content:space-between;} .elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-shop-search input{width:min(360px,42vw);}}
@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-b83f7c1{padding:54px 20px 70px;} .elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-shop-controls{gap:22px;margin-bottom:28px;} .elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-shop-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;} .elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-shop-cats a{padding:0 10px;text-align:center;letter-spacing:0;} .elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-shop-tools{flex-direction:column;width:100%;} .elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-shop-search,.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-shop-search input{width:100%;} .elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-shop-sort{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;} .elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-shop-sort a{min-width:0;padding:0 6px;letter-spacing:0;} .elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 18px;} .elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-product-card h2{font-size:16px!important;min-height:76px;} .elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-prices{grid-template-columns:1fr;} .elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-prices strong{text-align:left;} .elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-add-cart{letter-spacing:0;}}
@media(max-width:420px){.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-product-grid{grid-template-columns:1fr;} .elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-product-card h2{min-height:auto;} .elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-cover{max-width:270px;} .elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-shop-cats{grid-template-columns:1fr;}}
/* Section layout and accessibility */
.elementor-9 .elementor-element.elementor-element-b83f7c1{color:#102b3d;font-family:Jost,Arial,sans-serif;} .elementor-9 .elementor-element.elementor-element-b83f7c1,.elementor-9 .elementor-element.elementor-element-b83f7c1 *{box-sizing:border-box;} .elementor-9 .elementor-element.elementor-element-b83f7c1 .elementor-column{min-width:0;} .elementor-9 .elementor-element.elementor-element-b83f7c1 .elementor-heading-title{overflow-wrap:break-word;letter-spacing:0;} .elementor-9 .elementor-element.elementor-element-b83f7c1 .elementor-button,.elementor-9 .elementor-element.elementor-element-b83f7c1 button,.elementor-9 .elementor-element.elementor-element-b83f7c1 input,.elementor-9 .elementor-element.elementor-element-b83f7c1 select,.elementor-9 .elementor-element.elementor-element-b83f7c1 textarea{border-radius:0;} .elementor-9 .elementor-element.elementor-element-b83f7c1 a:focus-visible,.elementor-9 .elementor-element.elementor-element-b83f7c1 button:focus-visible,.elementor-9 .elementor-element.elementor-element-b83f7c1 input:focus-visible,.elementor-9 .elementor-element.elementor-element-b83f7c1 textarea:focus-visible,.elementor-9 .elementor-element.elementor-element-b83f7c1 select:focus-visible{outline:2px solid #ca9c4e;outline-offset:3px;} @media(prefers-reduced-motion:reduce){.elementor-9 .elementor-element.elementor-element-b83f7c1 *,.elementor-9 .elementor-element.elementor-element-b83f7c1 *:before,.elementor-9 .elementor-element.elementor-element-b83f7c1 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
.elementor-9 .elementor-element.elementor-element-b83f7c1{background:#efebe3;}.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-prices{grid-template-columns:1fr;gap:8px;}.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-prices div{display:flex;justify-content:space-between;}.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-cover{max-width:none;}.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-product-card{display:flex;flex-direction:column;}.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-add-cart{margin-top:auto;}.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-shop-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:56px;}.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-shop-pagination a,.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-shop-pagination span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #dedad2;color:#102b3d;}.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-shop-pagination .is-active{background:#102b3d;color:#faf9f6;} .elementor-9 .elementor-element.elementor-element-b83f7c1 .elementor-widget-text-editor{overflow-wrap:break-word;}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-b83f7c1 .elementor-widget-button{max-width:100%;}.elementor-9 .elementor-element.elementor-element-b83f7c1 .elementor-button{white-space:normal;}.elementor-9 .elementor-element.elementor-element-b83f7c1 input,.elementor-9 .elementor-element.elementor-element-b83f7c1 textarea,.elementor-9 .elementor-element.elementor-element-b83f7c1 select{max-width:100%;}} .elementor-9 .elementor-element.elementor-element-b83f7c1 .elementor-widget-heading a,.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-product-card h2 a,.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-cart-copy h2 a{font-family:"Playfair Display",Georgia,serif!important;}.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-product-card h2,.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-cart-copy h2{font-weight:500!important;}
/* Book cards: cover, metadata, prices and purchase action */
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-product-grid,.elementor-9 .elementor-element.elementor-element-b83f7c1 ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:48px 28px!important;margin:32px 0 0!important;padding:0!important;list-style:none;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 ul.products:before,.elementor-9 .elementor-element.elementor-element-b83f7c1 ul.products:after{display:none!important;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-card{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;background:transparent;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-art{display:block;position:relative;aspect-ratio:0.71;overflow:hidden;background:var(--book-color,#143b50);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-art:hover{transform:translateY(-4px);box-shadow:0 12px 20px #102b3d18;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-art img{display:block;width:100%;height:100%;object-fit:contain;margin:0;border-radius:0;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-jacket{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:38px 30px 38px 40px;background:linear-gradient(135deg,#ffffff26,transparent 65%),var(--book-color);text-align:center;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-jacket:before{content:'';position:absolute;inset:22px 18px 22px 28px;border:1px solid #d7b77770;box-shadow:inset 0 0 0 5px #ffffff08;pointer-events:none;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-jacket:after{content:'';position:absolute;top:0;bottom:0;left:15px;width:1px;background:#d7b77780;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-cover-title{position:relative;color:#faf9f6;font:500 23px/1.25 'Playfair Display',Georgia,serif;overflow-wrap:break-word;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-cover-author{position:relative;margin-top:24px;color:#e4c995;font:400 10px/1.5 Jost,Arial,sans-serif;text-transform:uppercase;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-cover-author:before{content:'';display:block;margin:0 auto 18px;width:30px;height:1px;background:#ca9c4e;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-details{padding:20px 0 18px;flex:1;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-category{margin:0 0 9px;color:#6b777b;font:500 10px/1.5 Jost,Arial,sans-serif;text-transform:uppercase;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-title,.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-title a{margin:0!important;padding:0!important;color:#102b3d!important;font:500 21px/1.3 'Playfair Display',Georgia,serif!important;text-decoration:none;letter-spacing:0;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-title a:hover{color:#00665b!important;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-author{margin:10px 0 0;color:#6b777b;font:400 13px/1.5 Jost,Arial,sans-serif;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-prices{border-top:1px solid #dedad2;padding:14px 0 16px;display:grid;gap:8px;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-prices>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-prices,.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-prices .amount,.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-prices bdi,.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-prices strong{color:#102b3d;font:500 14px/1.5 Jost,Arial,sans-serif!important;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-prices del,.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-prices del .amount,.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-prices del bdi{color:#77838a;font-size:12px!important;font-weight:400!important;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-prices small{font-size:11px;font-weight:400;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-trade strong,.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-trade .amount,.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-trade bdi{color:#a33640!important;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 a.liffy-book-buy{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:12px 16px;border:1px solid #102b3d;background:transparent;color:#102b3d;text-decoration:none;font:500 12px/1.4 Jost,Arial,sans-serif;text-transform:uppercase;transition:background .2s,color .2s;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 a.liffy-book-buy:hover{background:#102b3d;color:#faf9f6;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 a.liffy-book-buy>span:last-child{font-size:19px;line-height:1;}
.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-card a:focus-visible{outline:2px solid #ca9c4e;outline-offset:4px;}
@media(max-width:1100px){.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-product-grid,.elementor-9 .elementor-element.elementor-element-b83f7c1 ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:36px 22px!important;}.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-cover-title{font-size:21px;}}
@media(max-width:800px){.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-product-grid,.elementor-9 .elementor-element.elementor-element-b83f7c1 ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 20px!important;}}
@media(max-width:480px){.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-product-grid,.elementor-9 .elementor-element.elementor-element-b83f7c1 ul.products{grid-template-columns:1fr!important;gap:38px!important;}.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-art{max-height:430px;}.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-cover-title{font-size:26px;}.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-title,.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-title a{font-size:22px!important;}}
@media(prefers-reduced-motion:reduce){.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-art,.elementor-9 .elementor-element.elementor-element-b83f7c1 .liffy-book-buy{transition:none;}}/* End custom CSS */