/* Tikie 1.4.0 presentation adapter. Palette and bento composition follow the supplied theme. */
@font-face{font-family:TikieSerif;src:url('fonts/times-new-roman.ttf') format('truetype');font-display:swap;font-weight:400}
@font-face{font-family:TikieSerif;src:url('fonts/times-new-roman-bold.ttf') format('truetype');font-display:swap;font-weight:700}
body.ks-theme-tikie{--theme:#9387d9;--theme2:#9387d9;--header:#202020;--text:#656565;--border:#e6e6e9;--tk-violet:#9387d9;background:#eeeef3;color:#262626;font-family:Arial,Helvetica,sans-serif}
.ks-theme-tikie h1,.ks-theme-tikie h2,.ks-theme-tikie h3,.ks-theme-tikie h4{letter-spacing:-.025em}
.ks-theme-tikie a:focus-visible,.ks-theme-tikie button:focus-visible,.ks-theme-tikie summary:focus-visible{outline:3px solid #28214e;outline-offset:4px}
.ks-theme-tikie .container{max-width:1440px;width:calc(100% - 64px)}
.tk-announcement{background:#303030;color:#eee;font-size:11px;letter-spacing:1.6px;text-transform:uppercase}.tk-announcement>.container{display:flex;align-items:center;justify-content:space-between;min-height:32px;gap:16px}
.tk-header{background:#9387d9;color:white}.tk-header-main{min-height:106px;display:flex;align-items:center;gap:44px}.tk-brand{display:flex;align-items:center;gap:8px;flex:0 1 250px;color:white!important;font-size:26px;font-weight:700;line-height:1.15}.tk-brand img{max-width:225px;max-height:62px;object-fit:contain;background:white;padding:9px 15px;border-radius:7px}.tk-brand-icon{font-size:48px}.tk-search{display:flex;align-items:center;flex:1;min-width:0;background:#f7f7fa;border-radius:30px;color:#222;height:46px}.tk-search-category{font-size:12px;flex-shrink:0;padding:0 23px;border-right:1px solid #ccc}.tk-search input{min-width:0;width:100%;padding:10px 18px;background:transparent;border:0;outline:none;font-size:13px;color:#333}.tk-search button{border:0;background:transparent;padding:10px 18px;color:#262626}.tk-header-actions{display:flex;gap:22px;flex-shrink:0}.tk-account,.tk-cart{display:flex;align-items:center;gap:11px;font-size:12px;line-height:1.3;color:white!important;background:none;border:0;padding:0}.tk-account small,.tk-cart small{display:block;margin-top:3px;font-size:11px;color:#f2efff}.tk-account>i,.tk-cart>i{width:35px;height:35px;border:1px solid #c8c1ee;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px}.tk-cart{border-left:1px solid #b0a5e6;padding-left:22px}
.tk-nav-line{border-top:1px solid #ffffff2b}.tk-nav-inner{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:20px}.tk-desktop-nav>ul{list-style:none;display:flex;gap:25px;align-items:center;margin:0;padding:0}.tk-desktop-nav li{position:relative;list-style:none}.tk-desktop-nav>ul>li>a{color:white;display:block;padding:14px 0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.6px}.tk-desktop-nav a i{font-size:9px;margin-left:5px}.tk-desktop-nav .submenu{position:absolute;z-index:100;top:100%;left:0;min-width:230px;max-height:70vh;overflow:auto;display:none;background:white;box-shadow:0 15px 40px #1a164126;padding:12px;border-radius:0 0 12px 12px}.tk-desktop-nav .submenu a{display:block;padding:9px 12px;color:#333;font-size:13px;line-height:1.4}.tk-desktop-nav li:hover>.submenu,.tk-desktop-nav li:focus-within>.submenu{display:block}.tk-desktop-nav .submenu .submenu{top:0;left:100%}.tk-nav-note{font-size:10px;letter-spacing:1.7px;text-transform:uppercase;white-space:nowrap}.tk-mobile-nav{display:none}
.tk-home-hero{padding-top:26px;padding-bottom:32px}.tk-bento{display:grid;grid-template-columns:1fr 1fr .88fr;grid-template-rows:280px 240px;gap:22px}.tk-tile{position:relative;overflow:hidden;border:1px solid white;border-radius:22px;padding:34px 34px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:white!important;isolation:isolate;transition:transform .22s,box-shadow .22s}.tk-tile:hover{transform:translateY(-3px);box-shadow:0 12px 28px #48455718}.tk-tile-main{grid-column:1/3;background:#f2a0d0;padding:38px 48px}.tk-tile-copy{position:relative;z-index:2;max-width:58%}.tk-tile h1{font-family:TikieSerif,Georgia,serif;font-size:50px;line-height:1.02;font-weight:400;color:white;margin:12px 0 14px}.tk-tile h2{font-size:29px;line-height:1.12;color:inherit;font-weight:600;margin:10px 0 20px}.tk-tile p{font-size:13px;line-height:1.7;max-width:300px;margin-bottom:18px}.tk-eyebrow{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;line-height:1.5}.tk-pill{display:inline-flex;align-items:center;gap:14px;border:1px solid currentColor;border-radius:20px;padding:7px 15px;font-size:10px;line-height:1.3;text-transform:uppercase;letter-spacing:1px}.tk-hero-art{position:absolute;inset:0 0 0 auto;width:52%;height:100%;object-fit:cover;z-index:0;mix-blend-mode:multiply}.tk-tile-green{grid-column:3;grid-row:1;background:linear-gradient(125deg,#32bb79,#75d16b);padding:28px}.tk-tile-green>div{position:relative;z-index:1;max-width:59%}.tk-featured-cover{position:absolute;right:15px;bottom:25px;max-width:38%;max-height:82%;object-fit:contain;filter:drop-shadow(9px 12px 9px #13582c40);transform:rotate(7deg)}.tk-tile-coral{background:#ff5e4b;grid-column:1;grid-row:2}.tk-tile-blue{background:#9edce7;grid-column:2;grid-row:2;color:#153a42!important}.tk-tile-sand{background:#d9b783;grid-column:3;grid-row:2;color:#463622!important}.tk-tile-decoration{position:absolute;right:22px;bottom:-28px;font-family:TikieSerif,Georgia,serif;font-size:150px;line-height:1;opacity:.24;pointer-events:none}
.ks-theme-tikie .search-bar-wrapper.yp-bookim-chrome-tail,.ks-theme-tikie .alt-header-desktop.yp-bookim-chrome-tail{display:none!important}.ks-theme-tikie .shop-section,.ks-theme-tikie .shop-details-section,.ks-theme-tikie .cart-section{padding-top:40px;padding-bottom:50px}.ks-theme-tikie .section-title h2,.ks-theme-tikie .section-title h3{font-family:TikieSerif,Georgia,serif;font-weight:400}.ks-theme-tikie .book-card,.ks-theme-tikie .shop-box-items{background:white;border-radius:15px;border-color:#e6e5eb!important;box-shadow:none}.ks-theme-tikie .theme-btn{background:#9387d9;border-radius:25px;color:white}.ks-theme-tikie .theme-btn:hover{background:#776bbb}.ks-theme-tikie .shop-details-wrapper,.ks-theme-tikie .yp-shop-catalog-toolbar{background:white;border-radius:14px}.ks-theme-tikie .shop-details-wrapper{padding:30px}.ks-theme-tikie .breadcrumb-wrapper{background:#e7e3f4!important;padding:30px 0!important}.ks-theme-tikie .breadcrumb-wrapper .page-heading h1{font-family:TikieSerif,Georgia,serif;font-size:40px;color:#282337}.ks-theme-tikie .breadcrumb-wrapper .breadcrumb-items,.ks-theme-tikie .breadcrumb-wrapper .breadcrumb-items li a{color:#51466d!important}.ks-theme-tikie .yp-premium-footer{background:#fff!important;color:#57565e!important;border-top:1px solid #e4e1ec}.ks-theme-tikie .yp-footer-brand-card{background:#f4f1fa!important;box-shadow:none!important;border-color:#ece7f6!important;backdrop-filter:none!important}.ks-theme-tikie .yp-footer-brand-title,.ks-theme-tikie .yp-footer-heading,.ks-theme-tikie .yp-footer-eyebrow{color:#292431!important}.ks-theme-tikie .yp-footer-description,.ks-theme-tikie .yp-footer-links a,.ks-theme-tikie .yp-footer-contact,.ks-theme-tikie .yp-footer-contact a{color:#6b6575!important}.ks-theme-tikie .yp-footer-links a:hover{color:#9387d9!important}.ks-theme-tikie .yp-footer-links a::before{background:#9387d9!important}.ks-theme-tikie .yp-footer-grid{padding:15px 0}.ks-theme-tikie .bookim-footer-bottom{background:#f8f7fb!important;color:#6b6575!important}
@media(min-width:1600px){.ks-theme-tikie .container{width:calc(100% - 120px)}}
@media(max-width:1199px){.tk-header-main{gap:24px}.tk-brand{flex-basis:180px}.tk-brand img{max-width:170px}.tk-header-actions{gap:12px}.tk-account span,.tk-cart span{display:none}.tk-cart{padding-left:12px}.tk-bento{grid-template-rows:250px 220px;gap:18px}.tk-tile{padding:25px}.tk-tile-main{padding:35px}.tk-tile h1{font-size:44px}.tk-tile h2{font-size:25px}.tk-nav-note{display:none}}
@media(max-width:767px){.ks-theme-tikie .container{width:calc(100% - 30px)}.tk-announcement{font-size:9px;letter-spacing:.8px}.tk-announcement>.container{min-height:28px}.tk-header-main{flex-wrap:wrap;gap:17px;justify-content:space-between;padding-top:20px;padding-bottom:20px}.tk-brand{flex:1}.tk-brand img{max-height:50px}.tk-header-actions{margin-left:auto}.tk-search{order:3;flex-basis:100%;height:42px}.tk-search-category{padding:0 14px;font-size:11px}.tk-search input{padding-left:12px}.tk-desktop-nav{display:none}.tk-mobile-nav{display:block;width:100%;position:relative}.tk-mobile-nav summary{list-style:none;cursor:pointer;padding:12px 0;font-size:13px;font-weight:600}.tk-mobile-nav nav{background:white;border-radius:10px;padding:12px 18px;margin-bottom:14px}.tk-mobile-nav ul{list-style:none;padding:0;margin:0}.tk-mobile-nav a{display:block;padding:9px 0;color:#332b45;font-size:13px}.tk-mobile-nav ul ul{padding-left:18px}.tk-mobile-nav .submenu{position:static;display:block}.tk-home-hero{padding-top:18px;padding-bottom:22px}.tk-bento{grid-template-columns:1fr 1fr;grid-template-rows:250px 220px auto;gap:13px}.tk-tile-main{grid-column:1/3;grid-row:1;padding:24px}.tk-tile h1{font-size:37px}.tk-tile p{font-size:11px;line-height:1.5}.tk-tile-copy{max-width:66%}.tk-tile-green{grid-column:1;grid-row:2;padding:20px}.tk-tile-coral{grid-column:2;grid-row:2;padding:20px}.tk-tile-blue{grid-column:1;grid-row:3;min-height:180px;padding:20px}.tk-tile-sand{grid-column:2;grid-row:3;min-height:180px;padding:20px}.tk-tile h2{font-size:22px;margin-bottom:15px}.tk-eyebrow{font-size:8px;letter-spacing:1.3px}.tk-pill{font-size:8px;padding:6px 9px;gap:5px}.tk-tile-green>div{max-width:100%}.tk-featured-cover{max-width:30%;opacity:.65;right:5px;bottom:12px}.tk-tile-decoration{font-size:100px;right:5px}.ks-theme-tikie .shop-details-wrapper{padding:15px}.ks-theme-tikie .yp-footer-grid{grid-template-columns:1fr 1fr!important}}
@media(prefers-reduced-motion:reduce){.tk-tile{transition:none}.tk-tile:hover{transform:none}}
body.ks-theme-tikie .tk-contact-toggle{border:0;background:transparent;color:inherit;font-size:21px;padding:8px}
body.ks-theme-tikie .tk-secondary-nav{padding-block:8px}
/* Home 9: the supplied demo's white masthead, editorial spacing and angled stage. */
body.ks-tikie-home-9{background:#fff;color:#222;--theme:#9387d9;--theme2:#9387d9}
.ks-tikie-home-9 .tk-announcement{background:#f5f5f5;color:#888;letter-spacing:2.5px;font-size:9px}
.ks-tikie-home-9 .tk-header{background:#fff;color:#222}
.ks-tikie-home-9 .tk-header-main{min-height:110px;gap:44px}
.ks-tikie-home-9 .tk-brand{color:#111!important}
.ks-tikie-home-9 .tk-brand img{background:none;padding:0;max-height:62px;max-width:210px}
.ks-tikie-home-9 .tk-search{background:#f4f4f4}
.ks-tikie-home-9 .tk-account,.ks-tikie-home-9 .tk-cart{color:#222!important}
.ks-tikie-home-9 .tk-account small,.ks-tikie-home-9 .tk-cart small{color:#777}
.ks-tikie-home-9 .tk-cart{border-color:#e8e8e8}
.ks-tikie-home-9 .tk-account>i,.ks-tikie-home-9 .tk-cart>i{border-color:#ddd}
.ks-tikie-home-9 .tk-nav-line{border-top:1px solid #eee;border-bottom:1px solid #f5f5f5}
.ks-tikie-home-9 .tk-nav-inner{min-height:59px}
.ks-tikie-home-9 .tk-desktop-nav>ul>li>a{color:#222;font-size:11px;letter-spacing:1.5px;padding:20px 0}
.ks-tikie-home-9 .tk-nav-note{font-size:9px;letter-spacing:2px}
.ks-tikie-home-9 .tk-secondary-nav{padding-block:0;border-bottom:1px solid #f4f4f4}
.ks-tikie-home-9 .tk-secondary-nav .tk-desktop-nav>ul>li>a{padding:10px 0;font-size:10px;color:#666}
.tk-home9-hero{position:relative;isolation:isolate;overflow:hidden;min-height:580px;background:linear-gradient(#fff,#f1eef9);margin-top:10px}
.tk-home9-panel{position:absolute;inset:75px 15px 0;background:#115d85;clip-path:polygon(0 9%,100% 0,100% 91%,0 100%);z-index:-1}
.tk-home9-inner{min-height:580px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}
.tk-home9-visual{display:flex;position:relative;justify-content:center;align-items:center;min-height:490px;padding-top:35px}
.tk-home9-visual img{position:relative;max-width:62%;max-height:430px;object-fit:contain;transform:rotate(-9deg);filter:drop-shadow(20px 24px 10px #003e6266);z-index:1}
.tk-home9-lettering{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:175px;font-weight:900;letter-spacing:-20px;color:#ffffff10;transform:rotate(-8deg);pointer-events:none}
.tk-home9-copy{color:white;padding-top:55px;padding-bottom:35px;max-width:560px}
.tk-home9-copy .tk-eyebrow{letter-spacing:3px;font-size:10px;font-weight:400}
.tk-home9-copy h1{color:#fff;font-size:44px;line-height:1.2;letter-spacing:2px;text-transform:uppercase;font-weight:800;margin:20px 0 25px}
.tk-home9-copy p{color:#d3e2ec;font-size:15px;line-height:1.9;font-weight:400;max-width:480px}
.tk-home9-link{color:#fff!important;display:inline-flex;gap:40px;border-bottom:1px solid #ffffff80;text-transform:uppercase;font-size:11px;letter-spacing:2px;padding:10px 0;margin-top:18px}
.tk-home9-book{display:flex;align-items:center;justify-content:center;background:#eee1be;color:#202f45;min-height:340px;width:240px;padding:35px;font-family:TikieSerif,serif;font-size:38px;text-align:center;box-shadow:18px 15px 0 #092f4f;transform:rotate(-9deg)}
.ks-tikie-home-9 .section-title h2,.ks-tikie-home-9 .section-title h3{font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:700;letter-spacing:2px;text-transform:uppercase}
.ks-tikie-home-9 .book-card,.ks-tikie-home-9 .shop-box-items{border-radius:0;border:0!important;background:transparent}
.ks-tikie-home-9 .yp-footer-brand-card{background:#fff!important;border:0!important;border-radius:0!important}
@media(max-width:1199px){.ks-tikie-home-9 .tk-header-main{gap:24px}.tk-home9-inner{gap:30px}.tk-home9-copy h1{font-size:35px}}
@media(max-width:767px){.ks-tikie-home-9 .tk-header-main{min-height:0;gap:17px}.ks-tikie-home-9 .tk-brand img{max-width:155px;max-height:50px}.ks-tikie-home-9 .tk-nav-inner{min-height:44px}.ks-tikie-home-9 .tk-secondary-nav{display:none}.tk-home9-hero{min-height:600px;margin-top:0}.tk-home9-panel{inset:50px 8px 0;clip-path:polygon(0 5%,100% 0,100% 96%,0 100%)}.tk-home9-inner{min-height:600px;grid-template-columns:1fr;gap:0}.tk-home9-visual{min-height:285px;padding-top:35px}.tk-home9-visual img{max-height:245px;max-width:54%}.tk-home9-lettering{font-size:145px;letter-spacing:-13px}.tk-home9-copy{padding:10px 18px 55px}.tk-home9-copy h1{font-size:29px;margin:12px 0 14px;letter-spacing:1px}.tk-home9-copy p{font-size:12px;line-height:1.7}.tk-home9-link{margin-top:4px;font-size:9px}.tk-home9-book{min-height:230px;width:160px;font-size:28px}}
