@font-face{font-family:LurexenNunito;src:url('/assets/store-type/Nunito-Variable-bb55a5ca5c20.ttf') format('truetype');font-style:normal;font-weight:200 1000;font-display:swap}
html body.lx-store-type{--store-font:LurexenNunito,'Segoe UI',Arial,sans-serif;font-family:var(--store-font)!important}
html body.lx-store-type :is(h1,h2,h3,h4,p,small,label,input,select,textarea,button,a,summary,figcaption,dt,dd,strong,span){font-family:var(--store-font)!important}
html body.lx-store-type :is(h1,h2,h3,h4){font-weight:700!important;letter-spacing:-.025em!important;line-height:1.25}
html body.lx-store-type :is(p,li,dd){line-height:1.65}
html body.lx-store-type .studio-wordmark{font-family:Georgia,serif!important}
html body.lx-store-type .studio-nav :is(a,summary){font-family:var(--store-font)!important;font-size:15px!important;font-weight:650!important}
html body.lx-store-type .studio-nav .lx-menu-lettering,html body.lx-store-type .lx-footer-title>img,html body.lx-store-type .lx-drawn-heading>img{display:none!important}
html body.lx-store-type :is(.studio-nav,.lx-footer-title,.lx-drawn-heading) .lx-art-sr{position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;clip-path:none!important;white-space:normal!important;display:inline!important}
html body.lx-store-type .lx-store-studio .lx-drawn-heading{width:auto!important;height:auto!important;font-size:clamp(25px,2.6vw,35px)!important;line-height:1.3!important;font-weight:700!important}
html body.lx-store-type .shop-collection-heading .lx-drawn-heading{height:auto!important;width:auto!important}
html body.lx-store-type footer .lx-footer-title{font-size:23px!important;height:auto!important;line-height:1.3!important}
html body.lx-store-type .edition-card h3{font-size:16px!important;font-weight:650!important;line-height:1.45!important;letter-spacing:0!important}
html body.lx-store-type .shop-categories>a,html body.lx-store-type .shop-categories>button,html body.lx-store-type .store-rail-link>span{font-family:var(--store-font)!important;font-size:14px!important;font-weight:600!important}
html body.lx-store-type .catalog-filters :is(input,select,button),html body.lx-store-type #product-pagination :is(button,span),html body.lx-store-type .store-rail-search input{font-family:var(--store-font)!important;font-size:14px!important}
html body.lx-store-type .lx-bundle-feature h2{font-size:clamp(24px,2.6vw,34px)!important}
html body.lx-store-type .store-rail-help :is(p,a),html body.lx-store-type .store-rail-intro{font-family:var(--store-font)!important}
html body.lx-store-type main h1{font-size:clamp(29px,3vw,43px)!important}
html body.lx-store-type .lx-art-meta,html body.lx-store-type .studio-social>a>span,html body.lx-store-type .lx-footer-art-note{font-family:var(--store-font)!important}
@media(max-width:600px){html body.lx-store-type .edition-card h3{font-size:14px!important}html body.lx-store-type .shop-categories>a,html body.lx-store-type .shop-categories>button{font-size:13px!important}html body.lx-store-type .lx-store-studio .lx-drawn-heading{font-size:26px!important}}

/* Clear sale badges in both themes. */
html body.lx-store-type [data-promo-base] .promotion-badge{display:inline-flex!important;align-items:center;justify-content:center;font:800 15px/1.25 var(--store-font)!important;letter-spacing:.01em!important;color:#176038!important;background:#e4f4e7!important;border:1px solid #96c6a2!important;border-radius:6px;padding:5px 8px!important;margin:5px 0 2px 5px!important;white-space:nowrap}
html[data-theme=dark] body.lx-store-type [data-promo-base] .promotion-badge{color:#ffe28a!important;background:#453b20!important;border-color:#93804b!important}
html body.lx-store-type [data-promo-base]{flex-wrap:wrap!important;row-gap:5px!important;overflow:visible!important}
@media(max-width:600px){html body.lx-store-type [data-promo-base] .promotion-badge{font-size:14px!important;padding:5px 7px!important}}

/* Preserve the approved generated navigation lettering. */
html body.lx-store-type .studio-nav .lx-menu-lettering{display:block!important;width:auto!important;max-width:125px;height:24px!important;object-fit:contain}
html body.lx-store-type .studio-nav .lx-art-sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;display:block!important}
html[data-theme=dark] body.lx-store-type .studio-nav .lx-menu-lettering{filter:brightness(0) invert(.94)}
html body.lx-store-type .studio-nav-group>summary{display:flex!important;align-items:center!important;gap:7px!important}
html body.lx-store-type .studio-nav-group{position:relative}
html body.lx-store-type .studio-nav-panel{width:370px!important;max-width:calc(100vw - 40px);padding:18px!important;border:1px solid var(--edge)!important;border-radius:14px!important;background:var(--paper)!important;box-shadow:0 14px 35px #0002!important;top:calc(100% + 5px)!important;gap:6px!important}
html body.lx-store-type .studio-nav-panel>small{display:block!important;padding:0 9px 9px!important;font-size:10px!important;letter-spacing:.12em!important}
html body.lx-store-type .studio-nav-panel>a{display:block!important;border:0!important;border-radius:8px!important;padding:11px 10px!important;margin:0!important;font-size:15px!important;font-weight:650!important;white-space:normal!important;line-height:1.4!important;transition:background .2s ease,transform .2s ease}
html body.lx-store-type .studio-nav-panel>a>span{display:block!important;font-size:12px!important;font-weight:400!important;color:var(--soft)!important;margin-top:3px!important;line-height:1.5!important}
html body.lx-store-type .studio-nav-panel>a:hover,html body.lx-store-type .studio-nav-panel>a:focus-visible{background:#ad718b18!important;transform:translateX(2px);outline-offset:2px}
@media(max-width:1000px){html body.lx-store-type .studio-nav-panel{position:static!important;width:100%!important;max-width:none!important;margin:8px 0!important;box-shadow:none!important}html body.lx-store-type .studio-nav-panel>a{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){html body.lx-store-type .studio-nav-panel>a{transition:none!important;transform:none!important}}

/* Full testimonials and balanced bundle feature. */
html body.lx-store-type .testimonial blockquote{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;margin:15px 0 18px!important}
html body.lx-store-type .testimonial blockquote p{display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;overflow:visible!important;max-height:none!important;font-size:15px!important;line-height:1.65!important}
html body.lx-store-type .lx-bundle-feature{grid-template-columns:minmax(0,1.2fr) minmax(260px,.9fr)!important;gap:24px!important;align-items:center!important}
html body.lx-store-type .lx-bundle-feature>div:first-child{max-width:none!important}
html body.lx-store-type .lx-feature-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:none!important;align-items:center}
html body.lx-store-type .lx-feature-books .lx-bundle-cover img{width:100%!important;height:190px!important;object-fit:contain!important;transition:transform .3s ease}
html body.lx-store-type .lx-feature-books a:hover img{transform:translateY(-3px)}
@media(max-width:700px){html body.lx-store-type .lx-bundle-feature{grid-template-columns:1fr!important;gap:16px!important}html body.lx-store-type .lx-feature-books .lx-bundle-cover img{height:155px!important}}
@media(prefers-reduced-motion:reduce){html body.lx-store-type .lx-feature-books img{transition:none!important;transform:none!important}}
/* Expand the mobile dropdown across both navigation columns. */
@media(max-width:1000px){html body.lx-store-type .studio-nav-group[open]{grid-column:1/-1!important}html body.lx-store-type .studio-nav-group[open]>.studio-nav-panel{width:100%!important}}

html body.lx-store-type .testimonials-grid{overflow-y:hidden!important;box-sizing:border-box}
