@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--cc-ink:#151215;--cc-night:#100e11;--cc-wine:#4b1b2b;--cc-wine-deep:#2b111d;--cc-rose:#803c4c;--cc-gold:#bea074;--cc-cream:#f4eee5;--cc-parch:#e8dbc9;--cc-text:#30272a;--cc-muted:#73666a;--cc-border:rgba(178,149,112,.39);--cc-serif:'Cormorant Garamond','EB Garamond',Georgia,serif;--cc-sans:'DM Sans',Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cc-cream);color:var(--cc-text);font-family:var(--cc-sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img,video{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #d7b47b;outline-offset:4px}.cc-app{overflow:clip}.cc-wrap{max-width:1380px;margin-inline:auto;padding-inline:clamp(24px,5.2vw,86px)}.cc-announcement{background:var(--cc-wine-deep);color:#e7d0bb;padding:8px 18px;text-align:center;font-size:10px;font-weight:600;letter-spacing:.28em}.cc-announcement span{margin-left:17px;color:var(--cc-gold)}
.cc-header{height:96px;position:relative;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#121014;border-bottom:1px solid var(--cc-border);padding:0 clamp(22px,5vw,88px);color:#f5e8d7}.cc-brand{display:flex;align-items:center;gap:12px;min-width:255px}.cc-brand img{width:62px;height:62px;object-fit:contain}.cc-brand span{display:flex;flex-direction:column;gap:5px}.cc-brand strong{font-family:var(--cc-serif);font-size:clamp(19px,1.75vw,28px);letter-spacing:.065em;font-weight:500;color:#e8d1a4;white-space:nowrap}.cc-brand small{letter-spacing:.35em;font-size:8px;color:#b99b7d}.cc-nav{display:flex;align-items:center;gap:clamp(16px,2.5vw,42px)}.cc-nav a{font-family:var(--cc-serif);font-size:22px;white-space:nowrap;transition:color .2s}.cc-nav a:hover,.cc-nav a:focus-visible{color:var(--cc-gold)}.cc-actions{display:flex;align-items:center;gap:18px}.cc-cart-toggle,.cc-menu-toggle{border:0;background:none;color:#e4c48a;padding:9px;position:relative}.cc-bag-icon{font-size:34px;font-weight:normal}.cc-cart-count{position:absolute;right:-4px;top:1px;border-radius:50%;background:#733143;color:#fce6dd;font-size:10px;padding:3px 6px}.cc-menu-toggle{display:none;width:38px;height:38px;flex-direction:column;justify-content:center;gap:5px}.cc-menu-toggle span{display:block;width:20px;height:1px;background:#d6b994}
.cc-hero{height:clamp(560px,45.5vw,770px);background:#111015;position:relative;color:#f7ead9;overflow:hidden}.cc-hero-track,.cc-slide{position:absolute;inset:0}.cc-slide{opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s ease}.cc-slide.is-active{opacity:1;visibility:visible}.cc-hero-media{position:absolute;right:0;top:0;bottom:0;width:72%;background-image:url('../images/cinematic-demo-poster.jpg');background-size:cover;background-position:center 36%}.cc-hero-media video{width:100%;height:100%;display:block;object-fit:cover;object-position:center 34%;filter:saturate(.82) contrast(1.04)}.cc-hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#131016 0%,rgba(20,13,19,.97) 21%,rgba(20,13,19,.74) 41%,rgba(20,13,19,.18) 73%,rgba(20,13,19,.11) 100%),linear-gradient(0deg,rgba(13,10,14,.52) 0%,transparent 32%,rgba(13,10,14,.1) 100%)}.cc-hero-content{position:relative;z-index:2;max-width:750px;height:100%;padding:clamp(70px,7vw,128px) 24px 86px clamp(26px,8vw,150px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.cc-overline,.cc-eyebrow{font-family:var(--cc-sans);font-weight:600;font-size:11px;letter-spacing:.35em;text-transform:uppercase}.cc-overline{color:#e3c79a;margin-bottom:22px}.cc-overline span{color:#907253;margin:0 10px}.cc-hero h1,.cc-hero h2{font:500 clamp(64px,7.1vw,114px)/.89 var(--cc-serif);letter-spacing:-.026em;margin:0;max-width:820px}.cc-hero h1 em,.cc-hero h2 em{font-weight:400;color:#dbb179}.cc-hero-rule{width:80px;border-top:1px solid var(--cc-gold);margin:25px 0 8px}.cc-hero-content p{font:italic 25px/1.3 var(--cc-serif);color:#e2d0c1;max-width:440px;margin:12px 0 32px}.cc-hero-buttons{display:flex;flex-wrap:wrap;gap:14px}.cc-button{display:inline-flex;align-items:center;justify-content:center;gap:32px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.145em;padding:17px 25px;border:1px solid transparent;transition:transform .2s,background .2s;min-height:50px}.cc-button:hover{transform:translateY(-2px)}.cc-button span{font-size:20px;font-weight:400;line-height:0}.cc-button-gold{background:#c4a070;border-color:#c4a070;color:#201518}.cc-button-outline{border-color:#c0a076;color:#f3e5d4;background:rgba(19,15,18,.15)}.cc-button-dark{background:#301a25;color:#f5e5d2;border-color:#9b7758}.cc-hero-bottom{position:absolute;z-index:3;bottom:30px;left:clamp(24px,8vw,150px);right:clamp(24px,6vw,95px);display:flex;align-items:center;gap:20px}.cc-hero-control{background:transparent;border:1px solid rgba(211,184,143,.64);border-radius:50%;height:42px;width:42px;color:#e7d1b1;font-size:21px}.cc-slide-dots{display:flex;gap:10px;align-items:center;margin-left:8px}.cc-slide-dots button{height:6px;width:19px;background:#8f8180;opacity:.65;border:none;border-radius:20px;transition:width .3s,background .3s}.cc-slide-dots button.is-active{width:39px;background:#e9bf7b;opacity:1}.cc-film-note{margin-left:auto;color:#d9bea4;letter-spacing:.2em;font-size:10px}.cc-film-note i{color:#ccaa6f;margin:0 8px}.cc-video-toggle{background:transparent;color:#e7d6c6;border:0;font-size:15px;display:flex;align-items:center;gap:10px}.cc-video-text{font-size:11px;color:#d6c3af}.cc-rose-slide{background:radial-gradient(circle at 68% 40%,rgba(108,29,47,.28),transparent 42%),linear-gradient(90deg,#191018,#491828);background-image:linear-gradient(90deg,#1b1219 0%,rgba(36,13,23,.2) 85%),url('../images/rose-editorial-detail.jpg');background-size:cover;background-position:right center}.cc-moon-slide{background:radial-gradient(circle at 70% 40%,#653344 0%,#301321 30%,#140f16 72%)}.cc-monogram-watermark{position:absolute;width:min(40vw,540px);height:auto;right:12%;top:2%;opacity:.55;filter:drop-shadow(0 0 22px rgba(202,151,100,.25))}
.cc-intro{padding-top:clamp(86px,9.7vw,148px);padding-bottom:clamp(85px,9vw,145px);text-align:center;background:var(--cc-cream)}.cc-intro .cc-eyebrow,.cc-about .cc-eyebrow{color:#9a7858}.cc-intro h2{margin:20px auto 8px;max-width:980px;font:500 clamp(52px,5.3vw,84px)/1.07 var(--cc-serif);letter-spacing:-.02em}.cc-intro h2 i,.cc-section-head h2 i,.cc-about h2 i{color:#8a344e;font-weight:400}.cc-ornament{font-size:23px;color:#aa876b;letter-spacing:.5em;margin:22px 0}.cc-intro-copy{max-width:670px;margin:0 auto;font:23px/1.5 var(--cc-serif);color:#625450}
.cc-books{background:#21141b;color:#f6e9dd;padding:clamp(78px,8vw,130px) 0 100px;position:relative}.cc-books:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 85% 20%,rgba(133,42,60,.18),transparent 40%),linear-gradient(180deg,rgba(0,0,0,.0),rgba(0,0,0,.13))}.cc-books>.cc-wrap{position:relative}.cc-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:45px}.cc-section-head .cc-eyebrow{color:#c1a078}.cc-section-head h2{font:500 clamp(55px,5.2vw,80px)/1 var(--cc-serif);margin:10px 0 0}.cc-section-head p:not(.cc-eyebrow){color:#dbc8bc;max-width:270px;font:20px/1.35 var(--cc-serif);margin:0}.cc-book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,4vw,62px)}.cc-book-item{min-width:0}.cc-book-art{height:clamp(330px,38vw,510px);max-width:340px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:relative;isolation:isolate;padding:37px 20px 26px;color:#e2c39b;box-shadow:13px 19px 0 rgba(0,0,0,.24),16px 28px 45px rgba(0,0,0,.33);border:2px solid #9d7351;outline:1px solid rgba(189,147,84,.45);outline-offset:-10px;transform:perspective(800px) rotateY(-3deg);transition:transform .3s,box-shadow .3s}.cc-book-art:hover{transform:perspective(800px) rotateY(0) translateY(-7px);box-shadow:16px 25px 55px rgba(0,0,0,.4)}.cc-book-art:before,.cc-book-art:after{content:"";position:absolute;pointer-events:none;inset:18px;border:1px solid rgba(204,164,103,.4)}.cc-book-art:after{inset:24px;border:0;border-top:1px solid rgba(204,164,103,.4);border-bottom:1px solid rgba(204,164,103,.4)}.cc-book-one{background:radial-gradient(circle at 55% 55%,rgba(139,36,67,.4),transparent 55%),linear-gradient(145deg,#381423,#130d12 70%)}.cc-book-two{background:radial-gradient(circle at 65% 45%,rgba(145,123,80,.3),transparent 48%),linear-gradient(135deg,#173b34,#0b1518 68%)}.cc-book-three{background:radial-gradient(circle at 70% 30%,rgba(134,78,41,.28),transparent 50%),linear-gradient(150deg,#35221d,#100d12 65%)}.cc-book-decor{font:94px/1 var(--cc-serif);color:#bd9c70;margin-top:24px}.cc-book-bookmark{font-size:9px;letter-spacing:.35em;opacity:.8}.cc-book-art-title{text-align:center;font:500 clamp(35px,3.2vw,57px)/.93 var(--cc-serif);letter-spacing:.015em}.cc-book-art-title i{font-style:normal;font-size:1.4em}.cc-cover-author{font:500 19px var(--cc-serif);letter-spacing:.08em;text-align:center}.cc-book-meta{padding:32px 5px 10px}.cc-chip{font-size:9px;letter-spacing:.24em;font-weight:700;color:#bba17e}.cc-book-meta h3{font:500 32px/1.2 var(--cc-serif);margin:9px 0 4px}.cc-book-meta p{font-size:12px;color:#c6b8ad;margin:0 0 20px}.cc-text-link{color:#d5b381;font-size:11px;letter-spacing:.13em;font-weight:700;text-transform:uppercase;display:inline-block;border-bottom:1px solid rgba(211,168,117,.45);padding-bottom:7px}.cc-add-demo{margin-top:20px;display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;border:1px solid rgba(204,170,123,.65);background:transparent;color:#f4dfc3;padding:13px 16px;text-transform:uppercase;letter-spacing:.13em;font-size:10px}.cc-add-demo:hover{background:#67402f}.cc-add-demo span{font-size:18px}.cc-demo-note{font-size:11px;text-align:center;color:#aa9991;margin-top:55px;font-style:italic}
.cc-excerpt{background:#f3e9dd;padding:clamp(70px,8vw,120px) 0}.cc-excerpt-grid{display:grid;grid-template-columns:.3fr 1.4fr .3fr;align-items:center;gap:20px}.cc-excerpt-mark{font:230px/1 var(--cc-serif);color:#c6b49e;align-self:start;margin-top:-30px}.cc-excerpt h2{font:500 clamp(53px,5vw,78px)/1.06 var(--cc-serif);margin:5px 0 20px}.cc-excerpt h2 em{color:#7d3148}.cc-excerpt p:not(.cc-eyebrow){font:20px/1.6 var(--cc-serif);max-width:580px;color:#5e4b48}.cc-excerpt .cc-eyebrow{color:#946849}.cc-excerpt .cc-text-link{color:#723d4d}.cc-excerpt-index{align-self:end;font:24px var(--cc-serif);color:#956848;white-space:nowrap}.cc-excerpt-index span{color:#c8b09b;margin:0 12px}
.cc-about{background:#eae0d2;padding:115px 0}.cc-about-grid{display:grid;grid-template-columns:.94fr 1fr;gap:clamp(45px,8vw,120px);align-items:center}.cc-author-placeholder{min-height:530px;background:linear-gradient(145deg,rgba(15,17,21,.18),rgba(19,10,17,.72)),radial-gradient(circle at 60% 30%,#714a46,#241b22 65%);border:12px solid #f7efe6;box-shadow:13px 13px 0 rgba(133,99,69,.19);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.cc-author-placeholder img{width:53%;max-height:330px;object-fit:contain;opacity:.68}.cc-author-placeholder p{font-size:10px;letter-spacing:.22em;color:#eee0d4;text-align:center;line-height:1.75}.cc-about h2{font:500 clamp(60px,6vw,92px)/.95 var(--cc-serif);margin:8px 0 29px}.cc-about-copy p:not(.cc-eyebrow){font:21px/1.6 var(--cc-serif);color:#534b47;max-width:600px}.cc-about-copy .cc-button{margin-top:22px}
.cc-journal{background:#f9f3eb;padding:100px 0 120px}.cc-journal .cc-section-head .cc-eyebrow{color:#916c53}.cc-journal .cc-section-head h2{color:#291c24}.cc-journal .cc-text-link{color:#7b4850}.cc-journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}.cc-journal article{border-top:1px solid #c5b5a1;padding-top:24px}.cc-journal-art{height:260px;display:flex;align-items:center;justify-content:center;font:120px var(--cc-serif);color:#d2b48e;margin-bottom:25px}.cc-journal-art-one{background:linear-gradient(145deg,#361725,#150f15)}.cc-journal-art-two{background:linear-gradient(145deg,#86604c,#221922)}.cc-journal article>span{font-size:10px;letter-spacing:.2em;color:#8e644e}.cc-journal h3{font:500 37px var(--cc-serif);margin:10px 0}.cc-journal article p{font:19px/1.4 var(--cc-serif);color:#725e59;max-width:510px;margin-top:8px}
.cc-contact{background:radial-gradient(circle at 0% 100%,rgba(124,45,58,.3),transparent 45%),#24141b;color:#f6e6da;padding:110px 0}.cc-contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.cc-contact .cc-eyebrow{color:#cfad81}.cc-contact h2{font:500 clamp(58px,5.3vw,86px)/1 var(--cc-serif);margin:12px 0 28px}.cc-contact h2 i{color:#d6ad86;font-weight:400}.cc-contact p:not(.cc-eyebrow){font:20px/1.55 var(--cc-serif);color:#cbb9b2;max-width:510px}.cc-contact-card{border:1px solid rgba(203,169,118,.45);background:rgba(255,255,255,.035);padding:45px}.cc-contact-card span{color:#c8a579;font-size:10px;letter-spacing:.26em}.cc-contact-card h3{font:500 43px var(--cc-serif);margin:15px 0}.cc-contact-card .cc-button{margin-top:14px}.cc-contact-card small{display:block;color:#a6958c;font-size:10px;margin-top:25px}
.cc-footer{background:#110f12;color:#e8dacc}.cc-footer-main{display:flex;align-items:center;justify-content:space-between;padding-top:50px;padding-bottom:45px;gap:30px}.cc-footer-brand{display:flex;align-items:center;gap:12px}.cc-footer-brand img{width:76px;height:76px;object-fit:contain}.cc-footer-brand span{display:flex;flex-direction:column;gap:6px}.cc-footer-brand strong{font:500 26px var(--cc-serif);color:#d6b992;letter-spacing:.065em}.cc-footer-brand small{font-size:8px;letter-spacing:.26em;color:#b09b8d}.cc-footer-nav{display:flex;gap:28px;flex-wrap:wrap;font:18px var(--cc-serif)}.cc-footer-nav a:hover{color:var(--cc-gold)}.cc-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:30px;border-top:1px solid rgba(196,166,136,.25);color:#8f8179;font-size:10px;letter-spacing:.035em}
.cc-cart-modal{position:fixed;top:0;right:0;left:auto;bottom:0;width:min(440px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;padding:28px;z-index:100;background:#f7efe5;color:#291e25;box-shadow:-20px 0 70px #0008}.cc-cart-modal::backdrop{background:#0009}.cc-cart-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c5aa94;padding-bottom:20px}.cc-cart-head h2{font:500 37px var(--cc-serif);margin:0}.cc-cart-close{font-size:33px;border:none;background:transparent}.cc-cart-lines{margin:30px 0;display:grid;gap:20px;font:20px var(--cc-serif)}.cc-cart-lines>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #ddd0c1;padding:8px 0}.cc-cart-footnote{font:15px/1.5 var(--cc-serif);color:#786862;margin:30px 0}.cc-cart-modal .cc-button{width:100%}
/* sample book detail */.cc-bookpage{background:#f5eee5;padding:35px 0 100px}.cc-breadcrumb{display:flex;gap:15px;align-items:center;color:#8e7068;font-size:12px;margin-bottom:55px}.cc-breadcrumb a:hover{color:#5a2038}.cc-book-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(60px,7vw,125px);align-items:start}.cc-book-detail-cover .cc-book-art{max-width:420px;height:560px}.cc-book-detail-cover>p{font-size:12px;text-align:center;color:#836e65;margin:25px 0}.cc-book-detail-info>h1{font:500 clamp(65px,5vw,84px)/1 var(--cc-serif);margin:18px 0 3px}.cc-book-detail-subtitle{color:#94765f;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:12px 0 30px}.cc-book-detail-info>p{font:24px/1.55 var(--cc-serif);max-width:620px;color:#64514f}.cc-book-format{margin-top:36px;padding:26px 0;border-top:1px solid #d3c0ae;border-bottom:1px solid #d3c0ae}.cc-book-format h2{font:500 30px var(--cc-serif);margin:0 0 18px}.cc-format-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cc-format-options label{border:1px solid #bca18d;padding:12px;cursor:pointer;display:flex;gap:8px}.cc-format-options label:has(input:checked){border:2px solid #6e2f46;background:#efe1d4}.cc-format-options input{accent-color:#712e46}.cc-format-options span{font-weight:700;font-size:12px}.cc-format-options small{display:block;font-size:10px;font-weight:400;color:#7c6c62;margin-top:6px}.cc-demo-price{color:#80645d;margin:21px 0;font-size:12px}.cc-book-format .cc-button{width:100%}.cc-book-description{margin-top:32px}.cc-book-description details{border-bottom:1px solid #d7c5b7;padding:19px 0}.cc-book-description summary{cursor:pointer;font:25px var(--cc-serif)}.cc-book-description details p{font:18px/1.5 var(--cc-serif);color:#6a5550}
@media(max-width:1050px){.cc-header{padding:0 30px}.cc-brand{min-width:0}.cc-brand strong{font-size:23px}.cc-nav{gap:19px}.cc-nav a{font-size:19px}.cc-hero-content{padding-left:60px}.cc-hero-bottom{left:60px}.cc-book-art{height:400px}.cc-contact-grid{gap:35px}}
@media(max-width:780px){.cc-announcement{font-size:8px;letter-spacing:.13em;padding:7px 10px}.cc-header{height:78px;padding-inline:20px}.cc-brand{gap:8px}.cc-brand img{width:48px;height:48px}.cc-brand strong{font-size:20px}.cc-brand small{font-size:7px;letter-spacing:.21em}.cc-menu-toggle{display:flex}.cc-nav{display:none;position:absolute;top:78px;left:0;right:0;background:#161116;padding:22px 24px 28px;flex-direction:column;align-items:flex-start;border-bottom:1px solid #8c6948;gap:16px;box-shadow:0 12px 22px #0005}.cc-nav.is-open{display:flex}.cc-cart-toggle{font-size:21px;padding:6px}.cc-bag-icon{font-size:27px}.cc-actions{gap:8px}.cc-hero{height:660px;width:100vw;max-width:100%;margin:0}.cc-hero-media{width:100%;right:0;bottom:auto;height:100%;background-position:61% center}.cc-hero-media video{object-position:61% center;filter:brightness(.8) saturate(.82)}.cc-hero-scrim{background:linear-gradient(0deg,rgba(15,11,16,.95) 0%,rgba(17,12,18,.88) 30%,rgba(18,11,18,.21) 72%,rgba(18,11,18,.16) 100%)}.cc-hero-content{width:100%;max-width:none;padding:250px 24px 116px;justify-content:flex-end}.cc-overline{font-size:9px;letter-spacing:.24em;margin-bottom:17px}.cc-hero h1,.cc-hero h2{font-size:clamp(56px,11vw,88px);line-height:.93}.cc-hero-content p{font-size:20px;margin:9px 0 23px}.cc-hero-rule{margin:16px 0 4px}.cc-hero-buttons{gap:10px}.cc-button{font-size:9px;letter-spacing:.095em;padding:14px 14px;gap:13px}.cc-hero-bottom{left:23px;right:23px;bottom:23px;gap:12px}.cc-hero-control{height:34px;width:34px;font-size:18px}.cc-film-note{display:none}.cc-video-text{display:none}.cc-hero-bottom .cc-video-toggle{margin-left:auto}.cc-intro{padding-top:78px;padding-bottom:85px}.cc-intro h2{font-size:clamp(43px,8vw,62px)}.cc-intro h2 br{display:none}.cc-intro-copy{font-size:19px}.cc-books{padding:73px 0 70px}.cc-section-head{display:block;margin-bottom:30px}.cc-section-head h2{font-size:clamp(48px,9vw,69px)}.cc-section-head>p:not(.cc-eyebrow){margin-top:13px;font-size:18px}.cc-book-grid{grid-template-columns:repeat(2,1fr);gap:27px 20px}.cc-book-item:nth-child(3){grid-column:1 / -1;max-width:350px;justify-self:center}.cc-book-art{height:370px;padding:32px 16px 22px}.cc-book-meta{padding-top:24px}.cc-book-meta h3{font-size:27px}.cc-excerpt-grid{grid-template-columns:1fr}.cc-excerpt-mark{display:none}.cc-excerpt-index{display:none}.cc-excerpt h2{font-size:54px}.cc-about{padding:80px 0}.cc-about-grid{grid-template-columns:1fr;gap:50px}.cc-author-placeholder{min-height:380px}.cc-about h2{font-size:64px}.cc-journal{padding:80px 0}.cc-journal-art{height:220px}.cc-contact{padding:80px 0}.cc-contact-grid{grid-template-columns:1fr;gap:36px}.cc-contact h2{font-size:68px}.cc-footer-main{flex-direction:column;align-items:start}.cc-book-detail{grid-template-columns:1fr;gap:36px}.cc-book-detail-cover .cc-book-art{height:500px}.cc-book-detail-info>h1{font-size:65px}}
@media(max-width:520px){.cc-announcement{font-size:7px}.cc-header{height:70px;padding:0 14px}.cc-nav{top:70px}.cc-brand img{width:42px;height:42px}.cc-brand strong{font-size:16px;letter-spacing:.035em}.cc-brand small{font-size:6px}.cc-cart-toggle{font-size:19px}.cc-hero{height:640px}.cc-hero-media,.cc-hero-media video{object-position:65% center;background-position:67% center}.cc-hero h1,.cc-hero h2{font-size:clamp(52px,11.5vw,67px)}.cc-hero-content{padding:200px 22px 103px}.cc-hero-content p{font-size:20px}.cc-hero-buttons{display:grid;grid-template-columns:1fr 1fr;width:100%}.cc-hero-buttons>.cc-button{width:100%;padding:13px 10px;font-size:9px}.cc-hero-bottom{bottom:21px}.cc-hero-control{width:32px;height:32px}.cc-slide-dots button.is-active{width:27px}.cc-intro h2{font-size:49px}.cc-book-grid{grid-template-columns:1fr;gap:46px}.cc-book-item:nth-child(3){grid-column:auto;max-width:none;justify-self:stretch}.cc-book-art{width:min(74vw,310px);height:420px}.cc-book-decor{font-size:86px}.cc-book-art-title{font-size:54px}.cc-book-meta{max-width:340px;margin:0 auto}.cc-excerpt h2{font-size:48px}.cc-author-placeholder{min-height:340px}.cc-about h2{font-size:58px}.cc-journal-grid{grid-template-columns:1fr}.cc-journal-art{height:210px}.cc-contact-card{padding:27px}.cc-contact h2{font-size:57px}.cc-footer-main{padding-top:32px}.cc-footer-bottom{display:block;line-height:2}.cc-footer-brand strong{font-size:22px}.cc-footer-nav{gap:18px}.cc-book-detail-cover .cc-book-art{width:min(82vw,360px);height:470px}.cc-book-detail-info>h1{font-size:60px}.cc-format-options{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cc-slide,.cc-book-art,.cc-button{transition:none!important}}

.cc-bag-icon{display:inline-flex;align-items:center;justify-content:center}.cc-bag-icon svg{display:block;width:28px;height:28px}
