:root{color:#1e2048;font-synthesis:none;text-rendering:optimizelegibility;--paper:#f7f8ff;--paper-deep:#eceeff;--ink:#1e2048;--muted:#6b6f8c;--orange:#665cff;--green:#282a61;--lime:#dcf079;--line:#1e204824;--display:"Sora",sans-serif;--label:"IBM Plex Mono",monospace;--ease:cubic-bezier(.2,.75,.25,1);font-optical-sizing:auto;background:#f7f8ff;font-family:Manrope,sans-serif}*{box-sizing:border-box}body{background:var(--paper);min-width:0;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:clip}body,button,input{font-family:Manrope,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}::selection{color:#fff;background:var(--orange)}.skip-link{z-index:30;background:var(--ink);color:#fff;padding:10px 15px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.site-header{z-index:20;border-bottom:1px solid #0000;width:100%;transition:background .3s,box-shadow .3s,border-color .3s;position:fixed;top:0;left:0}.site-header.is-scrolled{border-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f8fff0;box-shadow:0 8px 30px #1f224317}.site-header:not(.is-scrolled) .brand-copy strong,.site-header:not(.is-scrolled) .main-nav a,.site-header:not(.is-scrolled) .search-label,.site-header:not(.is-scrolled) .search-trigger{color:#fff}.site-header:not(.is-scrolled) .brand-copy>span{color:var(--lime)}.site-header:not(.is-scrolled) .menu-toggle{border-color:#ffffff52}.site-header:not(.is-scrolled) .menu-toggle span{background:#fff}.header-inner{justify-content:space-between;align-items:center;gap:30px;width:min(1320px,100% - 80px);height:88px;margin:auto;display:flex}.brand{flex:none;align-items:center;gap:11px;display:flex}.brand img{object-fit:cover;background:#121212;border-radius:50%;width:45px;height:45px}.brand-copy{flex-direction:column;line-height:1.12;display:flex}.brand-copy strong{letter-spacing:.11em;font-size:13px;font-weight:700}.brand-copy>span{letter-spacing:.24em;color:var(--orange);margin-top:4px;font-size:10px;font-weight:700}.main-nav{align-items:center;gap:33px;margin-left:auto;display:flex}.main-nav.is-open a{color:var(--ink)}.main-nav a,.search-label{color:#55584f;font-size:12px;font-weight:600;transition:color .2s}.main-nav a:hover,.main-nav a:focus-visible{color:var(--orange)}.header-actions{align-items:center;gap:20px;display:flex}.search-trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;display:flex}.search-trigger>span:first-child{font-family:Arial,sans-serif;font-size:25px;line-height:1}.header-cta,.button{letter-spacing:.015em;min-height:47px;transition:transform .25s var(--ease),background .25s,color .25s;justify-content:center;align-items:center;gap:20px;padding:0 19px;font-size:11px;font-weight:700;display:inline-flex}.header-cta{background:var(--lime);color:var(--ink)}.header-cta:hover,.button:hover{transform:translateY(-2px)}.arrow{transition:transform .22s var(--ease);font-size:16px;line-height:1;display:inline-block}a:hover .arrow,.shop-tab:hover .arrow{transform:translate(3px,-1px)}.menu-toggle{display:none}.hero{color:#fff;isolation:isolate;background:#242551;min-height:720px;padding:140px 0 83px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(at 80% 18%,#665cff66,#0000 35%),linear-gradient(120deg,#242551,#1a1c43 67%,#29285f);position:absolute;inset:0}.hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:30px;width:min(1240px,100% - 100px);min-height:485px;margin:0 auto;display:grid}.hero-copy{max-width:560px;padding:14px 0 34px}.eyebrow{font-family:var(--label);letter-spacing:.13em;text-transform:uppercase;color:#737793;align-items:center;gap:10px;font-size:9px;font-weight:500;display:inline-flex}.hero .eyebrow{color:#c1c3db}.eyebrow-dot{background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #665cff21}.hero .eyebrow-dot{background:var(--lime);box-shadow:0 0 0 4px #dcf07921}.hero h1,.section-heading h2,.more-intro h2,.about-copy h2{font-family:var(--display);letter-spacing:-.045em;font-weight:500}.hero h1{text-wrap:balance;max-width:650px;margin:24px 0 18px;font-size:clamp(54px,6vw,82px);line-height:1.04}.hero h1 em,.more-intro h2 em,.about-copy h2 em{color:var(--orange);font-weight:600}.hero h1 em{color:var(--lime)}.hero-copy>p{color:#c4c6db;max-width:435px;margin:0;font-size:15px;line-height:1.8}.hero-actions{align-items:center;gap:26px;margin-top:31px;display:flex}.button-dark{background:var(--green);color:#fff}.button-dark:hover{background:#4943a8}.hero .button-dark{background:var(--lime);color:var(--ink)}.hero .button-dark:hover{background:#ebf99e}.text-link{border-bottom:1px solid #1e20484d;align-items:center;gap:10px;padding:8px 0;font-size:11px;font-weight:700;transition:border-color .2s,color .2s;display:inline-flex}.hero .text-link{color:#fff;border-color:#ffffff73}.hero .text-link:hover{color:var(--lime);border-color:var(--lime)}.text-link:hover{color:var(--orange);border-color:var(--orange)}.hero-note{color:#b2b5d0;font-family:var(--label);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:12px;margin-top:61px;font-size:8px;line-height:1.7;display:flex}.note-mark{color:var(--orange);font-size:28px;line-height:1}.hero-art{isolation:isolate;background:0 0;width:min(100%,510px);min-height:490px;margin-left:auto;position:relative;overflow:hidden}.hero-art:before{content:"";z-index:-2;background:radial-gradient(at 52% 54%,#665cff33,#0000 59%);position:absolute;inset:0}.hero-art:after{content:"";z-index:-1;border:1px solid #dce0ff21;border-radius:50%;width:370px;height:370px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.art-orbit{z-index:-1;border:1px solid #dce0ff1a;border-radius:50%;position:absolute}.orbit-one{width:470px;height:470px;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-two{width:540px;height:540px;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-book{width:210px;height:300px;transition:transform .6s var(--ease);transform-style:preserve-3d;background:#dfe2ff;display:block;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:12px 24px 30px #0c0d2857}.hero-book img{object-fit:cover;width:100%;height:100%}.hero-book-main{z-index:3;transform:translate(-50%,-46%)rotate(-5deg)rotateY(-8deg);box-shadow:20px 26px 28px #0a0b236b,inset 4px 0 4px #0000001a}.hero-book-back{z-index:1;transform:translate(-7%,-52%)rotate(9deg)scale(.92);box-shadow:20px 25px 30px #0a0b2357}.hero-book-side{z-index:2;transform:translate(-98%,-45%)rotate(-13deg)scale(.86);box-shadow:10px 24px 30px #0a0b2352}.hero-art:hover .hero-book-main,.hero-art:focus-within .hero-book-main{transform:translate(-50%,-50%) rotate(0) scale(var(--art-scale,.68)) translateZ(18px);left:50%}.hero-art:hover .hero-book-back,.hero-art:focus-within .hero-book-back{transform:translate(-50%,-50%) rotate(0) scale(var(--art-scale,.68));left:80%}.hero-art:hover .hero-book-side,.hero-art:focus-within .hero-book-side{transform:translate(-50%,-50%) rotate(0) scale(var(--art-scale,.68));left:20%}.art-caption{z-index:4;font-family:var(--label);letter-spacing:.13em;color:#c3c5dc;justify-content:space-between;font-size:8px;display:flex;position:absolute;left:26px;right:26px}.caption-top{top:23px}.caption-bottom{font-size:7px;bottom:21px}.art-spark{color:var(--orange);font-size:26px;position:absolute}.spark-one{top:27%;left:19%}.spark-two{font-size:17px;bottom:27%;right:19%}.scroll-cue{font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;color:#b2b5d0;align-items:center;gap:12px;font-size:8px;display:flex;position:absolute;bottom:29px;left:50%;transform:translate(-50%)}.scroll-cue i{background:var(--orange);width:34px;height:1px}.hero-grain{pointer-events:none;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E");position:absolute;inset:0}.section{padding:116px 0}.section-shell{width:min(1240px,100% - 100px);margin:auto}.essentials-section{background:#eceeff}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px;display:flex}.section-heading h2,.more-intro h2{margin:13px 0 0;font-size:clamp(42px,5vw,64px);line-height:1.04}.heading-period{color:var(--orange)}.section-heading>p{color:#77796f;max-width:350px;margin:0 0 5px;font-size:13px;line-height:1.8}.book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.essentials-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:19px}.book-card{flex-direction:column;align-items:flex-start;min-width:0;padding-bottom:8px;display:flex}.book-cover-wrap{perspective:1000px;aspect-ratio:3/4.15;width:100%;transition:box-shadow .35s var(--ease);background:#e7e8ff;margin-bottom:16px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 18px #26285a1a}.book-cover-wrap:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 7px 0 9px #0000001a,inset -1px 0 2px #ffffff59}.book-cover{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease),filter .4s}.book-card:hover .book-cover{filter:saturate(1.04);transform:scale(1.04)rotateY(-3deg)}.book-card:hover .book-cover-wrap{box-shadow:0 20px 28px #26285a30}.cover-open{z-index:2;background:var(--paper);width:35px;height:35px;color:var(--ink);opacity:0;transition:.25s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}.book-card:hover .cover-open,.book-card:focus-visible .cover-open{opacity:1;transform:translateY(0)}.cover-placeholder{color:#fff;background:linear-gradient(155deg,#625cff,#302f88 62%,#191a49);flex-direction:column;justify-content:space-between;padding:21px 18px;display:flex;position:absolute;inset:0}.cover-placeholder:after{content:"✳";color:#dcf07957;font-size:48px;position:absolute;top:34%;right:12%}.cover-placeholder small,.cover-placeholder i{font-family:var(--label);letter-spacing:.16em;color:var(--lime);font-size:7px;font-style:normal}.cover-placeholder strong{z-index:1;max-width:95%;font-family:var(--display);font-size:clamp(15px,1.7vw,22px);font-weight:600;line-height:1.25;position:relative}.book-meta{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;color:#84867c;margin-bottom:7px;font-size:8px}.book-title{font-family:var(--display);color:#25274d;max-width:270px;font-size:15px;font-weight:600;line-height:1.35}.book-link{color:var(--orange);align-items:center;gap:9px;margin-top:11px;font-size:10px;font-weight:700;display:flex}.section-foot{border-top:1px solid var(--line);color:#767995;font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:16px;margin-top:42px;padding-top:18px;font-size:8px;display:flex}.section-foot>span:first-child{color:var(--ink);align-items:center;gap:9px;display:flex}.section-foot>span:first-child i{background:var(--orange);width:50px;height:1px}.section-foot>a{background:var(--orange);color:#fff;letter-spacing:0;text-transform:none;min-height:58px;transition:transform .22s var(--ease),background .22s,box-shadow .22s;justify-content:center;align-items:center;gap:16px;margin-left:auto;padding:0 24px;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #665cff33}.section-foot>a:hover{background:#5147e8;transform:translateY(-2px);box-shadow:0 12px 24px #665cff4a}.shops-section{background:#f7f8ff}.shops-heading{margin-bottom:36px}.shop-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:61px;display:grid}.shop-tab{text-align:left;border:0;border-right:1px solid var(--line);cursor:pointer;min-height:235px;transition:background .25s var(--ease),color .25s var(--ease);background:0 0;flex-direction:column;align-items:flex-start;padding:23px 26px 25px 22px;display:flex;position:relative}.shop-tab:first-child{border-left:1px solid var(--line)}.shop-tab:hover,.shop-tab.is-active{background:#eceeff}.shop-tab.is-active:before{background:var(--orange);content:"";height:3px;position:absolute;top:-1px;left:0;right:0}.shop-tab-top{width:100%;font-family:var(--label);color:#86877c;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.tab-arrow{color:var(--orange);transition:transform .25s var(--ease);font-size:20px}.shop-tab:hover .tab-arrow,.shop-tab.is-active .tab-arrow{transform:translate(3px,-3px)}.shop-tab-title{font-family:var(--display);letter-spacing:-.02em;margin-top:25px;font-size:25px;font-weight:600;line-height:1.15}.shop-tab-desc{color:#77796f;max-width:330px;margin-top:10px;font-size:11px;line-height:1.65}.shop-tab-cta{color:var(--orange);align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-size:10px;font-weight:700;display:flex}.active-shop-heading{justify-content:space-between;align-items:end;margin-bottom:23px;display:flex}.active-shop-heading h3{font-family:var(--display);letter-spacing:-.02em;margin:8px 0 0;font-size:30px;font-weight:500;line-height:1.1}.book-count{font-family:var(--label);letter-spacing:.09em;color:#77796f;text-transform:uppercase;font-size:9px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:35px}.shop-more{border-top:1px solid var(--line);color:#737691;justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding-top:22px;font-size:11px;display:flex}.shop-more .button{background:var(--ink);color:#fff}.more-section{color:#f7f8ff;background:#242551;padding:103px 0 110px;position:relative;overflow:hidden}.more-section:after{content:"AF";font-family:var(--display);color:#ffffff06;pointer-events:none;font-size:420px;line-height:1;position:absolute;bottom:-190px;right:-18px}.more-shell{z-index:1;grid-template-columns:.72fr 1.6fr;align-items:start;gap:85px;width:min(1240px,100% - 100px);margin:auto;display:grid;position:relative}.more-intro{position:sticky;top:125px}.more-intro .eyebrow{color:#c3c5dc}.more-intro h2{margin:18px 0 14px;font-size:clamp(42px,5vw,60px)}.more-intro h2 em{color:var(--lime)}.more-intro>p{color:#c3c5dc;max-width:250px;margin:0 0 26px;font-size:12px;line-height:1.75}.button-light{background:var(--lime);color:var(--ink)}.button-light:hover{background:#fff}.more-index{font-family:var(--label);letter-spacing:.13em;color:#c3c5dc;margin-top:54px;font-size:9px;display:block}.more-books{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 24px;display:grid}.more-books .book-cover-wrap{aspect-ratio:3/3.65;background:#373869}.more-books .book-title{color:#f7f8ff}.more-books .book-meta{color:#c3c5dc}.more-books .book-link{color:var(--lime)}.more-books .cover-open{background:#f7f8ff}.about-section{background:#eceeff;padding:116px 0}.about-shell{grid-template-columns:.65fr 1.5fr .9fr;align-items:center;gap:58px;width:min(1120px,100% - 100px);margin:auto;display:grid}.about-mark{width:160px;height:160px;color:var(--green);font-family:var(--display);letter-spacing:-.09em;border:1px solid #344a3b3d;border-radius:50%;place-items:center;font-size:58px;display:grid;position:relative}.about-mark:before,.about-mark:after{content:"";border:1px solid #344a3b1f;border-radius:50%;position:absolute;inset:12px}.about-mark:after{border-style:dashed;inset:-11px}.about-mark i{color:var(--orange);font-size:24px;font-style:normal;position:absolute;top:15px;right:1px}.about-copy h2{margin:17px 0 22px;font-size:clamp(32px,3.5vw,46px);line-height:1.16}.about-copy h2 em{color:var(--green)}.about-copy p{color:#71746a;max-width:510px;margin:0 0 14px;font-size:12px;line-height:1.9}.about-copy .text-link{margin-top:8px}.about-quote{border-left:1px solid var(--orange);margin:0;padding:24px 0 20px 22px;position:relative}.about-quote>span{font-family:var(--display);color:var(--orange);font-size:54px;line-height:.6}.about-quote p{font-family:var(--display);margin:9px 0 21px;font-size:20px;line-height:1.45}.about-quote cite{font-style:normal;font-family:var(--label);letter-spacing:.12em;color:#737691;font-size:8px}.site-footer{color:#f7f8ff;background:#191a43;padding:60px max(50px,50vw - 620px) 0}.footer-main{grid-template-columns:1.2fr .8fr 1fr auto;align-items:start;gap:55px;padding-bottom:50px;display:grid}.brand-footer .brand-copy strong{color:#fff}.brand-footer .brand-copy>span{color:var(--lime)}.brand-footer img{width:43px;height:43px}.footer-brand-block>p{color:#c3c5dc;font-family:var(--display);margin:19px 0 0 54px;font-size:16px;line-height:1.4}.footer-label{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;color:#c3c5dc;margin-bottom:16px;font-size:8px;display:block}.footer-links{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.footer-links a,.footer-note>a{color:#f7f8ff;font-size:11px;transition:color .2s}.footer-links a:hover,.footer-note>a:hover{color:var(--lime)}.footer-note p{color:#c3c5dc;max-width:240px;margin:0 0 17px;font-size:11px;line-height:1.7}.footer-note>a{align-items:center;gap:8px;display:inline-flex}.footer-seal{width:72px;height:72px;font-family:var(--display);letter-spacing:-.08em;border:1px solid #f7f3e94d;border-radius:50%;place-items:center;font-size:25px;display:grid;position:relative}.footer-seal span{color:var(--lime);font-size:17px;position:absolute;top:0;right:-4px}.footer-bottom{color:#c3c5dc;min-height:57px;font-family:var(--label);letter-spacing:.04em;border-top:1px solid #f7f8ff2b;justify-content:space-between;align-items:center;gap:20px;font-size:8px;display:flex}.footer-bottom a span{color:var(--lime)}.search-backdrop{z-index:40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18194385;padding:110px 20px 20px;position:fixed;inset:0;overflow:auto}.search-panel{background:var(--paper);max-width:720px;animation:panel-in .25s var(--ease) both;margin:0 auto;padding:34px 38px 30px;box-shadow:0 25px 90px #1418143d}@keyframes panel-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.search-heading h2{font-family:var(--display);margin:9px 0 0;font-size:30px;font-weight:500;line-height:1.2}.close-button{border:1px solid var(--line);cursor:pointer;background:0 0;width:35px;height:35px;font-size:24px;line-height:1}.search-field{border-bottom:1px solid var(--ink);align-items:center;gap:13px;margin-top:25px;padding:0 0 12px;display:flex}.search-field>span{color:var(--orange);font-size:27px}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:14px}.search-field input::placeholder{color:#9b9b91}.search-field kbd{font-family:var(--label);color:#898a80;font-size:8px}.search-results{max-height:55vh;overflow:auto}.search-hint{color:#77796f;padding:18px 0 2px;font-size:11px}.search-result{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.search-result>span{flex-direction:column;gap:3px;display:flex}.search-result small{font-family:var(--label);color:#888a80;text-transform:uppercase;font-size:8px}.search-result strong{font-family:var(--display);font-size:15px;font-weight:500}.search-result>.arrow{color:var(--orange)}.reveal{opacity:1;transform:none}.has-reveal .reveal{opacity:0;transition:opacity .65s var(--ease),transform .65s var(--ease);transition-delay:var(--delay,0s);transform:translateY(22px)}.has-reveal .reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=1050px){.header-inner{width:calc(100% - 50px)}.hero-inner,.section-shell,.more-shell{width:calc(100% - 60px)}.hero{min-height:680px}.hero-art{min-height:420px}.hero-book{width:180px;height:260px}.essentials-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}.essentials-grid .book-card:nth-child(n+4){display:none}.about-shell{grid-template-columns:.5fr 1.3fr .8fr;gap:32px;width:calc(100% - 60px)}.about-mark{width:120px;height:120px;font-size:45px}.footer-main{gap:30px}}@media (width<=760px){html{scroll-padding-top:75px}.header-inner{width:calc(100% - 36px);height:72px}.brand img{width:39px;height:39px}.brand-copy strong{font-size:11px}.brand-copy>span{font-size:9px}.header-actions{gap:12px;margin-left:auto}.search-trigger{padding:7px}.search-label{display:none}.header-cta{gap:10px;min-height:40px;padding:0 12px;font-size:10px}.menu-toggle{border:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;display:flex}.menu-toggle span{background:var(--ink);width:15px;height:1px;transition:transform .2s}.menu-toggle.is-open span:first-child{transform:translateY(3px)rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-3px)rotate(-45deg)}.main-nav{background:var(--paper);border-bottom:1px solid var(--line);align-items:stretch;gap:0;padding:8px 18px 18px;display:none;position:absolute;top:71px;left:0;right:0}.main-nav.is-open{flex-direction:column;display:flex}.main-nav a{border-bottom:1px solid var(--line);padding:13px 4px}.hero{min-height:0;padding:112px 0 66px}.hero-inner{grid-template-columns:1fr;gap:35px;width:calc(100% - 40px)}.hero-copy{padding:14px 0 0}.hero h1{margin-top:20px;font-size:clamp(55px,12vw,78px)}.hero-copy>p{max-width:480px;font-size:13px}.hero-note{margin-top:34px}.hero-art{width:100%;min-height:430px}.hero-book{width:180px;height:260px}.scroll-cue{bottom:20px}.section{padding:76px 0}.section-shell,.more-shell{width:calc(100% - 40px)}.section-heading{margin-bottom:31px;display:block}.section-heading h2{font-size:48px}.section-heading>p{max-width:460px;margin:12px 0 0;font-size:12px}.essentials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.essentials-grid .book-card:nth-child(n){display:flex}.book-cover-wrap{margin-bottom:11px}.book-title{font-size:14px}.book-link{margin-top:7px;font-size:9px}.section-foot{flex-wrap:wrap;margin-top:30px}.section-foot>span:nth-child(2){display:none}.shop-tabs{grid-template-columns:1fr;margin-bottom:43px}.shop-tab{border-right:1px solid var(--line);border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:0;padding:18px}.shop-tab:first-child{border-bottom:1px solid var(--line)}.shop-tab-title{margin-top:14px;font-size:23px}.shop-tab-desc{max-width:500px}.shop-tab-cta{padding-top:13px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 14px}.active-shop-heading h3{font-size:25px}.more-section{padding:76px 0}.more-shell{grid-template-columns:1fr;gap:37px}.more-intro{position:relative;top:auto}.more-intro h2{font-size:52px}.more-intro>p{max-width:330px}.more-index{display:none}.more-books{gap:26px 14px}.more-books .book-title{font-size:14px}.more-section:after{font-size:250px;bottom:-90px}.about-section{padding:77px 0}.about-shell{grid-template-columns:1fr;gap:31px;width:calc(100% - 40px)}.about-mark{width:94px;height:94px;font-size:34px}.about-mark:before{inset:8px}.about-mark:after{inset:-7px}.about-mark i{font-size:18px;top:8px;right:-1px}.about-copy h2{font-size:37px}.about-quote{max-width:440px;margin-left:8px}.site-footer{padding:46px 20px 0}.footer-main{grid-template-columns:1fr 1fr;gap:35px 24px;padding-bottom:35px}.footer-note{grid-column:1/-1}.footer-seal{position:absolute;right:25px}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:14px 0;font-size:7px}.search-backdrop{padding:82px 12px 12px}.search-panel{padding:25px 21px}.search-heading h2{font-size:25px}}@media (width<=390px){.brand{gap:7px}.brand img{width:34px;height:34px}.brand-copy strong{font-size:10px}.header-inner{gap:9px;width:calc(100% - 24px)}.header-actions{gap:5px}.header-cta{padding:0 8px;font-size:9px}.hero-actions{gap:17px}.button{gap:10px;padding:0 13px;font-size:10px}.hero-art{min-height:360px}.hero-book{width:155px;height:230px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.has-reveal .reveal{opacity:1;transform:none}}@media (width<=900px){.header-inner{gap:16px;width:calc(100% - 48px);height:76px}.brand{order:0}.header-actions{order:1;margin-left:auto}.menu-toggle{border:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;flex:0 0 44px;order:2;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:flex}.menu-toggle span{background:var(--ink);width:17px;height:1px;transition:transform .2s}.menu-toggle.is-open span:first-child{transform:translateY(3px)rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-3px)rotate(-45deg)}.main-nav{background:var(--paper);border-bottom:1px solid var(--line);align-items:stretch;gap:0;margin:0;padding:8px 24px 18px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 16px 24px #191a4314}.main-nav.is-open{flex-direction:column;display:flex}.main-nav.is-open a{min-height:48px;color:var(--ink);border-bottom:1px solid var(--line);align-items:center;padding:10px 4px;display:flex}.header-actions{gap:8px}.search-trigger{justify-content:center;min-width:44px;min-height:44px}.header-cta{min-height:48px}.hero{min-height:0;padding:124px 0 70px}.hero-inner{grid-template-columns:1fr;gap:22px;width:calc(100% - 64px);min-height:0}.hero-copy{max-width:720px;padding:8px 0 0}.hero h1{font-size:clamp(56px,8vw,80px)}.hero-art{--art-scale:.82;width:min(100%,600px);min-height:430px;margin:0 auto}.hero-book{width:180px;height:270px}.hero-art .hero-book-main{transform:translate(-50%,-50%) scale(var(--art-scale));left:50%}.hero-art .hero-book-back{transform:translate(-50%,-50%) scale(var(--art-scale));left:80%}.hero-art .hero-book-side{transform:translate(-50%,-50%) scale(var(--art-scale));left:20%}.section-shell,.more-shell{width:calc(100% - 64px)}.essentials-grid,.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-tabs{gap:0}.shop-tab{min-height:225px;padding:20px 16px}.shop-tab-title{font-size:clamp(18px,2.5vw,24px)}.shop-tab-desc{font-size:11px}.more-shell{grid-template-columns:.72fr 1.4fr;gap:38px}.about-shell{grid-template-columns:.45fr 1.55fr;gap:32px;width:calc(100% - 64px)}.about-mark{width:110px;height:110px;font-size:42px}.about-quote{grid-column:2;max-width:500px}.site-footer{padding-left:32px;padding-right:32px}.footer-main{grid-template-columns:1fr 1fr;gap:34px 30px}.footer-note{grid-column:1/-1}.footer-seal{position:absolute;top:0;right:8px}}@media (hover:none){.hero-art .hero-book-main{left:50%;transform:translate(-50%,-50%)scale(.82)}.hero-art .hero-book-back{left:80%;transform:translate(-50%,-50%)scale(.82)}.hero-art .hero-book-side{left:20%;transform:translate(-50%,-50%)scale(.82)}}@media (width<=760px){.header-inner{gap:10px;width:calc(100% - 32px);height:72px}.main-nav{padding-left:20px;padding-right:20px;top:72px}.header-actions{gap:4px;margin-left:auto}.header-cta{gap:8px;min-height:44px;padding:0 12px;font-size:10px}.hero{padding:108px 0 58px}.hero-inner{gap:14px;width:calc(100% - 40px)}.hero-copy{padding:8px 0 0}.hero h1{font-size:clamp(48px,9vw,68px);line-height:1.02}.hero-copy>p{font-size:14px}.hero-note{margin-top:26px}.hero-art{--art-scale:.6;width:100%;height:auto;min-height:clamp(320px,90vw,400px)}.hero-book{aspect-ratio:2/3;width:min(180px,42vw);height:auto}.hero-art .hero-book-main{transform:translate(-50%,-50%) scale(var(--art-scale));left:50%}.hero-art .hero-book-back{transform:translate(-50%,-50%) scale(var(--art-scale));left:80%}.hero-art .hero-book-side{transform:translate(-50%,-50%) scale(var(--art-scale));left:20%}.hero-art:hover .hero-book-main,.hero-art:focus-within .hero-book-main{transform:translate(-50%,-50%) scale(var(--art-scale));left:50%}.hero-art:hover .hero-book-back,.hero-art:focus-within .hero-book-back{transform:translate(-50%,-50%) scale(var(--art-scale));left:80%}.hero-art:hover .hero-book-side,.hero-art:focus-within .hero-book-side{transform:translate(-50%,-50%) scale(var(--art-scale));left:20%}.art-caption{font-size:7px;left:8px;right:8px}.caption-bottom{display:none}.section{padding:72px 0}.section-shell,.more-shell,.about-shell{width:calc(100% - 40px)}.section-heading{margin-bottom:30px;display:block}.section-heading h2{font-size:clamp(38px,7vw,50px)}.section-heading>p{max-width:500px;margin:12px 0 0;font-size:13px}.essentials-grid,.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 15px}.essentials-grid .book-card:nth-child(n){display:flex}.book-cover-wrap{margin-bottom:12px}.book-title{font-size:14px}.book-link{min-height:32px;margin-top:6px;font-size:10px}.section-foot{gap:10px;margin-top:26px}.section-foot>a{width:100%;min-height:54px;margin:7px 0 0}.shop-tabs{grid-template-columns:1fr;margin-bottom:42px}.shop-tab{border:1px solid var(--line);border-bottom:0;min-height:0;padding:18px 17px}.shop-tab:last-child{border-bottom:1px solid var(--line)}.shop-tab-title{margin-top:12px;font-size:23px}.shop-tab-desc{max-width:500px;margin-top:8px;font-size:12px}.shop-tab-cta{min-height:42px;padding-top:10px}.active-shop-heading h3{font-size:25px}.shop-more{flex-direction:column;align-items:stretch;gap:13px;margin-top:28px}.shop-more .button{width:100%;min-height:54px}.more-section{padding:74px 0}.more-shell{grid-template-columns:1fr;gap:32px}.more-intro{position:relative;top:auto}.more-intro h2{font-size:clamp(43px,9vw,56px)}.more-intro>p{max-width:420px}.more-index{display:none}.more-books{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.more-books .book-title{font-size:14px}.about-section{padding:74px 0}.about-shell{grid-template-columns:1fr;gap:26px}.about-mark{width:92px;height:92px;font-size:33px}.about-mark:before{inset:8px}.about-mark:after{inset:-7px}.about-mark i{font-size:18px;top:7px;right:-1px}.about-copy h2{font-size:clamp(33px,7vw,42px)}.about-copy p{font-size:13px}.about-quote{grid-column:auto;margin-left:7px}.site-footer{padding:42px 20px 0}.footer-main{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:30px}.footer-note{grid-column:1/-1}.footer-seal{width:54px;height:54px;font-size:20px;right:0}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:58px;padding:12px 0;font-size:8px}.search-backdrop{padding:82px 12px 12px}.search-panel{padding:25px 21px}.search-heading h2{font-size:25px}.close-button{flex:0 0 44px;width:44px;height:44px}}@media (width>=481px) and (width<=540px){.hero-art{--art-scale:.48}}@media (width>=541px) and (width<=620px){.hero-art{--art-scale:.56}}@media (width>=621px) and (width<=700px){.hero-art{--art-scale:.64}}@media (width>=701px) and (width<=760px){.hero-art{--art-scale:.68}}@media (width>=901px) and (width<=935px){.hero-art{--art-scale:.66}.hero-art .hero-book-main{transform:translate(-50%,-50%) scale(var(--art-scale));left:50%}.hero-art .hero-book-back{transform:translate(-50%,-50%) scale(var(--art-scale));left:80%}.hero-art .hero-book-side{transform:translate(-50%,-50%) scale(var(--art-scale));left:20%}}@media (width>=936px) and (width<=980px){.hero-art{--art-scale:.72}.hero-art .hero-book-main{transform:translate(-50%,-50%) scale(var(--art-scale));left:50%}.hero-art .hero-book-back{transform:translate(-50%,-50%) scale(var(--art-scale));left:80%}.hero-art .hero-book-side{transform:translate(-50%,-50%) scale(var(--art-scale));left:20%}}@media (width>=981px) and (width<=1050px){.hero-art{--art-scale:.79}.hero-art .hero-book-main{transform:translate(-50%,-50%) scale(var(--art-scale));left:50%}.hero-art .hero-book-back{transform:translate(-50%,-50%) scale(var(--art-scale));left:80%}.hero-art .hero-book-side{transform:translate(-50%,-50%) scale(var(--art-scale));left:20%}}@media (width<=480px){.brand{gap:8px}.brand img{width:36px;height:36px}.brand-copy strong{letter-spacing:.09em;font-size:10px}.brand-copy>span{font-size:8px}.header-cta{display:none}.header-inner{width:calc(100% - 28px)}.header-actions{gap:2px}.hero{padding-top:100px}.hero h1{letter-spacing:-.055em;font-size:clamp(44px,11vw,56px)}.hero-actions{flex-wrap:wrap;align-items:flex-start;gap:12px 20px;margin-top:23px}.hero-actions .button{min-height:48px}.scroll-cue{font-size:7px;bottom:16px}.section{padding:62px 0}.section-shell,.more-shell,.about-shell{width:calc(100% - 32px)}.section-heading h2{font-size:clamp(35px,9vw,43px)}.eyebrow{letter-spacing:.1em;font-size:8px}.essentials-grid,.category-grid,.more-books{gap:23px 11px}.book-title,.more-books .book-title{font-size:13px}.book-meta{font-size:7px}.shop-tab-title{font-size:21px}.active-shop-heading h3{font-size:22px}.book-count{font-size:8px}.about-copy h2{font-size:32px}.about-quote p{font-size:18px}.footer-brand-block>p{margin-left:0;font-size:14px}.footer-seal{display:none}.search-panel{padding:21px 17px}.search-heading h2{font-size:22px}.search-field input{min-width:0;font-size:13px}}@media (width<=280px){.heading-period{display:none}.header-inner{gap:5px;width:calc(100% - 18px)}.brand{gap:6px}.brand img{width:31px;height:31px}.brand-copy strong{font-size:9px}.brand-copy>span{font-size:7px}.menu-toggle{flex-basis:40px;width:40px;height:40px}.search-trigger{display:none}.hero{padding-top:88px}.hero-inner{width:calc(100% - 24px)}.hero h1{font-size:clamp(35px,13vw,42px)}.hero-copy>p{font-size:12px;line-height:1.65}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-art{grid-template-columns:1fr;gap:12px;width:100%;min-height:0;padding:20px 0 28px;display:grid;overflow:visible}.hero-art:before,.hero-art:after,.hero-art .art-orbit,.hero-art .art-caption,.hero-art .art-spark{display:none}.hero-art .hero-book,.hero-art .hero-book-main,.hero-art .hero-book-back,.hero-art .hero-book-side{aspect-ratio:2/3;width:min(100%,176px);height:auto;margin:0 auto;position:relative;top:auto;left:auto;transform:none!important}.section-shell,.more-shell,.about-shell{width:calc(100% - 24px)}.section{padding:50px 0}.section-heading h2{font-size:34px}.eyebrow{font-size:7px}.essentials-grid,.category-grid,.more-books{grid-template-columns:1fr;gap:24px}.book-card{width:min(100%,220px);margin:0 auto}.book-title,.more-books .book-title{font-size:15px}.shop-tab{padding:16px 13px}.active-shop-heading{flex-direction:column;align-items:flex-start;gap:6px}.active-shop-heading h3{font-size:21px}.more-intro h2{font-size:42px}.about-copy h2{font-size:29px}.footer-main{grid-template-columns:1fr;gap:24px}.footer-note{grid-column:auto}.footer-bottom{font-size:7px}.search-panel{padding:18px 14px}}.main-nav{gap:clamp(14px,2vw,27px)}.main-nav a{white-space:nowrap}.inner-page{padding-top:88px}.inner-hero{color:#f7f8ff;background:#242551;position:relative;overflow:hidden}.inner-hero:before{content:"";pointer-events:none;background:radial-gradient(at 80% 30%,#665cff5c,#0000 42%),linear-gradient(120deg,#242551,#1a1c43 67%,#29285f);position:absolute;inset:0}.inner-hero-shell{width:min(1120px,100% - 100px);margin:auto;padding:105px 0 88px;position:relative}.about-manifesto{max-width:950px;font-family:var(--display);letter-spacing:-.05em;text-wrap:balance;margin:32px 0 20px;font-size:clamp(38px,6.3vw,78px);font-weight:500;line-height:1.12}.manifesto-caption{font-family:var(--label);letter-spacing:.16em;color:var(--lime);font-size:9px}.about-story{background:var(--paper)}.about-story-shell{grid-template-columns:.9fr 1.1fr;align-items:start;gap:85px;width:min(1120px,100% - 100px);margin:auto;display:grid}.about-story-heading h1,.values-heading h2{font-family:var(--display);letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(35px,4.2vw,54px);font-weight:500;line-height:1.13}.about-story-heading h1 em{color:var(--orange);font-style:normal}.about-story-copy{color:#656985;max-width:600px;padding-top:23px;font-size:15px;line-height:1.9}.about-story-copy p{margin:0 0 17px}.about-story-copy .about-lead{color:var(--ink);font-size:18px;line-height:1.75}.about-story-copy strong{letter-spacing:.02em;font-weight:800}.values-section{background:#eceeff;padding:100px 0 112px}.values-shell{width:min(1240px,100% - 100px);margin:auto}.values-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:37px;display:flex}.values-heading h2{margin:11px 0 0}.values-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.value-card{border-right:1px solid var(--line);min-height:235px;padding:25px 24px 23px;position:relative}.value-card:first-child{border-left:1px solid var(--line)}.value-number{font-family:var(--label);letter-spacing:.1em;color:#8588a0;font-size:9px}.value-icon{width:48px;height:48px;color:var(--orange);background:#665cff17;place-items:center;margin:21px 0 16px;display:grid}.value-icon svg{width:25px;height:25px}.value-card h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.35}.value-card p{color:#70738e;max-width:240px;margin:0;font-size:12px;line-height:1.7}.about-closing{color:#f7f8ff;background:#242551;padding:100px 24px 108px}.about-closing-shell{text-align:center;width:min(860px,100%);margin:auto}.about-closing blockquote{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:23px auto 19px;font-size:clamp(27px,4vw,43px);line-height:1.35}.about-closing cite{font-family:var(--label);letter-spacing:.16em;color:#c3c5dc;margin:0 auto 29px;font-size:9px;font-style:normal;display:block}.news-hero{color:#f7f8ff;background:radial-gradient(at 75% 23%,#665cff59,#0000 37%),linear-gradient(130deg,#242551,#191a43 75%);place-items:center;min-height:calc(100vh - 88px);padding:90px 24px 110px;display:grid}.news-hero-shell{text-align:center;width:min(850px,100%)}.coming-badge{width:max-content;max-width:100%;color:var(--lime);font-family:var(--label);letter-spacing:.13em;background:#dcf0791a;border:1px solid #dcf07959;align-items:center;gap:10px;margin:31px auto 24px;padding:12px 17px;font-size:11px;font-weight:600;display:flex}.coming-badge i{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #dcf07921}.news-hero h1{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(54px,9vw,100px);font-weight:500;line-height:.98}.news-hero h1 em{color:var(--lime);font-style:normal}.news-hero-shell>p{color:#c3c5dc;max-width:630px;margin:24px auto 0;font-size:16px;line-height:1.85}.news-stay-informed{color:#fff;font-family:var(--display);justify-content:center;align-items:center;gap:20px;margin-top:43px;font-size:17px;font-weight:600;display:flex}.news-line{background:#dcf0798c;width:min(90px,15vw);height:1px}.news-hero-shell>p.news-note{color:#aeb1ce;margin-top:9px;font-size:12px}.news-hero-shell>.button{margin-top:29px}.footer-full-logo{place-self:end;align-items:center;gap:15px;max-width:300px;display:flex}.footer-full-logo>img{object-fit:contain;background:0 0;border-radius:0;flex:0 0 75px;width:75px;height:75px}.footer-full-logo>span{flex-direction:column;line-height:1.12;display:flex}.footer-full-logo strong{letter-spacing:.08em;color:#fff;font-size:18px}.footer-full-logo b{color:var(--lime);letter-spacing:.16em;margin-top:4px;font-size:15px}.footer-full-logo small{color:#c3c5dc;margin-top:10px;font-size:10px;line-height:1.5}.footer-brand-block>p{margin-left:0}.footer-bottom a span{margin-left:4px}.about-page-hero .inner-hero-shell{padding-top:92px;padding-bottom:76px}.about-manifesto{max-width:910px;font-size:clamp(40px,5.6vw,70px);line-height:1.16}.about-story{padding:92px 0 98px}.about-story-shell{gap:clamp(42px,7vw,100px)}.about-story-copy{padding-top:31px}.values-section{padding:88px 0 96px}.values-heading{margin-bottom:30px}.value-card{min-height:216px;padding:22px}.social-section{background:var(--paper);padding:90px 0 100px}.social-shell{grid-template-columns:.72fr 1.28fr;align-items:center;gap:70px;width:min(1240px,100% - 100px);margin:auto;display:grid}.social-intro h2{font-family:var(--display);letter-spacing:-.045em;margin:14px 0 13px;font-size:clamp(34px,4.1vw,51px);font-weight:500;line-height:1.1}.social-intro h2 em{color:var(--orange);font-style:normal}.social-intro p{color:#70738e;max-width:330px;margin:0;font-size:13px;line-height:1.8}.social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.social-card{border:1px solid var(--line);min-width:0;min-height:91px;transition:transform .22s var(--ease),box-shadow .22s,border-color .22s;background:#fff;align-items:center;gap:13px;padding:15px 16px;display:flex}.social-card:hover{border-color:#665cff61;transform:translateY(-2px);box-shadow:0 10px 25px #1f224312}.social-mark{width:42px;height:42px;color:var(--ink);background:#eceeff;flex:0 0 42px;place-items:center;font-family:Arial,sans-serif;font-size:22px;font-weight:700;display:grid}.social-mark svg{fill:currentColor;width:21px;height:21px}.social-mark-instagram svg{fill:none;stroke:currentColor;stroke-width:1.8px}.social-mark-instagram .social-dot{fill:currentColor;stroke:none}.social-mark-in{font-size:18px}.social-mark-f{font-family:Arial,sans-serif;font-size:25px}.social-mark-youtube{color:#a32c29;background:#f8e9e8}.social-card-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.social-card-copy strong{font-family:var(--display);font-size:14px;line-height:1.25}.social-card-copy small{text-overflow:ellipsis;white-space:nowrap;color:#777a94;font-size:9px;overflow:hidden}.social-card-copy em{color:#777a94;font-style:normal;font-family:var(--label);letter-spacing:.04em;font-size:7px}.social-card-arrow{color:var(--orange);align-self:flex-start;margin-left:auto;font-size:17px}@media (width<=900px){.inner-page{padding-top:76px}.inner-hero-shell,.about-story-shell,.values-shell{width:calc(100% - 64px)}.about-story-shell{gap:40px}.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-card:nth-child(3){border-left:1px solid var(--line)}.value-card:nth-child(n+3){border-top:1px solid var(--line)}.footer-full-logo{justify-self:start}.social-shell{grid-template-columns:1fr;gap:27px;width:calc(100% - 64px)}.social-intro p{max-width:540px}}@media (width<=760px){.inner-page{padding-top:72px}.inner-hero-shell,.about-story-shell,.values-shell{width:calc(100% - 40px)}.inner-hero-shell{padding:82px 0 70px}.about-manifesto{margin-top:26px;font-size:clamp(36px,9vw,58px)}.about-story-shell{grid-template-columns:1fr;gap:12px}.values-heading{margin-bottom:28px;display:block}.values-grid{grid-template-columns:1fr}.value-card,.value-card:first-child,.value-card:nth-child(3){border-left:1px solid var(--line);border-right:1px solid var(--line);border-top:0;min-height:0;padding:20px 17px}.value-card+.value-card{border-top:1px solid var(--line)}.value-icon{width:42px;height:42px;margin:13px 0 12px}.about-closing{padding:76px 22px 84px}.about-page-hero .inner-hero-shell{padding:76px 0 63px}.about-story{padding:68px 0 72px}.about-story-shell{gap:8px}.about-story-copy{padding-top:4px}.values-section{padding:66px 0 72px}.social-section{padding:68px 0 76px}.social-shell{gap:23px;width:calc(100% - 40px)}.social-grid{grid-template-columns:1fr;gap:9px}.social-card{min-height:76px;padding:12px 13px}.social-mark{flex-basis:40px;width:40px;height:40px}.news-hero{min-height:calc(100svh - 72px);padding:70px 22px 85px}.news-hero-shell>p{font-size:14px}.footer-main{grid-template-columns:1fr 1fr;gap:32px 22px}.footer-full-logo{grid-column:1/-1;place-self:start}}@media (width<=420px){.inner-hero-shell,.about-story-shell,.values-shell{width:calc(100% - 32px)}.inner-hero-shell{padding:66px 0 57px}.about-manifesto,.about-story-heading h1,.values-heading h2{font-size:36px}.about-story-copy .about-lead{font-size:16px}.about-story-copy{font-size:13px}.coming-badge{letter-spacing:.1em;font-size:9px}.news-hero h1{font-size:54px}.news-hero-shell>p{font-size:13px}.news-stay-informed{gap:12px;font-size:15px}.footer-full-logo>img{flex-basis:62px;width:62px;height:62px}.footer-full-logo strong{font-size:15px}.footer-full-logo b{font-size:13px}}:root{--space-section:clamp(58px,8vw,112px);--page-gutter:clamp(16px,5vw,64px)}html{scroll-behavior:smooth;scroll-padding-top:clamp(72px,8vw,92px)}body{overscroll-behavior-x:none}.section,.about-section,.about-story,.values-section,.social-section,.about-closing{scroll-margin-top:84px}.hero h1{font-size:clamp(2.8rem,6.2vw,5.2rem)}.hero-copy>p,.about-story-copy,.news-hero-shell>p{font-size:clamp(14px,1.15vw,17px)}.section,.about-section{padding-block:var(--space-section)}.section-shell,.more-shell,.about-shell,.values-shell,.social-shell{max-width:1240px}.book-card{height:100%;transition:transform .35s var(--ease)}.book-cover-wrap{transform:translateZ(0)}.hero-art:before{animation:7s ease-in-out infinite alternate ambient-glow}.art-orbit{transform-origin:50%;animation:34s linear infinite orbit-drift}.orbit-two{animation-duration:46s;animation-direction:reverse}.hero-book{will-change:transform;backface-visibility:hidden}.button,.header-cta,.text-link,.footer-links a,.footer-note>a,.menu-toggle,.search-trigger,.close-button,.shop-tab{touch-action:manipulation}.main-nav a,.footer-links a,.search-result{align-items:center;min-height:44px;display:flex}.main-nav a{min-height:38px}.menu-toggle{min-width:44px;min-height:44px}.book-title,.shop-tab-title,.value-card h3{overflow-wrap:anywhere}.book-cover{aspect-ratio:3/4.15}.footer-full-logo{transition:opacity .2s ease,transform .25s var(--ease)}.footer-full-logo:hover{opacity:.9;transform:translateY(-2px)}@keyframes ambient-glow{0%{opacity:.65;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@keyframes orbit-drift{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (hover:hover) and (pointer:fine){.book-card:hover{transform:translateY(-4px)}.shop-tab:hover{transform:translateY(-3px)}.value-card{transition:background .25s ease,transform .3s var(--ease)}.value-card:hover{z-index:1;background:#ffffff61;transform:translateY(-4px)}.button:hover,.header-cta:hover{box-shadow:0 10px 24px #1f224321}}@media (width<=900px){:root{--page-gutter:24px}.main-nav a{min-height:48px}.shop-tab{min-height:0}.more-intro{position:relative;top:auto}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){:root{--space-section:clamp(54px,10vw,76px);--page-gutter:20px}.hero{min-height:0;padding-top:calc(72px + clamp(26px,8vw,46px));padding-bottom:clamp(48px,10vw,66px)}.hero-inner{gap:clamp(12px,4vw,28px)}.hero-art{min-height:clamp(300px,88vw,430px)}.section-heading h2{font-size:clamp(35px,8vw,52px)}.shop-tabs{gap:0}.shop-tab{transform:none!important}.button,.header-cta{min-height:48px}.book-card{padding-bottom:12px}.book-link{min-height:40px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.search-backdrop{overscroll-behavior:contain}}@media (width<=480px){:root{--page-gutter:16px}.header-inner{gap:6px}.hero h1{font-size:clamp(2.55rem,11vw,3.45rem)}.hero-art{min-height:clamp(290px,84vw,360px)}.section-shell,.more-shell,.about-shell,.values-shell,.social-shell{width:calc(100% - 32px)}.section-heading>p{font-size:13px;line-height:1.7}.section-foot>a,.shop-more .button{min-height:54px}.footer-main{grid-template-columns:1fr 1fr}.footer-bottom{line-height:1.6}}@media (width<=320px){.header-inner{width:calc(100% - 16px)}.brand-copy strong{font-size:8px}.brand-copy>span{font-size:7px}.menu-toggle{flex-basis:40px;width:40px;min-width:40px}.hero-inner{width:calc(100% - 28px)}.hero h1{font-size:clamp(34px,12vw,42px)}.hero-note{font-size:7px}.section-shell,.more-shell,.about-shell,.values-shell,.social-shell{width:calc(100% - 24px)}.footer-main{grid-template-columns:1fr}}@media (height<=520px) and (orientation:landscape){.hero{padding-top:96px;padding-bottom:42px}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:center;gap:18px}.hero h1{font-size:clamp(36px,6vw,58px)}.hero-note{margin-top:20px}.hero-art{min-height:300px}.hero-book{width:145px;height:218px}.scroll-cue{display:none}.news-hero{min-height:calc(100svh - 72px);padding-block:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;scroll-timeline:none!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-art:before,.art-orbit{animation:none!important}.book-card:hover,.shop-tab:hover,.value-card:hover,.footer-full-logo:hover{transform:none}.has-reveal .reveal{opacity:1;transform:none}}@media (width<=1050px){.essentials-grid .book-card:nth-child(n){display:flex}}:root.theme-savane{--paper:#fff9ef;--paper-deep:#f3e8d3;--ink:#24382f;--muted:#707568;--orange:#d94f13;--green:#23543d;--lime:#f6dfb2;--line:#24382f29}:root.theme-savane body{background:var(--paper);color:var(--ink)}:root.theme-savane ::selection{background:var(--orange);color:#fff}:root.theme-savane :focus-visible{outline-color:var(--orange)}:root.theme-savane .site-header.is-scrolled{background:#fff9eff0}:root.theme-savane .site-header:not(.is-scrolled) .brand-copy>span{color:#fff0cf}:root.theme-savane .hero{background-color:#344237;background-image:url(/assets/afrigagne-savane-sunset.jpg);background-position:50% 56%;background-size:cover}:root.theme-savane .hero:before{background:linear-gradient(90deg,#1c2b23e8 0%,#202e24bf 36%,#2d2f2342 75%,#2d2f2314 100%),linear-gradient(#0000 45%,#192c225c)}:root.theme-savane .hero h1{color:#fff8e9;text-shadow:0 1px #fff8e938,0 3px 1px #101f168f,0 12px 26px #09160f70;-webkit-text-stroke:.25px #fff8e92e}:root.theme-savane .hero h1 em{color:#ffd28b;text-shadow:0 1px #ffe2a74d,0 3px 1px #101f168c,0 12px 24px #09160f66}:root.theme-savane .hero .button-dark{background:var(--orange);color:#fff}:root.theme-savane .hero .button-dark:hover{background:#b83e0c}:root.theme-savane .art-caption{color:#fff1d9}:root.theme-savane .art-spark,:root.theme-savane .note-mark{color:#ffd58e}:root.theme-savane .scroll-cue i{background:#ffd58e}:root.theme-savane .eyebrow-dot{background:var(--orange);box-shadow:0 0 0 4px #d94f1329}:root.theme-savane .hero .eyebrow-dot{background:#ffe2a7;box-shadow:0 0 0 4px #ffe2a726}:root.theme-savane .essentials-section,:root.theme-savane .values-section{background:#f3e8d3}:root.theme-savane .shops-section,:root.theme-savane .about-section,:root.theme-savane .about-story,:root.theme-savane .social-section{background:#fff9ef}:root.theme-savane .shop-tab:hover,:root.theme-savane .shop-tab.is-active{background:#f3e8d3}:root.theme-savane .shop-tab.is-active:before{background:var(--orange)}:root.theme-savane .tab-arrow,:root.theme-savane .shop-tab-cta,:root.theme-savane .book-link,:root.theme-savane .heading-period{color:var(--orange)}:root.theme-savane .section-foot>a{background:var(--orange);color:#fff;box-shadow:0 8px 18px #a6390c3d}:root.theme-savane .section-foot>a:hover{background:#b83e0c;box-shadow:0 12px 24px #a6390c52}:root.theme-savane .shop-more .button{background:var(--green);color:#fff}:root.theme-savane .more-section{background:#214735}:root.theme-savane .more-section:after{color:#fff4de0b}:root.theme-savane .more-intro .eyebrow,:root.theme-savane .more-intro>p,:root.theme-savane .more-index,:root.theme-savane .more-books .book-meta{color:#e6ddc9}:root.theme-savane .more-intro h2 em{color:#ffe0a0}:root.theme-savane .more-books .book-title{color:#fff9ef}:root.theme-savane .more-books .book-link{color:#ffe0a0}:root.theme-savane .button-light,:root.theme-savane .header-cta{color:#24382f;background:#f6dfb2}:root.theme-savane .button-light:hover,:root.theme-savane .header-cta:hover{background:#fff0d1}:root.theme-savane .about-copy h2 em{color:var(--green)}:root.theme-savane .about-quote{border-color:var(--orange)}:root.theme-savane .about-quote>span{color:var(--orange)}:root.theme-savane .inner-hero:before{background:linear-gradient(90deg,#1c2b23e3,#243126a6 48%,#2d2f2333),url(/assets/afrigagne-savane-sunset.jpg) 50% 58%/cover}:root.theme-savane .manifesto-caption{color:#ffe2a7}:root.theme-savane .values-section{background:#f3e8d3}:root.theme-savane .value-icon{color:var(--green);background:#23543d17}:root.theme-savane .value-card:hover{background:#ffffff6b}:root.theme-savane .social-mark{color:var(--green);background:#f3e8d3}:root.theme-savane .social-mark-youtube{color:#a63d2c;background:#f8e7da}:root.theme-savane .social-card:hover{border-color:#23543d66}:root.theme-savane .about-closing,:root.theme-savane .news-hero{background-color:#214735;background-image:linear-gradient(90deg,#1c2b23d6,#243126ad 52%,#2d2f232e),url(/assets/afrigagne-savane-sunset.jpg);background-position:50% 60%;background-size:cover}:root.theme-savane .coming-badge{color:#ffe2a7;background:#ffe2a724;border-color:#ffe2a775}:root.theme-savane .coming-badge i{background:#ffe2a7;box-shadow:0 0 0 5px #ffe2a724}:root.theme-savane .news-hero h1 em{color:#ffe2a7}:root.theme-savane .news-line{background:#ffe2a794}:root.theme-savane .site-footer{background:#182f25}:root.theme-savane .footer-label,:root.theme-savane .footer-full-logo b{color:#ffe2a7}:root.theme-savane .footer-full-logo small,:root.theme-savane .footer-brand-block>p,:root.theme-savane .footer-bottom{color:#ded9c9}:root.theme-savane .footer-bottom a span{color:#ffe2a7}:root.theme-savane .search-backdrop{background:#162a2099}:root.theme-savane .search-panel{box-shadow:0 25px 90px #1c2b2347}:root.theme-savane .search-result small,:root.theme-savane .search-hint{color:#707568}:root.theme-savane .theme-toggle{color:var(--ink);border-color:var(--line)}:root.theme-savane .site-header:not(.is-scrolled) .theme-toggle{color:#fff;border-color:#ffffff73}.theme-toggle{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.theme-toggle svg{width:17px;height:17px;transition:transform .5s var(--ease)}.theme-toggle:hover svg{transform:rotate(35deg)}.theme-toggle:hover{border-color:var(--orange);color:var(--orange)}.theme-toggle:active{transform:scale(.97)}.site-header:not(.is-scrolled) .theme-toggle{color:#fff;border-color:#ffffff59}.site-header:not(.is-scrolled) .theme-toggle:hover{color:#ffe2a7;border-color:#ffe2a7}@media (width<=900px){.theme-toggle{flex:0 0 44px;width:44px;height:44px;padding:0}.theme-toggle span{display:none}}@media (width<=280px){.theme-toggle{flex-basis:40px;width:40px;height:40px;min-height:40px}}@media (width>=761px) and (width<=1000px){.header-inner{gap:16px;width:calc(100% - 48px);height:76px}.brand{order:0}.header-actions{order:1;gap:8px;margin-left:auto}.menu-toggle{border:1px solid var(--line);background:0 0;flex-direction:column;flex:0 0 44px;order:2;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:flex}.menu-toggle span{background:var(--ink);width:17px;height:1px;transition:transform .2s}.site-header:not(.is-scrolled) .menu-toggle{border-color:#ffffff5c}.site-header:not(.is-scrolled) .menu-toggle span{background:#fff}.main-nav{background:var(--paper);border-bottom:1px solid var(--line);align-items:stretch;gap:0;margin:0;padding:8px 24px 18px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 16px 24px #191a4314}.main-nav.is-open{flex-direction:column;display:flex}.main-nav.is-open a{min-height:48px;color:var(--ink);border-bottom:1px solid var(--line);align-items:center;padding:10px 4px;display:flex}.theme-toggle{flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0}.theme-toggle span{display:none}}@media (prefers-reduced-motion:reduce){.theme-toggle svg{transition:none}.hero,.hero:before,.site-header,.site-header .header-cta,.essentials-section,.shops-section,.more-section,.about-section,.about-story,.values-section,.social-section,.about-closing,.news-hero,.inner-hero:before,.site-footer,.button,.shop-tab,.theme-toggle{transition:none!important}}.hero,.hero:before,.site-header,.site-header .header-cta,.essentials-section,.shops-section,.more-section,.about-section,.about-story,.values-section,.social-section,.about-closing,.news-hero,.inner-hero:before,.site-footer,.button,.shop-tab,.theme-toggle{transition:color .25s,border-color .25s,background-color .3s,box-shadow .25s!important}.hero-art:before,.art-orbit,.orbit-two{animation:none!important}.hero-art:before{opacity:1;transform:none!important}.art-orbit{transform:translate(-50%,-50%)!important}.shop-tab,.value-card,.social-card,.hero-book{will-change:auto}.book-card{transform:none!important}.book-cover-wrap{transition:transform .3s var(--ease),box-shadow .3s var(--ease)}body{transition:background-color .3s,color .25s}@media (hover:hover) and (pointer:fine){.book-card:hover{transform:none!important}.book-card:hover .book-cover-wrap{transform:translateY(-4px)}.shop-tab:hover,.value-card:hover{transform:translateY(-2px)}}@media (width<=1050px){.hero{background-position:58%}.hero-inner,.hero-copy,.hero-art{min-width:0}.main-nav{gap:clamp(12px,1.6vw,22px)}.main-nav a{font-size:11px}}@media (width<=760px){.hero{background-position:62%}.hero:before{background:linear-gradient(90deg,#1c2b23e0,#202e249e 65%,#2d2f2357),linear-gradient(#0000 45%,#192c225c)}.hero-art:before{display:none}.art-orbit{opacity:.65}.hero-book{max-width:42vw}.hero-copy>p{max-width:60ch}}@media (width<=599px) and (orientation:landscape){.hero-inner{grid-template-columns:1fr!important}.hero{padding-top:90px}.hero-art{min-height:250px!important}.hero-book{width:115px;height:172px}.hero-note{margin-top:20px}}@media (hover:none){.hero-art:hover .hero-book-main,.hero-art:focus-within .hero-book-main{transform:translate(-50%,-50%) scale(var(--art-scale,.82));left:50%}.hero-art:hover .hero-book-back,.hero-art:focus-within .hero-book-back{transform:translate(-50%,-50%) scale(var(--art-scale,.82));left:80%}.hero-art:hover .hero-book-side,.hero-art:focus-within .hero-book-side{transform:translate(-50%,-50%) scale(var(--art-scale,.82));left:20%}.book-card:active .book-cover-wrap,.shop-tab:active,.button:active{transform:scale(.99)}}@media (width<=360px){.header-inner{gap:4px}.header-actions{gap:2px}.theme-toggle,.menu-toggle{flex-basis:40px;width:40px;min-width:40px}.hero-inner{width:calc(100% - 28px)}.hero-art{min-height:clamp(270px,78vw,320px)!important}.hero-book{max-width:39vw}.section-foot>a{padding:0 13px;font-size:12px}}:root.theme-savane .hero-art:before{background:radial-gradient(at 52% 54%,#ffdea433,#0000 61%)}:root.theme-savane .hero-art:after,:root.theme-savane .art-orbit{border-color:#fff4de3d}:root.theme-savane .hero{background-position:68%}:root.theme-savane .hero-grain{opacity:.055}:root.theme-savane .hero-art:after,:root.theme-savane .hero-art .art-orbit{display:none!important}:root.theme-savane .scroll-cue i{display:none}:root.theme-savane .more-section{background-color:#214735;background-image:linear-gradient(90deg,#182f25ed,#214735b8),url(/assets/afrigagne-savane-sunset.jpg);background-position:50% 68%;background-size:cover}:root.theme-savane .about-closing-shell,:root.theme-savane .news-hero-shell{z-index:1;position:relative}@media (width<=760px){:root.theme-savane .hero{background-position:76%}:root.theme-savane .inner-hero:before,:root.theme-savane .about-closing,:root.theme-savane .news-hero{background-position:74%}}@media (width<=480px){.theme-toggle{flex-basis:66px;gap:5px;width:66px;padding:0 7px;font-size:9px}.theme-toggle span{display:inline}}@media (width<=280px){.theme-toggle{flex-basis:40px;width:40px;padding:0}.theme-toggle span{display:none}}.about-image-section{background:var(--paper);padding:0 clamp(20px,5vw,72px) clamp(68px,8vw,108px)}.about-image-shell{isolation:isolate;background:#24382f;width:min(1280px,100%);min-height:clamp(300px,42vw,540px);margin-inline:auto;position:relative;overflow:hidden}.about-image-shell:after{z-index:0;content:"";background:linear-gradient(#0000,#0e1d14c7);position:absolute;inset:30% 0 0}.about-image-shell>img{object-fit:cover;object-position:center 54%;width:100%;height:100%;position:absolute;inset:0}.about-image-overlay{z-index:1;color:#fff8e9;max-width:720px;position:absolute;bottom:clamp(24px,4vw,54px);left:clamp(22px,5vw,68px);right:clamp(22px,5vw,68px)}.about-image-overlay>span,.about-image-overlay>small{letter-spacing:.16em;text-transform:uppercase;font-size:10px}.about-image-overlay h2{max-width:700px;font-family:var(--display);letter-spacing:-.045em;text-shadow:0 2px 14px #00000059;margin:16px 0 20px;font-size:clamp(30px,5vw,64px);line-height:1.02}.news-hero-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);align-items:center;gap:clamp(34px,6vw,88px);width:min(1240px,100% - 64px);margin-inline:auto;display:grid;position:relative}.news-hero-shell{text-align:left;width:auto;max-width:660px;margin:0}.news-hero-shell>p{margin-inline:0}.news-stay-informed{justify-content:flex-start}.news-photo{background:#24382f;min-width:0;min-height:clamp(340px,38vw,500px);margin:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000038}.news-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0e1d14b8);position:absolute;inset:45% 0 0}.news-photo img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.news-photo figcaption{z-index:1;color:#fff8e9;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:14px;font-size:10px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.news-photo figcaption span{opacity:.72}@media (hover:hover) and (pointer:fine){.about-image-shell>img,.news-photo img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.about-image-shell:hover>img,.news-photo:hover img{transform:scale(1.035)}}@media (width<=760px){.about-image-section{padding:0 18px 64px}.about-image-shell{min-height:clamp(300px,70vw,440px)}.about-image-overlay{bottom:24px;left:24px;right:24px}.about-image-overlay h2{font-size:clamp(30px,7vw,48px)}.news-hero-layout{grid-template-columns:1fr;gap:32px;width:min(620px,100% - 40px)}.news-hero-shell{max-width:none}.news-photo{min-height:clamp(280px,62vw,420px)}}@media (width<=420px){.about-image-section{padding-inline:12px}.about-image-shell{min-height:320px}.about-image-overlay{left:18px;right:18px}.about-image-overlay>span,.about-image-overlay>small{font-size:9px}.news-hero-layout{width:calc(100% - 28px)}.news-photo{min-height:260px}.news-photo figcaption{font-size:9px;bottom:12px;left:12px;right:12px}}.shops-section{isolation:isolate;background:#fff;position:relative}.shops-section:before{display:none}.shop-tab{border-color:#24382f21;box-shadow:0 10px 30px #18221b14}.shop-tab--grand-catalogue{color:#fffaf1;background:#d94f13}.shop-tab--grand-catalogue .shop-tab-top,.shop-tab--grand-catalogue .shop-tab-desc{color:#fffaf1d6}.shop-tab--grand-catalogue .shop-tab-cta,.shop-tab--grand-catalogue .tab-arrow{color:#fff2d8}.shop-tab--manuels{color:#263c31;background:#fffdf8;border:1px solid #24382f33}.shop-tab--manuels .shop-tab-top,.shop-tab--manuels .shop-tab-desc{color:#68756a}.shop-tab--manuels .shop-tab-cta,.shop-tab--manuels .tab-arrow{color:#b84717}.shop-tab--romans{color:#fffaf1;background:#28583f}.shop-tab--romans .shop-tab-top,.shop-tab--romans .shop-tab-desc{color:#fffaf1d1}.shop-tab--romans .shop-tab-cta,.shop-tab--romans .tab-arrow{color:#f9dba4}.shop-tab--grand-catalogue:hover,.shop-tab--grand-catalogue.is-active{background:#c9430d}.shop-tab--manuels:hover,.shop-tab--manuels.is-active{background:#fff}.shop-tab--romans:hover,.shop-tab--romans.is-active{background:#214b35}.shop-tab.is-active:before{background:currentColor;height:4px}.shop-tab--manuels.is-active:before{background:#d94f13}.shop-tab.is-active{z-index:2;outline-offset:3px;border-radius:5px;outline:3px solid #d94f13;transform:translateY(-3px);box-shadow:0 14px 32px #1e2d2233}.shop-tab--manuels.is-active{outline-color:#d94f13;box-shadow:0 14px 32px #1e2d2224}.shop-tab--romans.is-active{outline-color:#28583f;box-shadow:0 14px 32px #1e2d2233}.shop-tab-state{color:inherit;font-family:var(--label);letter-spacing:.07em;text-transform:uppercase;background:#ffffff2e;border-radius:99px;margin-left:auto;padding:5px 8px;font-size:8px;font-weight:700}.shop-tab--manuels .shop-tab-state{color:#28583f;background:#eaf0e9}.active-shop-heading>div>.eyebrow{color:#28583f;background:#eef2ed;border-radius:99px;align-items:center;padding:6px 10px;font-weight:700;display:inline-flex}.active-shop-heading h3{margin-top:12px}.shop-tab:focus-visible{outline-offset:3px;z-index:2;outline:3px solid #f2b33d}@media (width<=760px){.shop-tab{box-shadow:0 6px 18px #18221b17}.shop-tab.is-active{box-shadow:0 10px 22px #1e2d2229}}:root.theme-savane .shops-section{background:#fff}:root.theme-savane .shop-tab--grand-catalogue,:root.theme-savane .shop-tab--grand-catalogue:hover,:root.theme-savane .shop-tab--grand-catalogue.is-active{color:#fffaf1;background:#d94f13}:root.theme-savane .shop-tab--manuels,:root.theme-savane .shop-tab--manuels:hover,:root.theme-savane .shop-tab--manuels.is-active{color:#263c31;background:#fffdf8}:root.theme-savane .shop-tab--romans,:root.theme-savane .shop-tab--romans:hover,:root.theme-savane .shop-tab--romans.is-active{color:#fffaf1;background:#28583f}
