@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@400;500;600&family=Lora:wght@400;500;600&family=Montserrat:wght@600;700&display=swap";:root{--ink: #061516;--ink-deep: #020b0c;--panel: #0b2020;--panel-soft: #112a28;--line: rgba(211, 204, 142, .22);--line-strong: rgba(214, 205, 140, .38);--cream: #f1eee4;--muted: #acaea6;--yellow: #d6ce1f;--yellow-soft: #bccf45;--green: #81bd31;--display: "Bebas Neue", "Arial Narrow", "Helvetica Neue Condensed", Impact, sans-serif;--nav: "Montserrat", "Helvetica Neue", Arial, sans-serif;--ui: "Inter", "Helvetica Neue", Arial, sans-serif;--body: "Lora", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink-deep)}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.noScroll{overflow:hidden}button,input,textarea{font-family:var(--ui)}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:var(--yellow);color:var(--ink-deep)}.pageWidth{width:min(1360px,calc(100% - 96px));margin-inline:auto}.eyebrow{margin:0 0 13px;color:var(--yellow);font-family:var(--ui);font-size:15px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.desktopOnly{display:inline-flex}.siteHeader{position:absolute;z-index:50;top:0;left:0;width:100%;border-bottom:1px solid rgba(218,215,175,.18);background:linear-gradient(180deg,#010b0cf0,#03141599);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.headerInner{position:relative;height:106px;display:grid;grid-template-columns:1fr auto;grid-template-rows:55px 51px;align-items:center}.wordmark{align-self:end;padding-bottom:13px;font-family:var(--nav);font-size:15px;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.wordmark strong{color:var(--yellow);font-weight:600}.headerUtilities{display:flex;align-items:center;gap:20px;align-self:end;padding-bottom:12px}.headerUtilities>a,.headerUtilities>button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;background:none;color:var(--cream);font-size:18px;cursor:pointer;transition:color .2s ease,transform .2s ease}.headerUtilities>a:hover,.headerUtilities>button:hover{color:var(--yellow);transform:translateY(-1px)}.instagramIcon{position:relative;display:block;width:20px;height:20px;border:1.8px solid currentColor;border-radius:5px}.instagramIcon:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1.7px solid currentColor;border-radius:50%}.instagramIcon:after{content:"";position:absolute;top:2.5px;right:2.5px;width:2.5px;height:2.5px;border-radius:50%;background:currentColor}.cartButton{position:relative}.cartIcon,.mailIcon{width:24px;height:24px;flex:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cartCount{position:absolute;top:-7px;right:-9px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--yellow);color:var(--ink);font:700 10px/1 var(--body)}.cartCount[hidden]{display:none}.menuButton{display:none!important}.mainNav{grid-column:1 / -1;display:flex;align-items:stretch;gap:clamp(22px,3vw,46px);height:51px}.mainNav a{position:relative;display:flex;align-items:center;color:#f1eee4e6;font-family:var(--display);font-size:16px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:color .2s ease}.mainNav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--yellow);transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.mainNav a:hover,.mainNav a.active{color:#fff}.mainNav a:hover:after,.mainNav a.active:after{transform:scaleX(1)}.primaryButton,.outlineButton{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:0 34px;border:1px solid var(--yellow);border-radius:4px;font-family:var(--nav);font-size:14px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.primaryButton{background:linear-gradient(110deg,#c6bd15,#e0d72c);color:#071011;box-shadow:0 10px 30px #cbc31817}.primaryButton:hover{transform:translateY(-2px);box-shadow:0 14px 34px #cbc3182e;background:#e6df31}.outlineButton{background:transparent;color:var(--cream);border-color:var(--line-strong)}.outlineButton:hover{color:var(--ink);background:var(--yellow);border-color:var(--yellow)}.wideButton{width:100%}.textLink,.readMore{color:var(--yellow);font-family:var(--ui);font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.textLink span,.readMore span{display:inline-block;margin-left:8px;transition:transform .2s ease}.textLink:hover span{transform:translate(4px)}.hero{position:relative;min-height:780px;padding:163px 0 58px;isolation:isolate;overflow:hidden;background:#041112}.heroBackdrop{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;background-image:var(--jwn-home-hero-image);background-size:cover;background-position:center 47%;transform:scale(1.01)}.heroVignette{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#010b0cf5,#020f10d6 27%,#02101140 62%,#020c0d78),linear-gradient(180deg,#0108094d,#010b0c2e 65%,#031112)}.heroGrid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:440px}.heroCopy{padding-left:10px}.heroCopy h1{margin:0;max-width:750px;color:#f2efe7;font-family:var(--display);font-size:clamp(58px,6.2vw,102px);font-stretch:condensed;font-weight:400;letter-spacing:.025em;line-height:.92;text-transform:uppercase;text-shadow:0 4px 30px rgba(0,0,0,.4)}.heroSubline{margin:23px 0 16px;color:var(--yellow);font-family:var(--display);font-size:20px;letter-spacing:.08em;text-transform:uppercase}.heroIntro{margin:0;color:#d3d4cc;font-size:15px;line-height:1.65}.heroActions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:27px}.heroButtonRow{display:flex;flex-wrap:wrap;align-items:center;gap:15px}.currentButton{width:78px;aspect-ratio:1;display:inline-flex;flex:none;align-items:center;justify-content:center;border:1px solid #e5dd2f;border-radius:50%;background:linear-gradient(135deg,#d4cb1c,#eee73d);color:var(--ink);font-family:var(--nav);font-size:11px;font-weight:800;letter-spacing:.065em;text-transform:uppercase;box-shadow:0 12px 30px #cbc31829;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.currentButton:hover{background:#f0e93f;transform:translateY(-2px) rotate(-2deg);box-shadow:0 16px 34px #cbc31840}.currentButton:focus-visible{outline:2px solid var(--cream);outline-offset:4px}.signedHint{margin:0;color:#e2dfd4;font-size:15px}.signedHint span{color:var(--yellow);margin-right:10px}.heroBook{position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.heroBook:after{content:"";position:absolute;z-index:-1;bottom:36px;width:62%;height:15%;border-radius:50%;background:#000000bf;filter:blur(26px)}.heroBookLink{display:flex;justify-content:center;width:min(410px,88%);perspective:1200px}.heroBookMockup{position:relative;display:block;width:min(310px,80%);aspect-ratio:12.5 / 20.5;transform:rotateY(-10deg);transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.heroBookMockup img{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:cover;border-radius:1px 3px 3px 1px;box-shadow:18px 22px 35px #00000094}.heroBookSpine,.heroBookPages{position:absolute;top:1%;bottom:1%;display:block;transform-style:preserve-3d}.heroBookSpine{z-index:1;left:0;width:20px;background:linear-gradient(90deg,#28361a,#83972b 48%,#b7c650);box-shadow:inset -2px 0 3px #fff3;transform:translate(-94%) rotateY(-72deg);transform-origin:right center}.heroBookPages{right:0;width:12px;background:repeating-linear-gradient(90deg,#b7b5aa 0 1px,#e3e0d4 1px 3px);box-shadow:inset 1px 0 #0000004d;transform:translate(93%) rotateY(78deg);transform-origin:left center}.heroBookLink:hover .heroBookMockup{transform:translateY(-8px) rotateY(-7deg) rotate(.3deg)}.featurePanel{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:30px;border:1px solid var(--line-strong);border-radius:6px;background:linear-gradient(110deg,#061919f0,#0a2321d1);box-shadow:0 18px 50px #0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.featureItem{position:relative;display:flex;gap:17px;min-height:133px;padding:27px 26px}.featureItem:not(:last-child):after{content:"";position:absolute;top:27px;right:0;bottom:27px;width:1px;background:var(--line)}.featureIcon{flex:none;color:var(--yellow);font-size:32px;line-height:1}.featureItem h2{margin:2px 0 7px;color:var(--yellow);font-family:var(--display);font-size:18px;letter-spacing:.08em;text-transform:uppercase}.featureItem p{margin:0;color:#b7bab2;font-size:15px;line-height:1.55}.charactersSection{position:relative;padding:54px 0 15px;background:linear-gradient(180deg,#061718,#061516);overflow:hidden}.sectionHeadingRow{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.sectionHeadingRow h2,.authorTeaser h2{margin:0;font-family:var(--display);font-size:clamp(31px,3.5vw,48px);font-weight:400;letter-spacing:.015em;line-height:1}.characterGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.characterCard{position:relative;min-height:330px;overflow:hidden;border:1px solid var(--line-strong);border-radius:6px;background:#0a1818;box-shadow:0 14px 38px #00000029}.characterCard img{width:100%;height:100%;min-height:330px;object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .4s ease}.characterShade{position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(1,8,9,.96))}.characterMeta{position:absolute;z-index:2;left:21px;right:21px;bottom:18px}.characterMeta h3{margin:0;font-family:var(--display);font-size:16px;letter-spacing:.08em;text-transform:uppercase}.characterMeta p{margin:3px 0 0;color:var(--yellow);font-size:15px}.characterCard:hover img{transform:scale(1.035);filter:brightness(1.06)}.quoteSection{position:relative;display:grid;place-items:center;min-height:255px;overflow:hidden;text-align:center}.quoteSection>img{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 65%}.quoteOverlay{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#061516,#06151640 35%,#040e0f7a)}.quoteSection blockquote{margin:24px 20px 0}.quoteSection p{margin:0;color:var(--yellow);font-size:17px;line-height:1.6}.quoteSection cite{display:block;margin-top:8px;color:#b8bab1;font-style:normal;font-size:15px}.authorTeaser{padding:78px 0;background:#081b1b;border-top:1px solid var(--line)}.authorGrid{display:grid;grid-template-columns:.55fr 1.4fr 1fr auto;gap:42px;align-items:center}.authorMonogram{color:var(--yellow);font-family:Georgia,serif;font-size:58px;letter-spacing:-.1em}.authorGrid>p{margin:0;color:#b9bbb4;font-size:14px}.sectionCounter{margin:0 0 4px;color:#8f9690;font-family:var(--ui);font-size:15px;letter-spacing:.12em;text-transform:uppercase}.contentRailShell{position:relative}.contentRail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:18px;overflow-x:auto;padding:3px 2px 20px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.contentRail::-webkit-scrollbar{display:none}.contentRail>*{scroll-snap-align:start}.railButton{position:absolute;z-index:6;top:44%;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:#020d0ee6;color:var(--yellow);font-size:18px;cursor:pointer;box-shadow:0 10px 35px #00000059;transition:transform .2s ease,background .2s ease}.railButton:hover{background:var(--yellow);color:var(--ink);transform:translateY(-2px)}.railButtonPrevious{left:-23px}.railButtonNext{right:-23px}.characterRailShell .contentRail{grid-auto-columns:calc((100% - 54px)/4)}.characterProfileCard{overflow:hidden;border:1px solid var(--line-strong);border-radius:6px;background:#091a1a;box-shadow:0 16px 38px #0003}.characterProfileCard>.sliderImageTrigger{aspect-ratio:4 / 5}.characterProfileCard>.sliderImageTrigger img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .3s ease}.characterProfileCard:hover>.sliderImageTrigger img{transform:scale(1.015);filter:brightness(1.05)}.locationsSection{padding:72px 0 68px;border-top:1px solid var(--line);background:#071a1a}.locationRailShell .contentRail{grid-auto-columns:calc((100% - 54px)/4)}.locationCard{margin:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:6px;background:#0a2120}.locationCard>.sliderImageTrigger{aspect-ratio:3 / 4}.locationCard>.sliderImageTrigger img{width:100%;height:100%;object-fit:cover}.readingSection{position:relative;padding:76px 0 82px;background:linear-gradient(180deg,#030f102e,#051314),var(--jwn-home-quote-image) center bottom / cover no-repeat;isolation:isolate}.readingSection:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:#031011b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.readingIntro{margin-bottom:31px}.readingIntro h2,.authorCopy h2,.pressSectionHeader h2{margin:0;font-family:var(--display);font-size:clamp(39px,4.5vw,64px);font-weight:400;letter-spacing:.02em;line-height:.98;text-transform:uppercase}.readingRailShell .contentRail{grid-auto-columns:calc((100% - 54px)/4);gap:18px}.readingCard{margin:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#06201d;box-shadow:0 18px 40px #00000040}.readingCard>.sliderImageTrigger{aspect-ratio:16 / 9}.readingCard>.sliderImageTrigger img{width:100%;height:100%;object-fit:cover}.sliderImageTrigger{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;background:transparent;color:var(--cream);cursor:zoom-in}.sliderImageTrigger picture{display:block;width:100%;height:100%}.sliderImageTrigger:focus-visible{outline:2px solid var(--yellow);outline-offset:-3px}.sliderImageZoomHint{position:absolute;right:10px;bottom:10px;padding:7px 9px;border:1px solid rgba(229,225,190,.34);border-radius:3px;background:#031213d6;color:var(--cream);font-family:var(--nav);font-size:15px;letter-spacing:.06em;text-transform:uppercase;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.sliderImageTrigger:hover .sliderImageZoomHint,.sliderImageTrigger:focus-visible .sliderImageZoomHint{opacity:1;transform:translateY(0)}.sliderLightbox{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:54px;background:#010a0bf0;cursor:zoom-out}.sliderLightbox[hidden]{display:none}.sliderLightbox>img{width:auto;height:auto;max-width:94vw;max-height:90vh;object-fit:contain;filter:drop-shadow(0 30px 60px rgba(0,0,0,.55));cursor:default}.sliderLightboxClose{position:fixed;z-index:1;top:22px;right:25px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(229,225,190,.38);border-radius:50%;background:#061516d1;color:var(--cream);font-size:32px;line-height:1;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease}.sliderLightboxClose:hover,.sliderLightboxClose:focus-visible{border-color:var(--yellow);color:var(--yellow);transform:rotate(4deg);outline:0}.authorSection{padding:86px 0 76px;border-top:1px solid var(--line);background:linear-gradient(120deg,#071a1a,#0a2724)}.authorFeature{display:grid;grid-template-columns:minmax(330px,.8fr) 1.2fr;gap:clamp(54px,8vw,120px);align-items:center}.authorPortrait{max-height:700px;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 25px 70px #0000004d}.authorPortrait img{width:100%;height:100%;max-height:700px;object-fit:cover;object-position:center 27%}.authorCopy{max-width:660px}.authorLead{margin:24px 0 12px;color:var(--yellow);font-family:var(--ui);font-size:18px;font-weight:500}.authorCopy>p:not(.eyebrow):not(.authorLead){color:#c0c4bc;font-size:15px;line-height:1.75}.authorCopy blockquote{margin:30px 0 0;padding:22px 0 22px 25px;border-left:2px solid var(--yellow);color:#f0ede4;font-size:21px;line-height:1.5}.authorCardsWrap{margin-top:55px}.authorRailShell .contentRail{grid-auto-columns:calc((100% - 54px)/4);gap:18px}.authorStoryCard{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#061414}.authorStoryCard img{width:100%;aspect-ratio:9 / 16;object-fit:cover}.pressSection{padding:84px 0 92px;border-top:1px solid var(--line);background:#061516;scroll-margin-top:90px}.pressSectionHeader{max-width:760px;margin-bottom:48px}.pressEvent{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(170px,.5fr) minmax(320px,1fr) auto;gap:clamp(28px,4vw,56px);align-items:center;padding:28px 0 34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pressEventTitle p{margin:0 0 8px;color:var(--yellow);font-family:var(--ui);font-size:15px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.pressEventTitle h3{margin:0;font-family:var(--display);font-size:32px;font-weight:400;letter-spacing:.025em;line-height:1;text-transform:uppercase}.pressEventDate time{color:var(--yellow);font-family:var(--nav);font-size:15px;font-weight:600;letter-spacing:.04em;line-height:1.7}.pressDetails h4{margin:0 0 8px;font-family:var(--nav);font-size:15px;letter-spacing:.08em;text-transform:uppercase}.pressDetails p{max-width:46ch;margin:0;color:#b7bbb3;font-size:15px;line-height:1.6}.pressEvent .outlineButton{justify-self:end;white-space:nowrap}.pressArticle{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(48px,7vw,100px);align-items:center;padding-top:56px}.pressArticlePreview{display:block;width:min(100%,440px);color:var(--muted)}.pressArticlePreview figure{margin:0}.pressArticlePreview img{width:100%;aspect-ratio:820 / 1159;border:1px solid var(--line-strong);border-radius:6px;object-fit:cover;object-position:top;box-shadow:0 26px 70px #00000052;transition:border-color .2s ease,transform .2s ease}.pressArticlePreview figcaption{margin-top:12px;font-family:var(--ui);font-size:13px;letter-spacing:.055em;text-transform:uppercase}.pressArticlePreview:hover img,.pressArticlePreview:focus-visible img{border-color:var(--yellow);transform:translateY(-3px)}.pressArticlePreview:focus-visible{outline:2px solid var(--yellow);outline-offset:7px}.pressArticleMeta{display:flex;flex-wrap:wrap;gap:10px 26px;margin-bottom:21px;color:var(--yellow);font-family:var(--ui);font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pressArticleMeta time{color:var(--muted)}.pressArticleBody h3{max-width:16ch;margin:0;font-family:var(--display);font-size:clamp(40px,4.5vw,66px);font-weight:400;letter-spacing:.015em;line-height:.98;text-transform:uppercase}.pressArticleBody blockquote{max-width:35ch;margin:31px 0 12px;padding-left:24px;border-left:2px solid var(--yellow);color:#f0ede4;font-size:clamp(19px,2vw,24px);line-height:1.45}.pressArticleByline{margin:0 0 31px 26px;color:var(--muted);font-family:var(--ui);font-size:15px}.pressArticleBody .outlineButton{white-space:nowrap}.productPage{position:relative;min-height:100vh;padding-top:106px;background:radial-gradient(circle at 80% 25%,rgba(12,64,58,.22),transparent 38%),#061516;overflow:hidden}.productGlow{position:absolute;top:-180px;right:-150px;width:680px;height:680px;border-radius:50%;background:#083b3521;filter:blur(70px)}.productMain{position:relative;padding-top:29px;padding-bottom:65px}.breadcrumbs{display:flex;align-items:center;gap:12px;margin-bottom:27px;color:#949b94;font-size:15px}.breadcrumbs a:hover{color:var(--yellow)}.breadcrumbs span:last-child{color:#c7c9c1}.productGrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(46px,7vw,106px);align-items:start;max-width:1170px;margin:0 auto}.productGallery{min-width:0}.mainProductImage{display:flex;align-items:center;justify-content:center;height:525px;padding:15px}.productZoomTrigger{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.productZoomTrigger:focus-visible{outline:2px solid var(--yellow);outline-offset:7px}.mainProductImage .productZoomTrigger img{width:auto;height:100%;max-width:100%;object-fit:contain;filter:drop-shadow(0 23px 28px rgba(0,0,0,.4));transition:opacity .25s ease,transform .25s ease}.productZoomTrigger:hover img{transform:scale(1.015)}.productZoomHint{position:absolute;right:12px;bottom:7px;padding:7px 10px;border:1px solid rgba(229,225,190,.3);border-radius:3px;background:#031213d1;color:var(--cream);font-family:var(--nav);font-size:13px;letter-spacing:.06em;text-transform:uppercase;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.productZoomTrigger:hover .productZoomHint,.productZoomTrigger:focus-visible .productZoomHint{opacity:1;transform:translateY(0)}.jwnLightboxOpen{overflow:hidden}.productLightbox{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:54px;background:#010a0bf0;cursor:zoom-out}.productLightbox[hidden]{display:none}.productLightbox img{width:auto;height:auto;max-width:94vw;max-height:90vh;object-fit:contain;filter:drop-shadow(0 30px 60px rgba(0,0,0,.55));cursor:default}.productLightboxClose{position:fixed;z-index:1;top:22px;right:25px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(229,225,190,.38);border-radius:50%;background:#061516d1;color:var(--cream);font-size:32px;line-height:1;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease}.productLightboxClose:hover,.productLightboxClose:focus-visible{border-color:var(--yellow);color:var(--yellow);transform:rotate(4deg);outline:0}.thumbnailRow{display:flex;justify-content:center;gap:12px;margin-top:11px}.thumbnailRow button{width:67px;height:82px;padding:4px;border:1px solid var(--line);border-radius:3px;background:#0b2020;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.thumbnailRow button.selected{border-color:var(--yellow);transform:translateY(-2px)}.thumbnailRow img{width:100%;height:100%;object-fit:contain}.productInfo{padding-top:9px}.productEyebrow{display:none}.productInfo h1{margin:0 0 3px;font-family:var(--display);font-size:clamp(45px,5.3vw,76px);font-weight:400;letter-spacing:.01em;line-height:1}.productSubline{margin:0 0 16px;color:var(--yellow);font-family:var(--display);font-size:21px;letter-spacing:.03em}.productLead{max-width:620px;margin:0 0 7px;color:#c3c6bf;font-size:15px;line-height:1.65}.readMore{display:inline-flex;margin:4px 0 19px;font-size:15px}.priceBlock{display:flex;flex-direction:column;margin-bottom:7px}.priceBlock strong{color:var(--yellow);font-family:var(--display);font-size:28px;letter-spacing:.03em}.priceBlock small{color:#a9aea7;font-size:15px}.availability{margin:0 0 17px;color:#9fc93c;font-size:15px}.availability span{display:inline-block;width:7px;height:7px;margin-right:7px;border:1px solid #8fcd25;border-radius:50%}.productSigned{margin:12px 0 17px}.dedicationField{display:flex;flex-direction:column;padding:15px 16px 11px;border:1px solid var(--line);border-radius:5px;background:#03121361}.dedicationField label{margin-bottom:7px;font-family:var(--display);font-size:15px;letter-spacing:.08em;text-transform:uppercase}.dedicationField label span{color:var(--muted)}.dedicationField textarea{resize:vertical;min-height:85px;padding:11px 12px;border:1px solid rgba(229,225,190,.26);border-radius:4px;outline:0;background:#ebead70f;color:var(--cream);font-size:15px;transition:border-color .2s ease,background .2s ease}.dedicationField textarea:focus{border-color:var(--yellow);background:#ebead717}.dedicationField textarea::placeholder{color:#989e96}.dedicationField small{margin-top:5px;color:#9da29b;font-size:15px;text-align:right}.trustStrip{display:grid;grid-template-columns:repeat(3,1fr);max-width:1170px;margin:38px auto 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trustStrip>div{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;min-height:86px}.trustStrip>div:not(:last-child):after{content:"";position:absolute;top:20px;right:0;bottom:20px;width:1px;background:var(--line)}.trustStrip>div>span{color:var(--yellow);font-size:23px}.trustStrip p{display:flex;flex-direction:column;margin:0}.trustStrip strong{font-family:var(--display);font-size:15px;letter-spacing:.07em;text-transform:uppercase}.trustStrip small{color:#b0b4ad;font-size:15px}.productTabsSection{max-width:1170px;margin:26px auto 0}.tabList{display:grid;grid-template-columns:repeat(3,max-content);gap:clamp(28px,6vw,74px);border-bottom:1px solid var(--line)}.tabList button{position:relative;height:50px;padding:0;border:0;background:none;color:#b2b5ae;font-family:var(--display);font-size:15px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.tabList button:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--yellow);transform:scaleX(0);transition:transform .2s ease}.tabList button.active{color:var(--yellow)}.tabList button.active:after{transform:scaleX(1)}.tabPanel{padding-top:24px;color:#c1c4bd;font-size:15px}.descriptionContent>p{max-width:1040px;margin:0 0 15px}.highlightCopy{color:var(--yellow);font-size:16px}.bookFacts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:26px;padding:24px 23px;border:1px solid var(--line-strong);border-radius:5px;background:#06191980}.fact{display:flex;gap:13px;min-height:62px;padding:5px 18px}.fact:not(:nth-child(3n+1)){border-left:1px solid var(--line)}.fact>span{color:var(--yellow);font-size:18px}.fact p{display:flex;flex-direction:column;margin:0}.fact small{color:#aeb2aa;font-size:15px}.fact strong{color:var(--cream);font-size:15px;font-weight:500}.sampleText{max-width:100%;padding:5px 0 25px}.reviews{max-width:720px;padding-bottom:20px}.reviewScore{font-family:var(--display);font-size:24px}.reviewScore span{color:var(--yellow);margin-left:12px;letter-spacing:.12em}.legalPage{min-height:100vh;padding:135px 0 90px;background:radial-gradient(circle at 80% 20%,rgba(12,64,58,.2),transparent 36%),#061516}.legalPageInner{max-width:none}.legalPage .breadcrumbs{margin-bottom:40px}.legalContent{max-width:720px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.legalContent h1,.shopify-policy__title h1{margin:0 0 38px;color:var(--cream);font-family:var(--display);font-size:clamp(50px,7vw,78px);font-weight:400;letter-spacing:.015em;line-height:1}.legalContent h2,.shopify-policy__body h2{margin:36px 0 10px;color:var(--yellow);font-family:var(--nav);font-size:18px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.legalContent h3,.shopify-policy__body h3{margin:30px 0 9px;color:var(--cream);font-family:var(--display);font-size:21px;font-weight:500;line-height:1.3}.legalContent h4,.shopify-policy__body h4{margin:24px 0 7px;color:var(--cream);font-family:var(--body);font-size:17px;font-weight:700;line-height:1.45}.legalContent p,.shopify-policy__body{color:#c3c6bf;font-size:17px;line-height:1.75}.legalContent p,.shopify-policy__body p{margin:0 0 16px}.legalContent ul,.legalContent ol,.shopify-policy__body ul,.shopify-policy__body ol{margin:0 0 20px;padding-left:24px}.legalContent li,.shopify-policy__body li{margin-bottom:8px}.legalContent a,.shopify-policy__body a{color:var(--yellow);text-decoration:underline;text-decoration-color:#daec1f73;text-underline-offset:4px;overflow-wrap:anywhere}.legalContent a:hover,.shopify-policy__body a:hover{text-decoration-color:currentColor}.shopify-policy__container{width:min(calc(100% - 64px),1280px);max-width:none;min-height:100vh;margin:0 auto;padding:135px 0 90px}.shopify-policy__title{max-width:720px;margin:0;text-align:left}.shopify-policy__body{max-width:720px;margin:0}.siteFooter{border-top:1px solid var(--line);background:linear-gradient(110deg,#0b2a27,#071918)}.footerCta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:44px 0;border-bottom:1px solid var(--line)}.footerCta .eyebrow{margin-bottom:8px}.footerCta h2{margin:0;font-family:var(--display);font-size:clamp(34px,4vw,50px);font-weight:400;letter-spacing:.02em;line-height:1;text-transform:uppercase}.footerOrderButton{flex:none;min-width:230px}.footerGrid{display:grid;grid-template-columns:.75fr repeat(3,1fr) 1.4fr;gap:28px;align-items:start;min-height:auto;padding:30px 0}.footerBrand span{color:var(--yellow);font-family:Georgia,serif;font-size:34px;letter-spacing:-.1em}.footerBrand p{margin:-6px 0 0;color:#aeb2aa;font-family:var(--display);font-size:9px;letter-spacing:.24em;text-transform:uppercase}.footerBenefit{display:flex;gap:12px;align-items:center}.footerBenefit b{color:var(--yellow);font-size:21px;font-weight:400}.footerBenefit span,.footerContact>span{font-family:var(--display);font-size:15px;letter-spacing:.07em;text-transform:uppercase}.footerBenefit small{color:#b3b7af;font-family:var(--body);font-size:13px;letter-spacing:0;text-transform:none}.footerContact{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.footerContact a{color:#d8d9d1;font-size:15px}.footerSocialLink{display:inline-flex;align-items:center;gap:8px;margin-top:2px}.footerSocialLink:hover{color:var(--yellow)}.footerSocialLink .instagramIcon{width:18px;height:18px}.footerBottom{display:flex;align-items:center;justify-content:space-between;min-height:52px;border-top:1px solid var(--line);color:#979d95;font-size:13px}.footerBottom p{margin:0}.footerBottom nav{display:flex;gap:28px;font-family:var(--display);letter-spacing:.07em;text-transform:uppercase}.footerBottom a:hover{color:var(--yellow)}.drawerScrim{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;background:#000708b3;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .3s ease}.drawerScrim.isVisible{opacity:1;pointer-events:auto}.cartDrawer{position:fixed;z-index:90;top:0;right:0;width:min(460px,100%);height:100dvh;padding:32px;border-left:1px solid var(--line-strong);background:#071b1b;box-shadow:-25px 0 80px #00000059;transform:translate(105%);transition:transform .4s cubic-bezier(.2,.75,.2,1)}.cartDrawer.isOpen{transform:translate(0)}.drawerHeader{display:flex;align-items:center;justify-content:space-between;padding-bottom:21px;border-bottom:1px solid var(--line)}.drawerHeader .eyebrow{margin:0}.drawerHeader button{border:0;background:none;color:var(--cream);font-size:30px;cursor:pointer}.drawerProduct{display:grid;grid-template-columns:91px 1fr;gap:19px;padding:28px 0;border-bottom:1px solid var(--line)}.drawerProduct img{width:91px;height:142px;object-fit:cover}.drawerProduct h2{margin:6px 0;font-family:var(--display);font-size:24px;font-weight:400}.drawerProduct p{margin:0 0 12px;color:#aeb2aa;font-size:15px}.drawerProduct strong{color:var(--yellow)}.drawerSummary{display:flex;justify-content:space-between;padding:24px 0;font-size:15px}.drawerSummary strong{color:var(--yellow)}.drawerCheckout{width:100%}.drawerNote{color:#9fa49c;font-size:15px;text-align:center}.emptyCart{display:flex;flex-direction:column;align-items:center;padding-top:110px;text-align:center}.emptyCartIcon{width:46px;height:46px;color:var(--yellow);stroke-width:1.25}.emptyCart h2{margin:17px 0 4px;font-family:var(--display);font-size:28px}.emptyCart p{margin:0 0 28px;color:#aeb2aa;font-size:15px}body.jwn-theme{min-height:100%}body.jwn-theme.jwnNoScroll{overflow:hidden}body.jwn-theme .page-wrapper,body.jwn-theme .content-for-layout{display:block;min-height:0}body.jwn-theme #header-group{position:relative;z-index:50}body.jwn-theme #MainContent:focus{outline:0}body.jwn-theme .shopify-section{max-width:none}.jwn-product-form{margin:0}.jwn-product-form .primaryButton[disabled]{cursor:wait;opacity:.65;transform:none}.jwnCartItems{max-height:calc(100dvh - 285px);overflow-y:auto}.jwnCartItems .drawerProduct+.drawerProduct{padding-top:0}.drawerProductMeta{min-width:0}.drawerProductMeta h2{overflow-wrap:anywhere}.drawerProductMeta p{line-height:1.45}.drawerProduct img{background:#ffffff0a}.jwnCartFooter[hidden],.emptyCart[hidden]{display:none}.jwnCartError{display:none;margin:10px 0 0;color:#efb6ad;font-size:15px}.jwnCartError.isVisible{display:block}.headerUtilities .utilityGlyph{font-family:var(--ui);font-size:23px;line-height:1}.headerUtilities .mailGlyph{font-size:30px}.cartButton .utilityGlyph{font-size:25px}.menuButton.isOpen span:first-child{transform:translateY(3.5px) rotate(45deg)}.menuButton.isOpen span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.jwnProductMessage{min-height:1.4em;margin:8px 0 0;color:#efb6ad;font-family:var(--ui);font-size:15px}.footerBottom a{color:inherit}.jwnCartPage{position:relative;min-height:75vh;padding:145px 0 86px;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(12,64,58,.24),transparent 34%),linear-gradient(145deg,#061516,#071c1b 55%,#041112);color:var(--cream)}.jwnCartPageInner{position:relative;z-index:1}.jwnCartHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:34px}.jwnCartHeading .eyebrow{margin-bottom:7px}.jwnCartHeading h1{margin:0;font-family:var(--display);font-size:clamp(50px,6vw,78px);font-weight:400;letter-spacing:.025em;line-height:.95;text-transform:uppercase}.jwnCartHeading>p{margin:0 0 7px;color:#aeb3ac;font-family:var(--ui);font-size:15px}.jwnCartForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,410px);gap:clamp(35px,5vw,72px);align-items:start}.jwnCartItemsPanel{min-width:0;border-top:1px solid var(--line-strong)}.jwnCartLine{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.jwnCartLineImage{display:block;overflow:hidden;border:1px solid var(--line-strong);border-radius:5px;background:#0a2220}.jwnCartLineImage img{width:100%;height:100%;min-height:205px;object-fit:cover;transition:transform .4s ease}.jwnCartLineImage:hover img{transform:scale(1.025)}.jwnCartLineInfo{min-width:0;padding:6px 0}.jwnCartVendor{margin:0 0 5px;color:var(--yellow);font-family:var(--ui);font-size:15px;letter-spacing:.1em;text-transform:uppercase}.jwnCartLineInfo h2{margin:0 0 8px;color:var(--cream);font-family:var(--display);font-size:28px;font-weight:400;letter-spacing:.035em;line-height:1.05;text-transform:uppercase}.jwnCartLineInfo h2 a:hover{color:var(--yellow)}.jwnCartVariant{margin:0 0 9px;color:#b4b9b1;font-size:15px}.jwnCartProperties{margin:10px 0 14px;padding:10px 13px;border-left:2px solid var(--yellow);background:#d6ce1f0b}.jwnCartProperties div{display:flex;flex-wrap:wrap;gap:5px;color:#c4c7c0;font-size:15px}.jwnCartProperties dt{color:var(--yellow);font-family:var(--ui)}.jwnCartProperties dd{margin:0}.jwnCartDiscounts{margin:8px 0 12px;padding:0;list-style:none;color:#9fc93c;font-family:var(--ui);font-size:15px}.jwnCartLineControls{display:flex;align-items:center;gap:20px;margin-top:18px}.jwnQuantity{display:grid;grid-template-columns:38px 46px 38px;height:40px;overflow:hidden;border:1px solid var(--line-strong);border-radius:4px;background:#020e0fa6}.jwnQuantity button,.jwnQuantity input{min-width:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:var(--cream);font-family:var(--ui);font-size:15px;text-align:center}.jwnQuantity button{color:var(--yellow);cursor:pointer;transition:background .2s ease,color .2s ease}.jwnQuantity button:hover{background:var(--yellow);color:var(--ink)}.jwnQuantity input{border-inline:1px solid var(--line);-webkit-appearance:textfield;appearance:textfield}.jwnQuantity input::-webkit-inner-spin-button,.jwnQuantity input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.jwnRemoveLink{color:#aeb3ac;font-family:var(--ui);font-size:15px;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px}.jwnRemoveLink:hover{color:var(--yellow);text-decoration-color:var(--yellow)}.jwnCartLinePrice{display:flex;flex-direction:column;align-items:flex-end;gap:3px;padding-top:8px;white-space:nowrap}.jwnCartLinePrice s{color:#8e958d;font-size:15px}.jwnCartLinePrice strong,.jwnCartLineMobilePrice{color:var(--yellow);font-family:var(--display);font-size:23px;font-weight:400;letter-spacing:.04em}.jwnCartLineMobilePrice{display:none}.jwnCartUpdateRow{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:25px}.jwnCartUpdateRow .outlineButton{min-height:42px;padding-inline:22px;font-size:13px}.jwnCartSummary{position:sticky;top:24px;padding:31px;border:1px solid var(--line-strong);border-radius:7px;background:linear-gradient(145deg,#0b2724f2,#041515f5);box-shadow:0 24px 65px #00000047}.jwnCartSummary .eyebrow{margin-bottom:6px}.jwnCartSummary h2{margin:0;font-family:var(--display);font-size:34px;font-weight:400;letter-spacing:.035em;text-transform:uppercase}.jwnCartSummaryRows{display:flex;flex-direction:column;gap:14px;margin-top:25px;padding:21px 0;border-block:1px solid var(--line)}.jwnCartSummaryRows>div{display:flex;justify-content:space-between;gap:18px;color:#b8bcb5;font-size:15px}.jwnCartSummaryRows>div>:last-child{color:var(--cream);text-align:right}.jwnCartSummaryRows .jwnCartSummaryDiscount,.jwnCartSummaryRows .jwnCartSummaryDiscount>:last-child{color:#9fc93c}.jwnShippingNotice{display:flex;gap:12px;margin:18px 0;padding:13px 14px;border:1px solid rgba(159,201,60,.25);border-radius:4px;background:#81bd310f}.jwnShippingNotice>span{color:var(--yellow)}.jwnShippingNotice p{margin:0;color:#bcc1b9;font-size:15px;line-height:1.5}.jwnShippingNotice strong{color:var(--cream)}.jwnCartTotal{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-top:22px}.jwnCartTotal span{font-family:var(--display);font-size:18px;letter-spacing:.07em;text-transform:uppercase}.jwnCartTotal strong{color:var(--yellow);font-family:var(--display);font-size:30px;font-weight:400;letter-spacing:.04em}.jwnCartTaxNote{margin:5px 0 22px;color:#969d95;font-size:13px;line-height:1.5}.jwnCheckoutButton{width:100%}.jwnCartTrust{display:flex;justify-content:center;flex-wrap:wrap;gap:9px 18px;margin-top:15px;color:#a9afa7;font-family:var(--ui);font-size:13px}.jwnCartEmpty{display:flex;flex-direction:column;align-items:center;min-height:420px;padding:78px 24px;border:1px solid var(--line);border-radius:7px;background:#061d1c94;text-align:center}.jwnCartEmpty>span{color:var(--yellow);font-size:48px}.jwnCartEmpty h2{margin:18px 0 5px;font-family:var(--display);font-size:38px;font-weight:400;text-transform:uppercase}.jwnCartEmpty p{margin:0 0 28px;color:#aeb4ac}@media(max-width:920px){.jwnCartForm{grid-template-columns:1fr}.jwnCartSummary{position:static}}@media(max-width:640px){.jwnCartPage{padding:104px 0 58px}.jwnCartPage .breadcrumbs{margin-bottom:19px}.jwnCartHeading{margin-bottom:25px}.jwnCartHeading h1{font-size:50px}.jwnCartLine{grid-template-columns:94px minmax(0,1fr);gap:15px;padding:20px 0}.jwnCartLineImage img{min-height:145px}.jwnCartLineInfo{padding-top:2px}.jwnCartVendor{font-size:13px}.jwnCartLineInfo h2{font-size:22px}.jwnCartProperties{padding:8px 10px}.jwnCartLinePrice{display:none}.jwnCartLineMobilePrice{display:block;margin-top:9px;font-size:20px}.jwnCartLineControls{flex-wrap:wrap;gap:12px 16px;margin-top:12px}.jwnQuantity{grid-template-columns:34px 40px 34px;height:37px}.jwnCartUpdateRow{align-items:flex-start;flex-direction:column}.jwnCartUpdateRow .outlineButton{width:100%}.jwnCartSummary{padding:24px 20px}.jwnCartSummary h2{font-size:30px}}.reveal{animation:revealUp .75s both cubic-bezier(.2,.75,.2,1)}.delayOne{animation-delay:.12s}.delayTwo{animation-delay:.21s}@keyframes revealUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:1100px){.pageWidth{width:min(100% - 48px,1040px)}.mainNav{gap:22px}.mainNav a{font-size:16px}.heroCopy h1{font-size:70px}.featurePanel{grid-template-columns:repeat(2,1fr)}.featureItem:nth-child(2):after{display:none}.featureItem:nth-child(-n+2){border-bottom:1px solid var(--line)}.authorGrid{grid-template-columns:.35fr 1.3fr 1fr}.authorGrid .outlineButton{grid-column:2;justify-self:start}.footerGrid{grid-template-columns:.7fr repeat(3,1fr)}.footerContact{grid-column:2 / -1;padding-bottom:22px}.characterRailShell .contentRail,.locationRailShell .contentRail{grid-auto-columns:calc((100% - 36px) / 3)}.readingRailShell .contentRail,.authorRailShell .contentRail{grid-auto-columns:calc((100% - 54px)/4)}.pressEvent{grid-template-columns:1fr 1fr}.pressEvent .pressDetails{grid-column:1 / 2}.pressEvent .outlineButton{justify-self:start}}@media(max-width:820px){.pageWidth{width:min(100% - 34px,720px)}.desktopOnly{display:none}.siteHeader{position:fixed}.headerInner{height:72px;grid-template-rows:72px}.wordmark{align-self:center;padding:0;font-size:14px}.headerUtilities{align-self:center;padding:0;gap:12px}.headerUtilities>a{display:grid}.headerUtilities>a:nth-child(2){display:none}.menuButton{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px}.menuButton span{display:block;width:26px;height:2px;background:currentColor;transition:transform .2s ease}body.jwn-theme .mainNav{position:fixed;z-index:60;top:72px;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;gap:0;height:calc(100dvh - 72px);padding-top:38px;overflow-y:auto;border-top:1px solid var(--line-strong);background:#041414!important;box-shadow:0 28px 60px #0000007a;transform:translate(105%);transition:transform .35s ease}body.jwn-theme .mainNav.isOpen{transform:translate(0)}.mainNav a{width:calc(100% - 56px);justify-content:center;min-height:55px;border-bottom:1px solid var(--line);font-size:16px}.hero{min-height:auto;padding-top:112px}.heroGrid{grid-template-columns:1fr;min-height:auto}.heroCopy{padding-left:0}.heroCopy h1{font-size:clamp(56px,14vw,80px)}.heroBook{grid-row:auto;margin:30px 0 0}.heroBookMockup{width:min(280px,70vw)}.heroVignette{background:linear-gradient(180deg,#010b0c6b,#020f10bf 42%,#041415 76%)}.featurePanel{grid-template-columns:1fr;margin-top:42px}.featureItem{min-height:auto}.featureItem:not(:last-child):after{display:none}.featureItem:not(:last-child){border-bottom:1px solid var(--line)}.characterGrid{grid-template-columns:repeat(2,1fr)}.characterCard,.characterCard img{min-height:360px}.authorGrid{grid-template-columns:1fr;gap:20px}.authorGrid .outlineButton{grid-column:auto}.railButton{display:none}.characterRailShell .contentRail,.locationRailShell .contentRail{grid-auto-columns:min(330px,44vw)}.readingRailShell .contentRail,.authorRailShell .contentRail{grid-auto-columns:min(260px,37vw)}.readingCard>.sliderImageTrigger{aspect-ratio:9 / 16}.authorFeature{grid-template-columns:1fr;gap:42px}.authorPortrait{width:min(520px,100%);max-height:620px}.authorCopy{max-width:720px}.pressSectionHeader{margin-bottom:36px}.pressEvent{grid-template-columns:1fr;gap:22px}.pressEvent .pressDetails{grid-column:auto}.pressEvent .outlineButton{justify-self:start}.pressArticle{grid-template-columns:minmax(220px,.72fr) 1.28fr;gap:38px}.pressArticleBody h3{font-size:clamp(36px,5.4vw,50px)}.productPage{padding-top:72px}.productGrid{grid-template-columns:1fr;gap:25px}.mainProductImage{height:480px}.productInfo{max-width:600px;margin:0 auto}.trustStrip{grid-template-columns:1fr}.trustStrip>div:not(:last-child):after{top:auto;right:20px;bottom:0;left:20px;width:auto;height:1px}.tabList{grid-template-columns:repeat(2,1fr);gap:0}.tabList button{border-bottom:1px solid var(--line)}.bookFacts{grid-template-columns:repeat(2,1fr)}.fact:not(:nth-child(3n+1)){border-left:0}.fact:nth-child(2n){border-left:1px solid var(--line)}.footerGrid{grid-template-columns:repeat(2,1fr);padding:30px 0}.footerBrand{grid-column:1 / -1}.footerContact{grid-column:1 / -1;padding:0}}@media(max-width:540px){body{font-size:15px}.pageWidth{width:calc(100% - 28px)}.footerCta{align-items:flex-start;flex-direction:column;gap:24px;padding:38px 0}.footerOrderButton{width:100%}.wordmark{letter-spacing:.16em}.hero{padding-bottom:35px}.heroBookMockup{width:min(245px,70vw)}.heroCopy h1{font-size:51px}.heroSubline{font-size:16px}.heroIntro br{display:none}.primaryButton{width:100%}.heroButtonRow{width:100%;flex-wrap:nowrap}.heroButtonRow .primaryButton{width:auto;flex:1;padding:0 18px}.currentButton{width:70px;font-size:10px}.charactersSection{padding-top:40px}.sectionHeadingRow h2,.authorTeaser h2{font-size:31px}.characterGrid{grid-template-columns:1fr}.characterCard,.characterCard img{min-height:440px}.charactersSection,.locationsSection,.readingSection,.authorSection,.pressSection{padding-top:54px;padding-bottom:54px}.sectionHeadingRow{align-items:flex-start}.sectionCounter{display:none}.characterRailShell .contentRail,.locationRailShell .contentRail{grid-auto-columns:82vw}.readingRailShell .contentRail,.authorRailShell .contentRail{grid-auto-columns:72vw}.authorPortrait{max-height:520px}.authorCopy blockquote{font-size:18px}.authorCardsWrap{margin-top:38px}.pressEvent .outlineButton,.pressArticleBody .outlineButton{width:100%}.pressArticle{grid-template-columns:1fr;padding-top:42px}.pressArticlePreview{width:min(100%,360px)}.pressArticleBody h3{max-width:18ch;font-size:38px}.quoteSection{min-height:240px}.quoteSection p{font-size:15px}.authorTeaser{padding:55px 0}.breadcrumbs{overflow-x:auto;white-space:nowrap}.productMain{padding-top:20px}.mainProductImage{height:390px}.productZoomHint{display:none}.productLightbox,.sliderLightbox{padding:52px 14px 24px}.productLightbox img,.sliderLightbox>img{max-width:calc(100vw - 28px);max-height:calc(100vh - 80px)}.productLightboxClose,.sliderLightboxClose{top:14px;right:14px}.legalPage{padding-top:104px;padding-bottom:58px}.legalPage .breadcrumbs{margin-bottom:24px}.legalContent{padding:0}.legalContent h1{margin-bottom:30px;font-size:48px}.legalContent h2,.shopify-policy__body h2{font-size:16px}.legalContent h3,.shopify-policy__body h3{font-size:18px}.legalContent h4,.shopify-policy__body h4,.legalContent p,.shopify-policy__body{font-size:15px}.shopify-policy__container{width:calc(100% - 28px);padding:104px 0 58px}.shopify-policy__title h1{margin-bottom:30px;font-size:48px}.thumbnailRow{gap:8px}.thumbnailRow button{width:57px;height:70px}.productInfo h1{font-size:43px}.productSubline{font-size:18px}.trustStrip{margin-top:30px}.tabList button{font-size:15px}.bookFacts{grid-template-columns:1fr;padding:14px}.fact:nth-child(2n){border-left:0}.fact:not(:last-child){border-bottom:1px solid var(--line)}.footerGrid{grid-template-columns:1fr}.footerBrand,.footerContact{grid-column:auto}.footerBottom{flex-direction:column-reverse;align-items:flex-start;gap:13px;padding:18px 0}.footerBottom nav{flex-wrap:wrap;gap:14px 24px}.cartDrawer{padding:24px 20px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/jwn.css.map */
