.elementor-62 .elementor-element.elementor-element-f000003:not(.elementor-motion-effects-element-type-background), .elementor-62 .elementor-element.elementor-element-f000003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efebe3;}.elementor-62 .elementor-element.elementor-element-f000003 > .elementor-container{max-width:1320px;}.elementor-62 .elementor-element.elementor-element-f000003{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 32px 28px 32px;}.elementor-62 .elementor-element.elementor-element-f000003 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-62 .elementor-element.elementor-element-f000001 .woocommerce-breadcrumb{color:#637682;}.elementor-62 .elementor-element.elementor-element-f000001 .woocommerce-breadcrumb > a{color:#102b3d;}.elementor-62 .elementor-element.elementor-element-f00000d:not(.elementor-motion-effects-element-type-background), .elementor-62 .elementor-element.elementor-element-f00000d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efebe3;}.elementor-62 .elementor-element.elementor-element-f00000d > .elementor-container{max-width:1320px;}.elementor-62 .elementor-element.elementor-element-f00000d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 32px 80px 32px;}.elementor-62 .elementor-element.elementor-element-f00000d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-woocommerce-product-title .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 );}.elementor-62 .elementor-element.elementor-element-f000007 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:52px;font-weight:500;color:#102b3d;}.woocommerce .elementor-62 .elementor-element.elementor-element-f000009 .woocommerce-product-details__short-description{color:#637682;}.elementor-62 .elementor-element.elementor-element-f000011:not(.elementor-motion-effects-element-type-background), .elementor-62 .elementor-element.elementor-element-f000011 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf9f6;}.elementor-62 .elementor-element.elementor-element-f000011 > .elementor-container{max-width:1320px;}.elementor-62 .elementor-element.elementor-element-f000011{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 32px 72px 32px;}.elementor-62 .elementor-element.elementor-element-f000011 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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 );}.elementor-62 .elementor-element.elementor-element-f00000e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:500;color:#102b3d;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__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 );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );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 );}.elementor-widget-woocommerce-product-related.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-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 );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {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 );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-62 .elementor-element.elementor-element-f00000f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62 .elementor-element.elementor-element-f00000f.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-62 .elementor-element.elementor-element-f000002{width:100%;}.elementor-62 .elementor-element.elementor-element-f000005{width:40%;}.elementor-62 .elementor-element.elementor-element-f00000c{width:60%;}.elementor-62 .elementor-element.elementor-element-f000010{width:100%;}}@media(max-width:1024px){.elementor-62 .elementor-element.elementor-element-f000003{padding:56px 24px 56px 24px;}.elementor-62 .elementor-element.elementor-element-f00000d{padding:56px 24px 56px 24px;}.elementor-widget-woocommerce-product-title .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-62 .elementor-element.elementor-element-f000011{padding:56px 24px 56px 24px;}.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-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__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 );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{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-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{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-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {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-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-62 .elementor-element.elementor-element-f00000f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-62 .elementor-element.elementor-element-f000003{padding:32px 20px 24px 20px;}.elementor-62 .elementor-element.elementor-element-f00000d{padding:40px 20px 40px 20px;}.elementor-widget-woocommerce-product-title .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-62 .elementor-element.elementor-element-f000007 .elementor-heading-title{font-size:34px;}.elementor-62 .elementor-element.elementor-element-f000011{padding:40px 20px 40px 20px;}.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-62 .elementor-element.elementor-element-f00000e .elementor-heading-title{font-size:30px;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__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 );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{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-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{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-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {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-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-62 .elementor-element.elementor-element-f00000f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for section, class: .elementor-element-f000003 */.elementor-62 .elementor-element.elementor-element-f000003 .woocommerce-breadcrumb{font:400 12px/1.7 Jost,sans-serif;text-transform:uppercase;margin:0;overflow-wrap:anywhere;}.elementor-62 .elementor-element.elementor-element-f000003 .woocommerce-breadcrumb a{color:#102b3d;}
/* Section layout and accessibility */
.elementor-62 .elementor-element.elementor-element-f000003{color:#102b3d;font-family:Jost,Arial,sans-serif;} .elementor-62 .elementor-element.elementor-element-f000003,.elementor-62 .elementor-element.elementor-element-f000003 *{box-sizing:border-box;} .elementor-62 .elementor-element.elementor-element-f000003 .elementor-column{min-width:0;} .elementor-62 .elementor-element.elementor-element-f000003 .elementor-heading-title{overflow-wrap:break-word;letter-spacing:0;} .elementor-62 .elementor-element.elementor-element-f000003 .elementor-button,.elementor-62 .elementor-element.elementor-element-f000003 button,.elementor-62 .elementor-element.elementor-element-f000003 input,.elementor-62 .elementor-element.elementor-element-f000003 select,.elementor-62 .elementor-element.elementor-element-f000003 textarea{border-radius:0;} .elementor-62 .elementor-element.elementor-element-f000003 a:focus-visible,.elementor-62 .elementor-element.elementor-element-f000003 button:focus-visible,.elementor-62 .elementor-element.elementor-element-f000003 input:focus-visible,.elementor-62 .elementor-element.elementor-element-f000003 textarea:focus-visible,.elementor-62 .elementor-element.elementor-element-f000003 select:focus-visible{outline:2px solid #ca9c4e;outline-offset:3px;} @media(prefers-reduced-motion:reduce){.elementor-62 .elementor-element.elementor-element-f000003 *,.elementor-62 .elementor-element.elementor-element-f000003 *:before,.elementor-62 .elementor-element.elementor-element-f000003 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}} .elementor-62 .elementor-element.elementor-element-f000003 .elementor-widget-text-editor{overflow-wrap:break-word;}@media(max-width:767px){.elementor-62 .elementor-element.elementor-element-f000003 .elementor-widget-button{max-width:100%;}.elementor-62 .elementor-element.elementor-element-f000003 .elementor-button{white-space:normal;}.elementor-62 .elementor-element.elementor-element-f000003 input,.elementor-62 .elementor-element.elementor-element-f000003 textarea,.elementor-62 .elementor-element.elementor-element-f000003 select{max-width:100%;}} .elementor-62 .elementor-element.elementor-element-f000003 .elementor-widget-heading a,.elementor-62 .elementor-element.elementor-element-f000003 .liffy-product-card h2 a,.elementor-62 .elementor-element.elementor-element-f000003 .liffy-cart-copy h2 a{font-family:"Playfair Display",Georgia,serif!important;}.elementor-62 .elementor-element.elementor-element-f000003 .liffy-product-card h2,.elementor-62 .elementor-element.elementor-element-f000003 .liffy-cart-copy h2{font-weight:500!important;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f00000d */.elementor-62 .elementor-element.elementor-element-f00000d .liffy-single-product{background:#efebe3!important;margin:0!important;padding:0!important}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-single-shell{max-width:1180px;margin:0 auto;padding:68px 24px 90px}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-breadcrumb{margin:0 0 38px;color:#607582;font:800 11px/1.4 Jost,Arial,sans-serif;letter-spacing:0;text-transform:uppercase;animation:liffyCleanRise .5s ease both}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-breadcrumb a{color:#607582;text-decoration:none}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-main{display:grid;grid-template-columns:390px minmax(0,1fr);gap:120px;align-items:start;animation:liffyCleanRise .65s ease both}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-cover-frame{position:relative;background:#14364b;overflow:hidden}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-cover-frame img{display:block;width:100%;aspect-ratio:.71;object-fit:cover;margin:0!important;transition:transform .45s ease}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-cover-frame:hover img{transform:scale(1.018)}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-cover-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:24px}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-cover-chips span{min-height:38px;display:flex;align-items:center;justify-content:center;background:#faf9f6;border:1px solid #e4ddd1;color:#8a9ba4;font:800 10px/1 Jost,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-category-kicker{margin:0 0 22px;color:#506977;font:800 11px/1.4 Jost,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-summary h1{margin:0 0 10px;color:#102b3d;font-family:"Playfair Display",Georgia,serif;font-size:52px;line-height:.98;font-weight:600;letter-spacing:0}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-author{margin:0 0 28px;color:#52656c;font:600 italic 17px/1.5 Jost,Arial,sans-serif}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-description{max-width:640px;margin:0 0 32px;color:#52656c;font:500 16px/1.75 Jost,Arial,sans-serif}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-description p{margin:0}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-price-panel{display:grid;grid-template-columns:1fr 1fr;margin:0 0 28px;border:1px solid #e4ddd1;background:#faf9f6}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-price-cell{appearance:none;border:0;border-right:1px solid #e4ddd1;background:#faf9f6;color:#102b3d;text-align:left;padding:25px 30px;cursor:pointer;min-height:104px;transition:background .22s ease,box-shadow .22s ease}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-price-cell:last-child{border-right:0}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-price-cell:hover,.elementor-62 .elementor-element.elementor-element-f00000d .liffy-price-cell.is-active{background:#fbf6ed;box-shadow:inset 0 -3px 0 #ca9c4e}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-price-cell small{display:block;margin-bottom:13px;color:#8a9ba4;font:800 10px/1.2 Jost,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-price-cell strong{display:block;color:#102b3d;font-family:"Playfair Display",Georgia,serif;font-size:32px;line-height:1.05;font-weight:600}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-price-cell del{margin-right:11px;color:#7b8991;font:700 18px/1 Jost,Arial,sans-serif;text-decoration-color:#a67e38}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-price-cell ins{text-decoration:none;color:#102b3d}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-form{display:flex!important;gap:14px;align-items:stretch;flex-wrap:wrap;margin:0 0 14px!important}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-stepper{display:flex;width:150px;height:54px;border:1px solid #e4ddd1;background:#faf9f6}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-stepper button{width:42px;border:0;background:#faf9f6;color:#102b3d;font:800 18px/1 Jost,Arial,sans-serif;cursor:pointer}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-stepper .quantity{flex:1;margin:0!important}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-stepper input.qty{width:100%!important;height:52px!important;border:0!important;border-left:1px solid #e4ddd1!important;border-right:1px solid #e4ddd1!important;background:#faf9f6!important;color:#102b3d!important;text-align:center!important;font:700 16px/1 Jost,Arial,sans-serif!important;padding:0!important}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-form .single_add_to_cart_button,.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-form .liffy-buy-now{height:54px;min-width:174px;border-radius:0!important;padding:0 30px!important;font:900 11px/54px Jost,Arial,sans-serif!important;letter-spacing:0;text-transform:uppercase!important;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease!important}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-form .single_add_to_cart_button{background:#102b3d!important;color:#faf9f6!important;border:1px solid #102b3d!important}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-form .liffy-buy-now{background:transparent!important;color:#102b3d!important;border:1px solid #8fa0a7!important}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-form .single_add_to_cart_button:hover,.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-form .liffy-buy-now:hover{transform:translateY(-2px);background:#ca9c4e!important;color:#102b3d!important;border-color:#ca9c4e!important}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-line-total-clean{margin:0 0 40px;color:#65747c;font:500 14px/1.6 Jost,Arial,sans-serif}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-line-total-clean strong{color:#102b3d}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-facts{margin:34px 0 0;padding-top:28px;border-top:1px solid #ddd7cb;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 30px}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-facts div{display:grid;gap:10px}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-facts dt{color:#65747c;font:600 13px/1.3 Jost,Arial,sans-serif}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-facts dd{margin:0;color:#102b3d;font:700 14px/1.45 Jost,Arial,sans-serif}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-tier-modal-clean{position:fixed;inset:0;z-index:99999;display:none}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-tier-modal-clean.is-open{display:block}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-tier-backdrop-clean{position:absolute;inset:0;background:rgba(4,28,34,.72);backdrop-filter:blur(6px)}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-tier-dialog-clean{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 50px);overflow:auto;background:#faf9f6;color:#102b3d;border:1px solid #ca9c4e;padding:42px 54px 48px;box-shadow:0 30px 90px rgba(2,18,23,.34);animation:liffyCleanModal .22s ease both}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-tier-dialog-clean:before{content:"";position:absolute;left:0;right:0;top:0;height:18px;background:linear-gradient(90deg,#083545,#00705d)}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-tier-close-clean{position:absolute;right:20px;top:22px;width:54px;height:48px;background:#f2ede4;border:1px solid #ddd3c5;color:#102b3d;font-size:20px;cursor:pointer}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-tier-dialog-clean p{margin:28px 0 12px;color:#d09a36;font:900 12px/1 Jost,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-tier-dialog-clean h2{margin:0 0 28px;color:#102b3d;font-family:"Playfair Display",Georgia,serif;font-size:48px;line-height:1}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-tier-row-clean{width:100%;display:grid;grid-template-columns:1fr .75fr .75fr;gap:20px;align-items:center;margin:0 0 10px;padding:18px 28px;background:#faf9f6;border:1px solid #e4ddd1;color:#102b3d;text-align:left;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-tier-row-clean:hover{transform:translateY(-2px);background:#f5efe4;border-color:#ca9c4e}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-tier-row-clean strong{display:block;color:#102b3d;font-family:"Playfair Display",Georgia,serif;font-size:26px;line-height:1.05}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-tier-row-clean em{display:block;margin-top:6px;color:#8f6a32;font:800 10px/1 Jost,Arial,sans-serif;letter-spacing:0;text-transform:uppercase;font-style:normal}










@keyframes liffyCleanRise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes liffyCleanModal{from{opacity:0;transform:translate(-50%,-47%)}to{opacity:1;transform:translate(-50%,-50%)}}
@media(max-width:1024px){.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-main{grid-template-columns:1fr;gap:44px}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-media{max-width:520px;margin:0 auto}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-summary h1{font-size:52px}}
@media(max-width:700px){.elementor-62 .elementor-element.elementor-element-f00000d .liffy-single-shell{padding:42px 18px 68px}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-breadcrumb{margin-bottom:26px}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-price-panel{grid-template-columns:1fr}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-price-cell{border-right:0!important;border-bottom:1px solid #e4ddd1}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-price-cell:last-child{border-bottom:0}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-form{display:grid!important;grid-template-columns:1fr}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-stepper,.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-form .single_add_to_cart_button,.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-form .liffy-buy-now{width:100%;min-width:0}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-facts{grid-template-columns:1fr 1fr}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-tier-dialog-clean{padding:36px 20px 28px}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-tier-dialog-clean h2{font-size:36px}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-tier-row-clean{grid-template-columns:1fr;padding:16px 18px}}.elementor-62 .elementor-element.elementor-element-f00000d /* Liffy generated book cover cleanup v1 */



.liffy-cover-frame{
  background:transparent!important;
}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-generated-cover{
  position:relative;
  width:100%;
  aspect-ratio:.71;
  min-height:520px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:58px 54px;
  overflow:hidden;
  background:
    radial-gradient(circle at 78% 5%, rgba(255,255,255,.28), transparent 18%),
    linear-gradient(135deg, rgba(255,255,255,.16), transparent 32%),
    var(--cover-color);
  color:#faf9f6;
  box-shadow:none;
}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-generated-cover:before{
  content:"";
  position:absolute;
  inset:48px 38px 58px 64px;
  border:1px solid rgba(214,176,98,.38);
  box-shadow:inset 0 0 0 14px rgba(255,255,255,.035);
}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-generated-cover:after{
  content:"";
  position:absolute;
  left:34px;
  top:0;
  bottom:0;
  width:2px;
  background:rgba(214,176,98,.65);
}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-generated-cover h2{
  position:relative;
  z-index:1;
  max-width:260px;
  margin:0;
  color:#faf9f6!important;
  text-align:center;
  font-family:"Playfair Display",Georgia,serif!important;
  font-size:34px!important;
  line-height:1.05!important;
  font-weight:700!important;
  letter-spacing:0;
}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-generated-cover p{
  position:relative;
  z-index:1;
  margin:24px 0 0;
  color:rgba(255,250,240,.72)!important;
  text-align:center;
  font:800 10px/1.2 Jost,Arial,sans-serif!important;
  letter-spacing:0;
  text-transform:uppercase!important;
}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-cover-line,.elementor-62 .elementor-element.elementor-element-f00000d .liffy-cover-rule{
  position:relative;
  z-index:1;
  width:34px;
  height:2px;
  background:#ca9c4e;
}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-cover-line{margin-bottom:30px}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-cover-rule{margin-top:24px}
@media(max-width:1024px){.elementor-62 .elementor-element.elementor-element-f00000d .liffy-generated-cover{min-height:0}
}
@media(max-width:700px){.elementor-62 .elementor-element.elementor-element-f00000d .liffy-generated-cover{padding:46px 36px}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-generated-cover h2{font-size:28px!important}
}

.elementor-62 .elementor-element.elementor-element-f00000d>.elementor-container{gap:72px;align-items:flex-start;}.elementor-62 .elementor-element.elementor-element-f00000d>.elementor-container>.elementor-column:first-child{width:40%;}.elementor-62 .elementor-element.elementor-element-f00000d>.elementor-container>.elementor-column:last-child{width:60%;}.elementor-62 .elementor-element.elementor-element-f00000d .elementor-widget-wrap{align-content:flex-start;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-summary h1{font-size:52px;line-height:1.08;font-weight:500;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-generated-cover{min-height:0;padding:48px 42px;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-generated-cover h2{font-size:30px!important;line-height:1.16!important;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-author{font-weight:400;text-transform:none;margin:0 0 12px;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-facts{grid-template-columns:1fr 1fr;gap:20px;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-facts div{display:flex;justify-content:space-between;gap:16px;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-form{gap:12px;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-form .single_add_to_cart_button,.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-form .liffy-buy-now{min-width:0;padding:0 20px!important;font-weight:500!important;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-stepper{flex:0 0 132px;width:132px;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-stepper .quantity{width:48px;min-width:0;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-price-cell{border-radius:0;padding:22px 20px;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-price-cell strong{font-size:28px;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-tier-row-clean .amount{color:#102b3d!important;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-tier-row-clean{border-radius:0;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-tier-dialog-clean h2{font-size:36px;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-tier-dialog-clean{font-family:Jost,sans-serif;}@media(max-width:1024px){.elementor-62 .elementor-element.elementor-element-f00000d>.elementor-container{gap:36px;flex-wrap:wrap;}.elementor-62 .elementor-element.elementor-element-f00000d>.elementor-container>.elementor-column:first-child,.elementor-62 .elementor-element.elementor-element-f00000d>.elementor-container>.elementor-column:last-child{width:100%;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-media{max-width:420px;margin:auto;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-summary h1{font-size:42px;}}@media(max-width:767px){.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-summary h1{font-size:34px;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-generated-cover h2{font-size:25px!important;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-price-panel{grid-template-columns:1fr 1fr;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-price-cell{padding:18px 12px;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-price-cell strong{font-size:24px;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-form{display:flex!important;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-form .single_add_to_cart_button,.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-form .liffy-buy-now{width:100%;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-facts{grid-template-columns:1fr;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-tier-dialog-clean{padding:48px 18px 24px;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-tier-row-clean{grid-template-columns:1fr 1fr;gap:14px;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-tier-row-clean>span:first-child{grid-column:1/-1;}}
/* Section layout and accessibility */
.elementor-62 .elementor-element.elementor-element-f00000d{color:#102b3d;font-family:Jost,Arial,sans-serif;} .elementor-62 .elementor-element.elementor-element-f00000d,.elementor-62 .elementor-element.elementor-element-f00000d *{box-sizing:border-box;} .elementor-62 .elementor-element.elementor-element-f00000d .elementor-column{min-width:0;} .elementor-62 .elementor-element.elementor-element-f00000d .elementor-heading-title{overflow-wrap:break-word;letter-spacing:0;} .elementor-62 .elementor-element.elementor-element-f00000d .elementor-button,.elementor-62 .elementor-element.elementor-element-f00000d button,.elementor-62 .elementor-element.elementor-element-f00000d input,.elementor-62 .elementor-element.elementor-element-f00000d select,.elementor-62 .elementor-element.elementor-element-f00000d textarea{border-radius:0;} .elementor-62 .elementor-element.elementor-element-f00000d a:focus-visible,.elementor-62 .elementor-element.elementor-element-f00000d button:focus-visible,.elementor-62 .elementor-element.elementor-element-f00000d input:focus-visible,.elementor-62 .elementor-element.elementor-element-f00000d textarea:focus-visible,.elementor-62 .elementor-element.elementor-element-f00000d select:focus-visible{outline:2px solid #ca9c4e;outline-offset:3px;} @media(prefers-reduced-motion:reduce){.elementor-62 .elementor-element.elementor-element-f00000d *,.elementor-62 .elementor-element.elementor-element-f00000d *:before,.elementor-62 .elementor-element.elementor-element-f00000d *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
.elementor-62 .elementor-element.elementor-element-f00000d>.elementor-container{gap:6%;}.elementor-62 .elementor-element.elementor-element-f00000d>.elementor-container>.elementor-column:first-child{width:36%;}.elementor-62 .elementor-element.elementor-element-f00000d>.elementor-container>.elementor-column:last-child{width:58%;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-tier-backdrop-clean{z-index:0;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-tier-dialog-clean{z-index:1;}@media(max-width:1024px){.elementor-62 .elementor-element.elementor-element-f00000d>.elementor-container>.elementor-column:first-child,.elementor-62 .elementor-element.elementor-element-f00000d>.elementor-container>.elementor-column:last-child{width:100%;}} .elementor-62 .elementor-element.elementor-element-f00000d .liffy-stepper button{flex:0 0 40px;width:40px;min-width:40px;padding:0!important;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-stepper .quantity{flex:1 1 52px;min-width:52px;width:52px;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-stepper{width:134px;flex-basis:134px;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-tier-dialog-clean{z-index:2;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-tier-backdrop-clean{z-index:1;} .elementor-62 .elementor-element.elementor-element-f00000d .elementor-widget-text-editor{overflow-wrap:break-word;}@media(max-width:767px){.elementor-62 .elementor-element.elementor-element-f00000d .elementor-widget-button{max-width:100%;}.elementor-62 .elementor-element.elementor-element-f00000d .elementor-button{white-space:normal;}.elementor-62 .elementor-element.elementor-element-f00000d input,.elementor-62 .elementor-element.elementor-element-f00000d textarea,.elementor-62 .elementor-element.elementor-element-f00000d select{max-width:100%;}} .elementor-62 .elementor-element.elementor-element-f00000d .elementor-widget-heading a,.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-card h2 a,.elementor-62 .elementor-element.elementor-element-f00000d .liffy-cart-copy h2 a{font-family:"Playfair Display",Georgia,serif!important;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-card h2,.elementor-62 .elementor-element.elementor-element-f00000d .liffy-cart-copy h2{font-weight:500!important;} .elementor-62 .elementor-element.elementor-element-f00000d .elementor-widget:not(:last-child){margin-bottom:18px;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-category-kicker{margin-bottom:0;font-weight:500;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-line-total-clean{margin-bottom:0;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-facts{margin-top:16px;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-facts dd{font-weight:400;}.elementor-62 .elementor-element.elementor-element-f00000d .liffy-cover-chips span,.elementor-62 .elementor-element.elementor-element-f00000d .liffy-price-cell small,.elementor-62 .elementor-element.elementor-element-f00000d .liffy-tier-row-clean em{font-weight:500;}@media(max-width:1024px){.elementor-62 .elementor-element.elementor-element-f00000d .liffy-product-summary{margin-top:32px!important;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f000011 */.elementor-62 .elementor-element.elementor-element-f000011 ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:30px!important;margin:32px 0 0!important;}.elementor-62 .elementor-element.elementor-element-f000011 ul.products:before,.elementor-62 .elementor-element.elementor-element-f000011 ul.products:after{display:none!important;}.elementor-62 .elementor-element.elementor-element-f000011 ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;display:flex;flex-direction:column;}.elementor-62 .elementor-element.elementor-element-f000011 ul.products li.product img{width:100%;aspect-ratio:.71;object-fit:cover;margin-bottom:20px;}.elementor-62 .elementor-element.elementor-element-f000011 .woocommerce-loop-product__title{font:500 20px/1.3 'Playfair Display',serif!important;color:#102b3d;min-height:0!important;}.elementor-62 .elementor-element.elementor-element-f000011 .price{font:400 15px/1.6 Jost,sans-serif;color:#102b3d;}.elementor-62 .elementor-element.elementor-element-f000011 .price ins{color:#102b3d;text-decoration:none;}.elementor-62 .elementor-element.elementor-element-f000011 .liffy-loop-trade{color:#a33442;font-size:13px;margin:8px 0;}.elementor-62 .elementor-element.elementor-element-f000011 li.product .button{margin-top:auto!important;border:1px solid #dedad2;background:transparent!important;color:#102b3d!important;padding:13px!important;font:500 11px/1.4 Jost,sans-serif!important;text-transform:uppercase;border-radius:0;width:100%;}.elementor-62 .elementor-element.elementor-element-f000011 li.product .button:hover{background:#102b3d!important;color:#faf9f6!important;}.elementor-62 .elementor-element.elementor-element-f000011 .onsale{display:none;}@media(max-width:1024px){.elementor-62 .elementor-element.elementor-element-f000011 ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}@media(max-width:480px){.elementor-62 .elementor-element.elementor-element-f000011 ul.products{grid-template-columns:1fr!important;}}
/* Section layout and accessibility */
.elementor-62 .elementor-element.elementor-element-f000011{color:#102b3d;font-family:Jost,Arial,sans-serif;} .elementor-62 .elementor-element.elementor-element-f000011,.elementor-62 .elementor-element.elementor-element-f000011 *{box-sizing:border-box;} .elementor-62 .elementor-element.elementor-element-f000011 .elementor-column{min-width:0;} .elementor-62 .elementor-element.elementor-element-f000011 .elementor-heading-title{overflow-wrap:break-word;letter-spacing:0;} .elementor-62 .elementor-element.elementor-element-f000011 .elementor-button,.elementor-62 .elementor-element.elementor-element-f000011 button,.elementor-62 .elementor-element.elementor-element-f000011 input,.elementor-62 .elementor-element.elementor-element-f000011 select,.elementor-62 .elementor-element.elementor-element-f000011 textarea{border-radius:0;} .elementor-62 .elementor-element.elementor-element-f000011 a:focus-visible,.elementor-62 .elementor-element.elementor-element-f000011 button:focus-visible,.elementor-62 .elementor-element.elementor-element-f000011 input:focus-visible,.elementor-62 .elementor-element.elementor-element-f000011 textarea:focus-visible,.elementor-62 .elementor-element.elementor-element-f000011 select:focus-visible{outline:2px solid #ca9c4e;outline-offset:3px;} @media(prefers-reduced-motion:reduce){.elementor-62 .elementor-element.elementor-element-f000011 *,.elementor-62 .elementor-element.elementor-element-f000011 *:before,.elementor-62 .elementor-element.elementor-element-f000011 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
.elementor-62 .elementor-element.elementor-element-f000011 section.related>h2{display:none;} .elementor-62 .elementor-element.elementor-element-f000011 .elementor-widget-text-editor{overflow-wrap:break-word;}@media(max-width:767px){.elementor-62 .elementor-element.elementor-element-f000011 .elementor-widget-button{max-width:100%;}.elementor-62 .elementor-element.elementor-element-f000011 .elementor-button{white-space:normal;}.elementor-62 .elementor-element.elementor-element-f000011 input,.elementor-62 .elementor-element.elementor-element-f000011 textarea,.elementor-62 .elementor-element.elementor-element-f000011 select{max-width:100%;}} .elementor-62 .elementor-element.elementor-element-f000011 .elementor-widget-heading a,.elementor-62 .elementor-element.elementor-element-f000011 .liffy-product-card h2 a,.elementor-62 .elementor-element.elementor-element-f000011 .liffy-cart-copy h2 a{font-family:"Playfair Display",Georgia,serif!important;}.elementor-62 .elementor-element.elementor-element-f000011 .liffy-product-card h2,.elementor-62 .elementor-element.elementor-element-f000011 .liffy-cart-copy h2{font-weight:500!important;} .elementor-62 .elementor-element.elementor-element-f000011 ul.products li.product .price,.elementor-62 .elementor-element.elementor-element-f000011 ul.products li.product .price .amount,.elementor-62 .elementor-element.elementor-element-f000011 ul.products li.product .price bdi{font-family:Jost,Arial,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.6!important;}.elementor-62 .elementor-element.elementor-element-f000011 ul.products li.product .price ins{text-decoration:none;}.elementor-62 .elementor-element.elementor-element-f000011 ul.products li.product .onsale{display:none!important;}
/* Book cards: cover, metadata, prices and purchase action */
.elementor-62 .elementor-element.elementor-element-f000011 .liffy-product-grid,.elementor-62 .elementor-element.elementor-element-f000011 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-62 .elementor-element.elementor-element-f000011 ul.products:before,.elementor-62 .elementor-element.elementor-element-f000011 ul.products:after{display:none!important;}
.elementor-62 .elementor-element.elementor-element-f000011 .liffy-book-card{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;background:transparent;}
.elementor-62 .elementor-element.elementor-element-f000011 .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-62 .elementor-element.elementor-element-f000011 .liffy-book-art:hover{transform:translateY(-4px);box-shadow:0 12px 20px #102b3d18;}
.elementor-62 .elementor-element.elementor-element-f000011 .liffy-book-art img{display:block;width:100%;height:100%;object-fit:contain;margin:0;border-radius:0;}
.elementor-62 .elementor-element.elementor-element-f000011 .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-62 .elementor-element.elementor-element-f000011 .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-62 .elementor-element.elementor-element-f000011 .liffy-book-jacket:after{content:'';position:absolute;top:0;bottom:0;left:15px;width:1px;background:#d7b77780;}
.elementor-62 .elementor-element.elementor-element-f000011 .liffy-book-cover-title{position:relative;color:#faf9f6;font:500 23px/1.25 'Playfair Display',Georgia,serif;overflow-wrap:break-word;}
.elementor-62 .elementor-element.elementor-element-f000011 .liffy-book-cover-author{position:relative;margin-top:24px;color:#e4c995;font:400 10px/1.5 Jost,Arial,sans-serif;text-transform:uppercase;}
.elementor-62 .elementor-element.elementor-element-f000011 .liffy-book-cover-author:before{content:'';display:block;margin:0 auto 18px;width:30px;height:1px;background:#ca9c4e;}
.elementor-62 .elementor-element.elementor-element-f000011 .liffy-book-details{padding:20px 0 18px;flex:1;}
.elementor-62 .elementor-element.elementor-element-f000011 .liffy-book-category{margin:0 0 9px;color:#6b777b;font:500 10px/1.5 Jost,Arial,sans-serif;text-transform:uppercase;}
.elementor-62 .elementor-element.elementor-element-f000011 .liffy-book-title,.elementor-62 .elementor-element.elementor-element-f000011 .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-62 .elementor-element.elementor-element-f000011 .liffy-book-title a:hover{color:#00665b!important;}
.elementor-62 .elementor-element.elementor-element-f000011 .liffy-book-author{margin:10px 0 0;color:#6b777b;font:400 13px/1.5 Jost,Arial,sans-serif;}
.elementor-62 .elementor-element.elementor-element-f000011 .liffy-book-prices{border-top:1px solid #dedad2;padding:14px 0 16px;display:grid;gap:8px;}
.elementor-62 .elementor-element.elementor-element-f000011 .liffy-book-prices>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;}
.elementor-62 .elementor-element.elementor-element-f000011 .liffy-book-prices,.elementor-62 .elementor-element.elementor-element-f000011 .liffy-book-prices .amount,.elementor-62 .elementor-element.elementor-element-f000011 .liffy-book-prices bdi,.elementor-62 .elementor-element.elementor-element-f000011 .liffy-book-prices strong{color:#102b3d;font:500 14px/1.5 Jost,Arial,sans-serif!important;}
.elementor-62 .elementor-element.elementor-element-f000011 .liffy-book-prices del,.elementor-62 .elementor-element.elementor-element-f000011 .liffy-book-prices del .amount,.elementor-62 .elementor-element.elementor-element-f000011 .liffy-book-prices del bdi{color:#77838a;font-size:12px!important;font-weight:400!important;}
.elementor-62 .elementor-element.elementor-element-f000011 .liffy-book-prices small{font-size:11px;font-weight:400;}
.elementor-62 .elementor-element.elementor-element-f000011 .liffy-book-trade strong,.elementor-62 .elementor-element.elementor-element-f000011 .liffy-book-trade .amount,.elementor-62 .elementor-element.elementor-element-f000011 .liffy-book-trade bdi{color:#a33640!important;}
.elementor-62 .elementor-element.elementor-element-f000011 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-62 .elementor-element.elementor-element-f000011 a.liffy-book-buy:hover{background:#102b3d;color:#faf9f6;}
.elementor-62 .elementor-element.elementor-element-f000011 a.liffy-book-buy>span:last-child{font-size:19px;line-height:1;}
.elementor-62 .elementor-element.elementor-element-f000011 .liffy-book-card a:focus-visible{outline:2px solid #ca9c4e;outline-offset:4px;}
@media(max-width:1100px){.elementor-62 .elementor-element.elementor-element-f000011 .liffy-product-grid,.elementor-62 .elementor-element.elementor-element-f000011 ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:36px 22px!important;}.elementor-62 .elementor-element.elementor-element-f000011 .liffy-book-cover-title{font-size:21px;}}
@media(max-width:800px){.elementor-62 .elementor-element.elementor-element-f000011 .liffy-product-grid,.elementor-62 .elementor-element.elementor-element-f000011 ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 20px!important;}}
@media(max-width:480px){.elementor-62 .elementor-element.elementor-element-f000011 .liffy-product-grid,.elementor-62 .elementor-element.elementor-element-f000011 ul.products{grid-template-columns:1fr!important;gap:38px!important;}.elementor-62 .elementor-element.elementor-element-f000011 .liffy-book-art{max-height:430px;}.elementor-62 .elementor-element.elementor-element-f000011 .liffy-book-cover-title{font-size:26px;}.elementor-62 .elementor-element.elementor-element-f000011 .liffy-book-title,.elementor-62 .elementor-element.elementor-element-f000011 .liffy-book-title a{font-size:22px!important;}}
@media(prefers-reduced-motion:reduce){.elementor-62 .elementor-element.elementor-element-f000011 .liffy-book-art,.elementor-62 .elementor-element.elementor-element-f000011 .liffy-book-buy{transition:none;}}/* End custom CSS */