.mq-margins{font-family:Noto Sans Arabic,Noto Sans Hebrew,Tahoma,Segoe UI,sans-serif;font-synthesis:none;--bg:#f8f6f0;--surface:#fffefa;--tint:#eeede5;--tint2:#e9e8df;--text:#1c2d27;--muted:#69756d;--faint:#a3a99f;--line:#e2e4d9;--green:#1c4438;--green2:#295448;--gold:#c8a16c;--chip:#e9ece3;--header:#fcfbf6;--shadow:rgba(14,33,22,.08);--hero:#e3e1d3;--image-bg:#e9e6dc;scroll-behavior:smooth}.mq-margins .app[data-theme=dark]{--bg:#111c1a;--surface:#1b2925;--tint:#20312b;--tint2:#26372f;--text:#f3f2e6;--muted:#bbc6b7;--faint:#899a90;--line:#334a3e;--green:#254b3e;--green2:#325c4a;--gold:#dab783;--chip:#2b3f34;--header:#172520;--shadow:rgba(0,0,0,.25);--hero:#1a302a;--image-bg:#273c32}.mq-margins *{box-sizing:border-box}.mq-margins,.mq-margins #root{min-height:100%}.mq-margins{margin:0;background:var(--bg);color:var(--text);min-width:320px;font-size:14px}.mq-margins button,.mq-margins input,.mq-margins select,.mq-margins textarea{font:inherit}.mq-margins button{border:0;background:none;color:inherit;cursor:pointer}.mq-margins button:disabled{cursor:not-allowed;opacity:.48}.mq-margins a{color:inherit;text-decoration:none}.mq-margins input,.mq-margins select,.mq-margins textarea{border:0;outline:0;color:inherit;background:transparent}.mq-margins img{display:block;max-width:100%}.mq-margins ::selection{background:var(--gold);color:#172a22}.mq-margins :focus-visible{outline:3px solid var(--gold);outline-offset:3px}.mq-margins .app{overflow-x:clip;min-height:100vh}.mq-margins .shell{width:min(1370px,calc(100% - 92px));margin-inline:auto}.mq-margins .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mq-margins .eyebrow{display:inline-flex;gap:11px;align-items:center;letter-spacing:.15em;color:#a17d4d;font-size:11px;font-weight:800;text-transform:uppercase}.mq-margins .ornament{font-size:19px;color:var(--gold)}.mq-margins h1,.mq-margins h2,.mq-margins h3,.mq-margins p{margin-top:0}.mq-margins .top-note{height:35px;background:var(--green);color:#f2eadd;font-size:11px;letter-spacing:.03em}.mq-margins .top-note-inner{display:flex;align-items:center;justify-content:space-between;height:100%}.mq-margins .top-note-side{opacity:.75;font-family:Georgia,serif;font-style:italic}.mq-margins .tiny-spark{color:var(--gold);margin-inline-start:12px}.mq-margins .site-header{position:relative;z-index:15;background:var(--header);border-bottom:1px solid var(--line)}.mq-margins .header-main{height:94px;display:flex;align-items:center;gap:35px}.mq-margins .brand{display:flex;align-items:center;gap:10px;flex-shrink:0;text-align:start;padding:0}.mq-margins .brand-mark{width:46px;height:46px;border:1px solid var(--gold);color:var(--green2);display:grid;place-items:center;border-radius:50%}.mq-margins .app[data-theme=dark] .brand-mark{color:var(--gold)}.mq-margins .brand-type{display:flex;flex-direction:column;gap:5px}.mq-margins .brand-type strong{font:600 27px/1 Georgia,Times New Roman,serif;letter-spacing:.07em;color:var(--text)}.mq-margins .brand-dot{color:#d09b61}.mq-margins .brand-type small{font-size:9px;letter-spacing:.12em;color:var(--muted);font-weight:700}.mq-margins .header-search{height:47px;display:flex;align-items:center;gap:15px;min-width:0;max-width:570px;flex:1;margin-inline:auto;background:var(--bg);border:1px solid var(--line);border-radius:4px;padding-inline:18px 3px;color:var(--muted)}.mq-margins .header-search input{min-width:0;flex:1;font-size:12px;color:var(--text)}.mq-margins .header-search input::placeholder{color:var(--faint)}.mq-margins .header-search button{height:39px;width:43px;display:grid;place-items:center;border-radius:3px;color:#fff;background:var(--green)}.mq-margins .header-actions{display:flex;align-items:center;gap:13px}.mq-margins .icon-click{width:36px;height:39px;display:grid;place-items:center;position:relative;color:var(--text);border-radius:4px}.mq-margins .icon-click:hover{background:var(--chip)}.mq-margins .action-dot{width:6px;height:6px;border-radius:50%;background:#b87a57;position:absolute;right:3px;top:4px}.mq-margins .badge-num{position:absolute;top:-5px;inset-inline-start:-3px;background:var(--gold);color:#14261e;border-radius:50%;min-width:17px;height:17px;display:grid;place-items:center;font-size:10px;font-weight:900}.mq-margins .language-select{position:relative;display:flex;align-items:center;gap:2px}.mq-margins .language-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:38px;padding-inline-end:2px;cursor:pointer;font:700 12px Georgia,serif}.mq-margins .language-select option{color:#243329}.mq-margins .header-nav{height:47px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.mq-margins .header-nav nav{display:flex;align-items:center;height:100%;gap:29px;overflow:hidden}.mq-margins .header-nav button{height:100%;white-space:nowrap;font-size:12px;font-weight:650;position:relative;color:var(--muted)}.mq-margins .header-nav button:hover,.mq-margins .header-nav button.selected{color:var(--text)}.mq-margins .header-nav button.selected:after{content:"";position:absolute;bottom:0;inset-inline:0;height:2px;background:var(--gold)}.mq-margins .nav-issue{color:var(--faint);font:11px Georgia,serif;white-space:nowrap}.mq-margins .menu-toggle{display:none}.mq-margins .hero{background:var(--hero);border-bottom:1px solid var(--line)}.mq-margins .hero-copy{display:grid;grid-template-columns:48% 52%;min-height:635px;align-items:stretch}.mq-margins .hero-writing{padding:76px 0 45px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;z-index:1;max-width:570px}.mq-margins .hero-writing h1{font-size:clamp(48px,5.35vw,82px);font-weight:750;line-height:1.28;letter-spacing:-.065em;margin:26px 0 18px;color:var(--text)}.mq-margins .hero-writing h1 em{font-family:Georgia,"Noto Serif",serif;color:#bc8863;font-weight:400;font-style:italic;font-size:.88em;letter-spacing:-.035em}.mq-margins .hero-writing>p{line-height:2.15;color:var(--muted);max-width:445px;font-size:15px;margin:3px 0 30px}.mq-margins .hero-links{display:flex;gap:23px;align-items:center;flex-wrap:wrap}.mq-margins .primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:17px;background:var(--green);color:#fff;min-height:49px;padding:11px 25px;border-radius:3px;font-weight:800;font-size:13px;transition:transform .2s,background .2s}.mq-margins .primary-btn:hover{background:var(--green2);transform:translateY(-2px)}.mq-margins .under-btn{border-bottom:1px solid #bb9c72;display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:800;padding:8px 1px;color:var(--text)}.mq-margins .hero-serial{display:flex;gap:12px;align-items:center;margin-top:64px;color:var(--muted)}.mq-margins .hero-serial .rule{height:1px;width:37px;background:var(--gold)}.mq-margins .hero-serial small{font-size:10px;letter-spacing:.02em}.mq-margins .hero-image-wrap{position:relative;min-height:590px;height:100%;isolation:isolate;overflow:hidden;background:#344d3d}.mq-margins .hero-image-wrap>img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;right:0;bottom:0;left:0;animation:heroFade .7s ease}.mq-margins .hero-image-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#0d19120f 30%,#0a120c47);pointer-events:none}.mq-margins .hero-corner-stamp{position:absolute;top:28px;inset-inline-end:28px;border:1px solid #ffffff90;border-radius:50%;height:74px;width:74px;z-index:2;color:#fff;font:15px/.9 Georgia,serif;display:grid;place-content:center;text-align:center;transform:rotate(12deg)}.mq-margins .hero-pagination{position:absolute;bottom:28px;inset-inline-start:28px;display:flex;gap:9px;align-items:center;z-index:2;color:#fff}.mq-margins .hero-pagination span{font:13px Georgia,serif;margin-inline-end:12px}.mq-margins .hero-pagination button{width:36px;height:36px;border:1px solid #ffffff90;display:grid;place-items:center;border-radius:50%;color:#fff}.mq-margins .hero-pagination button:hover{background:#ffffff35}@keyframes heroFade{0%{opacity:.4;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.mq-margins .trust-strip{display:grid;grid-template-columns:repeat(3,1fr);padding-block:24px 28px;border-bottom:1px solid var(--line)}.mq-margins .trust-strip>div{display:flex;align-items:center;justify-content:center;gap:15px;color:#ac8658}.mq-margins .trust-strip>div:not(:last-child){border-inline-end:1px solid var(--line)}.mq-margins .trust-strip span{display:flex;flex-direction:column;gap:5px}.mq-margins .trust-strip strong{color:var(--text);font-size:12px}.mq-margins .trust-strip small{font-size:10px;color:var(--muted)}.mq-margins .category-section,.mq-margins .prints-section{padding-top:96px;padding-bottom:106px}.mq-margins .split-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:38px}.mq-margins .split-heading h2{font-size:clamp(27px,3vw,42px);line-height:1.3;margin:10px 0;letter-spacing:-.04em}.mq-margins .split-heading p{font-size:12px;color:var(--muted);line-height:1.9;margin:0}.mq-margins .link-more{border-bottom:1px solid #b99d7b;display:flex;align-items:center;gap:11px;padding:10px 0;font-size:12px;font-weight:800;white-space:nowrap}.mq-margins .category-tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.mq-margins .category-tile{position:relative;min-height:230px;padding:23px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:13px;text-align:start;overflow:hidden;background:#e9e1cc;border:1px solid #e3ddc9;color:#274237;transition:transform .25s,box-shadow .25s}.mq-margins .category-tile:hover{transform:translateY(-5px);box-shadow:0 18px 30px var(--shadow)}.mq-margins .cat-0{background:#e6ddc4}.mq-margins .cat-1{background:#e1e6d5}.mq-margins .cat-2{background:#f1dfc9}.mq-margins .cat-3{background:#dbe5e3}.mq-margins .cat-4{background:#eee0d9}.mq-margins .cat-index{position:absolute;top:18px;inset-inline-end:18px;font:13px Georgia,serif;color:#84978b}.mq-margins .cat-graphic{position:absolute;top:45px;inset-inline-start:31px;width:85px;height:85px;border-radius:50%;display:grid;place-items:center;border:1px solid #56776a70;transform:rotate(-12deg)}.mq-margins .category-tile strong{font-size:17px;position:relative;z-index:1}.mq-margins .category-tile>svg{color:#6e8a79}.mq-margins .shop-feature{padding:92px 0 110px;background:var(--tint);border-block:1px solid var(--line)}.mq-margins .featured-grid,.mq-margins .catalog-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.mq-margins .book-card{min-width:0;text-align:start;background:var(--surface);border:1px solid var(--line);transition:transform .25s,box-shadow .25s}.mq-margins .book-card:hover{transform:translateY(-5px);box-shadow:0 16px 30px var(--shadow)}.mq-margins .book-stage{position:relative;height:270px;background:var(--image-bg);overflow:hidden}.mq-margins .book-stage-link{width:100%;height:100%;display:grid;place-items:center;padding:20px 18px 23px}.mq-margins .physical-cover{height:205px;max-width:143px;position:relative;display:block;transform:perspective(800px) rotateY(-6deg) rotate(-1deg);box-shadow:9px 10px 18px #0d21173a,1px 2px 3px #0004;transition:transform .35s}.mq-margins .physical-cover:before{content:"";position:absolute;top:3px;bottom:3px;left:-8px;width:8px;background:linear-gradient(90deg,#5c6c5d,#d3c9ad);transform:skewY(-14deg)}.mq-margins .physical-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 7px 0 9px #0000001f;pointer-events:none}.mq-margins .physical-cover img{height:100%;width:100%;object-fit:contain;display:block}.mq-margins .book-stage-link:hover .physical-cover{transform:perspective(800px) rotateY(0) rotate(0) translateY(-7px)}.mq-margins .print-object:before{background:#dfcfaa}.mq-margins .fav-round{position:absolute;top:12px;inset-inline-end:12px;background:var(--surface);border:1px solid var(--line);width:31px;height:31px;border-radius:50%;display:grid;place-items:center;z-index:2}.mq-margins .fav-round.chosen{color:#b45e53}.mq-margins .product-flag{position:absolute;inset-inline-start:10px;top:12px;background:#bd845a;color:#fff;padding:6px 8px;font-size:9px;font-weight:800}.mq-margins .book-meta{padding:18px 13px 15px}.mq-margins .book-genre{font-size:10px;color:#9f7750;font-weight:750}.mq-margins .book-title{display:block;width:100%;text-align:start;font-size:14px;font-weight:850;margin-top:8px;line-height:1.65;min-height:46px;padding:0}.mq-margins .book-title:hover{text-decoration:underline}.mq-margins .book-author{color:var(--muted);font-size:11px;display:block;min-height:30px;line-height:1.5}.mq-margins .book-base{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:12px}.mq-margins .book-base strong{font-size:13px;white-space:nowrap}.mq-margins .rating{font-size:10px;color:var(--muted);display:flex;gap:3px}.mq-margins .rating span:first-child{color:#d0a16a;font-size:15px}.mq-margins .small-add{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:36px;margin-top:14px;background:var(--chip);font-weight:800;font-size:11px;transition:background .25s}.mq-margins .small-add:hover{background:var(--green);color:#fff}.mq-margins .editorial-section{display:grid;grid-template-columns:53% 47%;padding-block:105px;min-height:620px}.mq-margins .editorial-image{position:relative;min-height:440px;overflow:hidden;background:var(--image-bg)}.mq-margins .editorial-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mq-margins .editorial-badge{position:absolute;bottom:20px;inset-inline-start:20px;border:1px solid #fff9;padding:10px 13px;color:#fff;font:13px Georgia,serif}.mq-margins .editorial-copy{background:var(--green);color:#fcf4e6;padding:65px 11% 45px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.mq-margins .editorial-copy .eyebrow{color:#d9b486}.mq-margins .editorial-copy h2{font-size:clamp(32px,3.5vw,50px);line-height:1.45;letter-spacing:-.04em;margin:18px 0}.mq-margins .editorial-copy .horizontal-line{height:1px;width:65px;background:var(--gold)}.mq-margins .editorial-copy p{font-size:13px;color:#d3e0d3;line-height:2.3;max-width:400px;margin:22px 0 32px}.mq-margins .outline-btn{min-height:45px;border:1px solid var(--gold);padding:10px 23px;display:inline-flex;align-items:center;justify-content:center;gap:17px;font-weight:800;font-size:12px;transition:background .25s}.mq-margins .outline-btn:hover{background:#c8a16c24}.mq-margins .editorial-copy .outline-btn{color:#fff}.mq-margins .big-italic{font:italic 80px Georgia,serif;position:absolute;bottom:-22px;inset-inline-end:-20px;color:#ffffff15;white-space:nowrap;pointer-events:none}.mq-margins .prints-section{padding-top:14px}.mq-margins .prints-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px}.mq-margins .prints-grid .book-stage{height:330px}.mq-margins .prints-grid .physical-cover{max-width:177px;height:247px}.mq-margins .childrens-feature{margin-bottom:105px;display:grid;grid-template-columns:42% 58%;background:#d6dfd4;min-height:320px;color:#264538}.mq-margins .child-text{padding:48px 9%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.mq-margins .child-text h2{font-size:clamp(27px,3vw,39px);line-height:1.3;letter-spacing:-.03em;margin:13px 0}.mq-margins .child-text p{line-height:1.9;color:#64756a}.mq-margins .child-books{display:flex;align-items:center;justify-content:center;gap:20px;padding:38px 30px 30px;overflow:hidden}.mq-margins .child-books button{width:24%;max-width:150px;transform:rotate(-6deg);filter:drop-shadow(5px 12px 9px #273c2e44);transition:transform .2s}.mq-margins .child-books button:nth-child(2){transform:translateY(-10px) rotate(5deg)}.mq-margins .child-books button:hover{transform:translateY(-10px) rotate(0)}.mq-margins .child-books img{width:100%;aspect-ratio:690/945;object-fit:cover}.mq-margins .catalogue,.mq-margins .about-page{padding-top:38px;padding-bottom:100px;min-height:65vh}.mq-margins .breadcrumb{display:flex;gap:11px;align-items:center;color:var(--muted);font-size:11px}.mq-margins .breadcrumb button:hover{text-decoration:underline}.mq-margins .catalog-intro{text-align:center;padding:60px 0 45px}.mq-margins .catalog-intro h1{font-size:clamp(33px,4vw,51px);margin:14px 0}.mq-margins .catalog-intro p{color:var(--muted)}.mq-margins .catalog-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;border-block:1px solid var(--line);padding:15px 0}.mq-margins .filter-row{display:flex;gap:8px;max-width:100%;overflow-x:auto}.mq-margins .filter-row button{font-size:11px;padding:9px 13px;white-space:nowrap;border:1px solid transparent;background:var(--chip)}.mq-margins .filter-row button.selected{background:var(--green);color:#fff}.mq-margins .controls-right{display:flex;gap:8px;flex-wrap:wrap}.mq-margins .inline-search,.mq-margins .sort-box{display:flex;align-items:center;gap:9px;padding:0 12px;height:38px;border:1px solid var(--line);background:var(--surface);color:var(--muted)}.mq-margins .inline-search input{min-width:0;width:160px;font-size:11px}.mq-margins .sort-box select{max-width:160px;font-size:11px;cursor:pointer}.mq-margins .sort-box select option{background:var(--surface);color:var(--text)}.mq-margins .result-caption{display:flex;justify-content:space-between;color:var(--muted);margin:24px 0;font-size:11px}.mq-margins .catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.mq-margins .catalog-grid .book-stage{height:280px}.mq-margins .empty-page{text-align:center;padding:75px 0;color:var(--muted)}.mq-margins .empty-page svg{margin:0 auto 17px}.mq-margins .about-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-top:40px}.mq-margins .about-layout h1{font-size:clamp(36px,4vw,62px);line-height:1.35;margin:20px 0}.mq-margins .about-layout p{line-height:2.3;color:var(--muted);font-size:14px}.mq-margins .about-layout img{height:470px;width:100%;object-fit:cover}.mq-margins .newsletter{background:var(--tint);border-block:1px solid var(--line)}.mq-margins .newsletter-inner{padding:69px 0;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px}.mq-margins .newsletter h2{font-size:clamp(27px,3vw,39px);margin:14px 0 8px}.mq-margins .newsletter p{font-size:12px;color:var(--muted);line-height:2;max-width:480px}.mq-margins .newsletter-input{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);padding:7px 7px 7px 14px;min-height:52px}.mq-margins .newsletter-input input{flex:1;min-width:0;font-size:12px}.mq-margins .newsletter-input button{width:40px;height:38px;display:grid;place-items:center;background:var(--green);color:#fff}.mq-margins .newsletter form small{display:block;margin-top:9px;color:var(--muted);font-size:10px}.mq-margins .site-footer{background:var(--green);color:#e3ebe0}.mq-margins .footer-columns{padding:72px 0;display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:50px}.mq-margins .footer-brand{font:600 34px Georgia,serif;letter-spacing:.07em;color:#fff}.mq-margins .footer-brand span{color:var(--gold)}.mq-margins .footer-about p{color:#bdcec0;line-height:2;margin:22px 0;max-width:260px;font-size:12px}.mq-margins .foot-ornament{color:var(--gold)}.mq-margins .footer-columns h3{color:#fff;font-size:13px;margin-bottom:19px}.mq-margins .footer-columns>div:not(:first-child) button{display:block;color:#c3d5c7;font-size:12px;padding:6px 0;text-align:start}.mq-margins .footer-columns>div:not(:first-child) button:hover{color:#fff}.mq-margins .footer-caption{font-size:12px;line-height:2.1;color:#bdcec0}.mq-margins .footer-social{display:inline-flex;margin-top:16px;color:var(--gold)}.mq-margins .footer-bottom{min-height:66px;border-top:1px solid #ffffff20;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#c9d5c9;font-size:11px}.mq-margins .footer-bottom a{display:flex;align-items:center;gap:6px}.mq-margins .footer-bottom a:hover{color:#f0d1a3}.mq-margins .bottom-bar{display:none}.mq-margins .back-to-top{position:fixed;bottom:31px;inset-inline-end:22px;width:41px;height:41px;display:grid;place-items:center;background:var(--green);color:#fff;z-index:45;box-shadow:0 8px 20px #0003}.mq-margins .overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d1511a3;z-index:100;display:flex;align-items:stretch;justify-content:center;padding:24px}.mq-margins .drawer{background:var(--surface);color:var(--text);box-shadow:0 20px 100px #0005;max-height:100%;overflow:auto}.mq-margins .cart-drawer,.mq-margins .side-menu{width:min(460px,100%);position:absolute;inset-block:0;inset-inline-end:0;padding:31px 28px;display:flex;flex-direction:column}.mq-margins .drawer-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:23px;border-bottom:1px solid var(--line);gap:12px}.mq-margins .drawer-heading h2{font-size:24px;margin:10px 0 0}.mq-margins .drawer-heading small{font-size:15px;color:var(--muted)}.mq-margins .drawer-heading>strong{font:30px Georgia,serif;letter-spacing:.07em}.mq-margins .drawer-heading>button{width:34px;height:34px;display:grid;place-items:center}.mq-margins .drawer-links{display:flex;flex-direction:column;padding-top:17px}.mq-margins .drawer-links button{text-align:start;padding:15px 3px;border-bottom:1px solid var(--line);font-weight:700}.mq-margins .drawer-controls{margin-top:auto;padding-top:30px;display:grid;gap:15px}.mq-margins .drawer-controls>label,.mq-margins .drawer-controls>button{display:flex;justify-content:space-between;align-items:center;padding:13px;border:1px solid var(--line)}.mq-margins .drawer-controls select{padding:5px;border:1px solid var(--line);color:var(--text)}.mq-margins .cart-items{flex:1;overflow-y:auto;margin-top:10px}.mq-margins .cart-row{display:grid;grid-template-columns:80px 1fr auto;gap:13px;border-bottom:1px solid var(--line);padding:20px 0}.mq-margins .cart-row>img{width:80px;height:104px;object-fit:cover}.mq-margins .cart-row h3{font-size:13px;line-height:1.6;margin-bottom:5px}.mq-margins .cart-row small{color:var(--muted);display:block;font-size:11px}.mq-margins .cart-row strong{display:block;font-size:13px;margin:9px 0}.mq-margins .remove-line{align-self:start}.mq-margins .stepper{height:48px;display:flex;align-items:center;border:1px solid var(--line);flex-shrink:0}.mq-margins .stepper button{width:37px;height:100%;display:grid;place-items:center}.mq-margins .stepper b,.mq-margins .stepper span{min-width:35px;text-align:center;font-size:13px}.mq-margins .stepper.mini{height:28px;width:108px;margin-top:7px}.mq-margins .stepper.mini button{width:28px}.mq-margins .stepper.mini span{min-width:45px}.mq-margins .cart-footer{border-top:1px solid var(--line);padding-top:22px;margin-top:auto}.mq-margins .cart-footer>div{display:flex;justify-content:space-between;gap:12px;font-weight:800;font-size:16px}.mq-margins .cart-footer small{display:block;margin:15px 0;color:var(--muted);font-size:11px;line-height:1.9}.mq-margins .cart-footer .primary-btn{width:100%}.mq-margins .cart-empty{margin:auto;text-align:center;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:18px}.mq-margins .cart-empty p{max-width:230px;line-height:2}.mq-margins .product-modal{position:relative;align-self:center;width:min(995px,calc(100% - 20px));max-height:90vh;overflow:auto;background:var(--surface);color:var(--text);display:grid;grid-template-columns:47% 53%;box-shadow:0 30px 100px #0007}.mq-margins .modal-close{position:absolute;top:20px;inset-inline-end:22px;z-index:4;background:var(--surface);border:1px solid var(--line);height:34px;width:34px;display:grid;place-items:center}.mq-margins .modal-photo{position:relative;background:var(--image-bg);display:flex;align-items:center;justify-content:center;min-height:575px}.mq-margins .modal-book{height:350px;transform:perspective(900px) rotateY(-6deg);box-shadow:20px 22px 35px #0003}.mq-margins .modal-book img{height:100%;width:auto;display:block}.mq-margins .image-note{position:absolute;bottom:24px;font:10px Georgia,serif;letter-spacing:.14em;color:var(--muted)}.mq-margins .modal-description{padding:67px 53px 38px}.mq-margins .stars{color:#c38c54;font-size:14px;margin:21px 0 15px;letter-spacing:.19em}.mq-margins .stars span{color:var(--muted);letter-spacing:0;padding-inline-start:10px}.mq-margins .modal-description h2{font-size:clamp(24px,2.5vw,38px);line-height:1.35;margin:0 0 12px}.mq-margins .creator{font-size:12px;color:var(--muted)}.mq-margins .modal-summary{font-size:13px;line-height:2.1;color:var(--muted);margin-top:27px}.mq-margins .modal-divider{border-top:1px solid var(--line);margin:22px 0}.mq-margins .format-title{font-size:13px;font-weight:800}.mq-margins .format-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.mq-margins .format-options button{padding:11px 15px;border:1px solid var(--line);font-size:12px}.mq-margins .format-options button.active{background:var(--green);color:#fff;border-color:var(--green)}.mq-margins .modal-stock{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:22px;color:#46836c}.mq-margins .modal-stock span{color:var(--muted)}.mq-margins .modal-price{font:700 26px Georgia,serif;margin:19px 0}.mq-margins .modal-actions{display:flex;align-items:center;gap:9px}.mq-margins .modal-actions .primary-btn{flex:1;min-height:48px}.mq-margins .modal-like{width:47px;height:48px;border:1px solid var(--line);display:grid;place-items:center}.mq-margins .modal-like.active{color:#b56c58}.mq-margins .modal-disclaimer{margin-top:22px;font-size:10px;color:var(--muted);line-height:1.9}.mq-margins .checkout-modal{position:relative;align-self:center;background:var(--surface);color:var(--text);width:min(480px,100%);max-height:95vh;overflow:auto;padding:52px 37px}.mq-margins .checkout-modal h2{font-size:29px;margin:18px 0}.mq-margins .checkout-modal>p{font-size:12px;line-height:2;color:var(--muted)}.mq-margins .checkout-modal form{display:grid;gap:17px;margin-top:25px}.mq-margins .checkout-modal label{font-size:12px;font-weight:800;display:grid;gap:8px}.mq-margins .checkout-modal input,.mq-margins .checkout-modal textarea{border:1px solid var(--line);padding:12px;color:var(--text);background:var(--bg)}.mq-margins .checkout-modal .primary-btn{width:100%}.mq-margins .toast{position:fixed;bottom:25px;inset-inline-start:50%;transform:translate(50%);z-index:300;background:var(--green);color:#fff;padding:13px 21px;min-width:180px;display:flex;gap:10px;justify-content:center;align-items:center;box-shadow:0 9px 30px #0003;font-size:13px}@container margins (max-width:1240px){.mq-margins .shell{width:min(1200px,calc(100% - 54px))}.mq-margins .header-main{gap:19px}.mq-margins .header-nav nav{gap:19px}.mq-margins .hero-copy,.mq-margins .hero-image-wrap{min-height:565px}.mq-margins .featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mq-margins .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mq-margins .book-stage{height:300px}.mq-margins .physical-cover{height:227px;max-width:160px}.mq-margins .category-tile{padding:15px}.mq-margins .category-tile strong{font-size:14px}.mq-margins .category-tile{min-height:205px}}@container margins (max-width:900px){.mq-margins .shell{width:calc(100% - 36px)}.mq-margins .header-main{height:77px;gap:14px}.mq-margins .menu-toggle{display:grid}.mq-margins .header-search{min-width:0}.mq-margins .header-nav{display:none}.mq-margins .brand-type strong{font-size:23px}.mq-margins .brand-mark{width:39px;height:39px}.mq-margins .brand-mark svg{width:24px}.mq-margins .header-actions{gap:5px}.mq-margins .hero-copy{grid-template-columns:1fr 1fr;min-height:530px}.mq-margins .hero-writing{padding:45px 15px 35px 0}.mq-margins .hero-writing h1{font-size:clamp(31px,4.4vw,48px)}.mq-margins .hero-writing>p{font-size:12px}.mq-margins .hero-image-wrap{min-height:530px}.mq-margins .hero-serial{margin-top:40px}.mq-margins .category-section,.mq-margins .prints-section{padding-block:68px}.mq-margins .category-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.mq-margins .editorial-section{padding-block:65px}.mq-margins .editorial-copy{padding:39px 30px}.mq-margins .editorial-copy h2{font-size:34px}.mq-margins .prints-grid{gap:12px}.mq-margins .footer-columns{grid-template-columns:1.4fr 1fr 1fr;gap:25px}.mq-margins .footer-columns>div:last-child{grid-column:1/-1}.mq-margins .newsletter-inner{gap:25px}.mq-margins .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mq-margins .catalog-controls{align-items:flex-start}.mq-margins .childrens-feature{margin-bottom:70px}}@container margins (max-width:650px){.mq-margins .shell{width:calc(100% - 28px)}.mq-margins .top-note{height:30px;font-size:9px}.mq-margins .top-note-side{display:none}.mq-margins .header-main{height:67px;gap:9px}.mq-margins .header-search{display:none}.mq-margins .brand{gap:6px}.mq-margins .brand-type strong{font-size:22px}.mq-margins .brand-type small{font-size:7px}.mq-margins .brand-mark{width:36px;height:36px}.mq-margins .header-actions{margin-inline-start:auto;gap:0}.mq-margins .desktop-like{display:none}.mq-margins .language-select select{font-size:11px;min-width:28px}.mq-margins .icon-click{width:33px}.mq-margins .hero-copy{display:flex;flex-direction:column-reverse;gap:0}.mq-margins .hero-image-wrap{height:315px;min-height:315px}.mq-margins .hero-image-wrap>img{object-position:center 34%}.mq-margins .hero-corner-stamp{height:54px;width:54px;top:15px;inset-inline-end:14px;font-size:11px}.mq-margins .hero-writing{max-width:none;align-items:center;text-align:center;padding:36px 13px 43px}.mq-margins .hero-writing h1{font-size:clamp(38px,10vw,53px);margin:15px 0 8px}.mq-margins .hero-writing>p{font-size:12px;line-height:2;max-width:360px;margin:12px 0 22px}.mq-margins .hero-links{justify-content:center;gap:15px}.mq-margins .hero-serial{margin-top:25px;justify-content:center}.mq-margins .hero-pagination{bottom:14px;inset-inline-start:14px}.mq-margins .hero-pagination button{width:31px;height:31px}.mq-margins .trust-strip{padding:18px 0;gap:5px}.mq-margins .trust-strip>div{flex-direction:column;text-align:center;gap:6px}.mq-margins .trust-strip svg{width:20px;height:20px}.mq-margins .trust-strip strong{font-size:9px}.mq-margins .trust-strip small{font-size:8px;line-height:1.5}.mq-margins .category-section,.mq-margins .prints-section{padding-block:58px}.mq-margins .split-heading{margin-bottom:27px;align-items:flex-start;gap:9px}.mq-margins .split-heading h2{font-size:27px;margin:8px 0}.mq-margins .split-heading p{font-size:11px}.mq-margins .link-more{font-size:10px;margin-top:25px}.mq-margins .category-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mq-margins .category-tile{min-height:170px}.mq-margins .cat-graphic{top:38px;inset-inline-start:18px;width:59px;height:59px}.mq-margins .cat-graphic svg{width:33px;height:33px}.mq-margins .category-tile strong{font-size:15px}.mq-margins .shop-feature{padding:58px 0 66px}.mq-margins .featured-grid,.mq-margins .catalog-grid,.mq-margins .prints-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mq-margins .book-stage,.mq-margins .catalog-grid .book-stage{height:229px}.mq-margins .book-stage-link{padding:13px 10px}.mq-margins .physical-cover{height:170px;max-width:121px}.mq-margins .book-meta{padding:12px 9px}.mq-margins .book-title{font-size:12px;min-height:42px}.mq-margins .book-author{font-size:10px;min-height:29px}.mq-margins .book-base strong{font-size:11px}.mq-margins .book-genre{font-size:9px}.mq-margins .small-add{font-size:10px}.mq-margins .print-object{height:169px!important}.mq-margins .prints-grid .book-stage{height:230px}.mq-margins .prints-grid .physical-cover{height:170px;max-width:122px}.mq-margins .editorial-section{grid-template-columns:1fr;padding-block:58px}.mq-margins .editorial-image{min-height:275px}.mq-margins .editorial-copy{min-height:330px;padding:40px 26px}.mq-margins .editorial-copy h2{font-size:32px}.mq-margins .childrens-feature{grid-template-columns:1fr;margin-bottom:60px}.mq-margins .child-text{padding:35px 24px 10px}.mq-margins .child-books{padding:20px 20px 35px}.mq-margins .child-books button{width:25%}.mq-margins .newsletter-inner{grid-template-columns:1fr;padding:48px 0;gap:15px}.mq-margins .newsletter h2{font-size:26px}.mq-margins .footer-columns{grid-template-columns:repeat(2,1fr);padding:49px 0;gap:30px 19px}.mq-margins .footer-about{grid-column:1/-1}.mq-margins .footer-columns>div:last-child{grid-column:auto}.mq-margins .footer-bottom{padding:20px 0 100px;flex-wrap:wrap;justify-content:center;text-align:center;gap:12px 18px}.mq-margins .footer-bottom>span:last-child{display:none}.mq-margins .bottom-bar{position:fixed;bottom:0;inset-inline:0;height:69px;padding-bottom:env(safe-area-inset-bottom);background:var(--header);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);z-index:55;box-shadow:0 -4px 20px var(--shadow)}.mq-margins .bottom-bar button{position:relative;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;font-size:9px}.mq-margins .bottom-bar button b{position:absolute;top:6px;inset-inline-start:56%;height:16px;min-width:16px;display:grid;place-items:center;border-radius:50%;font-size:10px;color:#14261e;background:var(--gold)}.mq-margins .back-to-top{bottom:81px;inset-inline-end:13px}.mq-margins .catalogue{padding-bottom:105px}.mq-margins .catalog-intro{padding:38px 0 27px}.mq-margins .catalog-intro h1{font-size:34px}.mq-margins .catalog-controls{gap:11px}.mq-margins .filter-row{width:100%;padding-bottom:3px}.mq-margins .controls-right{width:100%}.mq-margins .inline-search{flex:1;min-width:120px}.mq-margins .sort-box{max-width:48%}.mq-margins .sort-box select{max-width:110px}.mq-margins .result-caption{font-size:9px}.mq-margins .about-layout{grid-template-columns:1fr;gap:25px}.mq-margins .about-layout img{height:270px}.mq-margins .overlay{padding:0}.mq-margins .product-modal{width:100%;max-height:95vh;align-self:flex-end;grid-template-columns:1fr;border-radius:14px 14px 0 0}.mq-margins .modal-photo{min-height:225px;height:235px}.mq-margins .modal-book{height:174px}.mq-margins .image-note{font-size:9px;bottom:8px}.mq-margins .modal-description{padding:25px 22px 36px}.mq-margins .modal-description h2{font-size:27px}.mq-margins .modal-summary{font-size:12px;margin-top:14px;line-height:1.8}.mq-margins .modal-description .modal-divider{margin:12px 0}.mq-margins .modal-description .stars{margin:10px 0}.mq-margins .modal-price{margin:13px 0;font-size:23px}.mq-margins .cart-drawer,.mq-margins .side-menu{width:min(390px,100%)}.mq-margins .checkout-modal{max-height:95vh;align-self:center;width:calc(100% - 24px);padding:43px 24px}.mq-margins .toast{bottom:86px;inset-inline:15px;transform:none;min-width:0}}@container margins (max-width:365px){.mq-margins .brand-type strong{font-size:19px}.mq-margins .brand-type small{font-size:6px}.mq-margins .header-actions{gap:0}.mq-margins .book-stage{height:200px}.mq-margins .physical-cover{height:148px}.mq-margins .book-title{font-size:11px}.mq-margins .hero-writing h1{font-size:37px}.mq-margins .split-heading h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.mq-margins *,.mq-margins *:before,.mq-margins *:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.mq-margins{--bg:#f8f7f4;--surface:#fff;--tint:#f1ede7;--tint2:#f5f1eb;--text:#1b231f;--muted:#636c67;--line:#e8e5df;--green:#10261e;--green2:#1a3d31;--gold:#bd8b4d;--chip:#f6f2e9;--header:#fff;--image-bg:#f5f3ef}.mq-margins .app[data-theme=dark]{--bg:#111b18;--surface:#1b2823;--tint:#1d2b25;--tint2:#23372e;--text:#f6f0e7;--muted:#b8c3bb;--line:#33463d;--green:#0d2119;--green2:#163f2d;--gold:#ddad6b;--chip:#284135;--header:#1b2823;--image-bg:#283a32}.mq-margins{font-family:Noto Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif}.mq-margins .shell{width:min(1490px,calc(100% - 68px))}.mq-margins .top-note{height:32px;background:#10281e;color:#f3e4c6}.mq-margins .top-note-inner{justify-content:center;gap:38px;font-weight:650}.mq-margins .top-note-side{font-size:10px;letter-spacing:.16em}.mq-margins .site-header{box-shadow:0 5px 20px #101b1011}.mq-margins .header-main{height:84px;gap:29px}.mq-margins .brand-mark{border:0;border-radius:0;background:transparent;color:var(--gold);height:48px;width:48px}.mq-margins .brand-mark svg{height:40px;width:40px;stroke-width:1.6}.mq-margins .brand-type strong{font-family:Georgia,Times New Roman,serif;font-size:29px;letter-spacing:.07em;font-weight:650}.mq-margins .brand-type small{font-size:9px;font-weight:700;letter-spacing:.06em}.mq-margins .header-search{flex:1;max-width:650px;min-width:180px;background:var(--tint2);border:1px solid var(--line);height:47px;border-radius:8px;margin-inline:35px}.mq-margins .header-search input{font-size:13px;color:var(--text)}.mq-margins .header-search>button{background:var(--gold);border-radius:0 6px 6px 0;color:#191e1b;height:44px;min-width:47px}.mq-margins .header-actions .icon-click{width:42px;height:42px}.mq-margins .header-actions .icon-click:hover{color:var(--gold)}.mq-margins .header-nav{height:48px;border-top:1px solid var(--line);justify-content:center}.mq-margins .header-nav nav{gap:30px;justify-content:center}.mq-margins .header-nav nav button{font-size:12px;font-weight:700}.mq-margins .nav-issue{display:none}.mq-margins .showcase-hero{height:465px;margin:10px 18px 0;border-radius:7px;position:relative;overflow:hidden;background:#13271e;color:#fff;isolation:isolate}.mq-margins .showcase-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-start;overflow:hidden}.mq-margins .showcase-hero-art>img{height:100%;width:100%;object-fit:cover;object-position:center 50%;display:block;animation:heroFade .6s ease}.mq-margins .showcase-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to left,#111e17,#16251dcf 26%,#15241c86 46%,#0f19110a 85%)}.mq-margins .showcase-hero-content{position:relative;z-index:2;height:100%;display:flex;align-items:center;justify-content:flex-start}.mq-margins .hero-live-content{width:min(620px,53%);padding:30px 10px 53px;display:flex;flex-direction:column;align-items:flex-start;text-align:start}.mq-margins .hero-pill{font-size:12px;font-weight:700;letter-spacing:.08em;color:#e8bb7c;margin-bottom:16px}.mq-margins .hero-live-content h1{font-size:clamp(35px,3.8vw,65px);max-width:660px;line-height:1.28;color:#fff7ed;font-weight:800;letter-spacing:-.05em;margin:0 0 15px}.mq-margins .hero-live-content h1 em{font-style:normal;color:#ecc58a;display:block}.mq-margins .hero-live-content p{max-width:515px;color:#f1ebe1;line-height:1.95;font-size:15px;font-weight:550;margin:0 0 21px}.mq-margins .hero-shop-btn{min-width:180px;background:linear-gradient(120deg,#e9bc78,#f4d6a2);border:1px solid #e6bd80;color:#2f2315;font-weight:800;min-height:49px;border-radius:5px}.mq-margins .hero-services{display:flex;gap:25px;flex-wrap:wrap;margin-top:30px;font-size:11px;color:#f7e2c4;font-weight:600}.mq-margins .hero-services span{display:flex;align-items:center;gap:8px}.mq-margins .hero-services svg{color:#ddae62}.mq-margins .showcase-hero-controls{position:absolute;z-index:5;inset-inline:22px;bottom:16px;display:flex;justify-content:center;align-items:center;gap:14px;color:#fff}.mq-margins .showcase-hero-controls>button{display:grid;place-items:center;background:#101e19c4;border:1px solid #fff6;border-radius:50%;width:32px;height:32px}.mq-margins .showcase-dots{display:flex;gap:7px;align-items:center}.mq-margins .showcase-dots button{height:5px;width:13px;background:#e6dfd1a1;border-radius:4px;padding:0}.mq-margins .showcase-dots button.active{width:34px;background:#f4c882}.mq-margins .app[dir=ltr] .showcase-hero-art{justify-content:flex-end}.mq-margins .app[dir=ltr] .showcase-hero-shade{background:linear-gradient(to right,#111e17,#16251dcf 26%,#15241c86 46%,#0f19110a 85%)}.mq-margins .trust-strip{margin-top:0;padding:20px 0 18px;background:var(--surface);border-bottom:1px solid var(--line)}.mq-margins .trust-strip strong{font-size:13px}.mq-margins .trust-strip small{font-size:10px}.mq-margins .reference-categories{padding:43px 0 20px}.mq-margins .reference-headline{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px}.mq-margins .reference-headline h2{font-size:clamp(25px,2.3vw,35px);letter-spacing:-.04em;margin:6px 0 0;line-height:1.4;font-weight:750}.mq-margins .reference-headline p{margin:3px 0 0;color:var(--muted);font-size:12px}.mq-margins .micro-heading{font:700 10px Segoe UI,sans-serif;color:var(--gold);letter-spacing:.18em}.mq-margins .photo-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.mq-margins .photo-category{display:flex;flex-direction:column;border-radius:7px;overflow:hidden;min-width:0;background:var(--surface);border:1px solid var(--line);text-align:center;transition:transform .2s,box-shadow .2s;padding:0 0 14px}.mq-margins .photo-category:hover{transform:translateY(-4px);box-shadow:0 10px 28px #0002}.mq-margins .photo-category>img{width:100%;height:132px;object-fit:cover;display:block;filter:saturate(1.04)}.mq-margins .photo-category>span{font-weight:800;font-size:13px;color:var(--text);margin:13px 10px 4px;min-height:20px}.mq-margins .photo-category>small{font-size:10px;color:var(--gold);display:flex;justify-content:center;align-items:center;gap:5px}.mq-margins .reference-promos{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-block:22px 44px}.mq-margins .reference-promo{display:block;height:185px;overflow:hidden;border-radius:7px;position:relative;text-align:start;background:#192d21}.mq-margins .reference-promo>img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .3s}.mq-margins .reference-promo:hover>img{transform:scale(1.045)}.mq-margins .reference-promo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to left,#091912ec,#09191295,transparent 86%)}.mq-margins .app[dir=ltr] .reference-promo:after{background:linear-gradient(to right,#091912ec,#09191295,transparent 86%)}.mq-margins .promo-overlay{position:absolute;inset-inline-start:20px;inset-block:22px;z-index:2;color:#fff;display:flex;flex-direction:column;align-items:flex-start;max-width:60%;justify-content:center;text-align:start}.mq-margins .promo-overlay>span{color:#edbc79;font-size:11px;letter-spacing:.1em;font-weight:700}.mq-margins .promo-overlay strong{font-size:clamp(15px,1.55vw,25px);line-height:1.45;margin:9px 0;font-weight:800}.mq-margins .promo-overlay small{background:#ddb075;color:#241b10;min-height:30px;padding:5px 13px;display:flex;align-items:center;gap:8px;border-radius:4px;font-weight:750}.mq-margins .shop-feature.showcase-feature{background:var(--bg);padding:0 0 65px}.mq-margins .showcase-feature .reference-headline{margin-bottom:19px}.mq-margins .bestseller-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:13px}.mq-margins .app[dir=ltr] .bestseller-layout{grid-template-columns:minmax(0,1fr) 220px}.mq-margins .app[dir=ltr] .sale-side-panel{grid-column:2;grid-row:1}.mq-margins .app[dir=ltr] .bestseller-layout>.featured-grid{grid-column:1;grid-row:1}.mq-margins .sale-side-panel{position:relative;border-radius:7px;overflow:hidden;min-height:350px;isolation:isolate;background:#17291e;color:#fff;text-align:start}.mq-margins .sale-side-panel>img{height:100%;width:100%;object-fit:cover;object-position:center;position:absolute;top:0;right:0;bottom:0;left:0}.mq-margins .sale-side-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06130c2a 15%,#06130ce8 96%)}.mq-margins .sale-side-panel>div{position:absolute;bottom:19px;inset-inline:16px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:11px}.mq-margins .sale-side-panel>div>span{font-size:10px;letter-spacing:.12em;color:#e2b77a}.mq-margins .sale-side-panel>div>strong{font-size:20px;line-height:1.5;color:#fff}.mq-margins .sale-side-panel>div>button{background:#e5b674;color:#251b12;padding:8px 13px;display:flex;align-items:center;gap:8px;border-radius:4px;font-size:11px;font-weight:800}.mq-margins .showcase-feature .featured-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.mq-margins .showcase-feature .book-card{border-radius:7px;overflow:hidden;background:var(--surface);border:1px solid var(--line)}.mq-margins .showcase-feature .book-stage{height:220px;background:var(--image-bg)}.mq-margins .showcase-feature .book-stage-link{padding:12px}.mq-margins .showcase-feature .physical-cover{height:170px;max-width:125px;border-radius:1px}.mq-margins .showcase-feature .book-meta{padding:12px 10px 13px}.mq-margins .showcase-feature .book-title{font-size:12px;min-height:40px;line-height:1.55;font-weight:800}.mq-margins .showcase-feature .book-genre{font-size:9px}.mq-margins .showcase-feature .book-author{font-size:10px;min-height:18px}.mq-margins .showcase-feature .book-base{margin:10px 0}.mq-margins .showcase-feature .small-add{min-height:33px;font-size:11px;border-radius:4px}.mq-margins .showcase-feature .product-flag{background:#f44f5f}.mq-margins .editorial-section{padding-block:20px 63px;min-height:400px;grid-template-columns:50% 50%}.mq-margins .editorial-image{min-height:355px;border-radius:8px 0 0 8px}.mq-margins .editorial-copy{min-height:355px;border-radius:0 8px 8px 0}.mq-margins .prints-section{padding-top:20px;padding-bottom:65px}.mq-margins .childrens-feature{border-radius:9px;overflow:hidden;margin-bottom:60px}.mq-margins .site-footer{background:#10271e;color:#e6e7e0}.mq-margins .site-footer .footer-caption,.mq-margins .site-footer .footer-about p{color:#b5bdb3}.mq-margins .site-footer .footer-columns button,.mq-margins .site-footer .footer-columns h3{color:#e4eadd}.mq-margins .site-footer .footer-brand{color:#e6d1ad}@container margins (max-width:1450px){.mq-margins .showcase-feature .featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mq-margins .bestseller-layout{grid-template-columns:205px minmax(0,1fr)}.mq-margins .sale-side-panel{min-height:650px}.mq-margins .showcase-feature .book-stage{height:215px}.mq-margins .photo-category img{height:120px}}@container margins (max-width:1060px){.mq-margins .shell{width:calc(100% - 42px)}.mq-margins .header-main{gap:13px}.mq-margins .header-search{margin-inline:5px}.mq-margins .header-nav nav{gap:14px}.mq-margins .header-nav nav button{font-size:11px}.mq-margins .showcase-hero{height:435px;margin:9px 12px}.mq-margins .hero-live-content{width:min(570px,62%)}.mq-margins .hero-live-content h1{font-size:43px}.mq-margins .photo-categories{grid-template-columns:repeat(3,1fr)}.mq-margins .photo-category img{height:145px}.mq-margins .reference-promos{gap:12px}.mq-margins .sale-side-panel{min-height:585px}}@container margins (max-width:760px){.mq-margins .shell{width:calc(100% - 30px)}.mq-margins .showcase-hero{height:470px;margin:8px}.mq-margins .showcase-hero-art>img{width:100%;height:100%;align-self:start;object-position:center}.mq-margins .showcase-hero-shade{background:linear-gradient(0deg,#0a1913 8%,#122219ed 37%,#0e1c15bd 62%,transparent 94%)!important}.mq-margins .showcase-hero-content{align-items:flex-end}.mq-margins .hero-live-content{width:100%;max-width:100%;padding:0 15px 65px;align-items:center;text-align:center}.mq-margins .hero-pill{margin-bottom:8px;font-size:10px}.mq-margins .hero-live-content h1{font-size:clamp(29px,7vw,43px);line-height:1.26;margin-bottom:8px}.mq-margins .hero-live-content p{font-size:11px;line-height:1.75;margin-bottom:13px}.mq-margins .hero-shop-btn{min-height:40px}.mq-margins .hero-services{margin-top:15px;justify-content:center;gap:10px;font-size:9px}.mq-margins .hero-services svg{height:15px}.mq-margins .showcase-hero-controls{bottom:12px}.mq-margins .photo-categories{grid-template-columns:repeat(3,1fr);gap:9px}.mq-margins .photo-category img{height:94px}.mq-margins .photo-category>span{font-size:11px;min-height:32px}.mq-margins .reference-headline h2{font-size:24px}.mq-margins .reference-promos{grid-template-columns:1fr;margin-block:20px 45px}.mq-margins .reference-promo{height:180px}.mq-margins .bestseller-layout,.mq-margins .app[dir=ltr] .bestseller-layout{display:flex;flex-direction:column}.mq-margins .sale-side-panel{width:100%;min-height:205px;order:2}.mq-margins .sale-side-panel>div{max-width:300px}.mq-margins .showcase-feature .featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));order:1}.mq-margins .showcase-feature .book-stage{height:195px}.mq-margins .showcase-feature .physical-cover{max-width:118px;height:160px}.mq-margins .reference-categories{padding-top:26px}.mq-margins .editorial-section{padding-block:15px 43px}}@container margins (max-width:420px){.mq-margins .hero-live-content h1{font-size:30px}.mq-margins .hero-services{gap:8px}.mq-margins .hero-services span{gap:3px}.mq-margins .photo-categories{grid-template-columns:repeat(2,1fr)}.mq-margins .photo-category img{height:115px}.mq-margins .reference-headline h2{font-size:21px}.mq-margins .reference-promo{height:155px}}.mq-margins{container:margins / inline-size;isolation:isolate;position:relative;min-width:0;max-width:100%}.mq-margins .app{background:var(--bg);color:var(--text);min-height:100vh;color-scheme:light}.mq-margins .app[data-theme=dark]{color-scheme:dark}.mq-margins[data-embedded=true]{transform:translateZ(0)}.mq-margins[data-editor=true]{max-height:850px;overflow:auto;contain:paint}.mq-margins .margins-edit-hero{position:absolute;top:12px;inset-inline-end:12px;z-index:10;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}.mq-margins[data-editor=true] img[role=button]{cursor:pointer;pointer-events:auto}.mq-margins .app[data-theme=dark] .childrens-feature{background:#223a30;color:var(--text)}.mq-margins .app[data-theme=dark] .childrens-feature :is(h2,p,.eyebrow){color:var(--text)}
