body.sds-design{background:#fff;color:#211b21;font-family:Arial,Sinhala,sans-serif!important;font-size:16px!important;line-height:1.6!important}body.sds-design #main{min-width:0;position:static;margin:0;padding:0;background:white;overflow:visible}body.sds-design .masthead,body.sds-design .masthead *{box-sizing:border-box}body.sds-design header{position:static;width:auto;height:auto;background:#fff}body.sds-design .nav{margin:0}body.sds-design p{padding:0}body.sds-design .nav a{font-family:Arial,Sinhala,sans-serif}body.sds-design .button:before,body.sds-design .button:after{display:none}body.sds-design .button{border-radius:0;box-shadow:none;line-height:1.6}body.sds-design a{transition:color .2s,background-color .2s}body.sds-design h1,body.sds-design h2,body.sds-design h3{color:inherit}body.sds-design .theme-wrap h2,body.sds-design .theme-wrap h3{color:white}body.sds-design .sds-native{min-height:40vh;line-height:1.9}body.sds-design .sds-native h1,body.sds-design .sds-native h2,body.sds-design .sds-native h3,body.sds-design .sds-native h4{font-family:Georgia,SinhalaSerif,serif!important;color:#302233!important;font-weight:500!important;line-height:1.65!important}body.sds-design .sds-native h1{font-size:34px!important}body.sds-design .sds-native h2{font-size:27px!important}body.sds-design .sds-native h3{font-size:21px!important}body.sds-design .sds-native p,body.sds-design .sds-native li,body.sds-design .sds-native label,body.sds-design .sds-native td{font-family:Arial,Sinhala,sans-serif!important;font-size:16px!important;line-height:1.9!important}body.sds-design .sds-native a:not(.button):not(.added_to_cart){color:#79364f}body.sds-design .sds-native input:not([type=checkbox]):not([type=radio]),body.sds-design .sds-native textarea,body.sds-design .sds-native select{font-family:Arial,Sinhala,sans-serif;font-size:16px;max-width:100%;border:1px solid #cbb3bf;border-radius:0;background:#fff;color:#302233;min-height:44px;padding:10px 12px}body.sds-design .sds-native button,body.sds-design .sds-native .button,body.sds-design .sds-native input[type=submit],body.sds-design .sds-native .wp-element-button{background:#302233!important;color:#fff!important;border:1px solid #302233!important;border-radius:0!important;box-shadow:none!important;padding:12px 22px!important;font-family:Arial,Sinhala,sans-serif!important;font-size:14px!important;min-height:44px}body.sds-design .sds-native .button:hover,body.sds-design .sds-native button:hover{background:#592b47!important}body.sds-design .sds-native .sh-contact-hero,body.sds-design .sds-native .sh-about-hero,body.sds-design .sds-native .sh-bookfair,body.sds-design .sds-native .sh-hero{background:#ef9bbb!important}body.sds-design .woocommerce .price{color:#79364f!important}body.sds-design ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;list-style:none;margin:25px 0;padding:0}body.sds-design ul.products:before,body.sds-design ul.products:after{display:none!important}body.sds-design ul.products li.product{width:100%!important;float:none!important;margin:0!important;min-width:0;text-align:center}body.sds-design ul.products img{max-width:100%;object-fit:contain;height:260px;width:auto;display:block;margin:auto}body.sds-design ul.products h2,body.sds-design ul.products h3,body.sds-design ul.products h4{font-family:Sinhala,Arial,sans-serif!important;font-size:16px!important;line-height:1.8!important}body.sds-design .woocommerce div.product .images img{max-height:650px;object-fit:contain}body.sds-design .woocommerce-tabs{clear:both;padding-top:40px}body.sds-design .sds-profile-image{text-align:center;margin:20px auto 30px}body.sds-design .sds-profile-image img{border-radius:50%;max-width:250px;height:auto}body.sds-design .cmsmasters_row{max-width:100%;margin:0}body.sds-design .cmsmasters_row_inner{width:100%;max-width:100%;padding:0}body.sds-design .cmsmasters_column{max-width:100%}body.sds-design .sds-native .cmsmasters_profile_header{display:none}body.sds-design .sds-native table{max-width:100%;border-collapse:collapse}body.sds-design .sds-native th,body.sds-design .sds-native td{padding:12px;border-bottom:1px solid #e4d5dd}body.sds-design footer{clear:both}body.sds-design .footer-grid ul{margin:0}body.sds-design .footer-grid li{padding:0}body.sds-design .footer-grid li:before{display:none}@media(max-width:900px){body.sds-design ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}body.sds-design .woocommerce div.product .images,body.sds-design .woocommerce div.product .summary{width:100%!important;float:none!important}body.sds-design .woocommerce div.product .images img{max-height:450px}}@media(max-width:600px){body.sds-design ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}body.sds-design ul.products img{height:210px}body.sds-design .sds-native h1{font-size:27px!important}body.sds-design .sds-native h2{font-size:24px!important}body.sds-design .sds-native .cmsmasters_column{width:100%!important;float:none!important;margin:0 0 20px}body.sds-design .sds-native{padding-inline:20px}body.sds-design .sds-native table{font-size:14px}body.sds-design .sds-native td{padding:8px}body.sds-design .woocommerce-ordering{float:none;max-width:100%}}

/* Keep the editorial interface independent of Printpress defaults. */
body.sds-design .tools .icon{color:#211b21!important;background:transparent!important;font-family:Arial,Sinhala,sans-serif!important;font-style:normal!important;box-shadow:none!important}
body.sds-design .nav a,body.sds-design footer a,body.sds-design .view-all,body.sds-design .button,body.sds-design .book p{font-style:normal!important}
body.sds-design .nav a,body.sds-design footer a,body.sds-design .view-all,body.sds-design .button{font-family:Arial,Sinhala,sans-serif!important}
body.sds-design footer h3{font-family:Arial,Sinhala,sans-serif!important;font-style:normal!important}

/* Compact book catalogue and product summary across screen sizes. */
body.sds-design .product_meta,body.sds-design .summary .woocommerce-product-details__short-description,body.sds-design .cmsmasters_star_rating,body.sds-design .cmsmasters_product_add_wrap{display:none!important}
body.sds-design .sds-book-author{margin:0 0 18px!important;font-family:Sinhala,Arial,sans-serif!important;font-size:18px!important;line-height:1.7!important}
body.sds-design .sds-product-tags{clear:both;margin:16px 0 24px}
body.sds-design .sds-product-tags summary{display:flex;align-items:center;gap:8px;cursor:pointer;width:max-content;min-height:44px;padding:8px 12px;border:1px solid #cbb3bf;list-style:none;font-size:13px;color:#302233}
body.sds-design .sds-product-tags summary::-webkit-details-marker{display:none}
body.sds-design .sds-product-tags summary:focus-visible{outline:3px solid #79364f;outline-offset:3px}
body.sds-design .sds-product-tags:not([open]) .sds-tag-list{display:none!important}
body.sds-design .sds-tag-list{padding:14px 0;font-size:13px;line-height:1.8;overflow-wrap:anywhere}
body.sds-design .sds-tag-list a{display:inline-block;margin:0 10px 8px 0}
body.sds-design .cmsmasters_product_inner{display:flex;flex-direction:column;text-align:center}
body.sds-design .cmsmasters_product_header{order:0}
body.sds-design .cmsmasters_product_cat{order:1;font-family:Sinhala,Arial,sans-serif!important;font-style:normal!important;font-size:14px!important;line-height:1.7!important;margin:8px 0!important}
body.sds-design .cmsmasters_product_info{order:2}
body.sds-design .cmsmasters_product_cat a{font:inherit!important}
body.sds-design .cmsmasters_product_title a{font-family:Sinhala,Arial,sans-serif!important;font-style:normal!important;font-weight:500!important}
body.sds-design .cmsmasters_product_info .price{float:none!important;display:block;text-align:center}
@media(max-width:1024px){body.sds-design .sds-native h1.product_title{font-size:26px!important;line-height:1.65!important}body.sds-design .sds-book-author{font-size:16px!important}body.sds-design .summary .price{font-size:18px!important}body.sds-design .cmsmasters_product_title a{font-size:15px!important}body.sds-design .cmsmasters_product_cat{font-size:13px!important}}
@media(max-width:850px){body.sds-design .cmsmasters_single_product{display:flex;flex-direction:column;gap:24px}body.sds-design .cmsmasters_product_left_column,body.sds-design .cmsmasters_product_right_column{width:100%!important;float:none!important;padding:0!important;margin:0!important}body.sds-design .cmsmasters_product_images{width:100%!important}body.sds-design .cmsmasters_product_images img{max-height:390px;width:auto!important;margin:auto;object-fit:contain}body.sds-design .summary form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center}}
@media(max-width:540px){body.sds-design .sds-native h1.product_title{font-size:22px!important}body.sds-design .sds-book-author{font-size:14px!important}body.sds-design .summary .price{font-size:17px!important}body.sds-design .cmsmasters_product_title a{font-size:13px!important;line-height:1.7!important}body.sds-design .cmsmasters_product_cat{font-size:12px!important}body.sds-design .cmsmasters_product_info .price{font-size:14px!important}body.sds-design .cmsmasters_product_images img{max-height:320px}body.sds-design .sds-native .cmsmasters_product_title{line-height:1.7!important;margin-bottom:0!important}}

body.sds-design .sds-native .sds-book-author{font-size:18px!important}body.sds-design .sds-book-author a{font:inherit!important;font-style:normal!important}
@media(max-width:1024px){body.sds-design .sds-native .sds-book-author{font-size:16px!important}}
@media(max-width:540px){body.sds-design .sds-native .sds-book-author{font-size:14px!important}}

body.sds-design .summary .cmsmasters_product_info_wrap{padding-bottom:8px!important}body.sds-design .summary .cmsmasters_product_content{padding-top:0!important}body.sds-design .summary form.cart{padding-top:0!important}body.sds-design .summary .cmsmasters_product_title_info_wrap{margin-bottom:12px!important}body.sds-design .summary .sds-product-tags{margin:10px 0 18px!important}
\n/* Subhavi requested refinements — 6 October 2026. */
body.sds-design{--pink:#ef9bbb;--ink:#302233;--paper:#fff7fa}
body.sds-design .button,body.sds-design button,body.sds-design input[type=submit],body.sds-design .wp-element-button{border-radius:8px!important}
body.sds-design .button:hover,body.sds-design button:hover,body.sds-design .sds-native .button:hover,body.sds-design .sds-native button:hover,body.sds-design input[type=submit]:hover,body.sds-design .wp-element-button:hover{background:var(--pink)!important;border-color:var(--pink)!important;color:var(--ink)!important}
body.sds-design :is(a,button,input,select,textarea):focus-visible{outline-color:#79364f}
body.sds-design .hero:before{content:"";position:absolute;width:950px;height:950px;border-radius:50%;background:#30223308;left:50%;top:-600px;transform:translateX(-50%);pointer-events:none}
body.sds-design .hero-inner{position:relative;max-width:1280px;grid-template-columns:1fr 1fr;gap:65px;min-height:600px;padding:40px 80px 55px}
body.sds-design .hero-art{grid-column:1;grid-row:1;height:505px;min-width:0}
body.sds-design .hero-art img{width:100%;height:100%;max-height:505px;object-fit:contain;transform:none;filter:drop-shadow(10px 18px 12px #30223335)}
body.sds-design .hero-copy{grid-column:2;grid-row:1}
body.sds-design .hero h1{font-size:44px}
body.sds-design .slider-controls{inset:0;transform:none;justify-content:center;align-items:flex-end;gap:22px;padding-bottom:18px;pointer-events:none}
body.sds-design .slider-controls button{pointer-events:auto}
body.sds-design .slider-controls .dot{border-radius:50%!important;margin-bottom:6px}
body.sds-design .slide-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:64px;padding:0;font-size:34px;background:#fff;color:var(--ink);line-height:1;display:grid;place-items:center}
body.sds-design #prev{left:0;border-radius:0 32px 32px 0!important}
body.sds-design #next{right:0;border-radius:32px 0 0 32px!important}
body.sds-design .books,body.sds-design .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px}
body.sds-design .books .book:nth-child(n),body.sds-design .catalog-grid .book:nth-child(n){display:block}
body.sds-design .cover{height:340px}
body.sds-design .cover img{width:100%;height:100%;object-fit:contain}
body.sds-design .sds-native ul.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 30px}
body.sds-design ul.products img{height:340px;width:100%;object-fit:contain}
body.sds-design ul.products .cmsmasters_product_cat,body.sds-design ul.products .cmsmasters_product_cat+br{display:none!important}
body.sds-design ul.products .cmsmasters_product_img{padding:0!important;margin-bottom:20px!important}
body.sds-design ul.products .cmsmasters_product_inner{padding:0!important}
body.sds-design ul.products .cmsmasters_product_info{padding:0!important;border:0!important}
body.sds-design .sds-award-feature{background:#fff;color:var(--ink)}
body.sds-design .sds-award-feature .feature{max-width:1280px;grid-template-columns:.85fr 1.65fr;gap:45px;padding:65px 44px}
body.sds-design .sds-award-feature .feature>div:first-child{grid-column:1;grid-row:1}
body.sds-design .sds-award-feature h2{color:var(--ink)}
body.sds-design .sds-award-feature .eyebrow{color:#79364f}
body.sds-design .sds-award-feature .feature p:not(.eyebrow){color:#665961}
body.sds-design .sds-award-feature .button{background:var(--ink);color:#fff;border-color:var(--ink)}
body.sds-design .sds-award-feature .award-covers{grid-column:2;grid-row:1;background:var(--pink);padding:25px 32px;gap:0;min-height:400px;align-items:center;overflow:hidden}
body.sds-design .sds-award-feature .award-covers .cover{height:360px;margin:0}
body.sds-design .sds-award-feature .award-covers .book:first-child{transform:rotate(-10deg) translateY(-10px)}
body.sds-design .sds-award-feature .award-covers .book:last-child{transform:rotate(9deg) translateY(15px)}
body.sds-design .sds-award-feature .award-covers img[src$="muhulu-mukthaka.jpg"]{width:auto;height:340px;max-width:100%;object-fit:cover}
body.sds-design .author-card img,body.sds-design .author-profile img,body.sds-design .sds-profile-image img{filter:none!important}
body.sds-design .sds-profile-image img{width:250px;height:250px;aspect-ratio:1;object-fit:cover;border-radius:50%}
body.sds-design .sds-author-books{clear:both;margin-top:55px;padding-top:45px;border-top:1px solid var(--line)}
body.sds-design .sds-native .sds-author-books h3{font-family:Sinhala,Arial,sans-serif!important;font-size:16px!important;line-height:1.8!important}
body.sds-design .sds-native .sds-author-books .book p{font-size:14px!important;line-height:1.5!important;color:#84737f}
body.sds-design .summary form.cart,body.sds-design .woocommerce-variation-add-to-cart{display:flex!important;align-items:center!important;flex-wrap:wrap;gap:14px;padding-top:0!important}
body.sds-design .summary form.cart:before,body.sds-design .summary form.cart:after{display:none}
body.sds-design .summary form.cart .quantity.sds-quantity{display:inline-flex!important;align-items:center;position:relative;float:none!important;width:144px!important;min-width:144px;height:48px;margin:0!important;padding:0!important;border:1px solid #cbb3bf;border-radius:8px;overflow:hidden}
body.sds-design .sds-native .quantity.sds-quantity .sds-quantity-button{position:static!important;float:none!important;flex:0 0 44px;width:44px!important;height:46px;min-height:46px;padding:0!important;border:0!important;border-radius:0!important;background:var(--paper)!important;color:var(--ink)!important;font-size:22px!important;line-height:1!important;box-shadow:none!important}
body.sds-design .sds-native .quantity.sds-quantity input.qty{width:54px!important;min-width:0;flex:1;height:46px;min-height:46px;max-width:54px;border:0!important;border-radius:0!important;padding:0!important;text-align:center;appearance:textfield;-moz-appearance:textfield;margin:0!important}
body.sds-design .sds-quantity input::-webkit-inner-spin-button,body.sds-design .sds-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}
body.sds-design .sds-quantity-button:disabled{opacity:.35;cursor:default}
body.sds-design .summary form.cart .single_add_to_cart_button{height:48px;min-height:48px;margin:0!important;float:none!important;line-height:1!important}
body.sds-design :is(.wc-block-cart,.wc-block-checkout) .wc-block-components-product-metadata{display:none!important}
body.sds-design :is(.wc-block-cart,.wc-block-checkout) .wc-block-components-product-name{font-family:Sinhala,Arial,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:500!important;line-height:1.8!important;overflow-wrap:anywhere}
body.sds-design .wc-block-cart-item__quantity{display:flex!important;flex-wrap:wrap;align-items:center;gap:14px;padding-top:14px!important}
body.sds-design .sds-native .wc-block-components-quantity-selector{display:grid!important;grid-template-columns:40px 48px 40px;flex:0 0 128px;width:128px!important;height:44px;min-height:44px;margin:0!important;padding:0!important;border:1px solid #cbb3bf;border-radius:8px;overflow:hidden;box-sizing:content-box}
body.sds-design .sds-native .wc-block-components-quantity-selector:after{display:none!important}
body.sds-design .sds-native .wc-block-components-quantity-selector__input{grid-column:2;grid-row:1;position:static!important;width:48px!important;min-width:0!important;min-height:44px;height:44px;max-width:48px;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;text-align:center;font-size:16px!important;appearance:textfield}
body.sds-design .sds-native .wc-block-components-quantity-selector__button{grid-row:1;position:static!important;width:40px!important;min-width:40px!important;height:44px;min-height:44px;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;opacity:1;background:var(--paper)!important;color:var(--ink)!important;line-height:1!important;font-size:20px!important}
body.sds-design .sds-native .wc-block-components-quantity-selector__button--minus{grid-column:1}
body.sds-design .sds-native .wc-block-components-quantity-selector__button--plus{grid-column:3}
body.sds-design .sds-native .wc-block-components-quantity-selector__button:disabled{opacity:.35}
body.sds-design .sds-native button.wc-block-cart-item__remove-link{position:static!important;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0!important;margin:0!important;border:1px solid #decbd4!important;background:#fff!important;color:#79364f!important;text-decoration:none}
body.sds-design .wc-block-cart-item__remove-link svg{width:22px;height:22px;fill:currentColor}
body.sds-design .wc-block-cart-items__row td{vertical-align:top;border-bottom:1px solid #e4d5dd;padding:24px 12px!important}
body.sds-design .wc-block-cart-item__image{width:100px!important}
body.sds-design .wc-block-cart-item__image img{width:90px!important;max-width:100%;height:auto!important}
body.sds-design .wc-block-cart-item__total{white-space:nowrap}
body.sds-design .wc-block-components-order-summary-item__total-price{display:none!important}
body.sds-design .wc-block-components-order-summary-item__image img{display:none!important}
body.sds-design .wc-block-components-order-summary-item__image{width:auto!important;flex:0 0 auto!important;margin:0 15px 0 0!important;align-self:center}
body.sds-design .wc-block-components-order-summary-item__quantity{position:static!important;min-width:44px!important;width:auto!important;height:auto!important;min-height:32px;display:flex;gap:4px;align-items:center;justify-content:center;padding:3px 8px!important;border:1px solid #decbd4!important;border-radius:8px!important;background:var(--paper)!important;color:var(--ink)!important;box-shadow:none!important}
body.sds-design .wc-block-components-order-summary-item__quantity:before{content:'×';font-size:15px}
body.sds-design .wc-block-components-order-summary-item__description{min-width:0!important;padding:0!important;flex:1}
body.sds-design .wc-block-components-order-summary-item{padding-block:18px!important}
body.sds-design .wc-block-components-order-summary-item__individual-prices{display:block!important;font:normal 14px/1.6 Arial,Sinhala,sans-serif!important}
body.sds-design .wc-block-components-order-summary-item__individual-prices:before{content:'Unit price: ';color:#766773}
body.sds-design .wc-block-components-checkout-order-summary__title{font-family:Arial,Sinhala,sans-serif!important}
body.sds-design .wc-block-checkout__main .wp-block-woocommerce-checkout-order-summary-block{display:none!important}
body.sds-design .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block[hidden]{display:none!important}
@media(max-width:1024px){
 body.sds-design .books,body.sds-design .catalog-grid,body.sds-design .sds-native ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}
 body.sds-design .cover,body.sds-design ul.products img{height:350px}
 body.sds-design .hero-inner{gap:25px;padding:35px 55px 50px;min-height:520px}
 body.sds-design .hero-art,body.sds-design .hero-art img{height:425px;max-height:425px}
 body.sds-design .hero h1{font-size:35px}
 body.sds-design .sds-authors-directory img{border-radius:0!important;aspect-ratio:1;width:100%;height:auto;object-fit:cover}
 body.sds-design .sds-authors-directory h3[lang=si]{display:none}
 body.sds-design .sds-authors-directory .author-card p{margin-top:18px;font-size:16px;line-height:1.6;color:var(--ink)}
 body.sds-design .sds-award-feature .feature{grid-template-columns:1fr 1.5fr;gap:25px;padding-inline:25px}
 body.sds-design .sds-award-feature .award-covers{padding:20px;min-height:340px}
 body.sds-design .sds-award-feature .award-covers .cover{height:290px}
 body.sds-design .sds-award-feature .award-covers img[src$="muhulu-mukthaka.jpg"]{height:270px}
 body.sds-design .wc-block-cart{display:flex!important;flex-direction:column!important;gap:32px}
 body.sds-design .wc-block-cart__main,body.sds-design .wc-block-cart__sidebar{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
 body.sds-design .wc-block-checkout{display:flex!important;flex-direction:column!important;gap:24px}
 body.sds-design .wc-block-checkout__main,body.sds-design .wc-block-checkout__sidebar{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;position:static!important}
 body.sds-design .wc-block-checkout__sidebar{order:-1}
}
@media(max-width:700px){
 body.sds-design .hero-inner{display:flex;flex-direction:column;padding:25px 35px 62px;text-align:center;gap:16px}
 body.sds-design .hero-art{order:-1;width:100%;height:360px}
 body.sds-design .hero-art img{height:360px;max-height:360px;width:100%}
 body.sds-design .hero-copy{width:100%}
 body.sds-design .hero h1{font-size:31px}
 body.sds-design .hero .desc{margin:0 auto 24px}
 body.sds-design .slide-nav{top:205px;width:38px;height:56px;font-size:30px}
 body.sds-design .sds-award-feature .feature{grid-template-columns:1fr;text-align:center;padding:40px 22px;gap:30px}
 body.sds-design .sds-award-feature .feature>div:first-child{grid-column:1;grid-row:1}
 body.sds-design .sds-award-feature .award-covers{grid-column:1;grid-row:2;max-width:none;min-height:320px;width:100%}
 body.sds-design .sds-award-feature .award-covers .cover{height:300px}
 body.sds-design .sds-award-feature .award-covers img[src$="muhulu-mukthaka.jpg"]{height:270px}
}
@media(max-width:540px){
 body.sds-design .books,body.sds-design .sds-native ul.products{gap:28px 16px}
 body.sds-design .cover,body.sds-design ul.products img{height:250px}
 body.sds-design .sds-native .cmsmasters_product_title a{font-size:15px!important;line-height:1.8!important}
 body.sds-design .sds-native .wc-block-cart-items,body.sds-design .wc-block-cart-items tbody{display:block!important;width:100%}
 body.sds-design .wc-block-cart-items thead{display:none!important}
 body.sds-design .wc-block-cart-items__row{display:grid!important;grid-template-columns:70px minmax(0,1fr);gap:0 12px;border-bottom:1px solid #e4d5dd;padding:20px 0!important}
 body.sds-design .wc-block-cart-items__row td{padding:0!important;border:0!important}
 body.sds-design .wc-block-cart-item__image{grid-column:1;grid-row:1/3;width:70px!important}
 body.sds-design .wc-block-cart-item__product{grid-column:2;grid-row:1;min-width:0!important;width:100%!important}
 body.sds-design .wc-block-cart-item__total{grid-column:2;grid-row:2;text-align:left!important;margin-top:12px}
 body.sds-design .wc-block-cart-item__total:before{content:'Total: ';font-size:14px;color:#766773}
 body.sds-design .wc-block-cart-item__wrap{padding:0!important}
 body.sds-design .wc-block-cart-item__quantity{gap:10px}
 body.sds-design .sds-native .wc-block-components-product-name{font-size:15px!important}
}
@media(max-width:370px){body.sds-design .cover,body.sds-design ul.products img{height:220px}body.sds-design .hero h1{font-size:27px}body.sds-design .hero-art,body.sds-design .hero-art img{height:325px}}

/* Mobile catalogue cards follow the tighter Upcoming Translations rhythm. */
@media(max-width:540px){
 body.sds-design.woocommerce-shop ul.products,
 body.sds-design.single-product .related.products ul.products{
  gap:30px 20px!important;
 }
 body.sds-design.woocommerce-shop ul.products li.product,
 body.sds-design.single-product .related.products ul.products li.product{
  padding:0!important;
 }
 body.sds-design.woocommerce-shop ul.products .cmsmasters_product_img,
 body.sds-design.single-product .related.products ul.products .cmsmasters_product_img{
  margin:0 0 10px!important;
 }
 body.sds-design.woocommerce-shop ul.products img,
 body.sds-design.single-product .related.products ul.products img{
  width:100%!important;
  height:240px!important;
  object-fit:contain!important;
 }
 body.sds-design.woocommerce-shop ul.products .cmsmasters_product_inner,
 body.sds-design.single-product .related.products ul.products .cmsmasters_product_inner{
  gap:0!important;
 }
 body.sds-design.woocommerce-shop ul.products .cmsmasters_product_header,
 body.sds-design.single-product .related.products ul.products .cmsmasters_product_header,
 body.sds-design.woocommerce-shop ul.products .cmsmasters_product_title,
 body.sds-design.single-product .related.products ul.products .cmsmasters_product_title{
  margin:0!important;
 }
 body.sds-design.woocommerce-shop ul.products .cmsmasters_product_title a,
 body.sds-design.single-product .related.products ul.products .cmsmasters_product_title a{
  display:block;
  font-size:15px!important;
  line-height:1.6!important;
 }
 body.sds-design.woocommerce-shop ul.products .cmsmasters_product_info,
 body.sds-design.single-product .related.products ul.products .cmsmasters_product_info{
  margin:4px 0 0!important;
 }
 body.sds-design.woocommerce-shop ul.products .cmsmasters_product_info .price,
 body.sds-design.single-product .related.products ul.products .cmsmasters_product_info .price{
  margin:0!important;
  line-height:1.5!important;
 }
 body.sds-design.woocommerce-shop ul.products .sds-original-author,
 body.sds-design.single-product .related.products ul.products .sds-original-author{
  display:block;
  font-size:13px!important;
  line-height:1.5!important;
 }
}
@media(max-width:370px){
 body.sds-design.woocommerce-shop ul.products img,
 body.sds-design.single-product .related.products ul.products img{
  height:205px!important;
 }
}

/* Sitewide book-card typography follows the New Releases reference card. */
body.sds-design .books .book h3,
body.sds-design .sds-author-books .book h3,
body.sds-design .upcoming-card h3,
body.sds-design ul.products .cmsmasters_product_title,
body.sds-design ul.products .cmsmasters_product_title a{
 font-family:Sinhala,sans-serif!important;
 font-size:16px!important;
 font-weight:500!important;
 line-height:1.8!important;
 color:#211b21!important;
 font-style:normal!important;
 margin:0 0 5px!important;
}
body.sds-design .books .book p,
body.sds-design .sds-author-books .book p,
body.sds-design .upcoming-card>p,
body.sds-design ul.products .cmsmasters_product_info .price,
body.sds-design ul.products .sds-original-author{
 font-family:Lora,Arial,Helvetica,"Nimbus Sans L",sans-serif!important;
 font-size:14px!important;
 font-weight:400!important;
 line-height:1.5!important;
 color:#84737f!important;
 font-style:normal!important;
 margin:0!important;
}
body.sds-design ul.products .cmsmasters_product_info .price{
 display:block!important;
 float:none!important;
 text-align:center!important;
}
body.sds-design ul.products .sds-original-author{display:block!important}

/* Mobile cart: keep the product total below the title instead of in the title row. */
@media(max-width:540px){
 body.sds-design .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row{
  grid-template-rows:min-content min-content!important;
 }
 body.sds-design .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product{
  grid-column:2 / 4!important;
  grid-row:1!important;
  min-width:0!important;
  width:100%!important;
  overflow:visible!important;
 }
 body.sds-design .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-product-name{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  line-height:1.6!important;
  overflow-wrap:anywhere!important;
 }
 body.sds-design .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{
  grid-column:2 / 4!important;
  grid-row:2!important;
  align-self:start!important;
  justify-self:start!important;
  display:block!important;
  width:100%!important;
  margin:12px 0 0!important;
  text-align:left!important;
  white-space:nowrap!important;
 }
 body.sds-design .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount{
  display:inline-block!important;
 }
}

/* Mobile checkout: reserve a separate label line for Country/Region and its value. */
@media(max-width:540px){
 body.sds-design .wc-block-checkout .wc-block-components-address-form .wc-block-components-country-input{
  position:relative!important;
  margin-top:12px!important;
 }
 body.sds-design .wc-block-checkout .wc-block-components-country-input .wc-block-components-select{
  position:relative!important;
  min-height:72px!important;
 }
 body.sds-design .wc-block-checkout .wc-block-components-country-input select,
 body.sds-design .wc-block-checkout .wc-block-components-country-input input,
 body.sds-design .wc-block-checkout .wc-block-components-country-input .wc-block-components-combobox__input{
  height:72px!important;
  min-height:72px!important;
  padding:28px 42px 10px 12px!important;
  line-height:24px!important;
 }
 body.sds-design .wc-block-checkout .wc-block-components-country-input label,
 body.sds-design .wc-block-checkout .wc-block-components-country-input .wc-block-components-select__label{
  top:9px!important;
  transform:none!important;
  line-height:20px!important;
  max-width:calc(100% - 50px)!important;
 }
}

/* Award covers: preserve the full portrait artwork across screen sizes. */
body.sds-design .sds-award-feature .award-covers .book:last-child img{width:auto!important;height:340px!important;max-width:100%!important;object-fit:contain!important}
@media(max-width:900px){body.sds-design .sds-award-feature .award-covers .book:last-child img{height:270px!important}}
@media(max-width:600px){
body.sds-design .sds-award-feature .award-covers{position:relative;display:flex!important;align-items:center!important;justify-content:center!important;min-height:390px!important;padding:28px 18px!important;gap:0!important;overflow:hidden}
body.sds-design .sds-award-feature .award-covers .book{min-width:0!important;width:50%!important;flex:0 0 50%}
body.sds-design .sds-award-feature .award-covers .cover{height:320px!important;display:flex;align-items:center;justify-content:center}
body.sds-design .sds-award-feature .award-covers .book:first-child{transform:rotate(-10deg) translateY(-12px)!important;z-index:1}
body.sds-design .sds-award-feature .award-covers .book:first-child img{max-width:100%!important;max-height:260px!important;object-fit:contain!important}
body.sds-design .sds-award-feature .award-covers .book:last-child{transform:rotate(9deg) translateY(12px)!important;z-index:2}
body.sds-design .sds-award-feature .award-covers .book:last-child img{height:auto!important;width:100%!important;max-height:320px!important;object-fit:contain!important}
}
