:root{--ink: #171917;--muted-ink: #64655f;--paper: #f8f6f0;--cream: #eee9da;--warm: #e6ddc9;--blue: #1f4668;--blue-deep: #0e283e;--coral: #e96e58;--line: rgba(23, 25, 23, .16);--shell: min(1180px, calc(100vw - 64px) )}*{box-sizing:border-box}html{width:100%;max-width:100%;overflow-x:hidden;scroll-behavior:smooth}body{width:100%;max-width:100%;margin:0;overflow-x:hidden;background-color:#eef6f4;background-image:radial-gradient(circle,rgba(31,70,104,.055) 1px,transparent 1.5px),radial-gradient(ellipse at 8% 10%,rgba(141,221,227,.32),transparent 34rem),radial-gradient(ellipse at 95% 38%,rgba(246,167,193,.17),transparent 31rem),radial-gradient(ellipse at 24% 92%,rgba(245,212,114,.16),transparent 28rem),linear-gradient(135deg,#fbf6ea,#edf7f4 39%,#e8f3f8 72%,#faf3e7);background-size:28px 28px,auto,auto,auto,auto;color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;letter-spacing:-.045em}h1,h2{font-family:Georgia,Times New Roman,serif}main{min-height:40vh}.shell{width:var(--shell);margin-inline:auto}.page{padding-block:64px 118px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:-60px;left:12px;padding:11px 15px;background:var(--paper);color:var(--ink);border:1px solid var(--ink);transition:top .2s}.skip-link:focus{top:12px}.eyebrow{color:var(--muted-ink);font-size:10px;line-height:1.25;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:48px;padding:0 19px;border:1px solid transparent;font-size:12px;font-weight:700;letter-spacing:.02em;transition:background .2s,color .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button--dark{color:var(--paper);background:var(--ink);border-color:var(--ink)}.button--dark:hover{background:var(--blue);border-color:var(--blue)}.button--light{background:transparent;color:var(--ink);border-color:var(--ink)}.button--light:hover{background:var(--ink);color:var(--paper)}.button--cream{background:var(--cream);color:var(--ink)}.button--cream:hover{background:var(--paper)}.button--full{width:100%}.button:focus-visible,.text-link:focus-visible,.header-icon:focus-visible,.bag-button:focus-visible,input:focus-visible,select:focus-visible,.filter-group button:focus-visible,.volume-selector button:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.text-link{display:inline-flex;gap:10px;align-items:center;padding:2px 0;border:0;border-bottom:1px solid var(--ink);background:transparent;font-size:12px;font-weight:700}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(3px)}.announcement{padding:10px 20px;color:var(--paper);background:var(--ink);text-align:center;font-size:10px;line-height:1.2;letter-spacing:.09em;text-transform:uppercase}.site-header{position:sticky;z-index:15;top:0;border-bottom:1px solid var(--line);background:#eff7f4e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header__inner{min-height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.wordmark{white-space:nowrap;font-size:20px;letter-spacing:-.07em;font-weight:800}.wordmark span{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.08em}.wordmark sup{padding-left:4px;font-size:8px;letter-spacing:0;vertical-align:top}.desktop-nav{display:flex;align-items:center;gap:26px;justify-self:start;grid-column:1;grid-row:1}.desktop-nav a{position:relative;color:var(--muted-ink);font-size:12px}.desktop-nav a:after{content:"";position:absolute;left:0;bottom:-7px;width:0;height:1px;background:var(--ink);transition:width .2s}.desktop-nav a:hover:after,.desktop-nav .is-active:after{width:100%}.desktop-nav .is-active{color:var(--ink)}.site-header .wordmark{grid-column:2;grid-row:1}.header-actions{display:flex;align-items:center;justify-content:end;gap:15px;grid-column:3;grid-row:1}.header-icon{display:grid;place-items:center;width:40px;height:40px;border:0;background:transparent;color:var(--ink)}.bag-button{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;font-size:12px}.bag-button b{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:50%;color:var(--paper);background:var(--ink);font-size:9px}.mobile-only{display:none}.mobile-nav{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;visibility:hidden}.mobile-nav.is-open{visibility:visible}.mobile-nav__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(390px,88vw);height:100%;padding:22px;background:var(--paper);transform:translate(-100%);transition:transform .25s ease}.mobile-nav.is-open .mobile-nav__panel{transform:translate(0)}.mobile-nav__top{display:flex;justify-content:space-between;align-items:center}.mobile-nav nav{display:grid;gap:4px;padding:65px 0 30px}.mobile-nav nav a{display:flex;gap:18px;align-items:baseline;padding:12px 0;font-family:Georgia,Times New Roman,serif;font-size:33px;letter-spacing:-.06em;border-bottom:1px solid var(--line)}.mobile-nav nav span{color:var(--muted-ink);font-family:Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.1em}.mobile-nav p{margin-top:auto;max-width:215px;color:var(--muted-ink);font-size:13px;line-height:1.5}.mobile-nav__scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#0e121180;opacity:0;transition:opacity .25s}.mobile-nav.is-open .mobile-nav__scrim{opacity:1}.hero{display:grid;grid-template-columns:1fr 1.05fr;min-height:620px;align-items:center;gap:50px;padding-block:84px 72px}.hero__copy{position:relative;z-index:2}.hero h1{max-width:570px;margin-top:15px;font-size:clamp(52px,6.3vw,88px);line-height:.93}.hero h1 em,.page-intro h1 em,.prose-page h1 em,.empty-cart h1 em{color:var(--coral);font-weight:400}.hero__intro{max-width:410px;margin-top:30px;color:var(--muted-ink);font-size:16px;line-height:1.55}.hero__actions{display:flex;align-items:center;gap:24px;margin-top:34px}.hero__art{position:relative;height:480px;background:var(--blue);overflow:hidden}.hero__art:before{content:"";position:absolute;width:420px;height:420px;top:-130px;right:-160px;border:1px solid rgba(255,255,255,.28);border-radius:50%}.hero__cover{position:absolute;width:190px;filter:drop-shadow(14px 17px 12px rgba(0,0,0,.28))}.hero__cover--back{top:69px;right:61px;transform:rotate(13deg)}.hero__cover--middle{top:73px;right:154px;transform:rotate(-6deg)}.hero__cover--front{top:110px;right:244px;transform:rotate(6deg)}.hero__stamp{position:absolute;z-index:3;left:32px;top:35px;color:var(--paper);font-family:Georgia,serif;font-size:15px;line-height:.95;letter-spacing:-.05em}.hero__caption{position:absolute;bottom:22px;right:26px;color:#f8f6f0b3;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.cover-art{position:relative;display:flex;flex-direction:column;min-height:100%;padding:9% 8%;color:#f9f6e9;overflow:hidden;background:#df6753;aspect-ratio:.68;box-shadow:inset 0 0 0 1px #ffffff40}.cover-art:before{content:"";position:absolute;width:75%;height:55%;bottom:3%;right:-18%;border-radius:45% 45% 0 0;background:#ffcc70;transform:rotate(-22deg)}.cover-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(130deg,transparent 55%,rgba(17,55,75,.22));pointer-events:none}.cover-art--bundle{color:var(--paper);background:var(--blue)}.cover-art--bundle:before{background:var(--coral)}.cover-art__topline,.cover-art__bottom{position:relative;z-index:1;font-size:clamp(6px,.55vw,9px);line-height:1.2;text-transform:uppercase;letter-spacing:.08em}.cover-art__motif{position:absolute;z-index:1;top:17%;right:12%;display:flex;gap:3px;align-items:end;height:23%}.cover-art__motif i{display:block;width:7px;background:var(--blue-deep);border-radius:7px 7px 0 0}.cover-art__motif i:nth-child(1){height:47%}.cover-art__motif i:nth-child(2){height:78%}.cover-art__motif i:nth-child(3){height:100%}.cover-art__motif i:nth-child(4){height:72%}.cover-art__motif i:nth-child(5){height:48%}.cover-art__title{position:relative;z-index:1;margin-top:auto;font-family:Georgia,serif;font-size:clamp(17px,1.65vw,28px);line-height:.86;letter-spacing:-.09em}.cover-art__title em{font-weight:400}.cover-art__bottom{display:flex;justify-content:space-between;gap:5px;margin-top:10%}.intro-band{background:var(--warm)}.intro-band__grid{display:grid;grid-template-columns:.5fr 1.8fr 45px;align-items:center;gap:55px;padding-block:48px}.intro-band__grid>p:not(.eyebrow){max-width:785px;font-family:Georgia,serif;font-size:clamp(22px,2.5vw,34px);line-height:1.16;letter-spacing:-.05em}.intro-band__grid strong{font-weight:400;color:var(--blue)}.circle-link{display:grid;place-items:center;width:45px;height:45px;border:1px solid var(--ink);border-radius:50%;transition:color .2s,background .2s}.circle-link:hover{color:var(--paper);background:var(--ink)}.editorial-section{padding-block:116px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:36px}.section-heading h2{margin-top:8px;font-size:clamp(35px,3.7vw,52px);line-height:.95}.section-note{max-width:230px;color:var(--muted-ink);font-size:12px;line-height:1.45}.feature-series{display:grid;grid-template-columns:1.1fr .9fr;min-height:525px;color:var(--paper);background:var(--blue)}.feature-series__art{position:relative;display:grid;place-items:center;overflow:hidden;background:#d9c550}.feature-series__art .cover-art{width:240px;min-height:338px;transform:rotate(6deg);box-shadow:15px 18px #17191726}.feature-series__circle{position:absolute;left:40px;top:40px;display:grid;place-items:center;width:104px;height:104px;border:1px solid var(--ink);border-radius:50%;color:var(--ink);font-family:Georgia,serif;font-size:24px;line-height:.75;text-align:center}.feature-series__circle span{padding-top:7px;font-family:Arial,sans-serif;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.feature-series__copy{display:flex;flex-direction:column;align-items:flex-start;padding:64px 58px}.feature-series__copy .eyebrow{color:#f8f6f0b3}.feature-series__copy h2{margin-top:12px;font-size:clamp(39px,4vw,58px);line-height:.9}.feature-series__copy>p:not(.eyebrow){max-width:390px;margin-top:25px;color:#f8f6f0cc;font-size:14px;line-height:1.55}.feature-series__copy dl{display:flex;gap:27px;margin:28px 0 33px}.feature-series__copy dt{color:#f8f6f0a6;font-size:9px;text-transform:uppercase;letter-spacing:.09em}.feature-series__copy dd{margin:5px 0 0;font-size:11px}.product-rail{padding-bottom:118px}.product-grid{display:grid;gap:22px}.product-grid--three{grid-template-columns:repeat(3,1fr)}.product-grid--shop{grid-template-columns:repeat(4,1fr);gap:30px 20px}.product-card{min-width:0}.product-card__image{position:relative;display:block;height:auto;overflow:hidden;background:var(--cream)}.product-card__image .cover-art{width:100%;transition:transform .35s ease}.product-card:hover .cover-art{transform:scale(1.035)}.product-card__badge{position:absolute;top:11px;left:11px;padding:5px 7px;background:var(--paper);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.product-card__body{padding-top:16px}.product-card__series{overflow:hidden;color:var(--muted-ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.product-card h3{margin-top:5px;font-size:20px;line-height:1}.product-card__bottom{display:flex;justify-content:space-between;gap:10px;align-items:end;margin-top:13px}.product-card__bottom strong{display:block;font-size:13px}.product-card__bottom small{display:block;max-width:150px;margin-top:5px;color:var(--muted-ink);font-size:9px;line-height:1.2}.add-to-cart .button{min-height:35px;padding:0 12px;font-size:10px}.bundle-banner{color:var(--paper);background:var(--ink)}.bundle-banner__grid{display:grid;grid-template-columns:1.5fr .5fr;gap:30px;align-items:end;padding-block:84px}.bundle-banner .eyebrow{color:#c1c7c1}.bundle-banner h2{margin:13px 0 20px;font-size:clamp(45px,5vw,68px);line-height:.88}.bundle-banner h2 em{color:#d9c550;font-weight:400}.bundle-banner p:not(.eyebrow){max-width:525px;color:#c1c7c1;font-size:14px;line-height:1.55}.bundle-banner .button{margin-top:29px}.bundle-banner__price{padding-bottom:7px;text-align:right}.bundle-banner__price span,.bundle-banner__price small{display:block;color:#c1c7c1;font-size:10px;line-height:1.4}.bundle-banner__price strong{display:block;margin:8px 0;font-family:Georgia,serif;font-size:43px;font-weight:400;letter-spacing:-.07em}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-block:92px}.values-grid article{min-height:210px;padding:5px 45px 0 0;border-right:1px solid var(--line)}.values-grid article+article{padding-left:45px}.values-grid article:last-child{border:0}.values-grid span{color:var(--coral);font-size:11px;font-weight:700;letter-spacing:.1em}.values-grid h2{margin:36px 0 12px;font-size:28px;line-height:1}.values-grid p{max-width:270px;color:var(--muted-ink);font-size:13px;line-height:1.55}.newsletter{background:var(--cream)}.newsletter__inner{display:flex;justify-content:space-between;gap:60px;padding-block:76px}.newsletter h2{margin-top:9px;font-size:clamp(37px,4vw,56px);line-height:.92}.newsletter__form{width:min(430px,100%);padding-top:29px}.newsletter__form>div{display:flex}.newsletter__form input{flex:1;min-width:0;height:48px;padding:0 14px;border:1px solid var(--ink);border-right:0;color:var(--ink);background:transparent;font-size:12px;outline:0}.newsletter__form input:focus{box-shadow:inset 0 0 0 2px var(--coral)}.newsletter__form .button{flex:none}.newsletter__form p{margin-top:12px;color:var(--muted-ink);font-size:10px}.page-intro{max-width:690px;margin-bottom:64px}.page-intro h1,.prose-page h1,.empty-cart h1{margin-top:13px;font-size:clamp(51px,6vw,77px);line-height:.92}.page-intro>p:not(.eyebrow){max-width:440px;margin-top:25px;color:var(--muted-ink);font-size:15px;line-height:1.55}.page-intro--compact{margin-bottom:48px}.shop-page{padding-top:78px}.catalog-controls{display:grid;grid-template-columns:minmax(250px,1fr) auto auto;gap:16px;align-items:center;padding:14px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.search-field{display:flex;align-items:center;gap:9px;padding-right:16px}.search-field input{width:100%;padding:9px 0;border:0;color:var(--ink);background:transparent;font-size:13px;outline:0}.search-field input::placeholder{color:var(--muted-ink)}.filter-group{display:flex;gap:4px}.filter-group button{padding:8px 10px;border:0;color:var(--muted-ink);background:transparent;font-size:11px}.filter-group button.is-active{color:var(--paper);background:var(--ink)}.select-field{display:flex;gap:8px;align-items:center;color:var(--muted-ink);font-size:11px}.select-field select{padding:8px 4px;border:0;border-bottom:1px solid var(--ink);color:var(--ink);background:transparent;font-size:11px;outline:0}.catalog-count{margin:23px 0 34px;color:var(--muted-ink);font-size:11px}.empty-state{padding:80px 0 100px;text-align:center}.empty-state h2{margin:12px 0 20px;font-size:36px}.series-hero{display:grid;grid-template-columns:1.1fr .9fr;min-height:490px;gap:50px;padding-block:83px 73px}.series-hero h1{margin-top:13px;font-size:clamp(50px,6vw,82px);line-height:.89}.series-hero h1 em{color:var(--blue);font-weight:400}.series-hero>div>p:not(.eyebrow){max-width:500px;margin-top:25px;color:var(--muted-ink);font-size:15px;line-height:1.55}.series-hero__meta{display:flex;flex-wrap:wrap;gap:9px 20px;margin-top:32px;color:var(--muted-ink);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.series-hero__graphic{position:relative;min-height:390px;background:var(--coral);overflow:hidden}.series-hero__cover{position:absolute;width:205px;right:79px;bottom:0;transform:rotate(6deg);transform-origin:bottom;box-shadow:17px 16px #17191721}.series-hero__circle{position:absolute;left:35px;top:34px;z-index:1;width:110px;height:110px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;color:var(--ink);font-family:Georgia,serif;font-size:16px;line-height:.9;text-align:center;letter-spacing:-.04em}.series-builder{padding-block:100px}.volume-selector{display:grid;grid-template-columns:repeat(14,1fr);margin-bottom:46px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.volume-selector button{min-height:68px;border:0;border-right:1px solid var(--line);color:var(--muted-ink);background:transparent;transition:color .15s,background .15s}.volume-selector button:hover,.volume-selector button.is-active{color:var(--paper);background:var(--ink)}.volume-selector span{font-size:12px;font-weight:700}.selected-volume{display:grid;grid-template-columns:.77fr 1fr;gap:clamp(45px,9vw,130px);align-items:center;max-width:870px;margin:auto}.selected-volume__cover{width:min(100%,275px);margin:auto;filter:drop-shadow(15px 20px 13px rgba(23,25,23,.18))}.selected-volume__details h2{margin:8px 0 20px;font-size:clamp(36px,4vw,52px);line-height:.95}.selected-volume__description{max-width:440px;color:var(--muted-ink);font-size:14px;line-height:1.55}.product-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 28px;margin:28px 0}.product-facts div{padding-top:10px;border-top:1px solid var(--line)}.product-facts dt{color:var(--muted-ink);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-facts dd{margin:5px 0 0;font-size:11px;line-height:1.4}.product-buy{display:flex;align-items:center;gap:27px;margin-bottom:21px}.product-buy strong,.complete-set__buy strong{display:block;font-family:Georgia,serif;font-size:26px;font-weight:400;letter-spacing:-.06em}.product-buy span,.complete-set__buy span{display:block;margin-top:3px;color:var(--muted-ink);font-size:9px}.complete-set{display:grid;grid-template-columns:.7fr 1.3fr;min-height:520px;color:var(--paper);background:var(--blue-deep)}.complete-set__number{display:grid;place-items:center;color:#d9c550;background:#213f58;font-family:Georgia,serif;font-size:clamp(58px,8vw,120px);letter-spacing:-.09em}.complete-set__copy{padding:72px 68px}.complete-set .eyebrow{color:#f8f6f0a6}.complete-set h2{margin:11px 0 21px;font-size:clamp(46px,5vw,67px);line-height:.88}.complete-set__copy>p:not(.eyebrow){max-width:490px;color:#c1c7c1;font-size:14px;line-height:1.55}.complete-set ul{display:grid;gap:8px;margin:26px 0 30px;padding:0;list-style:none;color:#e8ebe8;font-size:12px}.complete-set li:before{content:"\2014";padding-right:9px;color:#d9c550}.complete-set__buy{display:flex;align-items:center;gap:30px}.complete-set__buy span{color:#c1c7c1}.complete-set .text-link{margin-top:25px;color:var(--paper);border-color:var(--paper)}.breadcrumb{display:inline-block;margin-bottom:44px;color:var(--muted-ink);font-size:11px}.breadcrumb:hover{color:var(--ink)}.product-detail{display:grid;grid-template-columns:minmax(330px,.85fr) 1fr;gap:clamp(50px,9vw,135px);max-width:1000px;margin:auto}.product-detail__media{display:flex;flex-direction:column;align-items:center}.product-detail__media .cover-art{width:min(100%,355px);filter:drop-shadow(15px 20px 13px rgba(23,25,23,.18))}.product-detail__media p{max-width:330px;margin-top:17px;color:var(--muted-ink);font-size:10px;line-height:1.4;text-align:center}.product-detail__summary{padding-top:19px}.product-detail__summary h1{margin:9px 0 8px;font-size:clamp(37px,4.3vw,58px);line-height:.92}.product-detail__subtitle{color:var(--muted-ink);font-size:14px}.product-detail__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-top:31px}.product-detail__price strong{font-family:Georgia,serif;font-size:30px;font-weight:400;letter-spacing:-.05em}.product-detail__price del{color:var(--muted-ink);font-size:12px}.product-detail__price span{color:#49735b;font-size:10px;font-weight:700}.stock-line{display:flex;align-items:center;gap:8px;margin-top:11px;color:#49735b;font-size:10px;font-weight:700}.stock-line i{width:7px;height:7px;border-radius:50%;background:#49735b}.product-detail__description{max-width:510px;margin-top:25px;color:var(--muted-ink);font-size:14px;line-height:1.6}.product-detail__add .button{min-width:190px;min-height:48px;margin-top:28px;font-size:12px}.product-detail__bundle-link{display:flex;align-items:center;gap:7px;max-width:470px;margin-top:28px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--blue);font-size:11px}.product-detail__bundle-link svg{margin-left:auto}.product-facts--detail{margin-top:29px}.volume-pagination{display:flex;justify-content:space-between;max-width:1000px;margin:80px auto 0;padding-top:20px;border-top:1px solid var(--line)}.volume-pagination a{font-size:12px;font-weight:700}.related-products{margin-top:112px}.product-page{padding-top:46px}.cart-layer{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;padding:24px;visibility:hidden;pointer-events:none;transition:visibility 0s linear .36s}.cart-layer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.cart-layer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#1014126e;opacity:0;transition:opacity .36s ease}.cart-layer.is-open .cart-layer__scrim{opacity:1}.cart-drawer{position:relative;z-index:1;display:flex;flex-direction:column;width:min(440px,calc(100vw - 72px));height:min(760px,calc(100dvh - 48px));overflow:visible;color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:14px;box-shadow:11px 13px #f6a7c16b,0 22px 50px #17191738;opacity:0;transform:translate(calc(100% + 80px)) scale(.985);transition:transform .36s cubic-bezier(.22,.8,.26,1),opacity .26s ease;will-change:transform,opacity}.cart-layer.is-open .cart-drawer{opacity:1;transform:translate(0) scale(1)}.cart-drawer__header{display:flex;flex:0 0 auto;justify-content:space-between;align-items:start;padding:27px 26px 23px;border-bottom:1px solid var(--line)}.cart-drawer__header h2{margin-top:6px;font-size:32px}.cart-drawer__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.cart-lines{min-height:0}.cart-line{display:grid;grid-template-columns:65px 1fr auto;gap:13px;padding:18px 26px;border-bottom:1px solid var(--line)}.cart-line__mini-cover{display:grid;place-items:center;aspect-ratio:.68;color:var(--paper);background:var(--coral);font-family:Georgia,serif;font-size:17px}.cart-line__info a{display:block;font-size:13px;font-weight:700;line-height:1.25}.cart-line__info p{margin-top:5px;color:var(--muted-ink);font-size:10px}.text-button{margin-top:11px;padding:0;border:0;border-bottom:1px solid currentColor;color:var(--muted-ink);background:transparent;font-size:10px}.cart-line__controls{display:flex;flex-direction:column;align-items:end;justify-content:space-between}.cart-line__controls strong{font-size:12px}.quantity-control{display:flex;align-items:center;border:1px solid var(--line)}.quantity-control button{display:grid;place-items:center;width:26px;height:26px;border:0;color:var(--ink);background:transparent}.quantity-control button:disabled{color:#b8b8b0}.quantity-control span{display:grid;min-width:23px;place-items:center;font-size:10px;font-weight:700}.cart-drawer__summary{padding:21px 26px 12px}.cart-drawer__footer{flex:0 0 auto;padding:14px 26px 20px;border-top:1px solid var(--ink);background:var(--paper);box-shadow:0 -12px 24px #17191712}.shipping-note{display:flex;justify-content:space-between;gap:20px;color:var(--muted-ink);font-size:10px;line-height:1.4}.shipping-note span{color:var(--ink);font-weight:700}.shipping-note p{max-width:260px;text-align:right}.subtotal{display:flex;justify-content:space-between;margin:22px 0 5px;font-family:Georgia,serif;font-size:20px}.subtotal strong{font-weight:400}.cart-drawer__footer .button:disabled,.full-cart__summary .button:disabled{color:#f8f6f0a1;background:#4c4f4c;border-color:#4c4f4c}.cart-disclaimer{margin-top:10px;color:var(--muted-ink);font-size:9px;line-height:1.4;text-align:center}.cart-drawer__footer .text-link{margin-top:13px}.cart-empty{display:grid;place-items:start;gap:20px;padding:40px 26px}.cart-empty p{max-width:270px;color:var(--muted-ink);font-size:14px;line-height:1.5}html.cart-open,body.cart-open{overflow:hidden;overscroll-behavior:none}html.cart-open{scroll-behavior:auto}.cart-drawer__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}@media(max-width:760px){body.cart-open{position:fixed;top:var(--cart-scroll-lock-top,0);right:0;left:0;width:100%}}.cart-drawer__back{position:absolute;z-index:3;top:50%;left:-48px;display:grid;width:48px;height:58px;place-items:center;padding:0;border:2px solid var(--ink);border-right:0;border-radius:11px 0 0 11px;color:var(--ink);background:var(--paper);box-shadow:-4px 5px 0 var(--coral);font-size:25px;line-height:1;transform:translateY(-50%);transition:color .18s,background .18s,transform .18s}.cart-drawer__back:hover{color:var(--paper);background:var(--ink);transform:translate(-3px,-50%)}.cart-drawer__back:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.cart-drawer__clear{align-self:start;margin-top:7px;color:#b24d42}.cart-line__mini-cover>img{display:block;width:100%;height:100%;object-fit:cover}.cart-line__mini-cover--bundle>img{object-fit:contain}.cart-drawer__footer .text-link{background:transparent}[data-preview-add].is-added{color:var(--ink);background:#d9c550}.bag-flight{position:fixed;z-index:80;width:42px;height:62px;margin:0;border:1px solid rgba(23,25,23,.72);border-radius:2px 5px 3px 2px;background:var(--paper);box-shadow:6px 9px 14px #17191740;object-fit:cover;pointer-events:none;will-change:transform,opacity}.bag-flight--bundle{object-fit:contain}.bag-reaction{position:fixed;z-index:82;width:clamp(108px,12vw,138px);aspect-ratio:1.28;padding:7px;opacity:0;border:2px solid var(--ink);border-radius:47% 53% 45% 55%/55% 47% 53% 45%;background:#fffffff5;box-shadow:7px 9px #f6a7c16b,0 16px 26px #17191733;pointer-events:none;transform-origin:50% 100%;will-change:transform,opacity}.bag-reaction.is-playing{animation:anger-cloud-pop 1.95s cubic-bezier(.16,.86,.2,1) forwards}.bag-reaction:after{content:"";position:absolute;left:53%;bottom:-8px;width:15px;height:15px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:#fffffff5;transform:translate(-50%) rotate(45deg)}.bag-reaction__poster,.bag-reaction__animation{position:absolute;z-index:1;top:7px;right:7px;bottom:7px;left:7px;display:block;width:calc(100% - 14px);height:calc(100% - 14px);border-radius:44% 56% 47% 53%/52% 45% 55% 48%;object-fit:cover}.bag-reaction__poster{opacity:1;transition:opacity 35ms linear}.bag-reaction__animation{opacity:0;transition:opacity 35ms linear}.bag-reaction.is-playing .bag-reaction__poster{opacity:0}.bag-reaction.is-playing .bag-reaction__animation{opacity:1}.bag-button.is-catching{animation:bag-catch .42s cubic-bezier(.2,.85,.2,1)}.bag-button.is-catching b{color:var(--ink);background:#d9c550}@keyframes bag-catch{0%,to{transform:scale(1)}48%{transform:scale(1.18) rotate(-5deg)}}@keyframes checkout-locked-shake{0%,to{transform:translate(0) rotate(0)}18%{transform:translate(-7px) rotate(-.65deg)}36%{transform:translate(6px) rotate(.55deg)}54%{transform:translate(-4px) rotate(-.35deg)}72%{transform:translate(3px) rotate(.2deg)}}@keyframes anger-cloud-pop{0%{opacity:0;transform:translate(-50%,-86%) scale(.78) rotate(-2deg)}5%{opacity:1;transform:translate(-50%,-102%) scale(1.035) rotate(1deg)}11%{opacity:1;transform:translate(-50%,-100%) scale(1) rotate(0)}90%{opacity:1;transform:translate(-50%,-100%) scale(1) rotate(-.5deg)}to{opacity:0;transform:translate(-50%,-110%) scale(.92) rotate(1deg)}}@media(max-width:520px){.cart-layer{padding:14px}.cart-drawer{width:calc(100vw - 28px);height:calc(100dvh - 28px);border-radius:12px}.cart-drawer__back{left:0;border-left:0;border-right:2px solid var(--ink);border-radius:0 11px 11px 0;box-shadow:4px 5px 0 var(--coral)}.cart-drawer__back:hover{transform:translate(3px,-50%)}}.cart-layer{padding:24px 0 24px 24px}.cart-drawer{width:min(440px,calc(100vw - 48px));border-right:0;border-radius:14px 0 0 14px}.cart-drawer__back{left:-39px;width:39px;height:88px;border:2px solid var(--coral);border-right:0;border-radius:14px 0 0 14px;color:var(--coral);background:#f8f6f0f7;box-shadow:-3px 4px #e96e584d;font-size:24px}.cart-drawer__back:hover{color:var(--paper);background:var(--coral);transform:translate(-3px,-50%)}.cart-drawer__back:focus-visible{outline-color:var(--coral)}.cart-line__remove{display:inline-flex;align-items:center;justify-content:center;width:94px;min-height:28px;margin-top:12px;padding:4px 16px;border:1px solid #c9555d;border-radius:999px;color:#a53b47;background:#ffe7e9;box-shadow:2px 2px #c9555d33;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;transition:color .16s,background .16s,transform .16s,box-shadow .16s}.cart-line__remove:hover{color:#fff;background:#c9555d;box-shadow:3px 3px #1719172e;transform:translate(-1px,-1px)}.quantity-control{gap:3px;padding:3px;border:2px solid var(--ink);border-radius:999px;background:#fffaf0;box-shadow:3px 3px #d9c55094}.quantity-control button{width:30px;height:30px;border:1px solid currentColor;border-radius:50%;font-size:17px;font-weight:800;line-height:1;transition:transform .15s,filter .15s}.quantity-control button:first-child{color:#b93f4a;background:#ffdfe3}.quantity-control button:last-child{color:#28734e;background:#dff4e5}.quantity-control button:hover:not(:disabled){filter:saturate(1.2);transform:scale(1.1) rotate(-4deg)}.quantity-control button:last-child:hover:not(:disabled){transform:scale(1.1) rotate(4deg)}.quantity-control button:disabled{color:#9a9a92;background:#eceae3;opacity:.62}.quantity-control span{min-width:29px;color:var(--blue-deep);font-size:11px;font-weight:900}.cart-drawer__footer{padding-top:16px}.cart-drawer__footer .cart-drawer__checkout{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:0 12px 0 19px;overflow:hidden;border:2px solid var(--ink);color:var(--ink);background:linear-gradient(115deg,#ffd9df,#f7b2a5 48%,#e96e58);opacity:1}.cart-drawer__checkout span{position:relative;z-index:1;font-size:12px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.cart-drawer__checkout b{position:relative;z-index:1;display:grid;width:36px;height:36px;place-items:center;border:2px solid var(--ink);border-radius:50%;color:var(--paper);background:var(--blue-deep);font-size:20px}.cart-drawer__checkout:after{content:"";position:absolute;top:-40%;left:-25%;width:22%;height:180%;background:#ffffff6b;transform:rotate(18deg)}.cart-disclaimer{margin:12px auto 0;max-width:320px}@media(max-width:520px){.cart-layer{padding:14px 0 14px 14px}.cart-drawer{width:calc(100vw - 14px);height:calc(100dvh - 28px);border-radius:12px 0 0 12px}.cart-drawer__back{left:0;width:35px;height:82px;border:2px solid var(--coral);border-left:0;border-radius:0 12px 12px 0;box-shadow:3px 4px #e96e584d}.cart-drawer__back:hover{transform:translate(3px,-50%)}}.empty-cart{max-width:700px;padding-block:105px 145px}.empty-cart>p:not(.eyebrow){max-width:390px;margin:24px 0 28px;color:var(--muted-ink);font-size:15px;line-height:1.55}.full-cart__grid{display:grid;grid-template-columns:1.3fr .7fr;gap:64px;align-items:start}.full-cart__lines{border-top:1px solid var(--ink)}.full-cart__line{display:grid;grid-template-columns:92px 1fr auto;gap:23px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.full-cart__line .cart-line__mini-cover{font-size:22px}.full-cart__line h2{font-family:Arial,sans-serif;font-size:15px;font-weight:700;letter-spacing:0}.full-cart__line p{margin-top:5px;color:var(--muted-ink);font-size:11px}.full-cart__quantity{display:grid;gap:14px;justify-items:end}.full-cart__quantity strong{font-size:13px}.full-cart__summary{position:sticky;top:18px;padding:25px;background:var(--cream)}.full-cart__summary>div:not(.summary-shipping){display:flex;justify-content:space-between;align-items:baseline;margin-top:27px;padding-top:17px;border-top:1px solid var(--line);font-family:Georgia,serif;font-size:20px}.full-cart__summary strong{font-weight:400}.summary-shipping{margin:17px 0 25px;color:var(--muted-ink);font-size:11px;line-height:1.5}.summary-shipping span{display:block;margin-bottom:4px;color:var(--ink);font-size:11px;font-weight:700}.prose-page{max-width:920px;padding-top:95px}.prose-page__content{max-width:620px;margin:50px 0 0 auto}.prose-page__content p{margin-bottom:18px;color:var(--muted-ink);font-size:15px;line-height:1.7}.prose-page__content .prose-page__lead{color:var(--ink);font-family:Georgia,serif;font-size:25px;line-height:1.25;letter-spacing:-.04em}.prose-page__content .button{margin-top:19px}.shipping-regions{display:grid;grid-template-columns:repeat(2,1fr);margin:35px 0 28px;border-top:1px solid var(--ink)}.shipping-regions article{padding:17px 17px 23px 0;border-bottom:1px solid var(--line)}.shipping-regions article:nth-child(2n){padding-left:17px;border-left:1px solid var(--line)}.shipping-regions span{color:var(--coral);font-size:10px;font-weight:700;letter-spacing:.1em}.shipping-regions h2{margin:13px 0 8px;font-size:27px;line-height:1}.shipping-regions p{margin:0;font-size:12px;line-height:1.45}.site-footer{color:var(--paper);background:var(--ink)}.site-footer__grid{display:grid;grid-template-columns:1.3fr .55fr .7fr 1.1fr;gap:40px;padding-block:66px}.site-footer .wordmark{font-size:24px}.site-footer__grid>div>p{margin-top:17px;color:#aeb4ae;font-size:12px;line-height:1.5}.site-footer h2{margin-bottom:14px;font-family:Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.site-footer__grid>div:not(:first-child) a{display:block;width:fit-content;margin-top:9px;color:#dce0dc;font-size:12px}.site-footer__grid a:hover{color:#d9c550}.footer-newsletter form{display:flex;margin-top:16px;border-bottom:1px solid #aeb4ae}.footer-newsletter input{width:100%;min-width:0;padding:9px 0;border:0;color:var(--paper);background:transparent;outline:0;font-size:11px}.footer-newsletter input::placeholder{color:#aeb4ae}.footer-newsletter button{padding:0 0 0 10px;border:0;color:var(--paper);background:transparent;font-size:20px}.site-footer__bottom{display:flex;justify-content:space-between;gap:20px;padding-block:17px;border-top:1px solid rgba(248,246,240,.2);color:#aeb4ae;font-size:9px}@media(max-width:900px){:root{--shell: min(100% - 44px, 720px)}.desktop-nav,.desktop-search{display:none}.mobile-only{display:grid}.site-header__inner{grid-template-columns:1fr auto 1fr}.site-header .wordmark{grid-column:2}.header-actions{grid-column:3}.site-header__inner>.mobile-only{grid-column:1;grid-row:1;justify-self:start}.bag-button>span{display:none}.hero{grid-template-columns:1fr;gap:46px;min-height:auto;padding-block:65px 55px}.hero__art{max-width:560px;width:100%;height:435px;justify-self:center}.hero__cover--back{right:85px}.hero__cover--middle{right:184px}.hero__cover--front{right:287px}.intro-band__grid{grid-template-columns:1fr 38px;gap:24px}.intro-band__grid .eyebrow{grid-column:1 / -1}.feature-series{grid-template-columns:1fr}.feature-series__art{min-height:400px}.feature-series__copy{padding:52px 42px}.product-grid--shop{grid-template-columns:repeat(3,1fr)}.complete-set{grid-template-columns:.5fr 1.5fr}.complete-set__copy{padding:54px 45px}.site-footer__grid{grid-template-columns:1.2fr .8fr .8fr}.footer-newsletter{grid-column:1 / -1;max-width:440px}.full-cart__grid{gap:38px}}@media(max-width:620px){:root{--shell: calc(100% - 32px) }.announcement{padding:9px 12px;font-size:9px}.site-header__inner{min-height:65px}.wordmark{font-size:18px}.header-icon{width:35px;height:35px}.hero{padding-block:49px 44px;gap:35px}.hero h1{font-size:clamp(49px,15vw,67px)}.hero__intro{margin-top:22px;font-size:14px}.hero__actions{align-items:start;flex-direction:column;gap:18px;margin-top:27px}.hero__art{height:358px}.hero__cover{width:150px}.hero__cover--back{top:51px;right:30px}.hero__cover--middle{top:54px;right:104px}.hero__cover--front{top:82px;right:177px}.hero__stamp{left:20px;top:21px}.hero__caption{right:17px;bottom:17px}.intro-band__grid{padding-block:38px}.intro-band__grid>p:not(.eyebrow){font-size:23px}.editorial-section,.series-builder{padding-block:74px}.section-heading{align-items:start;flex-direction:column;margin-bottom:26px}.section-heading h2{font-size:38px}.feature-series__art{min-height:322px}.feature-series__art .cover-art{width:174px;min-height:248px}.feature-series__circle{left:23px;top:23px;width:79px;height:79px;font-size:18px}.feature-series__copy{padding:39px 25px}.feature-series__copy h2{font-size:42px}.feature-series__copy dl{gap:17px}.product-grid--three,.product-grid--shop{grid-template-columns:repeat(2,1fr);gap:31px 13px}.product-card h3{font-size:17px}.product-card__bottom{flex-direction:column;align-items:start}.product-card__bottom small{max-width:123px}.bundle-banner__grid{grid-template-columns:1fr;padding-block:59px}.bundle-banner h2{font-size:50px}.bundle-banner__price{text-align:left}.values-grid{grid-template-columns:1fr;padding-block:47px}.values-grid article,.values-grid article+article{min-height:auto;padding:27px 0;border-right:0;border-bottom:1px solid var(--line)}.values-grid article:first-child{padding-top:0}.values-grid article:last-child{padding-bottom:0;border:0}.values-grid h2{margin-top:21px}.newsletter__inner{flex-direction:column;gap:21px;padding-block:53px}.newsletter__form{padding-top:0}.newsletter__form>div{display:block}.newsletter__form input{width:100%;border-right:1px solid var(--ink)}.newsletter__form .button{width:100%;margin-top:8px}.page{padding-block:54px 78px}.shop-page{padding-top:58px}.page-intro{margin-bottom:45px}.page-intro h1,.prose-page h1,.empty-cart h1{font-size:51px}.catalog-controls{grid-template-columns:1fr;gap:8px;padding-block:12px}.search-field{border-bottom:1px solid var(--line)}.filter-group{overflow:auto;margin:2px -4px}.filter-group button{white-space:nowrap}.select-field{justify-content:space-between;padding:6px 0}.product-grid--shop .product-card__bottom{flex-direction:column}.series-hero{grid-template-columns:1fr;min-height:auto;padding-block:58px 0;gap:40px}.series-hero h1{font-size:52px}.series-hero__graphic{min-height:330px;margin-inline:-16px}.series-hero__cover{width:176px;right:48px}.series-hero__circle{left:25px;top:24px;width:90px;height:90px;font-size:14px}.volume-selector{grid-template-columns:repeat(7,1fr)}.volume-selector button{min-height:51px}.volume-selector button:nth-child(7){border-right:0}.volume-selector button:nth-child(-n+7){border-bottom:1px solid var(--line)}.selected-volume{grid-template-columns:1fr;gap:36px}.selected-volume__cover{width:220px}.selected-volume__details h2{font-size:45px}.product-facts{gap:15px 17px}.complete-set{grid-template-columns:1fr}.complete-set__number{min-height:180px;font-size:74px}.complete-set__copy{padding:45px 25px}.complete-set h2{font-size:51px}.complete-set__buy{align-items:start;flex-direction:column;gap:18px}.product-page{padding-top:33px}.breadcrumb{margin-bottom:27px}.product-detail{grid-template-columns:1fr;gap:31px}.product-detail__media .cover-art{width:230px}.product-detail__summary{padding-top:0}.product-detail__summary h1{font-size:43px}.related-products{margin-top:73px}.volume-pagination{margin-top:52px}.cart-line,.cart-drawer__header,.cart-drawer__footer{padding-inline:18px}.full-cart__grid{grid-template-columns:1fr}.full-cart__line{grid-template-columns:70px 1fr;gap:15px}.full-cart__quantity{grid-column:2;grid-row:2;grid-template-columns:auto 1fr;justify-items:start;align-items:center}.full-cart__summary{position:static}.prose-page{padding-top:64px}.prose-page__content{margin-top:38px}.shipping-regions{grid-template-columns:1fr}.shipping-regions article:nth-child(2n){padding-left:0;border-left:0}.site-footer__grid{grid-template-columns:1fr 1fr;gap:35px 20px;padding-block:48px}.site-footer__grid>div:first-child,.footer-newsletter{grid-column:1 / -1}.site-footer__bottom{flex-direction:column;gap:7px}}.newsletter__form{display:flex;flex-wrap:wrap}.newsletter__form>p{flex-basis:100%}.product-grid--two{grid-template-columns:repeat(2,1fr);max-width:760px}.half-bundles{padding-bottom:100px}.cover-art--image{padding:0;background:transparent}.cover-art--image:before,.cover-art--image:after{display:none}.cover-art--image img{object-fit:cover}.cover-art--bundle-image{min-height:0;aspect-ratio:1}.product-card__image{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--warm);transition:border-color .2s,box-shadow .2s}.product-card__image:hover{border-color:var(--coral);box-shadow:7px 7px 0 var(--coral)}.product-card__badge{border:1px solid var(--ink)}.button{border-width:2px;box-shadow:3px 3px 0 var(--coral)}.button--dark{border-color:var(--ink)}.button--dark:hover{color:var(--ink);background:var(--coral);border-color:var(--ink);box-shadow:5px 5px 0 var(--ink)}.button--light,.button--cream{border-color:var(--ink)}.button--cream:hover{background:var(--warm)}.add-to-cart .button{min-height:42px;padding-inline:15px;font-size:11px}.product-detail__add .button{min-width:224px;min-height:54px;margin-top:18px;font-size:13px}.product-detail__bundle-link{padding:14px 16px;border:2px solid var(--blue)}.volume-selector{border:2px solid var(--ink)}.volume-selector button{border-right-color:var(--ink)}.product-detail__media .cover-art--bundle-image{width:min(100%,360px);border:2px solid var(--ink);filter:none;transform:perspective(1200px) rotateY(-4deg) rotateX(2deg) rotate(-1deg);transform-origin:center;box-shadow:15px 18px 0 var(--warm),0 31px 34px #17191738}.product-card:hover .cover-art--bundle-image{transform:perspective(900px) rotateY(-3deg) rotateX(2deg) rotate(-1deg) scale(1.055)}.product-card{position:relative;transform-origin:center;transition:transform .3s cubic-bezier(.2,1.38,.4,1)}.product-card .cover-art{transition:transform .28s cubic-bezier(.2,1.3,.4,1)}.product-card__badge{transition:transform .28s cubic-bezier(.2,1.38,.4,1),box-shadow .28s ease}.product-card.is-touch-hover{z-index:3;transform:translateY(-7px) scale(1.018)}.product-card.is-touch-hover .product-card__image{border-color:var(--coral);box-shadow:10px 12px 0 var(--coral),0 18px 27px #1719172b}.product-card.is-touch-hover .cover-art{transform:scale(1.07) rotate(.35deg)}.product-card.is-touch-hover .cover-art--bundle-image{transform:perspective(900px) rotateY(-3deg) rotateX(2deg) rotate(-.5deg) scale(1.085)}.product-card.is-touch-hover .product-card__badge{box-shadow:3px 4px #17191738;transform:translate(-2px,-2px) rotate(-2deg)}@media(hover:none)and (pointer:coarse){.product-card,.product-card .cover-art,.product-card .product-card__badge,.product-card .product-card__image{transition-duration:55ms}.product-card.is-touch-hover,.product-card.is-touch-pulse{z-index:3;transform:none}.product-card.is-touch-pulse .product-card__image{border-color:var(--coral);box-shadow:10px 12px 0 var(--coral),0 18px 27px #1719172b}.product-card.is-touch-pulse .cover-art{transform:scale(1.07) rotate(.35deg)}.product-card.is-touch-pulse .cover-art--bundle-image{transform:perspective(900px) rotateY(-3deg) rotateX(2deg) rotate(-.5deg) scale(1.085)}.product-card.is-touch-pulse .product-card__badge{box-shadow:3px 4px #17191738;transform:translate(-2px,-2px) rotate(-2deg)}}.feature-series__art .cover-art--bundle-image{width:min(76%,360px);min-height:0;aspect-ratio:1}.cover-art--bundle-image{isolation:isolate;background:radial-gradient(circle at 50% 42%,#fff 0 18%,#f7f2e8 62%,#e9dfcf)}.bundle-cinematic{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden}.bundle-cinematic:after{content:"";position:absolute;z-index:0;left:10%;right:10%;bottom:7%;height:12%;opacity:.3;border-radius:50%;background:radial-gradient(ellipse,rgba(38,31,26,.3),transparent 70%);filter:blur(8px)}.bundle-cinematic__book{--book-rotation:0deg;position:absolute;z-index:1;display:block;width:34%;aspect-ratio:565/850;transform:translateZ(0) rotate(var(--book-rotation));transform-origin:50% 92%;filter:drop-shadow(4px 7px 5px rgba(48,39,30,.2));isolation:isolate;will-change:transform,filter}.bundle-cinematic__book:before{content:"";position:absolute;z-index:0;top:-15%;right:-15%;bottom:-15%;left:-15%;opacity:0;border-radius:45%;background:radial-gradient(circle,rgba(255,238,163,.86) 0,rgba(255,123,172,.28) 38%,rgba(87,220,225,.18) 55%,transparent 72%);filter:blur(8px);pointer-events:none;will-change:opacity,transform}.bundle-cinematic .bundle-cinematic__book>img{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:1px solid rgba(23,25,23,.22);border-radius:2px 6px 3px 2px;object-fit:cover;background:#fff}.bundle-cinematic.is-cinematic-active .bundle-cinematic__book{animation:bundle-book-chase 4.8s cubic-bezier(.2,.72,.25,1) var(--bundle-delay) infinite}.bundle-cinematic.is-cinematic-active .bundle-cinematic__book:before{animation:bundle-book-glow 4.8s ease var(--bundle-delay) infinite}.bundle-cinematic.is-cinematic-paused .bundle-cinematic__book,.bundle-cinematic.is-cinematic-paused .bundle-cinematic__book:before,.bundle-cinematic.is-cinematic-paused .bundle-cinematic__book:after,.bundle-cinematic.is-cinematic-paused .bundle-helix-ring{animation-play-state:paused!important}.bundle-cinematic--half .bundle-cinematic__book--1{left:-2%;top:25%;z-index:1;--book-rotation:-15deg}.bundle-cinematic--half .bundle-cinematic__book--2{left:10%;top:20%;z-index:2;--book-rotation:-10deg}.bundle-cinematic--half .bundle-cinematic__book--3{left:22%;top:16%;z-index:3;--book-rotation:-5deg}.bundle-cinematic--half .bundle-cinematic__book--4{left:34%;top:14%;z-index:4;--book-rotation:0deg}.bundle-cinematic--half .bundle-cinematic__book--5{left:46%;top:16%;z-index:5;--book-rotation:5deg}.bundle-cinematic--half .bundle-cinematic__book--6{left:58%;top:20%;z-index:6;--book-rotation:10deg}.bundle-cinematic--half .bundle-cinematic__book--7{left:70%;top:25%;z-index:7;--book-rotation:15deg}.cover-art--bundle-complete{background:radial-gradient(circle at 14% 24%,rgba(77,218,226,.17),transparent 31%),radial-gradient(circle at 88% 28%,rgba(250,127,172,.15),transparent 34%),radial-gradient(circle at 70% 88%,rgba(245,212,114,.13),transparent 32%);box-shadow:none}.product-detail__media .cover-art--bundle-complete{border:0;box-shadow:none;filter:none;transform:none}.complete-bundle-stage{position:relative;display:grid;width:min(100%,430px);aspect-ratio:1;place-items:center;isolation:isolate}.complete-bundle-stage:before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;border-radius:40px;background:linear-gradient(135deg,#8ddde3,#f6a7c1 48%,#f5d472);box-shadow:0 30px 44px #8257a733,inset 0 0 42px #fff3}.complete-bundle-stage:after{content:"";position:absolute;z-index:-1;top:14px;right:14px;bottom:14px;left:14px;border:2px solid rgba(255,255,255,.84);border-radius:31px;background:radial-gradient(circle at 8% 13%,rgba(255,255,255,.82) 0 3px,transparent 4px),radial-gradient(circle at 16% 8%,rgba(76,85,164,.34) 0 3px,transparent 4px),radial-gradient(circle at 92% 14%,rgba(255,255,255,.86) 0 4px,transparent 5px),radial-gradient(circle at 85% 9%,rgba(222,82,135,.42) 0 3px,transparent 4px),radial-gradient(circle at 8% 85%,rgba(222,82,135,.4) 0 4px,transparent 5px),radial-gradient(circle at 17% 92%,rgba(255,255,255,.8) 0 3px,transparent 4px),radial-gradient(circle at 92% 85%,rgba(76,85,164,.34) 0 4px,transparent 5px),radial-gradient(circle at 84% 93%,rgba(255,255,255,.8) 0 3px,transparent 4px);box-shadow:inset 0 0 0 9px #ffffff21,inset 0 0 24px #ffffff52;transform:rotate(-1.1deg);pointer-events:none}.complete-bundle-stage .cover-art--bundle-complete{z-index:1}.bundle-cinematic--complete{perspective:1100px;perspective-origin:50% 50%;transform-style:preserve-3d}.bundle-webgl{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;opacity:0;transition:opacity .42s ease;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 0 70%,rgba(0,0,0,.94) 78%,transparent 100%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 0 70%,rgba(0,0,0,.94) 78%,transparent 100%)}.bundle-cinematic--complete.is-webgl-ready .bundle-webgl{opacity:1}.bundle-webgl-loader{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:9px;color:#0b1c29a8;font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .28s ease}.bundle-webgl-loader i{width:23px;height:23px;border:2px solid rgba(11,28,41,.14);border-top-color:#0b1c29a8;border-radius:50%;animation:bundle-studio-loader .85s linear infinite}.bundle-cinematic--complete.is-webgl-loading .bundle-webgl-loader{opacity:1}.bundle-cinematic--complete.is-webgl-ready .bundle-webgl-loader{opacity:0}@keyframes bundle-studio-loader{to{transform:rotate(360deg)}}.bundle-cinematic--complete.is-webgl-loading .bundle-cinematic__book,.bundle-cinematic--complete.is-webgl-ready .bundle-cinematic__book{visibility:hidden}.bundle-cinematic--complete:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;opacity:1;background:radial-gradient(ellipse at 50% 47%,rgba(255,255,255,.96) 0 28%,rgba(252,252,249,.82) 47%,rgba(239,247,244,.42) 67%,rgba(239,247,244,.14) 80%,transparent 96%);pointer-events:none}.bundle-cinematic--complete:after{left:13%;right:13%;bottom:5%;height:10%;opacity:.48;background:radial-gradient(ellipse,rgba(96,97,93,.31),rgba(126,126,120,.1) 46%,transparent 74%);filter:blur(12px)}.bundle-cinematic--complete .bundle-cinematic__book{--book-depth:46px;--helix-brightness:1;--helix-glow-opacity:.2;--helix-blur:0px;left:0;top:0;width:68px;aspect-ratio:565/850;animation:none!important;filter:none;isolation:auto;transform-style:preserve-3d;transform-origin:50% 50%;will-change:transform,opacity}.bundle-cinematic--complete .bundle-cinematic__book:before{top:-22%;right:-22%;bottom:-22%;left:-22%;opacity:var(--helix-glow-opacity);animation:none!important;background:radial-gradient(circle,rgba(255,255,255,.92),rgba(155,158,153,.14) 40%,transparent 71%);filter:blur(8px)}.bundle-book-face,.bundle-book-edge{position:absolute;display:block;box-sizing:border-box;filter:blur(var(--helix-blur)) brightness(var(--helix-brightness))}.bundle-book-face{top:0;right:0;bottom:0;left:0;overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:2px 5px 3px 2px;backface-visibility:hidden;background:#fff;box-shadow:0 8px 12px #0000006b}.bundle-book-face--front{transform:translateZ(calc(var(--book-depth)/2))}.bundle-book-face--front>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.bundle-book-face--back{background:var(--book-accent);transform:rotateY(180deg) translateZ(calc(var(--book-depth)/2))}.bundle-book-face--back>img{display:block;width:100%;height:100%;object-fit:fill}.bundle-book-page-block{position:absolute;top:2.1%;right:0;bottom:2.1%;width:5px;display:block;transform-style:preserve-3d;pointer-events:none}.bundle-book-page-block>i{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border:0;border-right:1px solid rgba(119,108,89,.58);border-radius:0 2px 2px 0;background:#fffdf5;backface-visibility:hidden;box-shadow:inset -2px 0 2px #84755b1f}.bundle-book-page-block>i:nth-child(1){transform:translateZ(-18px)}.bundle-book-page-block>i:nth-child(2){transform:translateZ(-13.5px)}.bundle-book-page-block>i:nth-child(3){transform:translateZ(-9px)}.bundle-book-page-block>i:nth-child(4){transform:translateZ(-4.5px)}.bundle-book-page-block>i:nth-child(5){transform:translateZ(0)}.bundle-book-page-block>i:nth-child(6){transform:translateZ(4.5px)}.bundle-book-page-block>i:nth-child(7){transform:translateZ(9px)}.bundle-book-page-block>i:nth-child(8){transform:translateZ(13.5px)}.bundle-book-page-block>i:nth-child(9){transform:translateZ(18px)}.bundle-book-edge{backface-visibility:hidden;outline:1px solid rgba(16,20,20,.38);background:#eee8db;box-shadow:inset 0 0 4px #00000029}.bundle-book-edge--spine,.bundle-book-edge--pages{top:0;width:var(--book-depth);height:100%}.bundle-book-edge--spine{left:0;color:#0b1c29;background:var(--book-accent);transform:translate(-50%) rotateY(-90deg)}.bundle-book-edge--spine>img{display:block;width:100%;height:100%;object-fit:cover}.bundle-book-edge--pages{top:2.1%;left:calc(100% - 1px);height:95.8%;background:repeating-linear-gradient(90deg,#fffef9 0 1px,#cfc6b4 1px 1.8px,#f8f3e7 1.8px 2.8px);transform:translate(-50%) rotateY(90deg) scaleX(.8)}.bundle-book-edge--top,.bundle-book-edge--bottom,.bundle-helix-atmosphere{display:none}.bundle-helix-ring{position:absolute;left:10%;width:80%;height:21%;border:2px solid rgba(137,143,139,.26);border-radius:50%;box-shadow:0 6px 16px #5759561f,inset 0 0 8px #ffffffdb;transform:rotateX(67deg)}.bundle-helix-ring--1{bottom:9%}.bundle-helix-ring--2{bottom:36%;width:68%;left:16%;opacity:.72}.bundle-helix-ring--3{bottom:63%;width:54%;left:23%;opacity:.46}.bundle-helix-axis{position:absolute;left:50%;bottom:10%;width:1px;height:72%;opacity:.22;background:linear-gradient(0deg,transparent,rgba(102,106,103,.62),transparent);box-shadow:none;transform:translate(-50%)}.bundle-cinematic--complete.is-cinematic-active .bundle-helix-ring{animation:bundle-helix-ring-pulse 3.8s ease-in-out infinite}.bundle-cinematic--complete.is-cinematic-active .bundle-helix-ring--2{animation-delay:-1.25s}.bundle-cinematic--complete.is-cinematic-active .bundle-helix-ring--3{animation-delay:-2.5s}@keyframes bundle-helix-ring-pulse{0%,to{filter:brightness(.82)}50%{filter:brightness(1.35)}}@keyframes bundle-book-chase{0%,18%,to{transform:translateZ(0) rotate(var(--book-rotation));filter:drop-shadow(4px 7px 5px rgba(48,39,30,.2)) brightness(1)}5%{transform:translate3d(0,-14%,0) rotate(var(--book-rotation)) scale(1.045);filter:drop-shadow(0 14px 9px rgba(48,39,30,.28)) drop-shadow(0 0 9px rgba(255,223,111,.8)) brightness(1.1) saturate(1.08)}11%{transform:translate3d(0,-6%,0) rotate(var(--book-rotation)) scale(1.018);filter:drop-shadow(3px 10px 7px rgba(48,39,30,.25)) drop-shadow(0 0 5px rgba(255,133,178,.38)) brightness(1.045)}}@keyframes bundle-book-glow{0%,18%,to{opacity:0;transform:scale(.82)}5%{opacity:1;transform:scale(1.08)}12%{opacity:.25;transform:scale(1)}}.cart-line__mini-cover--bundle{aspect-ratio:1}.cart-line__mini-cover--bundle .cover-art{width:100%;height:auto;aspect-ratio:1}.cart-line__mini-cover{overflow:hidden;border:2px solid var(--ink)}.cart-line__mini-cover .cover-art{width:100%;height:100%}@media(max-width:620px){.newsletter__form{display:block}.half-bundles{padding-bottom:74px}}@media(prefers-reduced-motion:reduce){.bundle-cinematic__book,.bundle-cinematic__book:before,.bundle-helix-ring{animation:none!important}}.cover-studies-page{padding:70px 0 116px;overflow:hidden}.cover-studies-intro{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:28px;align-items:end;padding-bottom:64px;border-bottom:2px solid var(--ink)}.cover-studies-intro h1{max-width:680px;font-size:clamp(48px,6vw,78px);line-height:.88}.cover-studies-intro h1 em{color:var(--coral);font-weight:400}.cover-studies-intro>div>p{max-width:570px;margin-top:22px;color:var(--muted-ink);font-size:14px;line-height:1.55}.cover-studies-intro .text-link{margin-bottom:3px;white-space:nowrap}.cover-studies-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 26px;padding-top:52px}.cover-study{min-width:0}.cover-study__art{position:relative;aspect-ratio:1.25;overflow:hidden;isolation:isolate;border:2px solid var(--ink);background:var(--cream)}.cover-study__image{position:absolute!important;display:block;transition:transform .35s ease}.cover-study__image--ghost{z-index:-3;opacity:0}.cover-study__image--main{z-index:2;object-fit:contain}.cover-study__halftone,.cover-study__burst,.cover-study__kicker,.cover-study__wordmark,.cover-study__sticker,.cover-study__volume,.cover-study__caption{position:absolute;z-index:3}.cover-study__halftone{top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background-image:radial-gradient(rgba(23,25,23,.35) 1px,transparent 1px);background-size:7px 7px;mix-blend-mode:multiply}.cover-study__burst{width:62%;height:118%;top:-11%;left:21%;opacity:0;background:var(--coral);clip-path:polygon(50% 0%,59% 33%,86% 10%,69% 40%,100% 45%,70% 53%,88% 80%,59% 61%,50% 100%,42% 62%,13% 84%,31% 53%,0 45%,31% 39%,14% 10%,42% 33%)}.cover-study__kicker{top:16px;left:18px;color:var(--ink);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.cover-study__wordmark{color:var(--ink);font-family:Georgia,serif;font-size:clamp(23px,3.2vw,39px);font-weight:700;line-height:.77;letter-spacing:-.1em}.cover-study__sticker{display:grid;place-items:center;width:61px;height:61px;color:var(--paper);background:var(--ink);border-radius:50%;font-size:9px;font-weight:800;line-height:1.1;letter-spacing:.08em;text-align:center}.cover-study__volume{display:grid;place-items:center;width:52px;height:52px;color:var(--ink);border:2px solid currentColor;border-radius:50%;font-family:Georgia,serif;font-size:24px;line-height:1}.cover-study__caption{color:var(--ink);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.cover-study__copy{display:grid;grid-template-columns:39px 1fr;gap:12px;padding-top:16px}.cover-study__copy>span{color:var(--coral);font-size:10px;font-weight:800;letter-spacing:.12em}.cover-study__copy h2{font-size:28px;line-height:.95}.cover-study__copy p{margin-top:7px;color:var(--muted-ink);font-size:12px;line-height:1.45}.cover-study--full-bleed .cover-study__art{color:var(--paper);background:var(--ink)}.cover-study--full-bleed .cover-study__image--main{top:-12%!important;right:-5%!important;bottom:-12%!important;left:-5%!important;width:110%!important;height:124%!important;object-fit:cover;transform:scale(1.04);filter:saturate(1.08)}.cover-study--full-bleed .cover-study__art:after{content:"";position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(12,12,12,.72),transparent 63%),linear-gradient(0deg,rgba(12,12,12,.55),transparent 38%);pointer-events:none}.cover-study--full-bleed .cover-study__kicker{z-index:4;color:var(--paper)}.cover-study--full-bleed .cover-study__wordmark{z-index:4;left:18px;bottom:46px;max-width:240px;color:var(--paper)}.cover-study--full-bleed .cover-study__volume{z-index:4;top:14px;right:15px;color:var(--paper)}.cover-study--full-bleed .cover-study__caption{z-index:4;right:16px;bottom:18px;color:var(--paper)}.cover-study--full-bleed .cover-study__sticker{display:none}.cover-study--paperback .cover-study__art{background:#d9c550}.cover-study--paperback .cover-study__art:before{content:"";position:absolute;width:46%;height:84%;left:28%;top:8%;background:#1b3453;transform:rotate(8deg) translate(17px,15px);box-shadow:9px 11px #17191752}.cover-study--paperback .cover-study__image--main{top:6%!important;right:25%!important;bottom:6%!important;left:25%!important;width:50%!important;height:89%!important;object-fit:cover;transform:rotate(-6deg);border:3px solid var(--paper);box-shadow:14px 18px 0 var(--ink),0 24px 30px #17191740}.cover-study--paperback .cover-study__wordmark{top:18px;right:17px;width:135px;text-align:right}.cover-study--paperback .cover-study__volume{bottom:15px;left:17px;background:var(--paper)}.cover-study--paperback .cover-study__caption{right:17px;bottom:20px}.cover-study--paperback .cover-study__sticker{top:78px;left:24px;color:var(--ink);background:var(--paper);transform:rotate(-12deg)}.cover-study--manga-panel .cover-study__art{background:var(--paper)}.cover-study--manga-panel .cover-study__image--main{top:-14%!important;right:30%!important;bottom:-13%!important;left:-3%!important;width:78%!important;height:128%!important;object-fit:cover;transform:rotate(-4deg) scale(1.12);filter:saturate(1.16)}.cover-study--manga-panel .cover-study__halftone{z-index:1;opacity:.48}.cover-study--manga-panel .cover-study__burst{z-index:1;opacity:1;left:55%;background:#f3c934}.cover-study--manga-panel .cover-study__wordmark{z-index:4;right:16px;bottom:44px;width:150px;color:var(--blue-deep);text-align:right}.cover-study--manga-panel .cover-study__volume{z-index:4;top:15px;right:16px;background:var(--coral);transform:rotate(10deg)}.cover-study--manga-panel .cover-study__caption{z-index:4;right:16px;bottom:19px}.cover-study--manga-panel .cover-study__kicker{z-index:4;background:var(--paper);padding:6px 8px;border:1px solid var(--ink)}.cover-study--manga-panel .cover-study__sticker{display:none}.cover-study--y2k .cover-study__art{background:linear-gradient(135deg,#8ddde3,#f6a7c1 48%,#f5d472)}.cover-study--y2k .cover-study__art:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:2px solid rgba(255,255,255,.84);border-radius:20px;box-shadow:inset 0 0 18px #fffffff2}.cover-study--y2k .cover-study__image--main{top:10%!important;right:29%!important;bottom:7%!important;left:23%!important;width:48%!important;height:84%!important;object-fit:cover;border:4px solid rgba(255,255,255,.8);border-radius:8px 24px;box-shadow:10px 12px #1f46687a;transform:rotate(5deg)}.cover-study--y2k .cover-study__wordmark{top:23px;left:21px;width:130px;color:var(--blue-deep);text-shadow:2px 2px 0 rgba(255,255,255,.7)}.cover-study--y2k .cover-study__sticker{right:22px;bottom:23px;color:var(--blue-deep);background:#e9f7ea;border:2px solid var(--blue-deep);transform:rotate(11deg)}.cover-study--y2k .cover-study__volume{right:17px;top:17px;color:var(--blue-deep);border-radius:15px;background:#ffffffb8}.cover-study--y2k .cover-study__caption{bottom:18px;left:22px;color:var(--blue-deep)}.cover-study--y2k .cover-study__kicker{display:none}.cover-study--night-mode .cover-study__art{background:#111d31}.cover-study--night-mode .cover-study__art:before{content:"";position:absolute;width:86%;height:65%;left:7%;top:17%;border:1px solid #e8ff48;transform:skewY(-7deg);box-shadow:0 0 0 10px #e8ff4812,0 0 34px #e8ff4847}.cover-study--night-mode .cover-study__image--main{top:7%!important;right:31%!important;bottom:7%!important;left:29%!important;width:41%!important;height:86%!important;object-fit:cover;transform:rotate(7deg);border:2px solid #e8ff48;box-shadow:9px 10px #ff5c9f}.cover-study--night-mode .cover-study__wordmark{right:17px;bottom:22px;width:167px;color:#e8ff48;text-align:right;text-shadow:2px 2px 0 #ff5c9f}.cover-study--night-mode .cover-study__kicker,.cover-study--night-mode .cover-study__caption{color:#e8ff48d1}.cover-study--night-mode .cover-study__caption{right:17px;top:19px}.cover-study--night-mode .cover-study__volume{left:17px;bottom:18px;color:#ff5c9f;border-color:#ff5c9f}.cover-study--night-mode .cover-study__sticker{display:none}.cover-study--polaroid .cover-study__art{background:#ffb0a2}.cover-study--polaroid .cover-study__art:before{content:"";position:absolute;width:58%;height:83%;left:24%;top:10%;background:var(--paper);box-shadow:15px 17px #17191738;transform:rotate(-5deg)}.cover-study--polaroid .cover-study__image--main{top:14%!important;right:28%!important;bottom:24%!important;left:29%!important;width:43%!important;height:62%!important;object-fit:cover;transform:rotate(-5deg)}.cover-study--polaroid .cover-study__art:after{content:"";position:absolute;z-index:4;left:42%;top:6%;width:22%;height:13%;background:#f0d59be0;transform:rotate(-2deg);box-shadow:0 1px 4px #17191726}.cover-study--polaroid .cover-study__wordmark{z-index:5;left:28%;bottom:11%;width:45%;color:var(--ink);font-size:clamp(19px,2.6vw,31px);text-align:center}.cover-study--polaroid .cover-study__sticker{z-index:5;right:17px;bottom:17px;background:var(--blue);transform:rotate(12deg)}.cover-study--polaroid .cover-study__volume{z-index:5;left:18px;top:18px;background:var(--paper)}.cover-study--polaroid .cover-study__caption,.cover-study--polaroid .cover-study__kicker{display:none}.cover-study--split .cover-study__art{background:#f3efe3}.cover-study--split .cover-study__art:before{content:"";position:absolute;z-index:1;top:0;right:0;width:45%;height:100%;background:var(--blue-deep)}.cover-study--split .cover-study__image--main{z-index:2;top:0!important;right:45%!important;bottom:0!important;left:0!important;width:55%!important;height:100%!important;object-fit:cover;object-position:53% center}.cover-study--split .cover-study__wordmark{z-index:3;right:15px;bottom:55px;width:39%;color:var(--paper);font-size:clamp(21px,2.8vw,34px)}.cover-study--split .cover-study__kicker{z-index:3;top:18px;left:59%;color:#b9decc}.cover-study--split .cover-study__volume{z-index:3;right:16px;top:50px;color:var(--paper);border-color:#e9c751}.cover-study--split .cover-study__caption{z-index:3;right:15px;bottom:18px;color:#b9decc}.cover-study--split .cover-study__sticker{display:none}.cover-study--sleeve .cover-study__art{background:#355f72}.cover-study--sleeve .cover-study__image--ghost{top:-11%!important;right:-6%!important;bottom:-11%!important;left:-6%!important;width:112%!important;height:122%!important;object-fit:cover;opacity:.43;filter:blur(14px) saturate(.8);transform:scale(1.15)}.cover-study--sleeve .cover-study__art:before{content:"";position:absolute;z-index:1;top:20px;right:20px;bottom:20px;left:20px;border:1px solid rgba(255,255,255,.58);background:linear-gradient(125deg,#ffffff5c,#ffffff0d 39%,#fff3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 34px #ffffff38}.cover-study--sleeve .cover-study__image--main{z-index:2;top:10%!important;right:30%!important;bottom:8%!important;left:28%!important;width:43%!important;height:84%!important;object-fit:cover;border:1px solid rgba(255,255,255,.85);box-shadow:12px 18px 28px #00000052}.cover-study--sleeve .cover-study__wordmark{z-index:4;left:32px;bottom:28px;color:var(--paper);text-shadow:0 2px 6px rgba(0,0,0,.35)}.cover-study--sleeve .cover-study__kicker{z-index:4;color:#ffffffd6}.cover-study--sleeve .cover-study__volume{z-index:4;top:33px;right:33px;color:var(--paper);border-color:#ffffffd1}.cover-study--sleeve .cover-study__caption{z-index:4;right:33px;bottom:34px;color:#ffffffd6}.cover-study--sleeve .cover-study__sticker{display:none}.cover-study--riso .cover-study__art{background:#f2cb55}.cover-study--riso .cover-study__art:before{content:"";position:absolute;width:120%;height:53%;left:-10%;top:37%;background:var(--coral);transform:rotate(-9deg)}.cover-study--riso .cover-study__halftone{z-index:1;opacity:.32;background-size:5px 5px}.cover-study--riso .cover-study__image--main{top:6%!important;right:27%!important;bottom:4%!important;left:33%!important;width:40%!important;height:90%!important;object-fit:cover;filter:contrast(1.1) saturate(.72);mix-blend-mode:multiply;transform:rotate(7deg);border:3px solid var(--blue-deep);box-shadow:9px 9px 0 var(--blue-deep)}.cover-study--riso .cover-study__wordmark{z-index:4;left:17px;bottom:22px;width:48%;color:var(--blue-deep);font-size:clamp(29px,4vw,48px)}.cover-study--riso .cover-study__volume{z-index:4;top:17px;right:17px;color:var(--blue-deep);background:#f2cb55}.cover-study--riso .cover-study__caption{z-index:4;top:20px;left:17px;color:var(--blue-deep)}.cover-study--riso .cover-study__kicker,.cover-study--riso .cover-study__sticker{display:none}.cover-study--arcade .cover-study__art{background:#171919}.cover-study--arcade .cover-study__art:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:2px solid #f5f0e3;box-shadow:inset 0 0 0 4px var(--coral),inset 0 0 0 7px #171919,0 0 0 2px #f5f0e3}.cover-study--arcade .cover-study__art:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;opacity:.36;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,255,255,.16) 5px 6px);pointer-events:none}.cover-study--arcade .cover-study__image--main{z-index:2;top:10%!important;right:32%!important;bottom:8%!important;left:29%!important;width:39%!important;height:84%!important;object-fit:cover;border:2px solid #f5f0e3;box-shadow:8px 8px 0 var(--coral);transform:perspective(800px) rotateY(-10deg) rotate(3deg)}.cover-study--arcade .cover-study__wordmark{z-index:4;right:23px;bottom:25px;width:43%;color:#f5f0e3;text-align:right;text-shadow:2px 2px 0 var(--coral)}.cover-study--arcade .cover-study__kicker,.cover-study--arcade .cover-study__caption{z-index:4;color:#f5f0e3}.cover-study--arcade .cover-study__caption{top:21px;right:23px}.cover-study--arcade .cover-study__volume{z-index:4;top:21px;left:23px;color:#f5f0e3;border-radius:8px}.cover-study--arcade .cover-study__sticker{display:none}@media(max-width:760px){.cover-studies-page{padding-top:48px}.cover-studies-intro{grid-template-columns:1fr;gap:20px;padding-bottom:48px}.cover-studies-intro .text-link{width:fit-content}.cover-studies-grid{grid-template-columns:1fr;gap:45px;padding-top:42px}.cover-study__art{aspect-ratio:1.16}}.product-detail__media--collector{align-items:stretch}.collector-popout{position:relative;width:min(100%,430px);aspect-ratio:.93;margin:0 auto;isolation:isolate;perspective:950px}.collector-popout:before{content:"";position:absolute;z-index:-4;top:-13%;right:-17%;bottom:-12%;left:-17%;border-radius:36px;background:linear-gradient(135deg,#8ddde3,#f6a7c1 48%,#f5d472);box-shadow:0 34px 42px #8257a73d}.collector-popout:after{content:"";position:absolute;z-index:-3;top:-13%;right:-17%;bottom:-12%;left:-17%;border:2px solid rgba(255,255,255,.82);border-radius:36px;background:radial-gradient(circle at 9% 13%,rgba(255,255,255,.78) 0 3px,transparent 4px),radial-gradient(circle at 17% 8%,rgba(76,85,164,.34) 0 3px,transparent 4px),radial-gradient(circle at 91% 13%,rgba(255,255,255,.8) 0 4px,transparent 5px),radial-gradient(circle at 84% 8%,rgba(222,82,135,.4) 0 3px,transparent 4px),radial-gradient(circle at 8% 84%,rgba(222,82,135,.4) 0 4px,transparent 5px),radial-gradient(circle at 16% 92%,rgba(255,255,255,.78) 0 3px,transparent 4px),radial-gradient(circle at 92% 85%,rgba(76,85,164,.34) 0 4px,transparent 5px),radial-gradient(circle at 84% 93%,rgba(255,255,255,.78) 0 3px,transparent 4px);box-shadow:inset 0 0 0 10px #ffffff26;transform:rotate(-3deg) translateZ(-35px)}.collector-popout__depth,.collector-popout__portal{display:none}.collector-popout__book{position:absolute;z-index:4;top:2%;right:15%;bottom:2%;left:15%;overflow:visible;border-radius:4px 12px 4px 4px;background:transparent;box-shadow:none;transform:translate3d(-14px,0,112px) rotate(4deg) rotateY(-21deg) rotateX(4deg);transform-style:preserve-3d;transition:transform .52s cubic-bezier(.2,.8,.2,1)}.collector-popout__pages{position:absolute;z-index:0;top:3px;right:-6px;bottom:3px;left:2px;border:1px solid rgba(159,145,128,.48);border-radius:4px 12px 4px 4px;background:repeating-linear-gradient(90deg,#fdfaf3 0 .4px,#d9cfbf .48px .82px);transform:translateZ(-1px);transform-origin:center right}.product-detail__media--collector .collector-popout__book .cover-art{position:relative;z-index:1;width:100%;height:100%;min-height:0;overflow:hidden;border:2px solid rgba(255,255,255,.95);border-radius:4px 12px 4px 4px;background:var(--paper);box-shadow:none;filter:none;transform:translateZ(2px)}.product-detail__media--collector .cover-art:before{display:none}.product-detail__media--collector .collector-popout__book .cover-art:after{content:"";display:block;position:absolute;z-index:2;top:-18%;bottom:-18%;left:-100%;width:34%;opacity:.44;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);mix-blend-mode:screen;transform:rotate(22deg);pointer-events:none;transition:left .58s ease}.product-detail__media--collector .cover-art img{object-fit:cover}.collector-popout__volume{position:absolute;z-index:7;top:8%;left:3%;display:grid;place-items:center;width:43px;height:43px;color:#5c3e9b;background:#ffffffd6;border:2px solid #5c3e9b;border-radius:13px;box-shadow:4px 5px #ae71d640;font-family:Georgia,serif;font-size:21px;transform:rotate(-6deg) translateZ(120px)}.collector-popout:hover .collector-popout__book{transform:translate3d(20px,-3px,130px) rotate(1deg) rotateY(-12deg) rotateX(6deg)}.collector-popout:hover .collector-popout__book .cover-art:after{left:130%}.collector-popout.is-animating .collector-popout__book{animation:collector-book-flourish .92s cubic-bezier(.2,.8,.2,1) both}.collector-popout.is-animating .collector-popout__book .cover-art:after{animation:collector-cover-gloss .72s ease .08s both}@keyframes collector-book-flourish{0%,to{transform:translate3d(-14px,0,112px) rotate(4deg) rotateY(-21deg) rotateX(4deg)}46%{transform:translate3d(20px,-3px,130px) rotate(1deg) rotateY(-12deg) rotateX(6deg)}}@keyframes collector-cover-gloss{0%,16%{left:-100%}72%,to{left:130%}}.product-detail__media--collector>p{margin:98px auto 0}@media(prefers-reduced-motion:reduce){.collector-popout.is-animating .collector-popout__book,.collector-popout.is-animating .collector-popout__book .cover-art:after,.bag-button.is-catching{animation:none}}.stock-status{display:inline-flex!important;align-items:center;gap:6px;color:#49735b!important;font-size:10px!important;font-weight:700;line-height:1.2}.stock-status i,.stock-line i{display:block;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor}.stock-status--sold-out,.stock-line--sold-out{color:#b24d42!important}.stock-line--in-stock{color:#49735b}.restock-trigger{min-height:34px;padding:0;border:0;border-bottom:1px solid currentColor;color:var(--blue);background:transparent;font-size:10px;font-weight:700}.restock-trigger:hover{color:var(--coral)}.restock-notification{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;width:min(100%,280px)}.restock-notification input{min-width:0;height:38px;padding:0 10px;border:1px solid var(--ink);color:var(--ink);background:var(--paper);font-size:11px}.restock-notification__submit{min-height:38px;padding:0 11px;border:1px solid var(--ink);color:var(--paper);background:var(--ink);font-size:10px;font-weight:700}.restock-notification__submit:disabled{opacity:.7}.restock-notification__message{grid-column:1 / -1;color:#49735b;font-size:10px;font-weight:700}.add-to-cart .restock-trigger{min-height:42px;padding-inline:2px}.availability-page{padding-top:78px}.availability-page__intro{margin-bottom:45px}.availability-page__intro h1 em,.admin-page h1 em{color:var(--coral);font-weight:400}.availability-page__meta{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:14px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.availability-page__meta>span{color:var(--muted-ink);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.availability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink)}.availability-item{display:grid;grid-template-columns:104px minmax(0,1fr);gap:18px;min-width:0;padding:18px 18px 18px 0;border-bottom:1px solid var(--line)}.availability-item:nth-child(2n){padding-right:0;padding-left:18px;border-left:1px solid var(--line)}.availability-item__cover{position:relative;display:block;aspect-ratio:.68;overflow:hidden;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--warm)}.availability-item__cover .cover-art{width:100%;height:100%}.availability-item__cover>span{position:absolute;top:6px;left:6px;padding:4px 5px;color:var(--ink);background:var(--paper);border:1px solid var(--ink);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.availability-item__body{display:flex;flex-direction:column;min-width:0}.availability-item__top{display:flex;justify-content:space-between;align-items:center;gap:9px}.availability-item__top>p,.availability-item__isbn{color:var(--muted-ink);font-size:10px}.availability-item h2{margin-top:10px;font-size:22px;line-height:.96}.availability-item__isbn{margin-top:7px}.availability-item__actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:auto;padding-top:17px}.availability-item__actions .text-link{font-size:10px}.availability-item__actions .restock-trigger{min-height:auto}.admin-page{padding-top:80px;max-width:1000px}.admin-page h1{margin-top:10px;font-size:clamp(42px,5vw,68px);line-height:.91}.admin-page__login{max-width:440px}.admin-page__login form{display:grid;gap:10px;margin:30px 0 25px}.admin-page__login label{font-size:11px;font-weight:700}.admin-page__login input{height:48px;padding:0 13px;border:2px solid var(--ink);color:var(--ink);background:var(--paper)}.admin-page__login .button{width:fit-content;margin-top:6px}.admin-page__lede{max-width:580px;margin:22px 0 32px;color:var(--muted-ink);font-size:14px;line-height:1.5}.admin-page__message{margin-top:13px;color:#b24d42;font-size:11px;line-height:1.45}.admin-page code{padding:2px 4px;color:var(--ink);background:var(--cream)}.admin-inventory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:2px solid var(--ink)}.admin-inventory article{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:17px 17px 17px 0;border-bottom:1px solid var(--line)}.admin-inventory article:nth-child(2n){padding-right:0;padding-left:17px;border-left:1px solid var(--line)}.admin-inventory p{color:var(--muted-ink);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.admin-inventory strong{display:block;margin-top:6px;font-family:Georgia,serif;font-size:21px;font-weight:400;letter-spacing:-.05em}.admin-inventory__toggle{min-height:36px;padding:0 10px;border:1px solid var(--ink);background:var(--paper);font-size:10px;font-weight:700}.admin-inventory__toggle--in-stock:hover{color:var(--paper);background:#b24d42}.admin-inventory__toggle--sold-out:hover{color:var(--paper);background:#49735b}@media(max-width:620px){.availability-page{padding-top:58px}.availability-page__meta{align-items:flex-start;flex-direction:column;gap:10px}.availability-list,.admin-inventory{grid-template-columns:1fr}.availability-item,.availability-item:nth-child(2n){padding:17px 0;border-left:0}.availability-item{grid-template-columns:82px minmax(0,1fr);gap:14px}.availability-item h2{font-size:19px}.availability-item__top{align-items:flex-start;flex-direction:column;gap:5px}.admin-page{padding-top:58px}.admin-inventory article,.admin-inventory article:nth-child(2n){padding:16px 0;border-left:0}}@media(min-width:901px){.product-detail{grid-template-columns:minmax(390px,.95fr) minmax(0,1fr);gap:clamp(76px,10vw,154px);max-width:1120px}.product-detail__summary{padding-top:33px}}@media(max-width:620px){.collector-popout{width:min(100%,342px)}.collector-popout:before{left:-5%;right:-17%}.collector-popout:after{left:-2%;right:-17%}.collector-popout__book{top:2%;right:14%;bottom:1%;left:14%}.collector-popout__volume{width:39px;height:39px;font-size:19px}}[hidden]{display:none!important}.cover-art--image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cover-art--bundle-image img{object-fit:contain}.add-to-cart{display:grid;justify-items:end;gap:8px}.product-card__bottom .add-to-cart .button{max-width:118px;min-height:42px;line-height:1.15}.product-card__discount{margin-top:7px;color:#49735b;font-size:9px;font-weight:700;line-height:1.25}.product-restock{width:min(100%,340px);margin-top:14px}.product-restock summary,.restock-details summary{list-style:none;width:fit-content;cursor:pointer}.product-restock summary::-webkit-details-marker,.restock-details summary::-webkit-details-marker{display:none}.product-restock .restock-notification,.restock-details .restock-notification{margin-top:10px}.restock-details{position:relative}.restock-details[open] .restock-notification{position:absolute;z-index:4;left:0;top:100%;padding:8px;border:1px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--warm)}.catalog-count+.product-grid{min-height:300px}.pagination{margin-top:52px;text-align:center}.template-password{min-height:100vh;color:var(--paper);background:var(--ink)}.password-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.password-art{position:relative;overflow:hidden;background:linear-gradient(135deg,#8ddde3,#f6a7c1 50%,#f5d472)}.password-art:before,.password-art:after{content:"";position:absolute;border:2px solid rgba(255,255,255,.72);border-radius:50%}.password-art:before{width:520px;height:520px;left:-180px;top:-170px}.password-art:after{width:300px;height:300px;right:-80px;bottom:-80px}.password-art__mark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--ink);font:800 clamp(60px,9vw,140px)/.8 Arial,sans-serif;letter-spacing:-.09em;transform:rotate(-8deg)}.password-card{display:flex;flex-direction:column;justify-content:center;padding:clamp(45px,8vw,120px)}.password-card .eyebrow{color:#f8f6f09e}.password-card h1{margin-top:17px;font-size:clamp(52px,7vw,96px);line-height:.87}.password-card h1 em{color:var(--coral);font-weight:400}.password-card>p{max-width:480px;margin-top:25px;color:#f8f6f0b8;line-height:1.6}.password-card form{display:flex;max-width:480px;margin-top:32px}.password-card input{flex:1;min-width:0;height:50px;padding:0 14px;border:1px solid var(--paper);color:var(--paper);background:transparent}.password-card .button{color:var(--ink);background:var(--paper)}@media(max-width:620px){.add-to-cart{justify-items:start}.password-page{grid-template-columns:1fr}.password-art{min-height:38vh}.password-card{min-height:62vh;padding:45px 24px}}button:not(.cart-layer__scrim):not(.mobile-nav__scrim),.button,.restock-trigger{--comic-shadow: #f5d472;border:2px solid var(--ink);border-radius:4px 11px 5px 9px;box-shadow:3px 4px 0 var(--comic-shadow),inset 0 0 0 1px #ffffff38;font-weight:900;letter-spacing:.035em;transform:rotate(-.3deg);transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s}button:not(.cart-layer__scrim):not(.mobile-nav__scrim):hover:not(:disabled),.button:hover:not(:disabled),.restock-trigger:hover{box-shadow:5px 6px 0 var(--coral),inset 0 0 0 1px #ffffff3d;transform:translate(-1px,-2px) rotate(.25deg)}button:not(.cart-layer__scrim):not(.mobile-nav__scrim):active:not(:disabled),.button:active:not(:disabled){box-shadow:1px 1px 0 var(--coral);transform:translate(2px,2px) rotate(-.15deg)}button:not(.cart-layer__scrim):not(.mobile-nav__scrim):focus-visible,.button:focus-visible,.restock-trigger:focus-visible{outline:3px solid #f5d472;outline-offset:3px}.button{border-radius:5px 13px 4px 10px;text-transform:uppercase}.header-icon,.bag-button{border-radius:43% 57% 46% 54%/55% 45% 58% 42%;background-color:#fffaf0}.filter-group button{padding-inline:13px;background:#fff8e8}.filter-group button.is-active{color:var(--paper);background:var(--blue-deep);box-shadow:3px 4px 0 var(--coral)}.volume-selector button{border:0;border-right:2px solid var(--ink);border-radius:0;box-shadow:inset -2px -2px #1719171f;transform:none}.volume-selector button:last-child{border-right:0}.volume-selector button:hover,.volume-selector button.is-active{box-shadow:inset 0 -5px 0 var(--coral);transform:none}.text-button,.restock-trigger{width:fit-content;min-height:30px;padding:5px 12px;border-radius:999px;background:#fff8e8;text-decoration:none}.footer-newsletter button{min-width:38px;min-height:38px;padding:0;border-color:var(--paper);color:var(--paper);background:var(--blue-deep);box-shadow:3px 4px 0 var(--coral)}.cart-line__remove{width:104px;min-height:30px;border-color:#c9555d;border-radius:999px;color:#a53b47;background:#ffe7e9;box-shadow:3px 3px #c9555d47;transform:rotate(-.5deg)}.cart-drawer__clear{padding:5px 12px;border-color:var(--coral);color:#a53b47;background:#fff0ed}.quantity-control button{border:1px solid currentColor;border-radius:50%;box-shadow:2px 2px #1719172b;transform:none}.quantity-control button:hover:not(:disabled){box-shadow:3px 3px #b93f4a3b;transform:scale(1.1) rotate(-4deg)}.quantity-control button:last-child:hover:not(:disabled){box-shadow:3px 3px #28734e3d;transform:scale(1.1) rotate(4deg)}.cart-drawer__back{left:-2px;width:43px;height:78px;overflow:hidden;border:2px solid var(--ink);border-left:0;border-radius:0 13px 13px 0;color:var(--coral);background:#f8f6f0fa;box-shadow:3px 4px #e96e586b;transform:translateY(-50%)}.cart-drawer__back:hover:not(:disabled){color:var(--paper);background:var(--coral);box-shadow:4px 5px #1719172e;transform:translate(2px,-50%)}.cart-drawer__back:focus,.cart-drawer__back:focus-visible{outline:none!important;outline-offset:0!important}.cart-drawer__footer{position:relative;z-index:2}.cart-drawer__footer .subtotal{margin:0 0 14px;padding:0 2px 12px;border-bottom:2px solid var(--ink)}.cart-drawer__footer .subtotal span{font-family:Arial,sans-serif;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cart-drawer__footer .subtotal strong{color:var(--blue-deep);font-size:24px;font-weight:700}.cart-drawer__footer .cart-drawer__checkout{border-radius:5px 14px 6px 11px;transform:rotate(-.25deg)}@media(max-width:520px){.cart-drawer__back{left:-2px;width:39px;height:72px;border:2px solid var(--ink);border-left:0;border-radius:0 12px 12px 0;transform:translateY(-50%)}.cart-drawer__back:hover:not(:disabled){transform:translate(2px,-50%)}}.button:not([data-preview-add]):not([data-add-to-bag]):not(.cart-drawer__checkout){--panel-accent:var(--coral);min-height:48px;padding:0 24px;border:3px solid var(--ink);border-radius:2px 5px 1px 4px;color:var(--ink);background:#fff;box-shadow:6px 7px 0 var(--panel-accent);clip-path:none;filter:none;font-family:Impact,Arial Black,sans-serif;font-size:13px;font-weight:900;letter-spacing:.035em;text-transform:uppercase;transform:skew(-6deg) rotate(.35deg);transition:color .16s,background .16s,box-shadow .16s,transform .16s}.button:not([data-preview-add]):not([data-add-to-bag]):not(.cart-drawer__checkout):hover:not(:disabled){color:var(--ink);background:#fff;box-shadow:9px 10px 0 var(--panel-accent);filter:none;transform:translate(-2px,-3px) skew(-6deg) rotate(-.35deg)}.button:not([data-preview-add]):not([data-add-to-bag]):not(.cart-drawer__checkout):active:not(:disabled){box-shadow:2px 3px 0 var(--panel-accent);filter:none;transform:translate(4px,4px) skew(-6deg) rotate(.1deg)}.text-button,.restock-trigger{--panel-accent:#f5d472;display:inline-flex;width:auto;min-width:94px;min-height:32px;align-items:center;justify-content:center;margin-top:11px;padding:5px 16px;border:3px solid var(--ink);border-radius:2px 4px 1px 3px;color:var(--ink);background:#fff;box-shadow:4px 5px 0 var(--panel-accent);clip-path:none;filter:none;font-family:Arial Black,Arial,sans-serif;font-size:9px;font-weight:900;letter-spacing:.045em;line-height:1;text-decoration:none;text-transform:uppercase;transform:skew(-7deg) rotate(-.5deg);transition:color .16s,background .16s,box-shadow .16s,transform .16s}.text-button:hover,.restock-trigger:hover{color:var(--ink);background:#fff;box-shadow:6px 7px 0 var(--panel-accent);filter:none;transform:translate(-2px,-2px) skew(-7deg) rotate(.25deg)}.text-button:active,.restock-trigger:active{box-shadow:2px 2px 0 var(--panel-accent);transform:translate(3px,3px) skew(-7deg)}.cart-line__remove,.cart-drawer__clear{--panel-accent:var(--coral);color:#9e2f3d;background:#fff8f2}.cart-line__remove{width:auto;min-width:104px;min-height:32px}.cart-drawer__clear{padding-inline:15px}.button-studies-page{min-height:100vh;padding:72px 0 128px;overflow:hidden;background-color:#dfeef5;background-image:radial-gradient(circle at 1px 1px,rgba(14,40,62,.12) 1px,transparent 0),linear-gradient(124deg,#fffffff0,#d7eaf4e0);background-size:20px 20px,auto}.button-studies__intro{display:grid;grid-template-columns:145px minmax(0,1fr) auto;gap:32px;align-items:end;padding-bottom:54px;border-bottom:4px solid var(--ink)}.button-studies__issue{align-self:start;padding-top:8px;color:var(--blue-deep);font-size:10px;font-weight:900;letter-spacing:.12em;line-height:1.5}.button-studies__intro h1{margin-top:9px;color:#fff;font-family:Impact,Arial Black,sans-serif;font-size:clamp(52px,7vw,94px);line-height:.84;letter-spacing:.015em;text-transform:uppercase;-webkit-text-stroke:3px var(--ink);text-shadow:5px 6px 0 var(--coral),9px 10px 0 var(--ink);transform:skew(-3deg)}.button-studies__intro h1 em{color:#f5d472;font-style:normal}.button-studies__intro>div>p:last-child{max-width:650px;margin-top:28px;color:#3e4f59;font-size:14px;line-height:1.55}.button-studies__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px;padding-top:46px}.button-studies__grid>:not(.button-study--cw06):not(.button-study--cw09){display:none}.button-study{position:relative;min-width:0;overflow:hidden;border:3px solid var(--ink);border-radius:5px 13px 4px 10px;background:#f9f5e9;box-shadow:8px 9px #0e283e38;transition:box-shadow .2s,transform .2s}.button-study:after{content:"";position:absolute;z-index:0;right:-36px;bottom:-46px;width:150px;height:150px;border:18px solid rgba(255,255,255,.3);border-radius:50%}.button-study.is-selected{box-shadow:10px 11px 0 var(--coral),0 0 0 5px #f5d472;transform:translateY(-3px)}.button-study__meta{position:relative;z-index:2;display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:center;padding:18px 20px;color:var(--paper);background:var(--blue-deep);border-bottom:3px solid var(--ink)}.button-study__meta>span{color:#f5d472;font-family:Impact,Arial Black,sans-serif;font-size:36px;line-height:1;-webkit-text-stroke:1px var(--ink);text-shadow:2px 2px 0 var(--coral)}.button-study__meta h2{font-family:Impact,Arial Black,sans-serif;font-size:22px;letter-spacing:.045em;line-height:1;text-transform:uppercase}.button-study__meta p{margin-top:5px;color:#cbd6da;font-size:10px;line-height:1.35}.button-study__stage{position:relative;z-index:1;display:grid;min-height:190px;place-items:center;padding:34px 22px}.button-study__button{position:relative;z-index:1;display:inline-flex;min-width:min(290px,90%);min-height:76px;align-items:center;justify-content:center;gap:12px;padding:10px 24px;border:4px solid var(--ink);border-radius:0;color:var(--ink);background:#f5d472;box-shadow:7px 8px 0 var(--coral),11px 12px 0 var(--ink);font-family:Impact,Arial Black,sans-serif;text-transform:uppercase;transform:skew(-3deg) rotate(-1deg);transition:filter .18s,box-shadow .18s,transform .18s}.button-study__button:hover{filter:saturate(1.16);box-shadow:10px 11px 0 var(--coral),15px 16px 0 var(--ink);transform:translate(-3px,-4px) skew(-3deg) rotate(.3deg)}.button-study__button:active{box-shadow:2px 3px 0 var(--coral),4px 5px 0 var(--ink);transform:translate(5px,5px) skew(-3deg)}.button-study__button:focus-visible{outline:4px solid #8ddde3;outline-offset:6px}.button-study__button strong{position:relative;z-index:2;font-size:clamp(20px,2.1vw,31px);font-weight:900;letter-spacing:.025em;line-height:.88}.button-study__button small{position:absolute;z-index:3;top:-14px;left:17px;padding:4px 9px;border:2px solid var(--ink);color:#fff;background:var(--coral);box-shadow:2px 3px 0 var(--ink);font-family:Arial,sans-serif;font-size:8px;font-weight:900;letter-spacing:.08em}.button-study__button i{position:relative;z-index:2;display:grid;min-width:34px;height:34px;place-items:center;border:3px solid var(--ink);border-radius:50%;color:#fff;background:var(--coral);font-family:Impact,sans-serif;font-size:21px;font-style:normal}.button-study--impact .button-study__stage{background:linear-gradient(145deg,#f8f3e6 55%,#f5d472 55%)}.button-study--impact .button-study__button{min-height:92px;color:var(--ink);background:var(--ink);border:0;box-shadow:none;clip-path:polygon(0 0,88% 0,100% 27%,100% 100%,11% 100%,0 72%);filter:drop-shadow(8px 9px 0 var(--coral))}.button-study--impact .button-study__button:before{content:"";position:absolute;z-index:0;top:5px;right:5px;bottom:5px;left:5px;background:#fff;clip-path:inherit}.button-study--impact .button-study__button strong{color:#f5d472;-webkit-text-stroke:2px var(--ink);text-shadow:3px 3px 0 #fff}.button-study--impact .button-study__button:hover{filter:saturate(1.15) drop-shadow(11px 12px 0 var(--coral))}.button-study--redline .button-study__stage{background:repeating-linear-gradient(-13deg,#fff 0 18px,#ffe7e9 18px 21px)}.button-study--redline .button-study__button{min-height:92px;color:#fff;background:var(--ink);border:0;box-shadow:none;clip-path:polygon(8% 0,100% 9%,94% 40%,100% 55%,89% 100%,0 88%,6% 55%,0 39%);transform:rotate(1deg);filter:drop-shadow(8px 9px 0 #f5d472)}.button-study--redline .button-study__button:before{content:"";position:absolute;z-index:0;top:5px;right:5px;bottom:5px;left:5px;background:#df3545;clip-path:inherit}.button-study--redline .button-study__button strong{-webkit-text-stroke:2px var(--ink);text-shadow:3px 3px 0 var(--ink)}.button-study--redline .button-study__button i{border-radius:3px;color:#f5d472;background:var(--ink);transform:rotate(7deg)}.button-study--redline .button-study__button:hover{filter:saturate(1.18) drop-shadow(11px 12px 0 #f5d472)}.button-study--speed .button-study__stage{background:linear-gradient(120deg,#8ddde3 0 46%,#fff 46% 51%,#1f4668 51%)}.button-study--speed .button-study__button{min-width:min(350px,96%);min-height:96px;justify-content:flex-start;padding-right:72px;color:#fff;background:var(--ink);border:0;box-shadow:none;clip-path:polygon(0 16%,72% 16%,72% 0,100% 50%,72% 100%,72% 84%,0 84%,10% 50%);filter:drop-shadow(8px 9px 0 #f5d472)}.button-study--speed .button-study__button:before{content:"";position:absolute;z-index:0;top:5px;right:5px;bottom:5px;left:5px;background:var(--blue-deep);clip-path:inherit}.button-study--speed .button-study__button strong{font-style:italic}.button-study--speed .button-study__button i{position:absolute;right:49px;color:var(--ink);background:#f5d472}.button-study--speed .button-study__button:hover{filter:saturate(1.15) drop-shadow(11px 12px 0 var(--coral))}.button-study--stamp .button-study__stage{background:#f2d8dd}.button-study--stamp .button-study__button{gap:15px;min-height:92px;border-radius:46px 46px 46px 13px;color:#fff;background:var(--coral);box-shadow:8px 9px #f5d472,13px 14px 0 var(--ink);transform:rotate(-1deg)}.button-study--stamp .button-study__button:after{content:"";position:absolute;z-index:0;bottom:-16px;left:48px;width:30px;height:30px;border-right:4px solid var(--ink);border-bottom:4px solid var(--ink);background:var(--coral);transform:skew(-18deg) rotate(45deg)}.button-study--stamp .button-study__button b{position:relative;z-index:2;display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;border:3px solid var(--ink);border-radius:50%;color:#f5d472;background:var(--blue-deep);font-size:19px;transform:rotate(-8deg)}.button-study--stamp .button-study__button span{position:relative;z-index:2;text-align:left}.button-study--stamp .button-study__button small{position:static;display:block;padding:0;border:0;color:#f5d472;background:transparent;box-shadow:none}.button-study--stamp .button-study__button strong{display:block}.button-study--panel .button-study__stage{background:linear-gradient(155deg,#fff 0 62%,#becdd5 62%)}.button-study--panel .button-study__button{min-height:96px;justify-content:space-between;color:var(--ink);background:var(--ink);border:0;box-shadow:none;clip-path:polygon(2% 15%,13% 5%,42% 10%,55% 0,98% 16%,91% 51%,100% 83%,66% 91%,51% 100%,17% 90%,0 63%);filter:drop-shadow(8px 8px 0 #f5d472)}.button-study--panel .button-study__button:before{content:"";position:absolute;z-index:0;top:5px;right:5px;bottom:5px;left:5px;background:#fff;clip-path:inherit}.button-study--panel .button-study__button>span{position:relative;z-index:2;color:var(--coral);font-size:22px;letter-spacing:-.12em}.button-study--panel .button-study__button strong{text-decoration:underline 6px #f5d472;text-underline-offset:5px}.button-study--panel .button-study__button:hover{filter:saturate(1.1) drop-shadow(11px 11px 0 var(--coral))}.button-study--neon .button-study__stage{background:radial-gradient(circle,#fff 0 3px,transparent 4px),#8ddde3;background-size:19px 19px}.button-study--neon .button-study__button{min-height:98px;color:#fff;background:#172c43;border-color:#161616;border-radius:49% 51% 43% 57%/59% 44% 56% 41%;box-shadow:-8px 9px #f6a7c1,8px -8px #f5d472,13px 14px 0 var(--ink);transform:rotate(1deg)}.button-study--neon .button-study__button:after{content:"";position:absolute;right:18px;bottom:-13px;width:28px;height:28px;border:4px solid var(--ink);border-radius:50%;background:#f6a7c1}.button-study--neon .button-study__button strong{text-shadow:3px 0 0 #df3545,-3px 0 0 #1cbec8}.button-study--neon .button-study__button i{color:var(--ink);background:#f5d472}.button-study--rookie .button-study__stage{background:#f5d472}.button-study--rookie .button-study__button{min-height:94px;color:#fff;background:var(--ink);border:0;box-shadow:none;clip-path:polygon(5% 2%,89% 7%,100% 28%,95% 91%,70% 86%,56% 100%,31% 88%,0 94%,4% 57%,0 22%);filter:drop-shadow(7px 8px 0 #fff) drop-shadow(7px 8px 0 var(--coral));transform:rotate(-2deg)}.button-study--rookie .button-study__button:before{content:"";position:absolute;z-index:0;top:5px;right:5px;bottom:5px;left:5px;background:#df3545;clip-path:inherit}.button-study--rookie .button-study__button strong{font-family:Arial Black,sans-serif;font-style:italic;-webkit-text-stroke:1.5px var(--ink)}.button-study--rookie .button-study__button i{min-width:auto;border:0;color:#f5d472;background:transparent;font-size:30px;transform:rotate(9deg)}.button-study--rookie .button-study__button:hover{filter:saturate(1.15) drop-shadow(9px 10px 0 #fff) drop-shadow(7px 8px 0 var(--coral))}.button-study--burst .button-study__stage{background:#1f4668}.button-study--burst .button-study__button{min-height:124px;color:#f5d472;background:var(--ink);border:0;box-shadow:none;clip-path:polygon(0 24%,9% 19%,6% 4%,25% 13%,35% 0,47% 13%,64% 2%,69% 17%,91% 9%,88% 27%,100% 37%,90% 49%,99% 67%,82% 70%,80% 94%,61% 84%,49% 100%,38% 84%,17% 95%,17% 77%,0 70%,9% 51%);filter:drop-shadow(7px 8px 0 #f5d472)}.button-study--burst .button-study__button:before{content:"";position:absolute;z-index:0;top:6px;right:6px;bottom:6px;left:6px;background:var(--coral);clip-path:inherit}.button-study--burst .button-study__button strong{-webkit-text-stroke:2px var(--ink);text-shadow:3px 3px 0 #fff}.button-study--burst .button-study__button small{top:8px;left:50%;color:var(--ink);background:#fff;transform:translate(-50%) rotate(-2deg)}.button-study--burst .button-study__button:hover{filter:saturate(1.2) drop-shadow(10px 11px 0 #f5d472)}.button-study--sidekick .button-study__stage{background:linear-gradient(90deg,#f2d8dd 0 50%,#f8f3e6 50%)}.button-study--sidekick .button-study__button{min-width:min(250px,78%);min-height:132px;flex-direction:column;gap:3px;padding:20px 32px 36px;color:#fff;background:var(--ink);border:0;box-shadow:none;clip-path:polygon(9% 0,91% 0,100% 17%,94% 75%,50% 100%,6% 75%,0 17%);filter:drop-shadow(8px 9px 0 var(--coral))}.button-study--sidekick .button-study__button:before{content:"";position:absolute;z-index:0;top:5px;right:5px;bottom:5px;left:5px;background:var(--blue-deep);clip-path:inherit}.button-study--sidekick .button-study__button small{position:relative;top:auto;left:auto;padding:3px 8px;color:var(--ink);background:#f5d472;transform:rotate(-2deg)}.button-study--sidekick .button-study__button i{position:absolute;z-index:2;right:24px;bottom:19px;color:var(--ink);background:#f5d472}.button-study--sidekick .button-study__button:hover{filter:saturate(1.15) drop-shadow(11px 12px 0 #f5d472)}.button-study--final .button-study__stage{background:repeating-linear-gradient(135deg,#dce9ef 0 14px,#c4d6df 14px 17px)}.button-study--final .button-study__button{min-width:min(350px,94%);min-height:108px;color:#fff;background:var(--ink);border:0;box-shadow:none;clip-path:polygon(8% 0,92% 0,100% 25%,96% 77%,86% 100%,14% 100%,4% 77%,0 25%);filter:drop-shadow(0 0 0 #fff) drop-shadow(9px 11px 0 #f5d472)}.button-study--final .button-study__button:before{content:"";position:absolute;z-index:0;top:6px;right:6px;bottom:6px;left:6px;background:linear-gradient(135deg,#df3545 0 49%,#f5d472 50%);clip-path:inherit}.button-study--final .button-study__button strong{font-size:clamp(22px,2.5vw,35px);-webkit-text-stroke:1.5px var(--ink);text-shadow:3px 3px 0 var(--ink)}.button-study--final .button-study__button small{color:var(--ink);background:#fff}.button-study--final .button-study__button i{color:#fff;background:var(--blue-deep)}.button-study--final .button-study__button:hover{filter:saturate(1.18) drop-shadow(12px 14px 0 var(--coral))}.button-studies__round{grid-column:1 / -1;margin:26px 0 2px;padding:34px 28px 30px;overflow:hidden;border:4px solid var(--ink);color:#fff;background:var(--blue-deep);box-shadow:9px 10px 0 var(--coral)}.button-studies__round p{color:#8ddde3;font-size:10px;font-weight:900;letter-spacing:.13em}.button-studies__round h2{margin-top:12px;font-family:Impact,Arial Black,sans-serif;font-size:clamp(38px,5vw,68px);line-height:.86;letter-spacing:.02em;text-transform:uppercase;-webkit-text-stroke:2px var(--ink);text-shadow:4px 5px 0 var(--coral),7px 8px 0 var(--ink);transform:skew(-3deg)}.button-studies__round h2 em{color:#f5d472;font-style:normal}:is(.button-study--split-corner,.button-study--riot-tag,.button-study--arrow-stack,.button-study--panel-tilt,.button-study--sawtooth,.button-study--double-cut,.button-study--shatter-bar,.button-study--corner-stamp,.button-study--lightning-plate,.button-study--final-panel) .button-study__button{--shape-fill:#fff;--shape-shadow:var(--coral);min-height:96px;color:var(--ink);background:var(--ink);border:0;box-shadow:none;filter:drop-shadow(8px 9px 0 var(--shape-shadow))}:is(.button-study--split-corner,.button-study--riot-tag,.button-study--arrow-stack,.button-study--panel-tilt,.button-study--sawtooth,.button-study--double-cut,.button-study--shatter-bar,.button-study--corner-stamp,.button-study--lightning-plate,.button-study--final-panel) .button-study__button:before{content:"";position:absolute;z-index:0;top:5px;right:5px;bottom:5px;left:5px;background:var(--shape-fill);clip-path:inherit}:is(.button-study--split-corner,.button-study--riot-tag,.button-study--arrow-stack,.button-study--panel-tilt,.button-study--sawtooth,.button-study--double-cut,.button-study--shatter-bar,.button-study--corner-stamp,.button-study--lightning-plate,.button-study--final-panel) .button-study__button:hover{filter:saturate(1.17) drop-shadow(11px 12px 0 var(--shape-shadow))}.button-study--split-corner .button-study__stage{background:linear-gradient(135deg,#f5d472 0 52%,#fff 52%)}.button-study--split-corner .button-study__button{clip-path:polygon(12% 0,100% 0,100% 68%,88% 100%,0 100%,0 32%)}.button-study--split-corner .button-study__button strong{color:#f5d472;-webkit-text-stroke:1.5px var(--ink);text-shadow:3px 3px 0 #fff}.button-study--riot-tag .button-study__stage{background:repeating-linear-gradient(-18deg,#f2d8dd 0 16px,#fff 16px 20px)}.button-study--riot-tag .button-study__button{--shape-fill:#df3545;--shape-shadow:#f5d472;min-width:min(340px,94%);color:#fff;clip-path:polygon(0 0,89% 0,100% 50%,89% 100%,0 100%,7% 50%);transform:rotate(-2deg)}.button-study--riot-tag .button-study__button strong{-webkit-text-stroke:1.5px var(--ink);text-shadow:3px 3px 0 var(--ink)}.button-study--riot-tag .button-study__button i{color:#f5d472;background:var(--ink);border-radius:2px}.button-study--arrow-stack .button-study__stage{background:linear-gradient(125deg,#8ddde3 0 50%,#1f4668 50%)}.button-study--arrow-stack .button-study__button{--shape-fill:var(--blue-deep);--shape-shadow:#f5d472;min-width:min(360px,98%);padding-right:66px;color:#fff;clip-path:polygon(0 0,67% 0,100% 50%,67% 100%,0 100%,21% 50%)}.button-study--arrow-stack .button-study__button i{position:absolute;right:49px;color:var(--ink);background:#f5d472}.button-study--arrow-stack .button-study__button strong{font-style:italic;text-shadow:3px 3px 0 #df3545}.button-study--panel-tilt .button-study__stage{background:linear-gradient(160deg,#fff 0 58%,#c6d5dc 58%)}.button-study--panel-tilt .button-study__button{--shape-fill:#fff;--shape-shadow:var(--ink);clip-path:polygon(7% 0,100% 11%,92% 100%,0 88%);transform:rotate(1deg)}.button-study--panel-tilt .button-study__button strong{text-decoration:underline 6px #f5d472;text-underline-offset:5px}.button-study--panel-tilt .button-study__button small{color:#fff;background:var(--blue-deep)}.button-study--sawtooth .button-study__stage{background:#f5d472}.button-study--sawtooth .button-study__button{--shape-fill:#df3545;--shape-shadow:#fff;min-width:min(350px,96%);color:#fff;clip-path:polygon(0 14%,7% 0,14% 14%,22% 0,30% 14%,38% 0,46% 14%,54% 0,62% 14%,70% 0,78% 14%,86% 0,93% 14%,100% 0,97% 86%,90% 100%,82% 86%,74% 100%,66% 86%,58% 100%,50% 86%,42% 100%,34% 86%,26% 100%,18% 86%,10% 100%,0 86%)}.button-study--sawtooth .button-study__button strong{-webkit-text-stroke:1.5px var(--ink);text-shadow:3px 3px 0 var(--ink)}.button-study--sawtooth .button-study__button i{color:var(--ink);background:#f5d472}.button-study--double-cut .button-study__stage{background:repeating-linear-gradient(135deg,#dfeef5 0 18px,#fff 18px 22px)}.button-study--double-cut .button-study__button{--shape-fill:#fff;--shape-shadow:var(--coral);min-width:min(360px,96%);clip-path:polygon(10% 0,100% 0,92% 39%,100% 100%,10% 100%,0 76%,7% 46%,0 20%)}.button-study--double-cut .button-study__button strong{color:var(--blue-deep);-webkit-text-stroke:1px var(--ink);text-shadow:3px 3px 0 #f5d472}.button-study--shatter-bar .button-study__stage{background:linear-gradient(150deg,#f2d8dd 0 45%,#8ddde3 45%)}.button-study--shatter-bar .button-study__button{--shape-fill:var(--blue-deep);--shape-shadow:#f5d472;min-height:104px;color:#fff;clip-path:polygon(3% 15%,19% 0,42% 10%,58% 0,97% 17%,89% 45%,100% 75%,70% 88%,57% 100%,35% 89%,5% 100%,10% 64%,0 41%);transform:rotate(-1deg)}.button-study--shatter-bar .button-study__button strong{font-style:italic;text-shadow:3px 3px 0 var(--coral)}.button-study--shatter-bar .button-study__button i{color:var(--ink);background:#8ddde3}.button-study--corner-stamp .button-study__stage{background:linear-gradient(90deg,#fff 0 50%,#f2d8dd 50%)}.button-study--corner-stamp .button-study__button{--shape-fill:#f5d472;--shape-shadow:var(--coral);min-width:min(245px,76%);min-height:126px;flex-direction:column;gap:4px;padding-bottom:25px;clip-path:polygon(0 18%,16% 0,84% 0,100% 18%,89% 100%,11% 100%)}.button-study--corner-stamp .button-study__button small{position:relative;top:auto;left:auto;color:#fff;background:var(--blue-deep)}.button-study--corner-stamp .button-study__button strong{font-size:clamp(26px,3vw,40px);-webkit-text-stroke:1px var(--ink);text-shadow:3px 3px 0 #fff}.button-study--corner-stamp .button-study__button i{position:absolute;right:24px;bottom:19px}.button-study--lightning-plate .button-study__stage{background:#1f4668}.button-study--lightning-plate .button-study__button{--shape-fill:#fff;--shape-shadow:#8ddde3;min-width:min(350px,96%);padding-right:64px;clip-path:polygon(0 9%,67% 9%,63% 0,100% 36%,78% 100%,78% 88%,0 88%,10% 48%)}.button-study--lightning-plate .button-study__button strong{color:#df3545;-webkit-text-stroke:1px var(--ink);text-shadow:3px 3px 0 #f5d472}.button-study--lightning-plate .button-study__button i{position:absolute;right:41px;color:var(--ink);background:#f5d472}.button-study--final-panel .button-study__stage{background:repeating-linear-gradient(-12deg,#fff 0 17px,#d7e5eb 17px 21px)}.button-study--final-panel .button-study__button{--shape-fill:linear-gradient(135deg,#df3545 0 50%,#f5d472 50%);--shape-shadow:var(--coral);min-width:min(365px,98%);min-height:108px;color:#fff;clip-path:polygon(0 9%,82% 0,100% 23%,94% 90%,18% 100%,0 75%,7% 48%)}.button-study--final-panel .button-study__button strong{font-size:clamp(23px,2.7vw,37px);-webkit-text-stroke:1.5px var(--ink);text-shadow:3px 3px 0 var(--ink)}.button-study--final-panel .button-study__button small{color:var(--ink);background:#fff}.button-study--final-panel .button-study__button i{color:#fff;background:var(--blue-deep)}.button-study--colorway{--cw-stage:#f8f3e6;--cw-stage-2:#dfeef5;--cw-fill:var(--blue-deep);--cw-text:#f5d472;--cw-shadow:var(--coral);--cw-chip:var(--coral);--cw-chip-text:#fff;--cw-icon:#f5d472;--cw-icon-text:var(--ink);--cw-text-shadow:#fff}.button-study--colorway .button-study__meta>span{font-size:28px}.button-study--colorway .button-study__stage{background:linear-gradient(145deg,var(--cw-stage) 0 48%,var(--cw-stage-2) 48%)}.button-study--colorway .button-study__button{min-height:104px;color:var(--cw-text);background:var(--ink);border:0;box-shadow:none;clip-path:polygon(3% 15%,19% 0,42% 10%,58% 0,97% 17%,89% 45%,100% 75%,70% 88%,57% 100%,35% 89%,5% 100%,10% 64%,0 41%);filter:drop-shadow(8px 9px 0 var(--cw-shadow));transform:rotate(-1deg)}.button-study--colorway .button-study__button:before{content:"";position:absolute;z-index:0;top:5px;right:5px;bottom:5px;left:5px;background:var(--cw-fill);clip-path:inherit}.button-study--colorway .button-study__button strong{color:var(--cw-text);font-style:italic;-webkit-text-stroke:1.35px var(--ink);text-shadow:3px 3px 0 var(--cw-text-shadow)}.button-study--colorway .button-study__button small{color:var(--cw-chip-text);background:var(--cw-chip)}.button-study--colorway .button-study__button i{color:var(--cw-icon-text);background:var(--cw-icon)}.button-study--colorway .button-study__button:hover{filter:saturate(1.18) drop-shadow(11px 12px 0 var(--cw-shadow))}.button-study--finalist{box-shadow:10px 11px #0e283e3d,0 0 0 4px #f5d472}.button-study--finalist .button-study__final-frame{position:relative;z-index:1;display:grid;width:min(404px,99%);min-height:146px;place-items:center;background:var(--ink);clip-path:polygon(2% 18%,18% 0,40% 9%,60% 1%,98% 14%,90% 43%,100% 77%,72% 90%,56% 100%,33% 88%,4% 100%,9% 65%,0 38%);filter:drop-shadow(11px 13px 0 var(--cw-shadow));transform:rotate(-1deg);transition:filter .18s,transform .18s}.button-study--finalist .button-study__button{width:calc(100% - 24px);min-width:0;min-height:122px;padding-inline:42px;background:var(--cw-fill);box-shadow:none;clip-path:polygon(3% 15%,20% 1%,43% 10%,57% 0,97% 18%,88% 46%,100% 73%,69% 87%,58% 100%,36% 90%,5% 98%,11% 63%,0 42%);filter:none;transform:none}.button-study--finalist .button-study__button:before{display:none}.button-study--finalist .button-study__button strong{font-size:clamp(28px,3vw,42px);letter-spacing:.035em;line-height:.84;-webkit-text-stroke:1.7px var(--ink)}.button-study--finalist .button-study__button i{min-width:42px;height:42px;border-width:4px;font-size:25px;transform:rotate(-5deg)}.button-study--finalist .button-study__button:hover{box-shadow:none;filter:brightness(1.07) saturate(1.08);transform:none}.button-study--finalist .button-study__button:active{box-shadow:none;filter:brightness(.98);transform:scale(.975)}.button-study--finalist .button-study__final-frame:has(.button-study__button:hover){filter:drop-shadow(15px 17px 0 var(--cw-shadow));transform:translate(-3px,-4px) rotate(.2deg)}.button-study--finalist .button-study__final-frame:has(.button-study__button:active){filter:drop-shadow(5px 6px 0 var(--cw-shadow));transform:translate(6px,7px) rotate(-.2deg)}.button-study--cw06.button-study--finalist .button-study__stage{background:repeating-linear-gradient(-16deg,rgba(255,255,255,.24) 0 3px,transparent 3px 18px),linear-gradient(145deg,#1b1326 0 48%,#dfffa1 48%)}.button-study--cw06.button-study--finalist .button-study__button strong{-webkit-text-stroke:1.45px var(--ink);text-shadow:3px 3px 0 #0e283e,6px 6px 0 #ff3fa4}.button-study--cw09.button-study--finalist .button-study__meta{background:linear-gradient(115deg,#ff76d3,#ff2aa6 58%,#64f7f1 70%,#2ecfe8)}.button-study--cw09.button-study--finalist .button-study__meta>span,.button-study--cw09.button-study--finalist .button-study__meta h2{color:#f5ff75}.button-study--cw09.button-study--finalist .button-study__meta p{color:#111827}.button-study--cw09.button-study--finalist .button-study__stage{background:repeating-linear-gradient(-16deg,rgba(255,255,255,.24) 0 3px,transparent 3px 18px),linear-gradient(145deg,#301434 0 48%,#c9fffc 48%)}.button-study--cw09.button-study--finalist .button-study__button strong{-webkit-text-stroke:1.9px var(--ink);text-shadow:4px 4px 0 #111827}.button-study--cw01{--cw-stage:#f5d472;--cw-stage-2:#f2d8dd;--cw-fill:#1f4668;--cw-text:#f5d472;--cw-shadow:#df3545;--cw-chip:#df3545;--cw-chip-text:#fff;--cw-icon:#f5d472;--cw-icon-text:#171917;--cw-text-shadow:#fff}.button-study--cw02{--cw-stage:#ffd9e2;--cw-stage-2:#fff4df;--cw-fill:#d7263d;--cw-text:#fff6df;--cw-shadow:#f4a6bd;--cw-chip:#fff6df;--cw-chip-text:#9f1730;--cw-icon:#f5d472;--cw-icon-text:#171917;--cw-text-shadow:#8d1427}.button-study--cw03{--cw-stage:#d9fff3;--cw-stage-2:#fff8df;--cw-fill:#77e0cd;--cw-text:#102d3f;--cw-shadow:#ff6f61;--cw-chip:#173b5f;--cw-chip-text:#fff;--cw-icon:#ff6f61;--cw-icon-text:#fff;--cw-text-shadow:#fff}.button-study--cw04{--cw-stage:#ffd166;--cw-stage-2:#ffd8c2;--cw-fill:linear-gradient(135deg,#f24c3d,#ff8c42);--cw-text:#ffe65a;--cw-shadow:#173b5f;--cw-chip:#173b5f;--cw-chip-text:#fff;--cw-icon:#fff;--cw-icon-text:#d9342b;--cw-text-shadow:#8b241f}.button-study--cw05{--cw-stage:#e8d5f4;--cw-stage-2:#ffd6e8;--cw-fill:#5a2a82;--cw-text:#fff5dc;--cw-shadow:#ff6fae;--cw-chip:#ff6fae;--cw-chip-text:#351747;--cw-icon:#f5d472;--cw-icon-text:#351747;--cw-text-shadow:#ff6fae}.button-study--cw06{--cw-stage:#1b1326;--cw-stage-2:#dfffa1;--cw-fill:linear-gradient(135deg,#d8ff36 0%,#9dff42 58%,#4cf0bd 100%);--cw-text:#fff8df;--cw-shadow:#7b2cbf;--cw-chip:#7b2cbf;--cw-chip-text:#fff;--cw-icon:#ff3fa4;--cw-icon-text:#fff8df;--cw-text-shadow:#0e283e}.button-study--cw07{--cw-stage:#eff9ff;--cw-stage-2:#c7ddff;--cw-fill:#bfe8ff;--cw-text:#173b5f;--cw-shadow:#fff;--cw-chip:#2b5aa6;--cw-chip-text:#fff;--cw-icon:#f59bbd;--cw-icon-text:#173b5f;--cw-text-shadow:#fff}.button-study--cw08{--cw-stage:#ffe1ee;--cw-stage-2:#fff2bd;--cw-fill:#ff9ec4;--cw-text:#fff;--cw-shadow:#e5344a;--cw-chip:#e5344a;--cw-chip-text:#fff;--cw-icon:#173b5f;--cw-icon-text:#fff;--cw-text-shadow:#a91f42}.button-study--cw09{--cw-stage:#ff2aa6;--cw-stage-2:#64f7f1;--cw-fill:linear-gradient(135deg,#ff76d3 0%,#ff2aa6 58%,#64f7f1 70%,#2ecfe8 100%);--cw-text:#f5ff75;--cw-shadow:#ff2aa6;--cw-chip:#ff2aa6;--cw-chip-text:#fff;--cw-icon:#f5ff75;--cw-icon-text:#111827;--cw-text-shadow:#111827}.button-study--cw10{--cw-stage:#fff;--cw-stage-2:#d6d6d6;--cw-fill:#fff;--cw-text:#171917;--cw-shadow:#8d8d8d;--cw-chip:#171917;--cw-chip-text:#fff;--cw-icon:#d7263d;--cw-icon-text:#fff;--cw-text-shadow:#bcbcbc}.button-study--cw11{--cw-stage:#fff0b0;--cw-stage-2:#173b5f;--cw-fill:#e6b23c;--cw-text:#173b5f;--cw-shadow:#fff1b8;--cw-chip:#173b5f;--cw-chip-text:#fff;--cw-icon:#d83a42;--cw-icon-text:#fff;--cw-text-shadow:#fff}.button-study--cw12{--cw-stage:#efe0c8;--cw-stage-2:#26151b;--cw-fill:#7a1830;--cw-text:#fff4df;--cw-shadow:#d15b6a;--cw-chip:#fff4df;--cw-chip-text:#7a1830;--cw-icon:#171917;--cw-icon-text:#f5d472;--cw-text-shadow:#391019}.button-study--cw13{--cw-stage:#ffe8dc;--cw-stage-2:#c7e7ea;--cw-fill:#ffbd9c;--cw-text:#b6293a;--cw-shadow:#ffd84d;--cw-chip:#b6293a;--cw-chip-text:#fff;--cw-icon:#173b5f;--cw-icon-text:#fff;--cw-text-shadow:#fff}.button-study--cw14{--cw-stage:#d6ebff;--cw-stage-2:#fff6dc;--cw-fill:#1457d9;--cw-text:#fff;--cw-shadow:#f9d423;--cw-chip:#f9d423;--cw-chip-text:#171917;--cw-icon:#df3545;--cw-icon-text:#fff;--cw-text-shadow:#0a2d79}.button-study--cw15{--cw-stage:#eee7ff;--cw-stage-2:#cfefff;--cw-fill:#c9b5ff;--cw-text:#20204a;--cw-shadow:#ff78aa;--cw-chip:#20204a;--cw-chip-text:#fff;--cw-icon:#f5d472;--cw-icon-text:#20204a;--cw-text-shadow:#fff}.button-study--cw16{--cw-stage:#dcecc9;--cw-stage-2:#f6f1df;--cw-fill:#a8c686;--cw-text:#173c2c;--cw-shadow:#f0e1b9;--cw-chip:#173c2c;--cw-chip-text:#fff;--cw-icon:#f5d472;--cw-icon-text:#173c2c;--cw-text-shadow:#fff}.button-study--cw17{--cw-stage:#ffd0a8;--cw-stage-2:#192a42;--cw-fill:#ff6b22;--cw-text:#fff4df;--cw-shadow:#1f4668;--cw-chip:#1f4668;--cw-chip-text:#fff;--cw-icon:#f5d472;--cw-icon-text:#171917;--cw-text-shadow:#a93013}.button-study--cw18{--cw-stage:#eef1f3;--cw-stage-2:#c2c9cf;--cw-fill:linear-gradient(135deg,#f7f8f8,#aeb8c1);--cw-text:#d72d3b;--cw-shadow:#2b67c0;--cw-chip:#2b67c0;--cw-chip-text:#fff;--cw-icon:#d72d3b;--cw-icon-text:#fff;--cw-text-shadow:#fff}.button-study--cw19{--cw-stage:#121212;--cw-stage-2:#382044;--cw-fill:#211226;--cw-text:#c7ff3e;--cw-shadow:#8c2ce2;--cw-chip:#c7ff3e;--cw-chip-text:#211226;--cw-icon:#ff2aa6;--cw-icon-text:#fff;--cw-text-shadow:#6320a2}.button-study--cw20{--cw-stage:#f8f3e6;--cw-stage-2:#dfeef5;--cw-fill:#1f4668;--cw-text:#f5d472;--cw-shadow:#f16f61;--cw-chip:#f16f61;--cw-chip-text:#fff;--cw-icon:#f5d472;--cw-icon-text:#171917;--cw-text-shadow:#fff}.midnight-button-frame{--midnight-fill:linear-gradient(135deg,#ff76d3 0%,#ff2aa6 58%,#64f7f1 70%,#2ecfe8 100%);--midnight-shape:polygon(3% 15%,20% 1%,43% 10%,57% 0,97% 18%,89% 46%,100% 73%,70% 88%,58% 100%,36% 90%,5% 98%,11% 63%,0 42%);display:inline-grid;max-width:100%;padding:7px;place-items:center;background:var(--ink);clip-path:var(--midnight-shape);filter:drop-shadow(7px 8px 0 #ff2aa6);transform:rotate(-.7deg);transition:filter .16s,transform .16s}button.button--midnight{position:relative;display:inline-flex;min-width:174px;max-width:100%;min-height:56px;justify-content:center;gap:12px;padding:7px 17px 8px 21px;border:0;border-radius:0;color:#f5ff75;background:var(--midnight-fill);box-shadow:none;clip-path:var(--midnight-shape);filter:none;font-family:Impact,Arial Black,sans-serif;font-style:italic;letter-spacing:.035em;line-height:1;text-transform:uppercase;transform:none;transition:background .16s}button.button--midnight strong{position:relative;color:#f5ff75;font-size:20px;font-weight:900;line-height:.88;-webkit-text-stroke:1.15px var(--ink);text-shadow:3px 3px 0 var(--ink)}button.button--midnight i{position:relative;display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border:3px solid var(--ink);border-radius:50%;color:var(--ink);background:#f5ff75;box-shadow:2px 3px #11182747;font-family:Impact,Arial Black,sans-serif;font-size:23px;font-style:normal;line-height:1;transform:rotate(-5deg)}button.button--midnight:hover:not(:disabled){--midnight-fill:linear-gradient(135deg,#ff86d9 0%,#ff32ad 58%,#72fff8 70%,#35d9f3 100%);color:#f5ff75;background:var(--midnight-fill);border-color:var(--ink);box-shadow:none;filter:none;transform:none}.midnight-button-frame:has(button.button--midnight:hover:not(:disabled)){filter:drop-shadow(11px 12px 0 #ff2aa6);transform:translate(-2px,-3px) rotate(.1deg)}button.button--midnight:active:not(:disabled){box-shadow:none;filter:none;transform:none}.midnight-button-frame:has(button.button--midnight:active:not(:disabled)){filter:drop-shadow(3px 4px 0 #ff2aa6);transform:translate(4px,5px) rotate(-.2deg)}button.button--midnight:focus-visible{outline:0}.midnight-button-frame:has(button.button--midnight:focus-visible){filter:drop-shadow(3px 0 0 #f5ff75) drop-shadow(-3px 0 0 #f5ff75) drop-shadow(0 3px 0 #f5ff75) drop-shadow(0 -3px 0 #f5ff75) drop-shadow(7px 8px 0 #ff2aa6)}button.button--midnight.is-added{--midnight-fill:linear-gradient(135deg,#ff76d3 0%,#ff2aa6 58%,#64f7f1 70%,#2ecfe8 100%);color:#f5ff75;background:var(--midnight-fill)}.product-detail__add .midnight-button-frame{margin-top:22px}.product-detail__add button.button--midnight{min-width:min(290px,100%);min-height:68px;margin-top:0;padding-inline:25px 21px}.product-detail__add button.button--midnight strong{font-size:clamp(22px,2.3vw,30px)}.product-detail__add button.button--midnight i{width:39px;height:39px;font-size:24px}.product-card__bottom .add-to-cart button.button--midnight{width:118px;max-width:118px;min-width:118px;min-height:44px;padding:5px 7px 6px 11px;gap:6px}.product-card__bottom .add-to-cart button.button--midnight strong{max-width:88px;font-size:14px;-webkit-text-stroke:.8px var(--ink);text-shadow:2px 2px 0 var(--ink)}.product-card__bottom .add-to-cart button.button--midnight i{width:28px;height:28px;border-width:2px;font-size:17px}.product-card__bottom--browse{align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.product-card__availability{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px 10px}.product-card__availability .stock-status{margin-top:0;white-space:nowrap}.product-card__notify{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:3px 0;border-bottom:1px solid currentColor;color:#a53b47;font-size:9px;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.product-card__notify span{transition:transform .16s}.product-card__notify:hover span{transform:translate(2px)}.selected-volume .midnight-button-frame{flex:0 0 auto;width:218px}.selected-volume button.button--midnight{width:100%;min-width:0;min-height:56px;padding:6px 14px 7px 17px;gap:8px}.selected-volume button.button--midnight strong{font-size:18px;-webkit-text-stroke:.9px var(--ink);text-shadow:2px 2px 0 var(--ink)}.selected-volume button.button--midnight i{width:31px;height:31px;border-width:2px;font-size:19px}@media(max-width:620px){.product-detail__add .midnight-button-frame{width:min(100%,300px)}.product-detail__add button.button--midnight{width:100%;min-width:0}.selected-volume .product-buy{width:100%;align-items:flex-start;flex-direction:column;gap:14px}.selected-volume .midnight-button-frame{width:min(240px,100%)}.product-grid--shop .product-card__bottom--browse{align-items:center;flex-direction:row}}.remove-button-frame{--remove-shape:polygon(4% 6%,97% 0,100% 22%,94% 94%,3% 100%,0 72%);display:inline-grid;width:max-content;max-width:100%;margin-top:10px;padding:2px;place-items:center;background:var(--ink);clip-path:var(--remove-shape);filter:drop-shadow(3px 4px 0 #e96e58);transform:rotate(-.7deg);transition:filter .16s,transform .16s}button.cart-line__remove,button.cart-drawer__clear{position:relative;display:inline-flex;width:auto;min-width:90px;min-height:26px;align-items:center;justify-content:flex-start;margin:0;padding:5px 27px 5px 10px;border:0!important;border-radius:0!important;color:#7f2338;background:linear-gradient(110deg,#fffaf5,#ffe7ec 62%,#ffc7d2)!important;box-shadow:none!important;clip-path:var(--remove-shape);filter:none!important;font-family:Impact,Arial Black,sans-serif;font-size:10px;font-weight:900;font-style:italic;letter-spacing:.055em;line-height:1;text-transform:uppercase;transform:none!important;transition:color .16s,background .16s}button.cart-line__remove:after,button.cart-drawer__clear:after{content:"\d7";position:absolute;right:7px;top:50%;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;color:#fff8f2;background:#c83e5a;box-shadow:0 0 0 1.5px var(--ink);font-family:Arial,sans-serif;font-size:12px;font-style:normal;line-height:1;transform:translateY(-50%) rotate(5deg)}button.cart-line__remove:hover:not(:disabled),button.cart-drawer__clear:hover:not(:disabled){color:#651a2d;background:linear-gradient(110deg,#fff,#ffdee5 58%,#ffb8c5)!important;box-shadow:none!important;filter:none!important;transform:none!important}.remove-button-frame:has(button:hover:not(:disabled)){filter:drop-shadow(5px 6px 0 #e96e58);transform:translate(-2px,-2px) rotate(.2deg)}button.cart-line__remove:active:not(:disabled),button.cart-drawer__clear:active:not(:disabled){box-shadow:none!important;filter:none!important;transform:none!important}.remove-button-frame:has(button:active:not(:disabled)){filter:drop-shadow(2px 2px 0 #e96e58);transform:translate(3px,3px) rotate(-.2deg)}button.cart-line__remove:focus-visible,button.cart-drawer__clear:focus-visible{outline:0;filter:none!important}.remove-button-frame:has(button:focus-visible){filter:drop-shadow(3px 0 0 #f5d472) drop-shadow(-3px 0 0 #f5d472) drop-shadow(0 3px 0 #f5d472) drop-shadow(0 -3px 0 #f5d472) drop-shadow(4px 5px 0 #e96e58)}.cart-drawer__clear-frame{align-self:start;margin-top:5px}button.cart-drawer__clear{min-width:101px}.cart-drawer__header>div:first-child{min-width:0;padding-right:14px}.cart-drawer__header .eyebrow{display:none}.cart-drawer__header h2{margin-top:0;color:#bfe9d5;font-family:Impact,Arial Black,sans-serif;font-size:clamp(34px,5vw,46px);font-weight:900;font-style:italic;letter-spacing:.02em;line-height:.82;text-transform:uppercase;-webkit-text-stroke:2px var(--ink);text-shadow:3px 3px 0 #d95d66,7px 7px 0 var(--ink);transform:skew(-4deg)}.cart-line__info a{font-family:Impact,Arial Black,sans-serif;font-size:15px;font-style:italic;letter-spacing:.025em;line-height:1.08;text-transform:uppercase}.cart-drawer .quantity-control{gap:3px;padding:3px 4px;border:2px solid var(--ink);border-radius:2px 7px 3px 6px;background:#fff8f2;box-shadow:3px 4px #f5d472;transform:rotate(-.25deg)}.cart-drawer .quantity-control button{width:27px;height:26px;border:2px solid var(--ink);border-radius:2px 7px 3px 6px;box-shadow:none;font-family:Impact,Arial Black,sans-serif;font-size:17px;font-weight:900;transform:none}.cart-drawer .quantity-control button:first-child{color:#fff8f2;background:#d95d66;transform:rotate(.5deg)}.cart-drawer .quantity-control button:last-child{color:var(--blue-deep);background:#bfe9d5;transform:rotate(-.5deg)}.cart-drawer .quantity-control button:hover:not(:disabled){box-shadow:2px 2px #bfe9d5;transform:translate(-1px,-1px) rotate(-2deg)}.cart-drawer .quantity-control button:last-child:hover:not(:disabled){box-shadow:2px 2px #d95d66;transform:translate(-1px,-1px) rotate(2deg)}.cart-drawer .quantity-control span{min-width:24px;color:var(--blue-deep);font-family:Impact,Arial Black,sans-serif;font-size:12px;font-style:italic;font-weight:900}.shipping-note>span{font-family:Impact,Arial Black,sans-serif;font-size:13px;font-style:italic;letter-spacing:.04em;text-transform:uppercase}.cart-drawer__footer .subtotal{align-items:center;gap:14px;margin-bottom:17px;padding-bottom:17px}.cart-drawer__footer .subtotal>span{display:inline-block;padding:5px 8px;color:#fff;background:var(--blue-deep);box-shadow:3px 3px 0 var(--coral);font-family:Impact,Arial Black,sans-serif;font-size:11px;font-style:italic;letter-spacing:.08em;line-height:1;transform:rotate(-1deg)}.cart-drawer__footer .subtotal strong.subtotal__hero-panel{position:relative;isolation:isolate;display:grid;min-width:0;min-height:0;place-items:center;padding:3px 10px 12px;color:#f5d472;background:transparent;clip-path:none;filter:none;font-family:Impact,Arial Black,sans-serif;font-size:30px;font-weight:900;font-style:italic;letter-spacing:.025em;line-height:1;transform:rotate(-1deg)}.cart-drawer__footer .subtotal strong.subtotal__hero-panel:before{content:none}.cart-drawer__footer .subtotal strong.subtotal__hero-panel>span{color:#bfe9d5;font-family:Impact,Arial Black,sans-serif;font-size:30px;font-weight:900;font-style:italic;letter-spacing:.025em;line-height:1;text-transform:none;-webkit-text-stroke:1.8px var(--ink);text-shadow:3px 3px 0 #d95d66,7px 7px 0 var(--ink);white-space:nowrap}.cart-drawer__footer .cart-drawer__checkout{position:relative;isolation:isolate;display:flex;min-height:76px;align-items:center;justify-content:space-between;padding:10px 14px 10px 82px;overflow:visible;border:4px solid var(--ink);border-radius:2px 7px 3px 6px;color:var(--blue-deep);background:linear-gradient(180deg,#42ddea,#d8f4f2 38%,#fff 72%);box-shadow:none;opacity:1;transform:none;cursor:pointer}.cart-drawer__footer .cart-drawer__checkout:before{content:"";position:absolute;z-index:2;top:-6px;bottom:-28px;left:16px;width:44px;background:var(--ink);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%)}.cart-drawer__footer .cart-drawer__checkout:after{content:"";position:absolute;z-index:3;top:-4px;bottom:-26px;left:18px;width:40px;height:auto;background:linear-gradient(180deg,#efa9c4,#f7d5e2 48%,#fff7f9);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);transform:none}.cart-drawer__footer .cart-drawer__checkout span{color:var(--blue-deep);font-family:Impact,Arial Black,sans-serif;font-size:18px;font-style:italic;font-weight:900;letter-spacing:.045em;line-height:1;text-transform:uppercase}.cart-drawer__footer .cart-drawer__checkout b{width:38px;height:38px;border:3px solid var(--ink);color:#fff;background:var(--blue-deep);box-shadow:3px 3px #ff35ad;font-size:22px}.cart-drawer__footer .cart-drawer__checkout.is-shaking{animation:checkout-locked-shake .5s cubic-bezier(.36,.07,.19,.97)}.cart-drawer__footer .cart-disclaimer{margin-top:34px}@media(max-width:480px){.cart-drawer__header h2{font-size:35px}.cart-drawer__footer .subtotal{gap:9px}.cart-drawer__footer .subtotal strong.subtotal__hero-panel{min-width:0;min-height:0;padding:3px 8px 12px}.cart-drawer__footer .subtotal strong.subtotal__hero-panel>span{font-size:27px}.cart-drawer__footer .cart-drawer__checkout{padding-left:72px}.cart-drawer__footer .cart-drawer__checkout span{font-size:16px}.cart-drawer__footer .cart-drawer__checkout:before{left:12px;width:40px}.cart-drawer__footer .cart-drawer__checkout:after{left:14px;width:36px}}@media(prefers-reduced-motion:reduce){.cart-drawer__footer .cart-drawer__checkout.is-shaking{animation-duration:.01ms}}.cover-art--bundle-apothecary-complete,.cover-art--bundle-apothecary-half{width:100%;max-width:560px;flex:0 0 auto;min-height:0;aspect-ratio:1;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 74% 22%,rgba(255,231,151,.66),transparent 24%),radial-gradient(circle at 18% 72%,rgba(116,191,170,.38),transparent 34%),linear-gradient(135deg,#d9f0e7,#f9f2df 48%,#f0c8a8)}.cover-art--bundle-apothecary-complete:before,.cover-art--bundle-apothecary-half:before{top:12px;left:12px;width:auto;height:auto;right:12px;bottom:12px;border:1.5px solid rgba(255,255,255,.9);border-radius:24px;background:transparent;box-shadow:inset 0 0 24px #ffffffb8;transform:none}.cover-art--bundle-apothecary-complete:after,.cover-art--bundle-apothecary-half:after{background-image:radial-gradient(circle,rgba(16,54,53,.09) 1px,transparent 1.2px);background-size:18px 18px;opacity:.45}.apothecary-bundle-fan{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden}.apothecary-bundle-fan__aura{position:absolute;left:10%;right:10%;bottom:8%;height:25%;border-radius:50%;background:radial-gradient(ellipse,rgba(22,49,45,.3),rgba(22,49,45,.08) 46%,transparent 72%);filter:blur(11px)}.apothecary-bundle-fan__book{position:absolute;z-index:calc(30 - var(--fan-layer));left:var(--fan-left)!important;top:var(--fan-top)!important;right:auto!important;bottom:auto!important;width:14%;height:auto!important;border:1px solid rgba(18,35,32,.24);border-radius:2px;box-shadow:0 8px 14px #1c2b2633;transform:translate(-50%) rotate(var(--fan-rotate));transform-origin:50% 94%;transition:transform .45s cubic-bezier(.2,.76,.22,1),filter .45s}.cover-art--bundle-apothecary-half .apothecary-bundle-fan__book{width:25%}.product-card:hover .apothecary-bundle-fan__book,.product-card.is-touch-hover .apothecary-bundle-fan__book{transform:translate(-50%) translateY(-2%) rotate(var(--fan-rotate)) scale(1.025);filter:saturate(1.06) brightness(1.035)}.product-card:hover .cover-art--bundle-apothecary-half .apothecary-bundle-fan__book,.product-card.is-touch-hover .cover-art--bundle-apothecary-half .apothecary-bundle-fan__book{transform:translate(-50%) translateY(-2%) rotate(var(--fan-rotate)) scale(1.025)}.product-detail__media .cover-art--bundle-apothecary-complete,.product-detail__media .cover-art--bundle-apothecary-half{width:100%;max-width:560px;border:0;box-shadow:0 26px 60px #18302b2e;transform:none}.product-detail__media .apothecary-bundle-fan__book{box-shadow:0 13px 24px #152b263d}.bundle-cinematic--apothecary-complete:before{background:radial-gradient(ellipse at 52% 46%,rgba(255,255,252,.98) 0 26%,rgba(246,248,237,.9) 45%,rgba(222,241,230,.62) 67%,rgba(238,213,163,.2) 84%,transparent 98%)}.bundle-cinematic--apothecary-complete:after{left:16%;right:16%;bottom:6%;height:9%;opacity:.32;background:radial-gradient(ellipse,rgba(31,70,60,.3),rgba(81,88,71,.08) 52%,transparent 76%);filter:blur(14px)}.bundle-cinematic--apothecary-complete .bundle-webgl{-webkit-mask-image:radial-gradient(ellipse 76% 76% at 50% 49%,#000 0 72%,rgba(0,0,0,.94) 82%,transparent 100%);mask-image:radial-gradient(ellipse 76% 76% at 50% 49%,#000 0 72%,rgba(0,0,0,.94) 82%,transparent 100%)}.bundle-cinematic--apothecary-complete .bundle-webgl-loader{color:#1c4b40b3}.bundle-cinematic--apothecary-complete .bundle-webgl-loader i{border-color:#1c4b4024;border-top-color:#b89548}.apothecary-bundle-stage{position:relative;display:grid;width:100%;max-width:560px;aspect-ratio:1;place-items:center;isolation:isolate}.apothecary-bundle-stage:before{content:"";position:absolute;z-index:-1;top:-3%;right:-3%;bottom:-3%;left:-3%;border-radius:34px;background:linear-gradient(145deg,#e0f4ebc2,#fbf1d5cc);box-shadow:0 28px 56px #18302b26}.series-page--apothecary .series-hero{background:linear-gradient(124deg,#153f3d,#1f5a50 58%,#ba7f58)}.series-page--apothecary .series-hero__circle{color:#183f3c;background:#f4d99a}.series-page--apothecary .series-hero__meta span{border-color:#f6f1dd73}.series-page--apothecary .volume-picker button.is-active{color:#fff;background:#1f5a50}.series-page--apothecary .complete-set{background:#173f3c}.series-page--apothecary .complete-set__number{color:#193b39;background:#e7c67d}.series-page--apothecary .complete-set__copy li:before{background:#e7c67d}.apothecary-coming{display:grid;grid-template-columns:minmax(160px,260px) minmax(0,1fr);gap:clamp(28px,6vw,74px);align-items:center;margin-block:80px 110px;padding:clamp(28px,5vw,62px);border:2px solid var(--ink);background:linear-gradient(120deg,#f6ecd8,#d9eee7);box-shadow:10px 12px #e5bd78}.apothecary-coming .cover-art{min-height:0;box-shadow:7px 9px #12282633}.apothecary-coming h2{margin-top:10px;font-size:clamp(38px,6vw,74px);line-height:.88}.apothecary-coming p:not(.eyebrow){max-width:620px;margin-top:18px;color:var(--muted-ink);line-height:1.6}@media(max-width:620px){.apothecary-bundle-stage{max-width:100%}.apothecary-coming{grid-template-columns:110px minmax(0,1fr);gap:20px;margin-block:56px 76px;padding:20px;box-shadow:6px 7px #e5bd78}.apothecary-coming h2{font-size:34px}}@media(prefers-reduced-motion:reduce){.apothecary-bundle-fan__book{transition:none}}.cart-drawer{isolation:isolate;background:#f7f5ef}.cart-drawer__header{position:sticky;z-index:6;top:0;min-height:102px;align-items:center;padding:21px 18px 19px;border-bottom:1px solid rgba(23,25,23,.2);background:#fffdf8f5;box-shadow:0 8px 22px #0e283e14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cart-drawer__header h2{max-width:230px;line-height:.85}.cart-drawer__scroll{position:relative;padding:14px;background:radial-gradient(circle at 1px 1px,rgba(14,40,62,.045) 1px,transparent 0) 0 0 / 18px 18px,linear-gradient(180deg,#f7f5ef,#fbfaf6);scrollbar-color:rgba(14,40,62,.28) transparent;scrollbar-width:thin}.cart-drawer__scroll::-webkit-scrollbar{width:5px}.cart-drawer__scroll::-webkit-scrollbar-track{background:transparent}.cart-drawer__scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#0e283e40}.cart-lines{display:grid;gap:11px}.cart-line{grid-template-columns:64px minmax(0,1fr) auto;gap:13px;align-items:start;padding:13px;border:1px solid rgba(23,25,23,.18);border-radius:10px;background:#fffdf8f7;box-shadow:0 7px 18px #0e283e12}.cart-line__mini-cover{border-width:1.5px;border-radius:3px;box-shadow:3px 4px #0e283e1f}.cart-line__info{min-width:0;padding-top:1px}.cart-line__info a{overflow-wrap:anywhere}.cart-line__info p{margin-top:7px;line-height:1.35}.cart-line__controls{min-width:86px;gap:13px}.cart-line__controls strong{align-self:end;padding-right:2px;font-size:13px}.cart-drawer__summary{margin-top:11px;padding:0}.cart-drawer__summary .shipping-note{align-items:center;padding:11px 12px;border:1px solid rgba(31,70,104,.17);border-radius:9px;background:#e8f4f1e6;box-shadow:0 5px 14px #0e283e0d}.cart-drawer__summary .shipping-note p{color:#596a64;font-size:10px}.cart-drawer__footer{z-index:7;padding:17px 18px 21px;border-top:1px solid rgba(23,25,23,.28);background:#fffdf8fa;box-shadow:0 -10px 28px #0e283e1a}@media(max-width:520px){.cart-drawer__header{min-height:88px;padding:17px 13px 16px}.cart-drawer__header h2{max-width:190px;font-size:31px}.cart-drawer__scroll{padding:10px}.cart-line{grid-template-columns:57px minmax(0,1fr) auto;gap:10px;padding:11px}.cart-line__info a{font-size:13px}.cart-line__controls{min-width:79px}.cart-drawer__footer{padding:15px 13px calc(19px + env(safe-area-inset-bottom))}}@media(max-width:600px){#shopify-pc__banner.shopify-pc__banner__dialog{box-sizing:border-box!important;top:auto!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;left:12px!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:calc(100vh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;border:2px solid var(--ink)!important;border-radius:12px!important;box-shadow:5px 6px #0f2a3d3d!important;transform:none!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y!important}#shopify-pc__banner .shopify-pc__banner__wrapper{display:flex!important;width:100%!important;min-height:0!important;align-items:stretch!important;flex-direction:column!important;touch-action:pan-y!important}#shopify-pc__banner .shopify-pc__banner__body{padding:16px 16px 4px!important}#shopify-pc__banner .shopify-pc__banner__body h2{margin:0 0 7px!important;font-size:20px!important;line-height:1.1!important}#shopify-pc__banner .shopify-pc__banner__body p{margin:0!important;font-size:13px!important;line-height:1.38!important}#shopify-pc__banner .shopify-pc__banner__btns,#shopify-pc__banner .shopify-pc__banner__btns-granular{position:sticky!important;z-index:1!important;bottom:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important;padding:12px 16px 14px!important;margin:0!important;background:var(--paper)!important;pointer-events:auto!important;touch-action:manipulation!important}#shopify-pc__banner.shopify-pc__banner__dialog button{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:42px!important;margin:0!important;padding:9px 10px!important;font-size:13px!important;line-height:1.1!important}#shopify-pc__banner #shopify-pc__banner__btn-accept{grid-column:1!important;grid-row:1!important}#shopify-pc__banner #shopify-pc__banner__btn-decline{grid-column:2!important;grid-row:1!important}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs{grid-column:1 / -1!important;grid-row:2!important;min-height:30px!important;padding:3px 8px!important}#shopify-pc__prefs__dialog.shopify-pc__prefs__dialog{box-sizing:border-box!important;top:calc(12px + env(safe-area-inset-top))!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;left:12px!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:none!important;margin:0!important;overflow:hidden!important;transform:none!important}#shopify-pc__prefs__dialog .shopify-pc__prefs__scrollable{min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y!important}#shopify-pc__prefs__dialog button{pointer-events:auto!important;touch-action:manipulation!important}}.cart-drawer{color:#171917;background:#fffdf8;box-shadow:-12px 0 36px #0e283e29}.cart-drawer__header{min-height:86px;padding:19px 20px 17px;border-bottom:1px solid rgba(23,25,23,.2);background:#fffdf8fa;box-shadow:0 5px 16px #0e283e0e}.cart-drawer__header>div:first-child{padding-right:12px}.cart-drawer__header h2{max-width:250px;margin:0;color:#0e283e;font-family:"Bodoni 72",Didot,Iowan Old Style,Georgia,Times New Roman,serif;font-size:34px;font-style:normal;font-weight:600;letter-spacing:-.035em;line-height:1;text-transform:none;-webkit-text-stroke:0;text-shadow:none;transform:none}.cart-drawer__header h2:after{content:"";display:block;width:44px;height:3px;margin-top:9px;border-radius:999px;background:#e96e58}.cart-drawer__clear-frame,.cart-line .remove-button-frame{padding:0;background:transparent;clip-path:none;filter:none;transform:none}.cart-drawer__clear-frame{margin-top:0}button.cart-drawer__clear,button.cart-line__remove{min-width:0;min-height:30px;padding:7px 27px 7px 10px;border:1px solid rgba(158,47,61,.34)!important;border-radius:6px!important;color:#8f3441;background:#fffaf8!important;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.055em;transform:none!important}button.cart-drawer__clear:after,button.cart-line__remove:after{right:8px;width:15px;height:15px;color:#8f3441;background:transparent;box-shadow:none;font-size:15px;font-weight:500;transform:translateY(-51%)}.remove-button-frame:has(button:hover:not(:disabled)),.remove-button-frame:has(button:active:not(:disabled)),.remove-button-frame:has(button:focus-visible){filter:none;transform:none}button.cart-drawer__clear:hover:not(:disabled),button.cart-line__remove:hover:not(:disabled){color:#702531;background:#fff1ef!important}.cart-drawer__scroll{padding:4px 18px 0;background:#fffdf8}.cart-lines{gap:0}.cart-line{grid-template-columns:62px minmax(0,1fr) auto;gap:13px;padding:16px 2px;border:0;border-bottom:1px solid rgba(23,25,23,.15);border-radius:0;background:transparent;box-shadow:none}.cart-line__mini-cover{border:1px solid rgba(23,25,23,.64);border-radius:2px;box-shadow:none}.cart-line__info a{color:#0e283e;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:800;letter-spacing:.015em;line-height:1.25;text-transform:none}.cart-line__info p{margin-top:6px;color:#666b67;font-size:10px}.cart-line .remove-button-frame{margin-top:10px}.cart-line__controls{min-width:80px;gap:12px}.cart-drawer .quantity-control{gap:0;padding:2px;border:1px solid rgba(23,25,23,.7);border-radius:7px;background:#fff;box-shadow:none;transform:none}.cart-drawer .quantity-control button{width:25px;height:25px;border:0;border-radius:5px;color:#0e283e;background:transparent;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:17px;font-style:normal;transform:none}.cart-drawer .quantity-control button:first-child{color:#a53b47;background:#fbe7e9;transform:none}.cart-drawer .quantity-control button:last-child{color:#176248;background:#e2f1eb;transform:none}.cart-drawer .quantity-control button:hover:not(:disabled),.cart-drawer .quantity-control button:last-child:hover:not(:disabled){box-shadow:none;filter:brightness(.97);transform:none}.cart-drawer .quantity-control span{min-width:25px;color:#171917;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:11px;font-style:normal;font-variant-numeric:tabular-nums}.cart-line__controls strong{color:#0e283e;font-family:Iowan Old Style,Georgia,Times New Roman,serif;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700}.cart-drawer__summary{margin:0}.cart-drawer__summary .shipping-note{padding:14px 2px 14px 42px;border:0;border-bottom:1px solid rgba(23,25,23,.15);border-radius:0;background:transparent;box-shadow:none}.cart-drawer__back{left:0;width:34px;height:58px;border:1px solid rgba(23,25,23,.72);border-left:0;border-radius:0 9px 9px 0;color:#0e283e;background:#fffdf8;box-shadow:none;font-size:20px}.cart-drawer__back:hover:not(:disabled){color:#fff;background:#0e283e;box-shadow:none;transform:translateY(-50%)}.shipping-note>span{color:#0e283e;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.08em}.cart-drawer__summary .shipping-note p{color:#676c68;font-size:10px}.cart-drawer__footer{padding:17px 20px 20px;border-top:1px solid rgba(23,25,23,.2);background:#fffdf8;box-shadow:0 -8px 22px #0e283e11}.cart-drawer__footer .subtotal{align-items:baseline;gap:14px;margin:0 0 15px;padding:0 1px 14px;border-bottom:1px solid rgba(23,25,23,.5)}.cart-drawer__footer .subtotal>span{padding:0;color:#505651;background:transparent;box-shadow:none;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.09em;transform:none}.cart-drawer__footer .subtotal strong.subtotal__hero-panel{display:block;padding:0;color:#0e283e;font-family:Iowan Old Style,Georgia,Times New Roman,serif;font-size:29px;font-style:normal;font-weight:700;letter-spacing:-.025em;line-height:1;transform:none}.cart-drawer__footer .subtotal strong.subtotal__hero-panel>span{color:#0e283e;font-family:inherit;font-size:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;-webkit-text-stroke:0;text-shadow:none}.cart-drawer__footer .cart-drawer__checkout{min-height:58px;padding:9px 11px 9px 18px;overflow:hidden;border:2px solid #171917;border-radius:8px;color:#fff;background:linear-gradient(180deg,#173b57,#0e283e);box-shadow:3px 4px #e96e58b8}.cart-drawer__footer .cart-drawer__checkout:before,.cart-drawer__footer .cart-drawer__checkout:after{content:none}.cart-drawer__footer .cart-drawer__checkout span{color:#fff;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:13px;font-style:normal;font-weight:800;letter-spacing:.055em}.cart-drawer__footer .cart-drawer__checkout b{width:34px;height:34px;border:1.5px solid rgba(255,255,255,.82);color:#fff;background:#ffffff12;box-shadow:none;font-size:19px}.cart-drawer__footer .cart-disclaimer{margin-top:12px;color:#747975;font-size:8px}@media(max-width:520px){.cart-drawer__header{min-height:78px;padding:16px 14px 14px}.cart-drawer__header h2{max-width:190px;font-size:29px}.cart-drawer__scroll{padding:3px 13px 0}.cart-line{grid-template-columns:55px minmax(0,1fr) auto;gap:10px;padding:14px 1px}.cart-line__info a{font-size:11px}.cart-line__controls{min-width:77px}.cart-drawer__footer{padding:15px 14px calc(18px + env(safe-area-inset-bottom))}.cart-drawer__footer .subtotal strong.subtotal__hero-panel,.cart-drawer__footer .subtotal strong.subtotal__hero-panel>span{font-size:27px}.cart-drawer__footer .cart-drawer__checkout{padding-left:16px}.cart-drawer__footer .cart-drawer__checkout span{font-size:12px}.cart-drawer__back{left:0;width:32px;height:54px;border-width:1px;transform:translateY(-50%)}.cart-drawer__back:hover:not(:disabled){transform:translateY(-50%)}.cart-drawer__summary .shipping-note{padding-left:38px}}@supports (height:100dvh){@media(max-width:600px){#shopify-pc__banner.shopify-pc__banner__dialog{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}}}.button-studies__selection{position:fixed;z-index:20;right:22px;bottom:20px;max-width:calc(100vw - 44px);padding:11px 16px;border:3px solid var(--ink);color:#fff;background:var(--blue-deep);box-shadow:5px 6px 0 var(--coral);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}@media(max-width:760px){.button-studies-page{padding-top:48px}.button-studies__intro{grid-template-columns:1fr;gap:20px}.button-studies__issue{padding:0}.button-studies__intro .text-link{width:fit-content}.button-studies__grid{grid-template-columns:1fr}.button-study__stage{min-height:172px;padding-inline:13px}.button-study__button{min-width:min(280px,88%)}}.series-page{--series-surface:rgba(248,246,240,.88);--series-shadow:0 22px 55px rgba(24,48,61,.11);padding-bottom:120px}.series-page .series-hero{position:relative;grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);min-height:600px;align-items:center;gap:clamp(54px,7vw,100px);padding-block:72px 80px}.series-page .series-hero__copy{position:relative;z-index:2}.series-page .series-hero h1{max-width:650px;margin-top:16px;font-size:clamp(58px,6.1vw,86px);line-height:.88}.series-page .series-hero h1 em{color:#287a82}.series-page .series-hero__copy>p:not(.eyebrow){max-width:510px;margin-top:27px;color:#565b57;font-size:15px;line-height:1.65}.series-page .series-hero__meta{gap:9px;margin-top:28px}.series-page .series-hero__meta span{display:inline-flex;min-height:30px;align-items:center;padding:0 12px;border:1px solid rgba(23,25,23,.2);border-radius:999px;color:#3f4541;background:#ffffff7a;letter-spacing:.075em}.series-hero__actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:34px}.series-action{display:inline-flex;min-height:49px;align-items:center;justify-content:center;gap:15px;padding:0 18px;border:1.5px solid var(--ink);border-radius:12px;font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.series-action span{font-size:17px;line-height:1;transition:transform .2s ease}.series-action--primary{color:#fff;background:var(--blue-deep);box-shadow:0 7px 18px #0e283e33}.series-action--secondary{background:#ffffff8c}.series-action:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0e283e2b}.series-action--secondary:hover{color:#fff;background:var(--blue)}.series-action--primary:hover span{transform:translateY(3px)}.series-action--secondary:hover span{transform:translate(3px)}.series-page .series-hero__graphic{min-height:440px;overflow:hidden;border:1.5px solid rgba(23,25,23,.7);border-radius:28px;background:linear-gradient(145deg,#ef8978,#ed7567 43%,#e7a07e);box-shadow:13px 15px #1f466821,var(--series-shadow)}.series-page .series-hero__graphic:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1.5px solid rgba(255,255,255,.68);border-radius:21px;pointer-events:none}.series-page .series-hero__graphic:after{content:"";position:absolute;right:-80px;bottom:-105px;width:280px;height:280px;border:1px solid rgba(255,255,255,.42);border-radius:50%;pointer-events:none}.series-page .series-hero__cover{right:clamp(58px,7vw,95px);width:228px;z-index:1;box-shadow:none;filter:drop-shadow(14px 22px 16px rgba(47,28,25,.25))}.series-page .series-hero__circle{left:34px;top:32px;width:104px;height:104px;border-color:#171917b8;background:#f8f6f0d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.series-page .series-builder{scroll-margin-top:88px;padding-block:88px 106px}.series-page .section-heading{align-items:flex-end;margin-bottom:30px;padding-bottom:23px;border-bottom:1px solid rgba(23,25,23,.22)}.series-page .section-heading h2{font-size:clamp(40px,4.2vw,58px)}.series-page .section-note{max-width:280px;font-size:12px;line-height:1.55}.series-page .volume-selector{grid-template-columns:repeat(14,minmax(0,1fr));gap:7px;margin-bottom:38px;padding:10px;border:1px solid rgba(23,25,23,.18);border-radius:18px;background:#ffffff85;box-shadow:0 13px 33px #1f466814}.series-page .volume-selector button,.series-page .volume-selector button:last-child{min-height:48px;border:1px solid rgba(23,25,23,.2);border-radius:10px;color:#4e5550;background:#f8f6f0d1;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.series-page .volume-selector button:hover{color:var(--ink);border-color:var(--ink);background:#fff;box-shadow:0 5px 13px #1719171a;transform:translateY(-2px)}.series-page .volume-selector button.is-active{color:#fff;border-color:var(--blue-deep);background:var(--blue-deep);box-shadow:0 5px #e96e58cc,0 10px 18px #0e283e2e;transform:translateY(-2px)}.series-page .volume-selector span{font-size:11px;letter-spacing:.04em}.series-page .selected-volume{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(48px,8vw,112px);max-width:1010px;min-height:530px;padding:clamp(35px,5vw,62px);border:1px solid rgba(23,25,23,.2);border-radius:26px;background:var(--series-surface);box-shadow:var(--series-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.series-page .selected-volume__cover{width:min(100%,292px);filter:drop-shadow(13px 19px 13px rgba(23,25,23,.2))}.series-page .selected-volume__details h2{margin:10px 0 18px;font-size:clamp(43px,4.5vw,60px)}.series-page .selected-volume__description{max-width:470px;font-size:14px;line-height:1.65}.series-page .product-facts{gap:10px;margin:27px 0 25px}.series-page .product-facts div{min-height:59px;padding:12px 13px;border:1px solid rgba(23,25,23,.13);border-radius:10px;background:#ffffff75}.series-page .product-facts dd{font-size:11px}.series-page .product-buy{justify-content:space-between;gap:20px;margin:0 0 20px;padding-top:23px;border-top:1px solid rgba(23,25,23,.18)}.series-page .product-buy strong,.series-page .complete-set__buy strong{font-size:31px}.series-page .product-buy span,.series-page .complete-set__buy span{margin-top:5px;font-size:10px}.series-page .midnight-button-frame{display:inline-flex;width:auto;padding:0;overflow:visible;border-radius:12px;background:transparent;clip-path:none;filter:none;transform:none;transition:transform .18s ease,box-shadow .18s ease}.series-page button.button--midnight{width:auto;min-width:178px;min-height:50px;gap:13px;padding:0 9px 0 17px;border:1.5px solid var(--ink);border-radius:12px;color:#fff;background:var(--blue-deep);box-shadow:0 7px 17px #0e283e33;clip-path:none;font-family:Arial,Helvetica,sans-serif;font-style:normal;letter-spacing:.055em}.series-page button.button--midnight strong{color:inherit;font-size:11px;line-height:1.1;letter-spacing:.055em;-webkit-text-stroke:0;text-shadow:none}.series-page button.button--midnight i{width:32px;height:32px;border:1px solid rgba(255,255,255,.45);border-radius:9px;color:var(--blue-deep);background:#bfe9dd;box-shadow:none;font-family:Arial,Helvetica,sans-serif;font-size:19px;transform:none}.series-page .midnight-button-frame:has(button.button--midnight:hover:not(:disabled)){filter:none;transform:translateY(-2px)}.series-page button.button--midnight:hover:not(:disabled){color:#fff;background:var(--blue);box-shadow:0 10px 22px #0e283e3b}.series-page .midnight-button-frame:has(button.button--midnight:active:not(:disabled)){filter:none;transform:translateY(0)}.series-page .midnight-button-frame:has(button.button--midnight:focus-visible){filter:none;outline:3px solid var(--coral);outline-offset:3px}.series-page .selected-volume .midnight-button-frame{width:auto}.series-page .selected-volume button.button--midnight{width:auto;min-width:178px;min-height:50px;padding:0 9px 0 17px}.series-page .selected-volume button.button--midnight strong{font-size:11px;-webkit-text-stroke:0;text-shadow:none}.series-page .selected-volume button.button--midnight i{width:32px;height:32px;border-width:1px;font-size:19px}.series-page .text-link{gap:9px;font-size:11px;letter-spacing:.025em}.series-page .half-bundles{padding-bottom:106px}.series-page .half-bundles .product-grid--two{max-width:none;gap:28px}.series-page .half-bundles .product-card{padding:15px 15px 19px;border:1px solid rgba(23,25,23,.17);border-radius:20px;background:#f8f6f0b8;box-shadow:0 15px 36px #18303d17}.series-page .half-bundles .product-card__image{overflow:hidden;border:1px solid rgba(23,25,23,.68);border-radius:12px;box-shadow:none}.series-page .half-bundles .product-card:hover{transform:translateY(-4px)}.series-page .half-bundles .product-card__image:hover,.series-page .half-bundles .product-card.is-touch-hover .product-card__image{border-color:var(--ink);box-shadow:0 12px 25px #17191721}.series-page .half-bundles .product-card__body{padding:17px 3px 0}.series-page .half-bundles .product-card h3{font-size:24px}.series-page .product-card__notify{min-height:34px;align-items:center;padding:0 11px;border:1px solid #9e3a45;border-radius:9px;font-size:9px;transition:color .18s ease,background .18s ease,transform .18s ease}.series-page .product-card__notify:hover{color:#fff;background:#9e3a45;transform:translateY(-1px)}.series-page .complete-set{scroll-margin-top:88px;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);min-height:550px;overflow:hidden;border:1px solid rgba(23,25,23,.68);border-radius:28px;box-shadow:0 25px 60px #0e283e33}.series-page .complete-set__number{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px;background:linear-gradient(155deg,#294d69,#17374f 58%,#102c42);letter-spacing:0;text-align:center}.series-page .complete-set__number:before{content:"";width:58px;height:1px;background:#e9cf68}.series-page .complete-set__number span,.series-page .complete-set__number small{color:#f8f6f0bf;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.series-page .complete-set__number strong{color:#f1d873;font-size:clamp(62px,7vw,98px);font-weight:400;line-height:.8;letter-spacing:-.09em}.series-page .complete-set__copy{padding:clamp(48px,6vw,76px)}.series-page .complete-set h2{font-size:clamp(48px,5vw,68px)}.series-page .complete-set__copy>p:not(.eyebrow){line-height:1.65}.series-page .complete-set__buy{justify-content:space-between;gap:24px;padding-top:4px}.series-page .complete-set button.button--midnight{color:var(--blue-deep);background:#f3e6b3;border-color:#f3e6b3;box-shadow:0 7px 17px #0000002e}.series-page .complete-set button.button--midnight i{color:#fff;border-color:#ffffff3d;background:var(--coral)}.series-page .complete-set button.button--midnight:hover:not(:disabled){color:var(--blue-deep);background:#fff3c9}@media(max-width:900px){.series-page .series-hero{grid-template-columns:1fr;min-height:0;gap:46px;padding-block:62px 74px}.series-page .series-hero__graphic{width:min(100%,570px);justify-self:center}.series-page .selected-volume{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:45px;padding:38px}.series-page .complete-set{grid-template-columns:minmax(225px,.62fr) minmax(0,1.38fr)}.series-page .complete-set__copy{padding:48px 40px}}@media(max-width:620px){.series-page{padding-bottom:76px}.series-page .series-hero{gap:37px;padding-block:48px 62px}.series-page .series-hero h1{font-size:clamp(48px,14vw,62px)}.series-page .series-hero__copy>p:not(.eyebrow){margin-top:21px;font-size:14px}.series-page .series-hero__meta span{min-height:27px;padding-inline:10px;font-size:8px}.series-hero__actions{display:grid;grid-template-columns:1fr;margin-top:27px}.series-action{width:100%}.series-page .series-hero__graphic{min-height:360px;margin-inline:0;border-radius:20px;box-shadow:8px 9px #1f466821,0 18px 38px #18303d1f}.series-page .series-hero__graphic:before{top:12px;right:12px;bottom:12px;left:12px;border-radius:15px}.series-page .series-hero__cover{right:45px;width:190px}.series-page .series-hero__circle{left:24px;top:23px;width:82px;height:82px;font-size:13px}.series-page .series-builder{padding-block:66px 82px}.series-page .section-heading{align-items:flex-start;margin-bottom:24px;padding-bottom:19px}.series-page .section-heading h2{font-size:39px}.series-page .volume-selector{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:7px;border-radius:14px}.series-page .volume-selector button,.series-page .volume-selector button:last-child,.series-page .volume-selector button:nth-child(7),.series-page .volume-selector button:nth-child(-n+7){min-height:43px;border:1px solid rgba(23,25,23,.2);border-radius:8px}.series-page .selected-volume{grid-template-columns:1fr;gap:33px;min-height:0;padding:30px 23px 32px;border-radius:19px}.series-page .selected-volume__cover{width:210px}.series-page .selected-volume__details h2{font-size:45px}.series-page .product-facts{grid-template-columns:1fr 1fr}.series-page .selected-volume .product-buy{width:100%;align-items:center;flex-direction:row;gap:15px}.series-page .selected-volume .midnight-button-frame{width:auto}.series-page .selected-volume button.button--midnight{width:auto;min-width:159px}.series-page .half-bundles{padding-bottom:82px}.series-page .half-bundles .product-grid--two{grid-template-columns:1fr;gap:24px}.series-page .half-bundles .product-card{padding:11px 11px 17px;border-radius:16px}.series-page .complete-set{grid-template-columns:1fr;min-height:0;border-radius:20px}.series-page .complete-set__number{min-height:180px;padding:31px 20px}.series-page .complete-set__number strong{font-size:70px}.series-page .complete-set__copy{padding:37px 24px 42px}.series-page .complete-set h2{font-size:49px}.series-page .complete-set__buy{align-items:flex-start;flex-direction:column;gap:18px}}.bag-button[data-follow-bag]{transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,background .22s ease}.bag-button[data-follow-bag].is-floating{position:fixed;z-index:38;top:max(12px,env(safe-area-inset-top));right:max(16px,calc((100vw - 1180px)/2));min-width:61px;min-height:46px;justify-content:center;padding:0 11px;border:1.5px solid var(--ink);border-radius:13px;background:#fffaf0f0;box-shadow:0 10px 26px #0e283e33,4px 5px #f5d472cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:follow-bag-arrive .3s cubic-bezier(.2,.85,.25,1) both}.bag-button[data-follow-bag].is-floating:hover:not(:disabled){color:#fff;background:var(--blue-deep);box-shadow:0 13px 30px #0e283e40,4px 5px 0 var(--coral);transform:translateY(-2px)}.bag-button[data-follow-bag].is-floating:hover b{color:var(--ink);background:#bfe9dd}.cart-open .bag-button[data-follow-bag].is-floating{opacity:0;pointer-events:none;transform:translateY(-8px)}@keyframes follow-bag-arrive{0%{opacity:0;transform:translateY(-12px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:620px){.bag-button[data-follow-bag].is-floating{top:max(10px,env(safe-area-inset-top));right:12px;min-width:54px;min-height:43px;padding-inline:9px;border-radius:12px;box-shadow:0 8px 22px #0e283e33,3px 4px #f5d472d1}}@media(prefers-reduced-motion:reduce){.bag-button[data-follow-bag].is-floating{animation:none}}.half-bundle-stage{position:relative;display:grid;width:min(100%,520px);aspect-ratio:1.18;place-items:center;isolation:isolate}.half-bundle-stage:before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;border-radius:38px;background:radial-gradient(circle at 18% 24%,rgba(141,221,227,.5),transparent 42%),radial-gradient(circle at 84% 22%,rgba(246,167,193,.48),transparent 43%),radial-gradient(circle at 72% 88%,rgba(245,212,114,.43),transparent 42%),linear-gradient(145deg,#edf8f6e0,#faf2efd6);box-shadow:0 25px 48px #56708721,inset 0 0 38px #ffffff9e}.half-bundle-stage:after{content:"";position:absolute;z-index:-1;top:14px;right:14px;bottom:14px;left:14px;border:1.5px solid rgba(255,255,255,.82);border-radius:29px;background:radial-gradient(circle at 8% 16%,rgba(255,255,255,.76) 0 3px,transparent 4px),radial-gradient(circle at 92% 18%,rgba(220,86,145,.23) 0 4px,transparent 5px),radial-gradient(circle at 10% 84%,rgba(79,111,177,.2) 0 4px,transparent 5px),radial-gradient(circle at 90% 86%,rgba(255,255,255,.72) 0 3px,transparent 4px);box-shadow:inset 0 0 25px #ffffff6b;transform:rotate(-.75deg);pointer-events:none}.product-detail__media .half-bundle-stage .cover-art--bundle-half{z-index:1;width:100%;border:0;background:transparent;box-shadow:none;filter:none;transform:none}.half-bundle-stage .bundle-cinematic--half{top:3%;right:3%;bottom:3%;left:3%}.half-bundle-stage .bundle-cinematic--half:after{left:8%;right:8%;bottom:8%;height:13%;opacity:.2;filter:blur(12px)}.half-bundle-stage .bundle-cinematic--half .bundle-cinematic__book{width:22.8%;filter:drop-shadow(5px 9px 7px rgba(48,39,30,.2))}.half-bundle-stage .bundle-cinematic--half .bundle-cinematic__book--1{left:.5%;top:25%;z-index:1;--book-rotation:-11deg}.half-bundle-stage .bundle-cinematic--half .bundle-cinematic__book--2{left:13.3%;top:20.5%;z-index:2;--book-rotation:-7.5deg}.half-bundle-stage .bundle-cinematic--half .bundle-cinematic__book--3{left:26.1%;top:17%;z-index:3;--book-rotation:-3.8deg}.half-bundle-stage .bundle-cinematic--half .bundle-cinematic__book--4{left:38.6%;top:14.5%;z-index:7;--book-rotation:0deg}.half-bundle-stage .bundle-cinematic--half .bundle-cinematic__book--5{left:51.1%;top:17%;z-index:6;--book-rotation:3.8deg}.half-bundle-stage .bundle-cinematic--half .bundle-cinematic__book--6{left:63.9%;top:20.5%;z-index:5;--book-rotation:7.5deg}.half-bundle-stage .bundle-cinematic--half .bundle-cinematic__book--7{left:76.7%;top:25%;z-index:4;--book-rotation:11deg}.half-bundle-stage .bundle-cinematic--half .bundle-cinematic__book>img{border-color:#17191747;box-shadow:inset 0 0 0 1px #ffffff3b}.half-bundle-stage .bundle-cinematic--half .bundle-cinematic__book:before{top:-34%;right:-34%;bottom:-34%;left:-34%;border-radius:50%;background:radial-gradient(circle,rgba(255,251,221,.66) 0 7%,rgba(255,225,105,.48) 18%,rgba(244,169,32,.25) 35%,rgba(255,208,70,.08) 53%,transparent 70%);filter:blur(9px);mix-blend-mode:screen}.half-bundle-stage .bundle-cinematic--half .bundle-cinematic__book:after{content:"";position:absolute;z-index:0;top:-48%;right:-48%;bottom:-48%;left:-48%;opacity:0;background:repeating-conic-gradient(from 4deg,transparent 0 10deg,rgba(255,213,83,.25) 11deg 12deg,transparent 13deg 28deg),radial-gradient(circle,rgba(255,244,184,.2),transparent 58%);-webkit-mask-image:radial-gradient(circle,transparent 0 19%,#000 24% 58%,transparent 72%);mask-image:radial-gradient(circle,transparent 0 19%,#000 24% 58%,transparent 72%);filter:blur(.7px);transform:scale(.62) rotate(-10deg);pointer-events:none;will-change:opacity,transform}.half-bundle-stage .bundle-cinematic--half.is-cinematic-active .bundle-cinematic__book{animation-duration:14s;animation-timing-function:cubic-bezier(.42,0,.18,1);animation-iteration-count:infinite}.half-bundle-stage .bundle-cinematic--half.is-cinematic-active .bundle-cinematic__book--1{animation-name:half-bundle-choreo-1}.half-bundle-stage .bundle-cinematic--half.is-cinematic-active .bundle-cinematic__book--2{animation-name:half-bundle-choreo-2}.half-bundle-stage .bundle-cinematic--half.is-cinematic-active .bundle-cinematic__book--3{animation-name:half-bundle-choreo-3}.half-bundle-stage .bundle-cinematic--half.is-cinematic-active .bundle-cinematic__book--4{animation-name:half-bundle-choreo-4}.half-bundle-stage .bundle-cinematic--half.is-cinematic-active .bundle-cinematic__book--5{animation-name:half-bundle-choreo-5}.half-bundle-stage .bundle-cinematic--half.is-cinematic-active .bundle-cinematic__book--6{animation-name:half-bundle-choreo-6}.half-bundle-stage .bundle-cinematic--half.is-cinematic-active .bundle-cinematic__book--7{animation-name:half-bundle-choreo-7}.half-bundle-stage .bundle-cinematic--half.is-cinematic-active .bundle-cinematic__book:before{--legend-peak:.62;animation-duration:14s;animation-timing-function:cubic-bezier(.42,0,.18,1);animation-iteration-count:infinite}.half-bundle-stage .bundle-cinematic--half.is-cinematic-active .bundle-cinematic__book:after{--legend-peak:.32;animation-duration:14s;animation-timing-function:cubic-bezier(.42,0,.18,1);animation-iteration-count:infinite}.half-bundle-stage .bundle-cinematic--half.is-cinematic-active .bundle-cinematic__book--1:before,.half-bundle-stage .bundle-cinematic--half.is-cinematic-active .bundle-cinematic__book--1:after{animation-name:half-bundle-legend-1}.half-bundle-stage .bundle-cinematic--half.is-cinematic-active .bundle-cinematic__book--2:before,.half-bundle-stage .bundle-cinematic--half.is-cinematic-active .bundle-cinematic__book--2:after{animation-name:half-bundle-legend-2}.half-bundle-stage .bundle-cinematic--half.is-cinematic-active .bundle-cinematic__book--3:before,.half-bundle-stage .bundle-cinematic--half.is-cinematic-active .bundle-cinematic__book--3:after{animation-name:half-bundle-legend-3}.half-bundle-stage .bundle-cinematic--half.is-cinematic-active .bundle-cinematic__book--4:before,.half-bundle-stage .bundle-cinematic--half.is-cinematic-active .bundle-cinematic__book--4:after{animation-name:half-bundle-legend-4}.half-bundle-stage .bundle-cinematic--half.is-cinematic-active .bundle-cinematic__book--5:before,.half-bundle-stage .bundle-cinematic--half.is-cinematic-active .bundle-cinematic__book--5:after{animation-name:half-bundle-legend-5}.half-bundle-stage .bundle-cinematic--half.is-cinematic-active .bundle-cinematic__book--6:before,.half-bundle-stage .bundle-cinematic--half.is-cinematic-active .bundle-cinematic__book--6:after{animation-name:half-bundle-legend-6}.half-bundle-stage .bundle-cinematic--half.is-cinematic-active .bundle-cinematic__book--7:before,.half-bundle-stage .bundle-cinematic--half.is-cinematic-active .bundle-cinematic__book--7:after{animation-name:half-bundle-legend-7}@keyframes half-bundle-choreo-1{0%,2.6%,7.4%,58.6%,63.4%,67.6%,72.4%,92.6%,97.4%,to{transform:translateZ(0) rotate(var(--book-rotation));filter:drop-shadow(5px 9px 7px rgba(48,39,30,.2)) brightness(1)}5%{transform:translate3d(2.5%,-17%,0) rotate(var(--book-rotation)) scale(1.055);filter:drop-shadow(0 15px 10px rgba(48,39,30,.24)) drop-shadow(0 0 8px rgba(245,193,69,.3)) brightness(1.04)}61%{transform:translate3d(-2.5%,-17%,0) rotate(var(--book-rotation)) scale(1.055);filter:drop-shadow(0 15px 10px rgba(48,39,30,.24)) drop-shadow(0 0 8px rgba(245,193,69,.3)) brightness(1.04)}70%{transform:translate3d(5%,-17%,0) rotate(var(--book-rotation)) scale(1.055);filter:drop-shadow(0 15px 10px rgba(48,39,30,.24)) drop-shadow(0 0 8px rgba(245,193,69,.3)) brightness(1.04)}95%{transform:translate3d(-5%,-17%,0) rotate(var(--book-rotation)) scale(1.055);filter:drop-shadow(0 15px 10px rgba(48,39,30,.24)) drop-shadow(0 0 8px rgba(245,193,69,.3)) brightness(1.04)}}@keyframes half-bundle-choreo-2{0%,6.6%,11.4%,54.6%,59.4%,71.6%,76.4%,88.6%,93.4%,to{transform:translateZ(0) rotate(var(--book-rotation));filter:drop-shadow(5px 9px 7px rgba(48,39,30,.2)) brightness(1)}9%{transform:translate3d(2.5%,-17%,0) rotate(var(--book-rotation)) scale(1.055);filter:drop-shadow(0 15px 10px rgba(48,39,30,.24)) drop-shadow(0 0 8px rgba(245,193,69,.3)) brightness(1.04)}57%{transform:translate3d(-2.5%,-17%,0) rotate(var(--book-rotation)) scale(1.055);filter:drop-shadow(0 15px 10px rgba(48,39,30,.24)) drop-shadow(0 0 8px rgba(245,193,69,.3)) brightness(1.04)}74%{transform:translate3d(4%,-17%,0) rotate(var(--book-rotation)) scale(1.055);filter:drop-shadow(0 15px 10px rgba(48,39,30,.24)) drop-shadow(0 0 8px rgba(245,193,69,.3)) brightness(1.04)}91%{transform:translate3d(-4%,-17%,0) rotate(var(--book-rotation)) scale(1.055);filter:drop-shadow(0 15px 10px rgba(48,39,30,.24)) drop-shadow(0 0 8px rgba(245,193,69,.3)) brightness(1.04)}}@keyframes half-bundle-choreo-3{0%,10.6%,15.4%,50.6%,55.4%,75.6%,80.4%,84.6%,89.4%,to{transform:translateZ(0) rotate(var(--book-rotation));filter:drop-shadow(5px 9px 7px rgba(48,39,30,.2)) brightness(1)}13%{transform:translate3d(2.5%,-17%,0) rotate(var(--book-rotation)) scale(1.055);filter:drop-shadow(0 15px 10px rgba(48,39,30,.24)) drop-shadow(0 0 8px rgba(245,193,69,.3)) brightness(1.04)}53%{transform:translate3d(-2.5%,-17%,0) rotate(var(--book-rotation)) scale(1.055);filter:drop-shadow(0 15px 10px rgba(48,39,30,.24)) drop-shadow(0 0 8px rgba(245,193,69,.3)) brightness(1.04)}78%{transform:translate3d(3%,-17%,0) rotate(var(--book-rotation)) scale(1.055);filter:drop-shadow(0 15px 10px rgba(48,39,30,.24)) drop-shadow(0 0 8px rgba(245,193,69,.3)) brightness(1.04)}87%{transform:translate3d(-3%,-17%,0) rotate(var(--book-rotation)) scale(1.055);filter:drop-shadow(0 15px 10px rgba(48,39,30,.24)) drop-shadow(0 0 8px rgba(245,193,69,.3)) brightness(1.04)}}@keyframes half-bundle-choreo-4{0%,14.6%,19.4%,46.6%,51.4%,79.6%,84.4%,to{transform:translateZ(0) rotate(var(--book-rotation));filter:drop-shadow(5px 9px 7px rgba(48,39,30,.2)) brightness(1)}17%{transform:translate3d(2.5%,-17%,0) rotate(var(--book-rotation)) scale(1.055);filter:drop-shadow(0 15px 10px rgba(48,39,30,.24)) drop-shadow(0 0 8px rgba(245,193,69,.3)) brightness(1.04)}49%{transform:translate3d(-2.5%,-17%,0) rotate(var(--book-rotation)) scale(1.055);filter:drop-shadow(0 15px 10px rgba(48,39,30,.24)) drop-shadow(0 0 8px rgba(245,193,69,.3)) brightness(1.04)}82%{transform:translate3d(0,-18%,0) rotate(var(--book-rotation)) scale(1.06);filter:drop-shadow(0 16px 11px rgba(48,39,30,.25)) drop-shadow(0 0 9px rgba(245,193,69,.32)) brightness(1.045)}}@keyframes half-bundle-choreo-5{0%,18.6%,23.4%,42.6%,47.4%,75.6%,80.4%,84.6%,89.4%,to{transform:translateZ(0) rotate(var(--book-rotation));filter:drop-shadow(5px 9px 7px rgba(48,39,30,.2)) brightness(1)}21%{transform:translate3d(2.5%,-17%,0) rotate(var(--book-rotation)) scale(1.055);filter:drop-shadow(0 15px 10px rgba(48,39,30,.24)) drop-shadow(0 0 8px rgba(245,193,69,.3)) brightness(1.04)}45%{transform:translate3d(-2.5%,-17%,0) rotate(var(--book-rotation)) scale(1.055);filter:drop-shadow(0 15px 10px rgba(48,39,30,.24)) drop-shadow(0 0 8px rgba(245,193,69,.3)) brightness(1.04)}78%{transform:translate3d(-3%,-17%,0) rotate(var(--book-rotation)) scale(1.055);filter:drop-shadow(0 15px 10px rgba(48,39,30,.24)) drop-shadow(0 0 8px rgba(245,193,69,.3)) brightness(1.04)}87%{transform:translate3d(3%,-17%,0) rotate(var(--book-rotation)) scale(1.055);filter:drop-shadow(0 15px 10px rgba(48,39,30,.24)) drop-shadow(0 0 8px rgba(245,193,69,.3)) brightness(1.04)}}@keyframes half-bundle-choreo-6{0%,22.6%,27.4%,38.6%,43.4%,71.6%,76.4%,88.6%,93.4%,to{transform:translateZ(0) rotate(var(--book-rotation));filter:drop-shadow(5px 9px 7px rgba(48,39,30,.2)) brightness(1)}25%{transform:translate3d(2.5%,-17%,0) rotate(var(--book-rotation)) scale(1.055);filter:drop-shadow(0 15px 10px rgba(48,39,30,.24)) drop-shadow(0 0 8px rgba(245,193,69,.3)) brightness(1.04)}41%{transform:translate3d(-2.5%,-17%,0) rotate(var(--book-rotation)) scale(1.055);filter:drop-shadow(0 15px 10px rgba(48,39,30,.24)) drop-shadow(0 0 8px rgba(245,193,69,.3)) brightness(1.04)}74%{transform:translate3d(-4%,-17%,0) rotate(var(--book-rotation)) scale(1.055);filter:drop-shadow(0 15px 10px rgba(48,39,30,.24)) drop-shadow(0 0 8px rgba(245,193,69,.3)) brightness(1.04)}91%{transform:translate3d(4%,-17%,0) rotate(var(--book-rotation)) scale(1.055);filter:drop-shadow(0 15px 10px rgba(48,39,30,.24)) drop-shadow(0 0 8px rgba(245,193,69,.3)) brightness(1.04)}}@keyframes half-bundle-choreo-7{0%,26.6%,31.4%,34.6%,39.4%,67.6%,72.4%,92.6%,97.4%,to{transform:translateZ(0) rotate(var(--book-rotation));filter:drop-shadow(5px 9px 7px rgba(48,39,30,.2)) brightness(1)}29%{transform:translate3d(2.5%,-17%,0) rotate(var(--book-rotation)) scale(1.055);filter:drop-shadow(0 15px 10px rgba(48,39,30,.24)) drop-shadow(0 0 8px rgba(245,193,69,.3)) brightness(1.04)}37%{transform:translate3d(-2.5%,-17%,0) rotate(var(--book-rotation)) scale(1.055);filter:drop-shadow(0 15px 10px rgba(48,39,30,.24)) drop-shadow(0 0 8px rgba(245,193,69,.3)) brightness(1.04)}70%{transform:translate3d(-5%,-17%,0) rotate(var(--book-rotation)) scale(1.055);filter:drop-shadow(0 15px 10px rgba(48,39,30,.24)) drop-shadow(0 0 8px rgba(245,193,69,.3)) brightness(1.04)}95%{transform:translate3d(5%,-17%,0) rotate(var(--book-rotation)) scale(1.055);filter:drop-shadow(0 15px 10px rgba(48,39,30,.24)) drop-shadow(0 0 8px rgba(245,193,69,.3)) brightness(1.04)}}@keyframes half-bundle-legend-1{0%,2.6%,7.4%,58.6%,63.4%,67.6%,72.4%,92.6%,97.4%,to{opacity:0;transform:scale(.68)}5%,61%,70%,95%{opacity:var(--legend-peak);transform:scale(1.08)}}@keyframes half-bundle-legend-2{0%,6.6%,11.4%,54.6%,59.4%,71.6%,76.4%,88.6%,93.4%,to{opacity:0;transform:scale(.68)}9%,57%,74%,91%{opacity:var(--legend-peak);transform:scale(1.08)}}@keyframes half-bundle-legend-3{0%,10.6%,15.4%,50.6%,55.4%,75.6%,80.4%,84.6%,89.4%,to{opacity:0;transform:scale(.68)}13%,53%,78%,87%{opacity:var(--legend-peak);transform:scale(1.08)}}@keyframes half-bundle-legend-4{0%,14.6%,19.4%,46.6%,51.4%,79.6%,84.4%,to{opacity:0;transform:scale(.68)}17%,49%,82%{opacity:var(--legend-peak);transform:scale(1.1)}}@keyframes half-bundle-legend-5{0%,18.6%,23.4%,42.6%,47.4%,75.6%,80.4%,84.6%,89.4%,to{opacity:0;transform:scale(.68)}21%,45%,78%,87%{opacity:var(--legend-peak);transform:scale(1.08)}}@keyframes half-bundle-legend-6{0%,22.6%,27.4%,38.6%,43.4%,71.6%,76.4%,88.6%,93.4%,to{opacity:0;transform:scale(.68)}25%,41%,74%,91%{opacity:var(--legend-peak);transform:scale(1.08)}}@keyframes half-bundle-legend-7{0%,26.6%,31.4%,34.6%,39.4%,67.6%,72.4%,92.6%,97.4%,to{opacity:0;transform:scale(.68)}29%,37%,70%,95%{opacity:var(--legend-peak);transform:scale(1.08)}}@media(min-width:901px){.product-page--half-bundle .product-detail{grid-template-columns:minmax(490px,1.08fr) minmax(0,.92fr);max-width:1180px;gap:clamp(58px,7vw,105px)}}@media(max-width:620px){.half-bundle-stage{width:100%;border-radius:25px}.half-bundle-stage:before{border-radius:27px}.half-bundle-stage:after{top:10px;right:10px;bottom:10px;left:10px;border-radius:20px}}.shop-page{padding-top:clamp(54px,7vw,88px)}.shop-page .page-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);max-width:none;margin-bottom:46px;column-gap:clamp(42px,8vw,112px);align-items:end}.shop-page .page-intro .eyebrow{grid-column:1}.shop-page .page-intro h1{grid-column:1;font-size:clamp(54px,6.4vw,82px)}.shop-page .page-intro>p:not(.eyebrow){grid-column:2;grid-row:2;max-width:390px;margin:0 0 5px;font-size:14px}.shop-page .catalog-controls{grid-template-columns:minmax(290px,1fr) auto minmax(170px,auto);gap:14px;padding:14px;border:1px solid rgba(23,25,23,.18);border-radius:18px;background:#ffffff94;box-shadow:0 13px 34px #1f466814,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shop-page .search-field{min-height:48px;padding:0 15px;border:1px solid rgba(23,25,23,.24);border-radius:11px;background:#f8f6f0db;transition:border-color .18s,box-shadow .18s,background .18s}.shop-page .search-field:focus-within{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #1f46681a}.shop-page .search-field input{min-height:46px;padding:0;font-size:12px}.shop-page .filter-group{gap:7px}.shop-page .filter-group button{min-height:38px;padding:0 14px;border:1px solid rgba(23,25,23,.2);border-radius:999px;color:var(--muted-ink);background:#fffaf0d1;box-shadow:none;font-size:10px;font-weight:800;transform:none}.shop-page .filter-group button:hover:not(:disabled){color:var(--ink);border-color:var(--ink);background:#fff;box-shadow:none;transform:translateY(-1px)}.shop-page .filter-group button.is-active{color:var(--paper);border-color:var(--blue-deep);background:var(--blue-deep);box-shadow:0 4px #e96e58b8;transform:translateY(-1px)}.shop-page .select-field{min-height:48px;justify-content:space-between;gap:12px;padding:0 12px 0 14px;border:1px solid rgba(23,25,23,.24);border-radius:11px;background:#f8f6f0db;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.shop-page .select-field select{min-width:94px;padding:8px 0;border:0;font-size:11px;text-transform:none;letter-spacing:0}.catalog-results-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 22px;padding-bottom:13px;border-bottom:1px solid rgba(23,25,23,.16)}.catalog-results-bar .catalog-count{margin:0}.shop-page .product-grid--shop{gap:28px 18px}.shop-page .product-card{position:relative;display:flex;flex-direction:column;padding:10px 10px 14px;border:1px solid rgba(23,25,23,.13);border-radius:16px;background:#ffffff75;box-shadow:0 8px 22px #1f46680e;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s,background .28s}.shop-page .product-card:hover{z-index:2;border-color:#17191747;background:#ffffffc7;box-shadow:0 17px 35px #1f46681f;transform:translateY(-5px)}.shop-page .product-card__image{overflow:hidden;border:1.5px solid var(--ink);border-radius:10px;background:#f6f0e5}.shop-page .product-card__image .cover-art{transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .42s}.shop-page .product-card:hover .cover-art{transform:scale(1.025)}.shop-page .product-card__badge,.shop-page .product-card__save{position:absolute;z-index:5;top:10px;padding:6px 8px;border:1px solid var(--ink);border-radius:6px;font-size:9px;font-weight:800;line-height:1;letter-spacing:.07em;text-transform:uppercase;box-shadow:2px 3px #17191729}.shop-page .product-card__badge{left:10px;background:#fffffff0}.shop-page .product-card__save{right:10px;color:var(--blue-deep);background:#f4d46f}.shop-page .product-card__body{display:flex;flex:1;flex-direction:column;padding:14px 3px 0}.shop-page .product-card__series{font-size:9px;font-weight:700;letter-spacing:.035em}.shop-page .product-card h3{margin-top:6px;font-size:21px;line-height:.98}.shop-page .product-card__discount{display:flex;flex-wrap:wrap;gap:3px;min-height:25px;margin-top:8px;color:var(--muted-ink);font-size:9px;font-weight:500}.shop-page .product-card__discount strong{color:#34694d;font-size:10px}.shop-page .product-card__bottom--browse{min-height:49px;margin-top:auto;padding-top:11px;border-top:1px solid rgba(23,25,23,.13)}.shop-page .product-card__availability{align-items:center;gap:6px 9px}.shop-page .product-card__price{display:flex;align-items:baseline;gap:7px}.shop-page .product-card__price strong{font-size:14px}.shop-page .product-card__price del{color:#85867f;font-size:9px}.shop-page .product-card__notify{min-height:27px;padding:0 9px;border:1px solid rgba(165,59,71,.38);border-radius:999px;background:#ffe7e999;font-size:8px;text-decoration:none}.shop-page .product-card__notify:hover{color:#7d2632;border-color:#a53b47;background:#ffe7e9}.shop-page .product-card--bundle{border-color:#ca9b2a57;background:linear-gradient(145deg,#fffae6d1,#f2fbf9b8);box-shadow:0 10px 25px #a1791c1a}.shop-page .product-card--bundle:hover{border-color:#af7d108c;box-shadow:0 18px 38px #a1791c26}.shop-page .product-card--bundle .product-card__image{background:radial-gradient(circle at 18% 24%,rgba(141,221,227,.5),transparent 42%),radial-gradient(circle at 84% 22%,rgba(246,167,193,.48),transparent 43%),radial-gradient(circle at 72% 88%,rgba(245,212,114,.43),transparent 42%),linear-gradient(145deg,#edf8f6e0,#faf2efd6)}.shop-page .product-card--bundle .cover-art--bundle-image{isolation:isolate;background:radial-gradient(circle at 18% 24%,rgba(141,221,227,.5),transparent 42%),radial-gradient(circle at 84% 22%,rgba(246,167,193,.48),transparent 43%),radial-gradient(circle at 72% 88%,rgba(245,212,114,.43),transparent 42%),linear-gradient(145deg,#edf8f6e0,#faf2efd6);box-shadow:inset 0 0 30px #ffffff8c}.shop-page .product-card--bundle .cover-art--bundle-image:before{z-index:0;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:0;background:radial-gradient(circle at 18% 24%,rgba(141,221,227,.5),transparent 42%),radial-gradient(circle at 84% 22%,rgba(246,167,193,.48),transparent 43%),radial-gradient(circle at 72% 88%,rgba(245,212,114,.43),transparent 42%),linear-gradient(145deg,#edf8f6e0,#faf2efd6);transform:none}.shop-page .product-card--bundle .cover-art--bundle-image:after{z-index:2;top:10px;right:10px;bottom:10px;left:10px;border:1.5px solid rgba(255,255,255,.84);border-radius:13px;background:radial-gradient(circle at 8% 13%,rgba(255,255,255,.82) 0 2px,transparent 3px),radial-gradient(circle at 92% 14%,rgba(222,82,135,.38) 0 2px,transparent 3px),radial-gradient(circle at 9% 86%,rgba(76,85,164,.3) 0 2px,transparent 3px),radial-gradient(circle at 91% 87%,rgba(255,255,255,.8) 0 2px,transparent 3px);box-shadow:inset 0 0 18px #ffffff59}.shop-page .product-card--bundle .cover-art--bundle-image>img{z-index:1;opacity:1;mix-blend-mode:normal}.shop-page .bundle-card-stack{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block}.shop-page .bundle-card-stack__book{position:absolute;display:block;height:auto;border:1px solid rgba(255,255,255,.92);border-radius:2px 4px 3px 2px;object-fit:cover;filter:drop-shadow(3px 5px 4px rgba(23,25,23,.22))}.shop-page .bundle-card-stack--half .bundle-card-stack__book{width:26%}.shop-page .bundle-card-stack--complete .bundle-card-stack__book{width:18.5%}.shop-page .bundle-card-stack--complete .bundle-card-stack__book:nth-child(1),.shop-page .bundle-card-stack--complete .bundle-card-stack__book:nth-child(7){top:21%}.shop-page .bundle-card-stack--complete .bundle-card-stack__book:nth-child(2),.shop-page .bundle-card-stack--complete .bundle-card-stack__book:nth-child(6){top:15%}.shop-page .bundle-card-stack--complete .bundle-card-stack__book:nth-child(3),.shop-page .bundle-card-stack--complete .bundle-card-stack__book:nth-child(5){top:11%}.shop-page .bundle-card-stack--complete .bundle-card-stack__book:nth-child(4){top:9%}.shop-page .bundle-card-stack--complete .bundle-card-stack__book:nth-child(8),.shop-page .bundle-card-stack--complete .bundle-card-stack__book:nth-child(14){top:62%}.shop-page .bundle-card-stack--complete .bundle-card-stack__book:nth-child(9),.shop-page .bundle-card-stack--complete .bundle-card-stack__book:nth-child(13){top:56%}.shop-page .bundle-card-stack--complete .bundle-card-stack__book:nth-child(10),.shop-page .bundle-card-stack--complete .bundle-card-stack__book:nth-child(12){top:52%}.shop-page .bundle-card-stack--complete .bundle-card-stack__book:nth-child(11){top:50%}.shop-page .bundle-card-stack--half .bundle-card-stack__book:nth-child(1),.shop-page .bundle-card-stack--half .bundle-card-stack__book:nth-child(7){top:27%}.shop-page .bundle-card-stack--half .bundle-card-stack__book:nth-child(2),.shop-page .bundle-card-stack--half .bundle-card-stack__book:nth-child(6){top:19%}.shop-page .bundle-card-stack--half .bundle-card-stack__book:nth-child(3),.shop-page .bundle-card-stack--half .bundle-card-stack__book:nth-child(5){top:14%}.shop-page .bundle-card-stack--half .bundle-card-stack__book:nth-child(4){top:11%}.shop-page .bundle-card-stack__book:nth-child(7n+1){left:1%;transform:rotate(-10deg);z-index:1}.shop-page .bundle-card-stack__book:nth-child(7n+2){left:14.2%;transform:rotate(-7deg);z-index:2}.shop-page .bundle-card-stack__book:nth-child(7n+3){left:27.4%;transform:rotate(-3.5deg);z-index:3}.shop-page .bundle-card-stack__book:nth-child(7n+4){left:40.6%;transform:rotate(0);z-index:7}.shop-page .bundle-card-stack__book:nth-child(7n+5){left:53.8%;transform:rotate(3.5deg);z-index:6}.shop-page .bundle-card-stack__book:nth-child(7n+6){left:67%;transform:rotate(7deg);z-index:5}.shop-page .bundle-card-stack__book:nth-child(7n+7){left:80.2%;transform:rotate(10deg);z-index:4}.shop-page .bundle-card-stack--half .bundle-card-stack__book:nth-child(7n+1){left:0}.shop-page .bundle-card-stack--half .bundle-card-stack__book:nth-child(7n+2){left:12.4%}.shop-page .bundle-card-stack--half .bundle-card-stack__book:nth-child(7n+3){left:24.8%}.shop-page .bundle-card-stack--half .bundle-card-stack__book:nth-child(7n+4){left:37.2%}.shop-page .bundle-card-stack--half .bundle-card-stack__book:nth-child(7n+5){left:49.6%}.shop-page .bundle-card-stack--half .bundle-card-stack__book:nth-child(7n+6){left:62%}.shop-page .bundle-card-stack--half .bundle-card-stack__book:nth-child(7n+7){left:74.4%}.shop-page{font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-kerning:normal;text-rendering:optimizeLegibility}.shop-page .page-intro h1{font-family:"Bodoni 72",Didot,Iowan Old Style,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.058em;text-wrap:balance}.shop-page .page-intro h1 em{font-family:inherit;font-style:italic;letter-spacing:-.065em}.shop-page .page-intro>p:not(.eyebrow){line-height:1.62;letter-spacing:-.006em}.shop-page .eyebrow{font-size:10px;font-weight:800;letter-spacing:.17em}.shop-page .search-field input,.shop-page .filter-group button,.shop-page .select-field,.shop-page .select-field select{font-family:inherit}.shop-page .filter-group button{letter-spacing:.015em}.shop-page .product-card:focus-within{z-index:2;border-color:#17191761;background:#ffffffd1;box-shadow:0 17px 35px #1f46681f}.shop-page .product-card__image:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.shop-page .product-card__series{font-weight:800;letter-spacing:.075em;text-transform:uppercase}.shop-page .product-card h3{font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-weight:600;letter-spacing:-.035em}.shop-page .product-card__price strong{font-family:Iowan Old Style,Georgia,Times New Roman,serif;font-size:16px;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.shop-page .product-card__price del,.shop-page .product-card__save,.shop-page .product-card__discount strong{font-variant-numeric:tabular-nums}.shop-page .product-card__discount{line-height:1.35}.shop-page .product-card__notify{font-weight:850;letter-spacing:.055em}.shop-page .product-card--bundle h3{color:var(--blue-deep)}@media(max-width:900px){.shop-page .page-intro{grid-template-columns:1fr;row-gap:20px}.shop-page .page-intro .eyebrow,.shop-page .page-intro h1,.shop-page .page-intro>p:not(.eyebrow){grid-column:1;grid-row:auto}.shop-page .page-intro>p:not(.eyebrow){margin:0}.shop-page .catalog-controls{grid-template-columns:1fr auto}.shop-page .search-field{grid-column:1 / -1}}@media(max-width:620px){.shop-page{padding-top:44px}.shop-page .page-intro{margin-bottom:31px;row-gap:16px}.shop-page .page-intro h1{font-size:clamp(45px,13vw,58px)}.shop-page .page-intro>p:not(.eyebrow){max-width:330px;font-size:13px}.shop-page .catalog-controls{grid-template-columns:1fr;gap:11px;padding:11px;border-radius:14px}.shop-page .search-field{grid-column:auto;border-bottom:1px solid rgba(23,25,23,.24)}.shop-page .filter-group{margin:0;padding:2px 1px 5px}.shop-page .filter-group button{min-height:35px;padding-inline:12px}.shop-page .select-field{min-height:43px}.catalog-results-bar{align-items:flex-start;margin:23px 0 17px;padding-right:58px}.catalog-results-bar .catalog-count{max-width:120px;line-height:1.35;text-align:right}.shop-page .product-grid--shop{gap:20px 11px}.shop-page .product-card{padding:6px 6px 10px;border-radius:12px}.shop-page .product-card__image{border-radius:7px}.shop-page .product-card__badge,.shop-page .product-card__save{top:7px;padding:5px 6px;border-radius:5px;font-size:8px;letter-spacing:.045em}.shop-page .product-card__badge{left:7px}.shop-page .product-card__save{right:7px}.shop-page .product-card__body{padding:11px 2px 0}.shop-page .product-card h3{font-size:18px}.shop-page .product-card__series{font-size:8px;line-height:1.35}.shop-page .product-card__discount{min-height:31px;font-size:9px}.shop-page .product-card__discount strong{font-size:9px}.shop-page .product-card__bottom--browse{min-height:0;align-items:flex-start;flex-direction:column;gap:9px}.shop-page .product-card__availability{display:grid;gap:6px}.shop-page .product-card__notify{width:100%;justify-content:space-between;font-size:9px}}:root{--type-display:Impact,"Arial Black","Helvetica Neue Condensed Black",sans-serif;--type-body:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif;--type-price:"Iowan Old Style",Georgia,"Times New Roman",serif}body{font-family:var(--type-body);font-kerning:normal;text-rendering:optimizeLegibility}main h1{color:#0e283e;font-family:var(--type-display)!important;font-style:italic!important;font-weight:900!important;letter-spacing:.005em!important;text-transform:uppercase;-webkit-text-stroke:.65px #171917;text-shadow:3px 3px 0 #bfe9d5,6px 6px 0 #e96e58}main h1 em{color:#f5d472!important;font-family:inherit!important;font-style:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;-webkit-text-stroke:.8px #171917;text-shadow:3px 3px 0 #e96e58,6px 6px 0 #0e283e}main h2{font-family:var(--type-display)!important;font-style:italic!important;font-weight:900!important;letter-spacing:.012em!important;text-transform:uppercase}main h3{font-family:var(--type-display)!important;font-style:italic!important;font-weight:900!important;letter-spacing:.018em!important;text-transform:uppercase}.eyebrow{position:relative;display:inline-block;width:fit-content;padding-left:9px;font-family:var(--type-display);font-size:10px;font-style:italic;font-weight:900;letter-spacing:.11em;line-height:1.15}.eyebrow:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:#e96e58;box-shadow:2px 0 #f5d472e6;transform:skewY(-13deg)}.desktop-nav a,.mobile-nav nav a,.series-action,.text-link,.site-footer h2{font-family:var(--type-display);font-style:italic;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.mobile-nav nav a{letter-spacing:.015em}.section-heading h2,.selected-volume__details h2,.feature-series__copy h2,.complete-set h2,.newsletter h2{text-shadow:2px 2px 0 rgba(233,110,88,.48)}.shop-page .page-intro h1{color:#0e283e;font-family:var(--type-display)!important;font-style:italic;font-weight:900;letter-spacing:.005em}.shop-page .page-intro h1 em{color:#f5d472!important;letter-spacing:inherit}.shop-page .product-card h3{color:#0e283e;font-family:var(--type-display)!important;font-size:21px;font-style:italic;font-weight:900;letter-spacing:.012em;line-height:.94;text-transform:uppercase}.shop-page .product-card__series,.shop-page .filter-group button,.shop-page .product-card__notify,.catalog-results-bar .eyebrow{font-family:var(--type-display);font-style:italic;font-weight:900}.product-detail__price strong,.product-buy strong,.complete-set__buy strong,.bundle-banner__price strong,.shop-page .product-card__price strong,.cart-line__controls strong,.cart-drawer__footer .subtotal strong{font-family:var(--type-price);font-variant-numeric:tabular-nums}.cart-drawer__clear-frame,.cart-line .remove-button-frame{display:inline-flex;width:max-content;max-width:none;overflow:visible;padding:0 3px 3px 0;background:transparent;clip-path:none;filter:none;transform:none}button.cart-drawer__clear,button.cart-line__remove{position:relative;display:inline-flex;min-width:96px;min-height:31px;overflow:visible;justify-content:flex-start;padding:6px 29px 6px 11px;border:2px solid #171917!important;border-radius:3px!important;color:#78283a;background:#fff0f1!important;box-shadow:3px 3px #e96e58!important;font-family:var(--type-display);font-size:10px;font-style:italic;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase;transform:skew(-5deg)!important}button.cart-drawer__clear{min-width:110px}button.cart-drawer__clear:after,button.cart-line__remove:after{right:7px;width:17px;height:17px;border:1.5px solid #171917;border-radius:50%;color:#fff;background:#c83e5a;box-shadow:none;font-size:13px;font-weight:700;transform:translateY(-50%) skew(5deg)}button.cart-drawer__clear:hover:not(:disabled),button.cart-line__remove:hover:not(:disabled){color:#641d2d;background:#ffe1e5!important;box-shadow:5px 5px #e96e58!important;transform:translate(-1px,-1px) skew(-5deg)!important}.cart-drawer__header h2{color:#0e283e;font-family:var(--type-display)!important;font-size:38px;font-style:italic;font-weight:900;letter-spacing:.012em;line-height:.9;text-transform:uppercase;-webkit-text-stroke:.65px #171917;text-shadow:2px 2px 0 #bfe9d5,4px 4px 0 #e96e58;transform:skew(-3deg)}.cart-drawer__header h2:after{width:48px;height:3px;margin-top:10px;background:#f5d472;box-shadow:3px 0 #e96e58}.cart-line__info a{font-family:var(--type-display);font-size:13px;font-style:italic;font-weight:900;letter-spacing:.018em;line-height:1.08;text-transform:uppercase}.cart-drawer__footer .subtotal>span{color:#0e283e;font-family:var(--type-display);font-size:11px;font-style:italic;font-weight:900;letter-spacing:.075em}.cart-drawer__footer .subtotal strong.subtotal__hero-panel{padding-bottom:3px;border-bottom:4px solid #e96e58;color:#0e283e;box-shadow:0 2px #f5d472;font-family:var(--type-price);font-size:30px;font-style:normal;font-weight:700;transform:skew(-3deg)}.cart-drawer__footer .subtotal strong.subtotal__hero-panel>span{color:#0e283e;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;-webkit-text-stroke:0;text-shadow:none}.cart-drawer__footer .cart-drawer__checkout span{font-family:var(--type-display);font-size:16px;font-style:italic;font-weight:900;letter-spacing:.045em}@media(max-width:620px){main h1{-webkit-text-stroke:.55px #171917;text-shadow:2px 2px 0 #bfe9d5,4px 4px 0 #e96e58}main h1 em{text-shadow:2px 2px 0 #e96e58,4px 4px 0 #0e283e}.shop-page .product-card h3{font-size:19px}.cart-drawer__header h2{font-size:34px}.cart-line__info a{font-size:12px}button.cart-line__remove{min-width:89px}}.template-index #MainContent{overflow:clip}.template-index .hero{position:relative;min-height:650px;padding-block:78px 82px}.template-index .hero:before{content:"";position:absolute;z-index:-1;top:13%;left:-9vw;width:31vw;height:68%;opacity:.28;background:repeating-linear-gradient(-12deg,transparent 0 17px,rgba(14,40,62,.11) 17px 19px);clip-path:polygon(0 6%,100% 0,83% 100%,5% 88%);pointer-events:none}.template-index .hero h1{max-width:600px;color:#0e283e;font-family:var(--type-display)!important;font-size:clamp(57px,6.5vw,91px);font-style:italic;font-weight:900;letter-spacing:.005em;line-height:.84;text-transform:uppercase;-webkit-text-stroke:.75px #171917;text-shadow:3px 3px 0 #bfe9d5,6px 6px 0 #e96e58;transform:skew(-2deg)}.template-index .hero h1 em{color:#f5d472;font-family:inherit;font-style:inherit;font-weight:inherit;-webkit-text-stroke:.9px #171917;text-shadow:3px 3px 0 #e96e58,6px 6px 0 #0e283e}.template-index .hero__intro{max-width:430px;color:#535b58;font-family:var(--type-body);font-size:15px;line-height:1.65}.template-index .hero__art{isolation:isolate;overflow:hidden;border:2px solid #171917;border-radius:11px;background:radial-gradient(circle at 84% 18%,rgba(246,167,193,.34),transparent 29%),radial-gradient(circle at 22% 80%,rgba(141,221,227,.2),transparent 34%),linear-gradient(145deg,#173b57,#0e283e 68%);box-shadow:7px 8px #e96e58,11px 12px #f5d472d1;transform:rotate(.35deg)}.template-index .hero__art:before{border-width:2px;border-color:#ffffff38}.template-index .hero__art:after{content:"";position:absolute;z-index:0;top:13px;right:13px;bottom:13px;left:13px;border:1px solid rgba(255,255,255,.36);border-radius:7px;pointer-events:none}.template-index .hero__cover{z-index:1}.template-index .hero__stamp{z-index:3;padding:9px 11px;border:1px solid rgba(255,255,255,.72);border-radius:5px;color:#fff;background:#0e283eb8;box-shadow:3px 3px #e96e58c2;font-family:var(--type-price);font-size:14px;letter-spacing:-.025em}.template-index .hero__caption{z-index:3;padding-bottom:4px;border-bottom:2px solid #f5d472;color:#ffffffd1;font-family:var(--type-display);font-style:italic;font-weight:900}.template-index .hero__edition-cta{position:absolute;z-index:4;left:23px;bottom:21px;display:inline-flex;align-items:center;gap:13px;min-height:42px;padding:0 14px;border:2px solid #171917;border-radius:6px;color:#0e283e;background:#f5d472;box-shadow:3px 4px #e96e58;font-family:var(--type-display);font-size:11px;font-style:normal;font-weight:900;letter-spacing:.055em;text-transform:uppercase;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.template-index .hero__edition-cta:hover{background:#fffdf8;box-shadow:5px 6px #e96e58;transform:translate(-1px,-2px)}.template-index .hero__edition-cta span{color:#b9404c;font-family:Arial,sans-serif;font-size:17px}.template-index #MainContent .hero__actions .button.button--dark,.template-index #MainContent .newsletter__form .button.button--dark{min-height:52px;border:2px solid #171917;border-radius:7px;color:#fff;background:linear-gradient(180deg,#173b57,#0e283e);box-shadow:4px 5px #e96e58;transform:skew(-4deg)}.template-index #MainContent .hero__actions .button.button--dark:hover,.template-index #MainContent .newsletter__form .button.button--dark:hover{color:#fff;background:linear-gradient(180deg,#214d6d,#0e283e);box-shadow:6px 7px #e96e58;transform:translate(-1px,-2px) skew(-4deg)}.template-index .hero__actions .text-link{color:#0e283e;border-bottom:2px solid #171917}.template-index .intro-band{border-block:2px solid #171917;background:linear-gradient(90deg,#bfe9d594,#f8f6f0f5 43%,#f5d47257);box-shadow:inset 0 1px #ffffffbf}.template-index .intro-band__grid>p:not(.eyebrow){max-width:820px;color:#0e283e;font-family:var(--type-display);font-size:clamp(25px,2.8vw,38px);font-style:italic;font-weight:900;letter-spacing:.012em;line-height:.98;text-transform:uppercase}.template-index .intro-band__grid strong{color:#b9404c;font:inherit}.template-index .circle-link{border:2px solid #171917;color:#fff;background:#0e283e;box-shadow:3px 3px #e96e58}.template-index .section-heading h2,.template-index .feature-series__copy h2,.template-index .bundle-banner h2,.template-index .values-grid h2,.template-index .newsletter h2{font-family:var(--type-display)!important;font-style:italic;font-weight:900;letter-spacing:.012em;text-transform:uppercase}.template-index .section-heading h2{position:relative;width:fit-content;padding-bottom:9px;color:#0e283e;text-shadow:2px 2px 0 rgba(191,233,213,.9)}.template-index .section-heading h2:after{content:"";position:absolute;bottom:0;left:0;width:58px;height:3px;background:#f5d472;box-shadow:4px 0 #e96e58}.template-index .editorial-section{padding-block:105px}.template-index .feature-series{overflow:hidden;border:2px solid #171917;border-radius:12px;background:#0e283e;box-shadow:7px 8px #e96e58c7}.template-index .feature-series__art{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.93),transparent 24%),radial-gradient(circle at 18% 20%,rgba(141,221,227,.62),transparent 34%),radial-gradient(circle at 82% 78%,rgba(245,212,114,.7),transparent 37%),#f4d8df;border-right:2px solid #171917}.template-index .feature-series__circle{border:2px solid #171917;color:#0e283e;background:#fff;box-shadow:4px 5px #e96e58;font-family:var(--type-price)}.template-index .feature-series__copy{background:linear-gradient(155deg,#173b57,#0e283e 68%)}.template-index .feature-series__copy h2{color:#fff;text-shadow:2px 2px 0 #e96e58}.template-index .feature-series__copy .button--light{border-color:#171917;color:#0e283e;background:#fff;box-shadow:4px 5px #f5d472}.template-index .product-rail .product-card{padding:9px 9px 16px;border:1.5px solid #171917;border-radius:11px;background:#fffdf8e6;box-shadow:5px 6px #0e283e21}.template-index .product-rail .product-card:hover,.template-index .product-rail .product-card.is-touch-hover,.template-index .product-rail .product-card.is-touch-pulse{box-shadow:6px 8px #e96e58b8}.template-index .product-rail .product-card__image{border-width:1.5px;border-radius:7px;box-shadow:3px 4px #e96e5861}.template-index .product-rail .product-card__body{padding:15px 4px 0}.template-index .product-rail .product-card__series{font-family:var(--type-display);font-size:9px;font-style:italic;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.template-index .product-rail .product-card h3{color:#0e283e;font-family:var(--type-display)!important;font-style:italic;font-weight:900;text-transform:uppercase}.template-index .product-rail .product-card__bottom strong{font-family:var(--type-price);font-size:16px}.template-index .bundle-banner{position:relative;overflow:hidden;border-block:2px solid #171917;background:linear-gradient(118deg,rgba(141,221,227,.09),transparent 38%),repeating-linear-gradient(-14deg,transparent 0 25px,rgba(255,255,255,.025) 25px 27px),#0e283e}.template-index .bundle-banner h2{color:#fff;text-shadow:3px 3px 0 #b9404c}.template-index .bundle-banner h2 em{color:#f5d472;font:inherit;text-shadow:3px 3px 0 #b9404c}.template-index .bundle-banner__price{padding:22px 24px;border:2px solid #171917;border-radius:9px;color:#0e283e;background:#fffdf8;box-shadow:5px 6px #e96e58;text-align:left;transform:rotate(1deg)}.template-index .bundle-banner__price span,.template-index .bundle-banner__price small{color:#646b67}.template-index .bundle-banner__price strong{color:#0e283e;font-family:var(--type-price);font-size:39px;border-bottom:4px solid #f5d472;box-shadow:0 2px #e96e58}.template-index .values-grid{gap:15px;padding-block:86px}.template-index .values-grid article,.template-index .values-grid article+article{min-height:225px;padding:25px 25px 27px;border:1.5px solid #171917;border-radius:9px;background:#fffdf8db;box-shadow:4px 5px #bfe9d5e6}.template-index .values-grid article:nth-child(2){box-shadow:4px 5px #f5d472d6}.template-index .values-grid article:nth-child(3){box-shadow:4px 5px #e96e5894}.template-index .values-grid span{display:grid;width:34px;height:29px;place-items:center;border:1.5px solid #171917;border-radius:5px;color:#fff;background:#0e283e;box-shadow:2px 3px #e96e58;font-family:var(--type-display);font-style:italic}.template-index .values-grid h2{margin-top:30px;color:#0e283e;font-size:27px}.template-index .newsletter{border-block:2px solid #171917;background:radial-gradient(circle at 86% 20%,rgba(246,167,193,.28),transparent 29%),linear-gradient(120deg,#eef8f4,#fff9ec)}.template-index .newsletter h2{color:#0e283e;text-shadow:2px 2px 0 #bfe9d5}.template-index .newsletter__form>div{overflow:visible;padding:5px;border:1.5px solid #171917;border-radius:9px;background:#fff;box-shadow:4px 5px #0e283e21}.template-index .newsletter__form input{border:0;color:#0e283e;background:#fff}.template-index .newsletter__form input:focus{box-shadow:inset 0 -3px #bfe9d5}@media(max-width:900px){.template-index .hero{padding-block:62px 67px}.template-index .feature-series__art{border-right:0;border-bottom:2px solid #171917}}@media(max-width:620px){.template-index .hero{gap:39px;padding-block:48px 54px}.template-index .hero h1{font-size:clamp(49px,14vw,66px);-webkit-text-stroke:.55px #171917;text-shadow:2px 2px 0 #bfe9d5,4px 4px 0 #e96e58}.template-index .hero h1 em{text-shadow:2px 2px 0 #e96e58,4px 4px 0 #0e283e}.template-index .hero__art{width:calc(100% - 5px);height:350px;box-shadow:5px 6px #e96e58,8px 9px #f5d472d1}.template-index .hero__stamp{left:17px;top:18px}.template-index .hero__edition-cta{left:17px;bottom:17px;min-height:40px}.template-index .hero__caption{display:none}.template-index .intro-band__grid>p:not(.eyebrow){font-size:25px;line-height:1.02}.template-index .editorial-section{padding-block:72px}.template-index .feature-series{box-shadow:5px 6px #e96e58b8}.template-index .feature-series__copy{padding:39px 24px 43px}.template-index .product-rail .product-card{padding:6px 6px 12px;border-radius:8px}.template-index .product-rail .product-card__body{padding:11px 2px 0}.template-index .product-rail .product-card h3{font-size:18px}.template-index .bundle-banner__price{width:min(100%,310px);transform:none}.template-index .values-grid{gap:12px;padding-block:58px}.template-index .values-grid article,.template-index .values-grid article+article{min-height:0;padding:23px 22px 25px;border:1.5px solid #171917}.template-index .newsletter__form>div{display:block;padding:5px}.template-index .newsletter__form .button{width:100%;margin-top:5px}}.template-list-collections .series-index{min-height:70vh;padding:76px 0 112px;background:radial-gradient(circle at 84% 8%,rgba(246,167,193,.22),transparent 28%),radial-gradient(circle at 12% 42%,rgba(141,221,227,.2),transparent 31%)}.series-index__intro{display:grid;grid-template-columns:1fr minmax(270px,.6fr);align-items:end;gap:36px;padding-bottom:55px;border-bottom:2px solid #171917}.series-index__intro .eyebrow{grid-column:1/-1}.series-index__intro h1{color:#0e283e;font-family:var(--type-display);font-size:clamp(60px,8vw,112px);font-style:italic;font-weight:900;letter-spacing:-.045em;line-height:.78;text-transform:uppercase;text-shadow:3px 3px 0 #bfe9d5,6px 6px 0 #e96e58}.series-index__intro h1 em{color:#fff;font:inherit;-webkit-text-stroke:1.4px #171917}.series-index__intro>p:last-child{max-width:430px;color:#59615d;font-size:15px;line-height:1.65}.series-index__shelf{display:grid;gap:44px;padding-top:54px}.series-index__card{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(300px,1.1fr);overflow:hidden;min-height:510px;border:2px solid #171917;border-radius:12px;background:#0e283e;box-shadow:8px 9px #e96e58}.series-index__art{position:relative;display:grid;place-items:center;overflow:hidden;min-height:510px;border-right:2px solid #171917;background:radial-gradient(circle at 52% 42%,rgba(255,255,255,.95),transparent 24%),radial-gradient(circle at 18% 18%,rgba(141,221,227,.66),transparent 35%),radial-gradient(circle at 82% 78%,rgba(245,212,114,.66),transparent 38%),#f4d8df}.series-index__art:after{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:2px solid rgba(255,255,255,.86);border-radius:30px;pointer-events:none}.series-index__art .cover-art{width:min(72%,390px);transition:transform .55s cubic-bezier(.2,.72,.2,1)}.series-index__art:hover .cover-art{transform:translateY(-8px) scale(1.025)}.series-index__number{position:absolute;left:34px;top:34px;z-index:2;display:grid;width:64px;height:55px;place-items:center;border:2px solid #171917;border-radius:8px;color:#0e283e;background:#fff;box-shadow:3px 4px #f5d472;font-family:var(--type-price);font-size:24px}.series-index__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:64px;color:#fff}.series-index__copy .eyebrow{color:#bfe9d5}.series-index__copy h2{max-width:640px;margin:14px 0 25px;font-family:var(--type-display);font-size:clamp(46px,5vw,72px);font-style:italic;font-weight:900;line-height:.84;text-transform:uppercase;text-shadow:3px 3px 0 #b9404c}.series-index__copy>div,.series-index__copy>p:not(.eyebrow){max-width:480px;color:#ffffffbf;font-size:14px;line-height:1.65}.series-index__copy .button{margin-top:33px;border-color:#171917;background:#fff;color:#0e283e;box-shadow:4px 5px #f5d472}@media(max-width:800px){.template-list-collections .series-index{padding:56px 0 82px}.series-index__intro{grid-template-columns:1fr;gap:23px;padding-bottom:40px}.series-index__intro h1{font-size:clamp(56px,14vw,82px)}.series-index__card{grid-template-columns:1fr;min-height:0;box-shadow:5px 6px #e96e58}.series-index__art{min-height:390px;border-right:0;border-bottom:2px solid #171917}.series-index__copy{padding:42px 26px 47px}.series-index__copy h2{font-size:clamp(42px,11vw,60px)}}.desktop-nav{gap:22px}.desktop-nav>a,.nav-series-menu>summary{color:var(--muted-ink);font-family:var(--type-display);font-size:11px;font-style:normal;font-weight:900;letter-spacing:.085em;line-height:1.2;text-transform:uppercase}.nav-series-menu{position:relative}.nav-series-menu>summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.nav-series-menu>summary::-webkit-details-marker,.mobile-series-menu>summary::-webkit-details-marker{display:none}.nav-series-menu>summary::marker,.mobile-series-menu>summary::marker{content:""}.nav-series-menu>summary span{color:#b9404c;font-family:Arial,sans-serif;font-size:15px;font-weight:500;line-height:.7;transition:transform .2s ease}.nav-series-menu[open]>summary{color:var(--ink)}.nav-series-menu[open]>summary span{transform:rotate(45deg)}.nav-series-menu__panel{position:absolute;z-index:20;top:calc(100% + 16px);left:-15px;display:grid;width:290px;padding:9px;border:2px solid #171917;border-radius:7px;background:#fffdf8;box-shadow:5px 6px #f5d472}.desktop-nav .nav-series-menu__panel a{padding:11px 12px;border-bottom:1px solid rgba(23,25,23,.14);color:#0e283e;font-family:var(--type-display);font-size:11px;font-style:normal;font-weight:900;letter-spacing:.045em;line-height:1.25;text-transform:uppercase}.desktop-nav .nav-series-menu__panel a:last-child{border-bottom:0}.desktop-nav .nav-series-menu__panel a:hover{color:#b9404c;background:#fff2eb}.desktop-nav .nav-series-menu__panel a:after{display:none}.mobile-nav nav{gap:0;padding-top:52px}.mobile-nav nav>a,.mobile-series-menu>summary{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:63px;padding:13px 0;border-bottom:1px solid var(--line);color:#171917;font-family:var(--type-display);font-size:25px;font-style:normal;font-weight:900;letter-spacing:.025em;line-height:1.02;text-transform:uppercase}.mobile-series-menu>summary{cursor:pointer;list-style:none}.mobile-series-menu>summary strong{font:inherit}.mobile-nav nav>a>span,.mobile-series-menu>summary>span{color:var(--muted-ink);font-family:Arial,sans-serif;font-size:9px;font-style:normal;font-weight:700;letter-spacing:.1em}.mobile-series-menu>summary i{color:#b9404c;font-family:Arial,sans-serif;font-size:24px;font-style:normal;font-weight:400;transition:transform .22s ease}.mobile-series-menu[open]>summary i{transform:rotate(45deg)}.mobile-series-menu>div{display:grid;gap:4px;padding:9px 0 12px 37px;border-bottom:1px solid var(--line)}.mobile-nav nav .mobile-series-menu>div a{display:block;padding:11px 13px;border:0;border-left:3px solid #e96e58;color:#0e283e;background:#bfe9d53d;font-family:var(--type-display);font-size:15px;font-style:normal;font-weight:900;letter-spacing:.035em;line-height:1.2;text-transform:uppercase}.mobile-nav nav .mobile-series-menu>div a:first-child{border-left-color:#f5d472;background:#f5d47229}.series-page--apothecary .series-hero .eyebrow{color:#f3d58e}.series-page--apothecary .series-hero h1{color:#fffaf0}.series-page--apothecary .series-hero h1 em{color:#f0c777}.series-page--apothecary .series-hero__copy>p:not(.eyebrow){color:#fffaf0d1}.series-page--apothecary .series-hero__meta span{border-color:#fff8e257;color:#fff8e6;background:#ffffff17}.series-page--apothecary .series-action--secondary{border-color:#fff8e2b8;color:#173f3c;background:#f7f1df}.selected-volume__cover--preview{position:relative;display:block;width:100%;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:inherit;cursor:pointer}.selected-volume__preview-cue,.collector-popout__preview-cue{position:absolute;z-index:8;right:18px;bottom:17px;display:flex;gap:8px;align-items:center;padding:9px 12px;border:1.5px solid #18211f;border-radius:5px;color:#fffaf0;background:#12332feb;box-shadow:3px 3px #e7b555e6;font-family:var(--type-display);font-size:10px;font-style:italic;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase;transition:transform .22s ease,box-shadow .22s ease}.selected-volume__cover--preview:hover .selected-volume__preview-cue,.selected-volume__cover--preview:focus-visible .selected-volume__preview-cue,[data-manga-book-preview].collector-popout:hover .collector-popout__preview-cue,[data-manga-book-preview].collector-popout:focus-visible .collector-popout__preview-cue{transform:translate(-2px,-2px);box-shadow:5px 5px #e7b555e6}[data-manga-book-preview].collector-popout{cursor:pointer}[data-manga-book-preview].collector-popout:focus-visible,.selected-volume__cover--preview:focus-visible{outline:3px solid #e7b555;outline-offset:6px}.collector-popout__preview-cue{right:4%;bottom:4%}.inline-book-webgl{position:absolute;z-index:6;top:-8%;right:-16%;bottom:-8%;left:-16%;display:block;width:132%;height:116%;opacity:0;pointer-events:none;transition:opacity .28s ease}[data-inline-manga-preview].is-inline-webgl-ready .inline-book-webgl{opacity:1}[data-inline-manga-preview].is-inline-webgl-ready .collector-popout__book{visibility:hidden;opacity:0}[data-inline-manga-preview]:focus-visible{outline:3px solid #e7b555;outline-offset:7px;border-radius:26px}.inline-webgl-official-page{position:absolute;z-index:7;top:5.5%;left:50.2%;display:block;width:60%;height:87%;border-radius:1px 5px 5px 1px;opacity:0;object-fit:cover;pointer-events:none;transform:perspective(950px) rotateY(-36deg) rotate(-.35deg) skewY(.25deg);transform-origin:left center;transition:opacity .18s ease}[data-inline-manga-preview].is-inline-webgl-settled .inline-webgl-official-page{opacity:1}.inline-webgl-page-bulk{position:absolute;z-index:8;top:12.2%;left:38.1%;width:8.6%;height:83.5%;border-radius:2px 8px 9px 2px;background:linear-gradient(90deg,rgba(118,108,94,.25),transparent 13%,transparent 88%,rgba(104,94,80,.28)),repeating-linear-gradient(90deg,#fdfbf4 0 2px,#d8d2c7 2px 3px,#f7f3ea 3px 5px);box-shadow:inset -4px 0 7px #5b4e3e2e,2px 1px 3px #221e1929;clip-path:polygon(4% 1%,88% 0,100% 2.5%,96% 96%,82% 100%,1% 98%);opacity:0;pointer-events:none;transform:skewY(.7deg) scaleX(.72);transform-origin:right center;transition:opacity .16s ease,transform .24s cubic-bezier(.2,.8,.2,1)}[data-inline-manga-preview].is-inline-webgl-settled .inline-webgl-page-bulk{opacity:1;transform:skewY(.7deg) scaleX(1)}[data-inline-manga-preview].is-inline-webgl-playing .collector-popout__preview-cue,[data-inline-manga-preview].is-inline-webgl-settled .collector-popout__preview-cue,[data-inline-manga-preview].is-inline-webgl-playing .collector-popout__volume,[data-inline-manga-preview].is-inline-webgl-settled .collector-popout__volume{opacity:0;transform:translateY(7px)}[data-inline-manga-preview] .collector-popout__book{transition:transform .46s cubic-bezier(.25,.75,.18,1)}[data-inline-manga-preview]:hover .collector-popout__book{transform:translate3d(-14px,0,112px) rotate(4deg) rotateY(-21deg) rotateX(4deg)}[data-inline-manga-preview].is-inline-spinning .collector-popout__book{animation:inline-manga-book-spin .84s cubic-bezier(.34,.04,.15,1) both;transition:none}[data-inline-manga-preview].is-inline-opening .collector-popout__book,[data-inline-manga-preview].is-inline-flipping .collector-popout__book,[data-inline-manga-preview].is-inline-settled .collector-popout__book{transform:translate3d(108px,-3px,132px) rotate(0) rotateY(-4deg) rotateX(3deg)}.inline-manga-book__final,.inline-manga-book__cover,.inline-manga-book__leaf{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border:1px solid rgba(31,36,34,.22);border-radius:3px 11px 11px 3px;background:#fff;box-shadow:inset 17px 0 22px #302a211f;transform-origin:left center;transform-style:preserve-3d}.inline-manga-book__final{z-index:2;transform:rotateY(0) translateZ(2px);transition:transform .43s cubic-bezier(.38,.03,.15,1),box-shadow .43s ease}.inline-manga-book__final:after{content:"";position:absolute;z-index:3;top:2px;right:0;bottom:2px;width:7px;border-left:1px solid rgba(128,117,102,.28);background:repeating-linear-gradient(90deg,#fffdf7 0 1px,#d8d0c4 1.4px 2px);pointer-events:none}.inline-manga-book__leaves{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;pointer-events:none}.inline-manga-book__leaf{z-index:calc(30 - var(--inline-leaf-index));transform:rotateY(-1deg) translateZ(calc((var(--inline-leaf-count) - var(--inline-leaf-index)) * .72px));will-change:transform,filter}.inline-manga-book__cover{z-index:50;overflow:visible;transform:rotateY(0) translateZ(9px);will-change:transform}.inline-manga-book__cover .cover-art,.inline-manga-book__cover-back,.inline-manga-book__official,.inline-manga-book__leaf-front,.inline-manga-book__leaf-back{position:absolute!important;top:0;right:0;bottom:0;left:0;display:block;width:100%!important;height:100%!important;border-radius:inherit;object-fit:cover;backface-visibility:hidden;-webkit-backface-visibility:hidden}.inline-manga-book__cover .cover-art{z-index:2;transform:translateZ(.5px)}.inline-manga-book__cover-back{z-index:1;transform:rotateY(180deg) translateZ(.5px)}.inline-manga-book__leaf-front{transform:translateZ(.35px)}.inline-manga-book__leaf-back{transform:rotateY(180deg) translateZ(.35px)}.inline-manga-book__official{filter:grayscale(1) contrast(1.03)}[data-inline-manga-preview].is-inline-opening .inline-manga-book__cover,[data-inline-manga-preview].is-inline-flipping .inline-manga-book__cover,[data-inline-manga-preview].is-inline-settled .inline-manga-book__cover{animation:inline-manga-cover-open .43s cubic-bezier(.38,.03,.15,1) forwards}[data-inline-manga-preview].is-inline-opening .inline-manga-book__final,[data-inline-manga-preview].is-inline-flipping .inline-manga-book__final,[data-inline-manga-preview].is-inline-settled .inline-manga-book__final{box-shadow:inset 18px 0 25px #2620192b,10px 8px 19px #1c252233;transform:rotateY(18deg) translateZ(3px)}[data-inline-manga-preview].is-inline-opening .collector-popout__pages,[data-inline-manga-preview].is-inline-flipping .collector-popout__pages,[data-inline-manga-preview].is-inline-settled .collector-popout__pages{opacity:0}[data-inline-manga-preview].is-inline-flipping .inline-manga-book__leaf,[data-inline-manga-preview].is-inline-settled .inline-manga-book__leaf{animation:inline-manga-page-turn 275ms cubic-bezier(.4,.02,.16,1) var(--inline-leaf-delay) forwards}[data-inline-manga-preview].is-inline-settled .inline-manga-book__leaf{visibility:hidden;opacity:0}[data-inline-manga-preview].is-inline-spinning .collector-popout__preview-cue,[data-inline-manga-preview].is-inline-spinning .collector-popout__volume,[data-inline-manga-preview].is-inline-opening .collector-popout__preview-cue,[data-inline-manga-preview].is-inline-flipping .collector-popout__preview-cue,[data-inline-manga-preview].is-inline-settled .collector-popout__preview-cue,[data-inline-manga-preview].is-inline-opening .collector-popout__volume,[data-inline-manga-preview].is-inline-flipping .collector-popout__volume,[data-inline-manga-preview].is-inline-settled .collector-popout__volume{opacity:0;transform:translateY(7px)}@keyframes inline-manga-book-spin{0%{transform:translate3d(-14px,0,112px) rotate(4deg) rotateY(-21deg) rotateX(4deg)}24%{transform:translate3d(-5px,-9px,142px) rotate(2deg) rotateY(68deg) rotateX(3deg)}52%{transform:translate3d(5px,-13px,155px) rotate(0) rotateY(171deg) rotateX(1deg)}78%{transform:translate3d(-5px,-8px,140px) rotate(2deg) rotateY(269deg) rotateX(3deg)}to{transform:translate3d(-14px,0,112px) rotate(4deg) rotateY(339deg) rotateX(4deg)}}@keyframes inline-manga-cover-open{0%{transform:rotateY(0) translateZ(9px)}48%{transform:rotateY(-83deg) translateZ(24px) skewY(-.6deg)}to{transform:rotateY(-136deg) translateZ(8px)}}@keyframes inline-manga-page-turn{0%{transform:rotateY(-1deg) translateZ(calc((var(--inline-leaf-count) - var(--inline-leaf-index)) * .72px));filter:blur(0) brightness(1)}22%{transform:rotateY(-35deg) translate(-1%) translateZ(15px) skewY(-.8deg);filter:blur(.15px) brightness(1.03)}50%{transform:rotateY(-94deg) translate(-3%) translateZ(28px) skewY(-1.5deg);filter:blur(.65px) brightness(1.1)}78%{transform:rotateY(-125deg) translate(-1%) translateZ(16px) skewY(.5deg);filter:blur(.15px) brightness(1.025)}to{transform:rotateY(-136deg) translateZ(calc(var(--inline-leaf-index) * .5px));filter:blur(0) brightness(1)}}.product-card__image[data-manga-book-preview]:after{content:"Flip through";position:absolute;z-index:9;right:13px;bottom:13px;padding:7px 9px;border:1.5px solid #171917;border-radius:4px;color:#fff9e9;background:#173f3c;box-shadow:2px 3px #e7b555;font-family:var(--type-display);font-size:9px;font-style:italic;font-weight:900;letter-spacing:.07em;line-height:1;text-transform:uppercase;transition:transform .2s ease}.product-card__image[data-manga-book-preview]:hover:after{transform:translateY(-3px) rotate(-1deg)}.has-manga-preview{overflow:hidden}.manga-preview-modal[hidden]{display:none}.manga-preview-modal{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:clamp(10px,2vw,28px);opacity:0;transition:opacity .24s ease}.manga-preview-modal.is-visible{opacity:1}.manga-preview-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#071211c2;-webkit-backdrop-filter:blur(12px) saturate(.82);backdrop-filter:blur(12px) saturate(.82);cursor:zoom-out}.manga-preview-modal__panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,96vw);max-height:min(920px,96vh);overflow:auto;border:2px solid #18211f;border-radius:15px;background:#f5f0e4;box-shadow:12px 14px #c44c46eb,0 35px 90px #00000073}.manga-preview-modal__header,.manga-preview-modal__footer{position:relative;z-index:100;display:flex;gap:22px;align-items:center;justify-content:space-between;padding:18px 22px;background:#f8f3e8}.manga-preview-modal__header{border-bottom:2px solid #18211f}.manga-preview-modal__header p{margin:0 0 4px;color:#aa4146;font-family:var(--type-display);font-size:10px;font-style:italic;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.manga-preview-modal__header h2{margin:0;color:#12332f;font-family:var(--type-display);font-size:clamp(18px,2.2vw,30px);font-style:italic;font-weight:900;letter-spacing:.015em;line-height:1;text-transform:uppercase}.manga-preview-modal__close{flex:0 0 auto;display:grid;width:42px;height:42px;padding:0;place-items:center;border:2px solid #18211f;border-radius:50%;color:#fff;background:#bd4f55;box-shadow:3px 3px #e7b555;font:700 29px/1 Arial,sans-serif;cursor:pointer;transition:transform .18s ease}.manga-preview-modal__close:hover{transform:rotate(6deg) scale(1.05)}.manga-preview-stage{position:relative;display:grid;min-height:clamp(340px,63vh,660px);overflow:hidden;place-items:center;padding:34px 5vw 48px;background:radial-gradient(circle at 18% 20%,rgba(107,188,170,.38),transparent 31%),radial-gradient(circle at 83% 18%,rgba(227,126,120,.36),transparent 30%),radial-gradient(circle at 70% 88%,rgba(231,181,85,.38),transparent 34%),linear-gradient(135deg,#cce5dd,#f3d9d6 55%,#f0dfb5);perspective:1800px}.manga-preview-stage:before{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border:2px solid rgba(255,255,255,.74);border-radius:30px;box-shadow:inset 0 0 45px #ffffff47;pointer-events:none}.manga-preview-stage:after{content:"";position:absolute;top:9%;right:6%;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:-68vw 36vh 0 3px #bb4b538c,-31vw -1vh 0 1px #ffffffbf,-9vw 42vh 0 2px #1e3d3945;pointer-events:none}.manga-preview-book{position:relative;z-index:3;width:min(860px,78vw);aspect-ratio:720/520;transform-style:preserve-3d;filter:drop-shadow(0 26px 24px rgba(41,49,45,.28))}.manga-preview-book:before{content:"";position:absolute;z-index:-2;left:4%;right:3%;bottom:2%;height:10%;border-radius:50%;background:#1e2b2747;filter:blur(18px);transform:translateY(34px) rotateX(68deg)}.manga-preview-book__left,.manga-preview-book__right,.manga-preview-book__cover,.manga-preview-leaf{position:absolute;top:0;width:50%;height:100%;overflow:hidden;border:1px solid rgba(36,45,42,.2);background:#fffaf0;backface-visibility:hidden}.manga-preview-book__left{left:0;border-radius:9px 2px 2px 10px;box-shadow:inset -22px 0 30px #40372b1f,inset 0 0 0 6px #ffffff8c;transform:rotateY(4deg) translateZ(calc(var(--page-depth,9px) * -.35));transform-origin:right center}.manga-preview-book__right{left:50%;border-radius:2px 9px 10px 2px;box-shadow:inset 22px 0 30px #40372b21,inset 0 0 0 6px #ffffff8c;transform:rotateY(-3deg) translateZ(calc(var(--page-depth,9px) * -.35));transform-origin:left center}.manga-preview-book__left img,.manga-preview-book__right img,.manga-preview-book__right canvas,.manga-preview-leaf img,.manga-preview-book__cover img{display:block;width:100%;height:100%;object-fit:cover}.manga-preview-book__right img{object-position:center;filter:saturate(.92) contrast(1.025)}.manga-preview-book__right:after,.manga-preview-book__left:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.manga-preview-book__right:after{background:linear-gradient(90deg,rgba(37,32,25,.17),transparent 12%)}.manga-preview-book__left:after{background:linear-gradient(270deg,rgba(37,32,25,.16),transparent 12%)}.manga-preview-book__leaves{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.manga-preview-leaf{z-index:calc(80 - var(--leaf-index));left:50%;overflow:visible;border-radius:1px 8px 8px 1px;transform:rotateY(-2deg) translateZ(calc((var(--leaf-count) - var(--leaf-index)) * .45px));transform-origin:left center;transform-style:preserve-3d}.manga-preview-leaf img{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;border:1px solid rgba(36,45,42,.16);background:#fffaf0;box-shadow:inset 18px 0 24px #3a30241c;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(.2px);will-change:transform,filter}.manga-preview-leaf__back{transform:rotateY(180deg) translateZ(.2px)}.manga-preview-book__cover{z-index:110;left:50%;border:1px solid rgba(24,33,31,.72);border-radius:2px 8px 8px 2px;box-shadow:6px 7px #14232040;transform:rotateY(0) translateZ(calc(var(--page-depth,9px) + 2px));transform-origin:left center;transition:transform .52s cubic-bezier(.3,.02,.18,1),opacity .12s linear .4s;transform-style:preserve-3d}.manga-preview-book.is-opening .manga-preview-book__cover{opacity:0;transform:rotateY(-178deg) translateZ(calc(var(--page-depth,9px) + 2px))}.manga-preview-book__spine{position:absolute;z-index:120;top:1%;bottom:1%;left:50%;width:6px;border-radius:50%;background:linear-gradient(90deg,#161b194d,#ffffffb3,#161b1961);box-shadow:0 0 11px #151b1947;transform:translate(-50%) translateZ(5px)}.manga-preview-book.is-flipping .manga-preview-leaf{animation:manga-page-turn var(--leaf-turn-duration,.31s) cubic-bezier(.42,.02,.18,1) var(--leaf-delay) forwards}.manga-preview-book.is-settled .manga-preview-leaf{visibility:hidden}@keyframes manga-page-turn{0%{transform:rotateY(-2deg) translate(0) translateZ(calc((var(--leaf-count) - var(--leaf-index)) * .45px));filter:blur(0) brightness(1)}18%{transform:rotateY(-30deg) translate(-.5%) translateZ(13px) skewY(-.7deg);filter:blur(.15px) brightness(1.04)}48%{transform:rotateY(-94deg) translate(-2.5%) translateZ(24px) skewY(-1.3deg);filter:blur(.65px) brightness(1.13)}76%{transform:rotateY(-151deg) translate(-1%) translateZ(12px) skewY(.5deg);filter:blur(.18px) brightness(1.035)}to{transform:rotateY(-178deg) translate(0) translateZ(calc(var(--leaf-index) * .38px));filter:blur(0) brightness(1)}}.manga-preview-progress{position:absolute;z-index:20;right:9%;bottom:24px;left:9%;height:4px;overflow:hidden;border:1px solid rgba(24,33,31,.34);border-radius:99px;background:#ffffff6b}.manga-preview-progress span{display:block;width:0;height:100%;background:#163f3a}.manga-preview-book.is-flipping+.manga-preview-progress span{animation:manga-preview-progress linear forwards}@keyframes manga-preview-progress{to{width:100%}}.manga-preview-modal__footer{border-top:2px solid #18211f}.manga-preview-modal__footer>div:first-child{display:grid;gap:3px}.manga-preview-modal__footer strong{color:#173f3c;font-family:var(--type-display);font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.manga-preview-modal__footer span{color:#65706b;font-size:12px}.manga-preview-modal__actions{display:flex;gap:12px;align-items:center}.manga-preview-modal__actions>a:first-child{color:#963d43;font-family:var(--type-display);font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.manga-preview-modal__actions .button{min-height:44px;padding:0 18px;font-size:10px}@media(max-width:720px){.manga-preview-modal{padding:7px}.manga-preview-modal__panel{width:calc(100vw - 14px);max-height:calc(100dvh - 14px);border-radius:10px;box-shadow:5px 6px #c44c46eb}.manga-preview-modal__header{padding:13px 14px}.manga-preview-modal__header p{font-size:8px}.manga-preview-modal__header h2{font-size:16px}.manga-preview-modal__close{width:36px;height:36px;font-size:24px}.manga-preview-stage{min-height:56vh;padding:38px 1.5vw 45px}.manga-preview-stage:before{top:12px;right:12px;bottom:12px;left:12px;border-radius:21px}.manga-preview-book{width:94vw}.manga-preview-modal__footer{align-items:flex-start;padding:13px 14px 15px}.manga-preview-modal__footer>div:first-child{display:none}.manga-preview-modal__actions{width:100%;justify-content:space-between}.manga-preview-modal__actions .button{min-height:41px;padding:0 14px}.selected-volume__preview-cue{right:9px;bottom:10px}}@media(prefers-reduced-motion:reduce){.manga-preview-modal,.manga-preview-book__cover{transition:none}.manga-preview-book__cover,.manga-preview-book.is-opening .manga-preview-book__cover,.manga-preview-leaf{display:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/mangabib.css.map */
