.field-book-room{color:#eee4d1;background:radial-gradient(circle at 50% 40%,#38281b 0,#17110c 48%,#070605 100%);grid-template-rows:78px 1fr 55px;height:100svh;display:grid;overflow:hidden}.field-book-header{border-bottom:1px solid #c19a6844;justify-content:space-between;align-items:center;padding:8px 4vw;display:flex}.field-book-header>a{display:block}.field-book-header .brand-logo{filter:brightness(0)invert(.9)sepia(.15);width:155px}.field-book-header>div{align-items:center;gap:35px;display:flex}.field-book-header span,.field-book-header a{letter-spacing:.15em;text-transform:uppercase;color:inherit;font-size:.52rem;text-decoration:none}.field-book-stage{perspective:1800px;touch-action:pan-y;place-items:center;padding:24px 7vw;display:grid;position:relative}.field-book-page{transform-origin:0;border-radius:3px;width:min(1120px,86vw);height:min(690px,100svh - 180px);position:relative;overflow:hidden;box-shadow:0 28px 80px #000b,12px 0 #0a0806}.field-book-page:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(90deg,#0004 0,#0000 6% 94%,#0003 100%);position:absolute;inset:0}.turn-next{animation:.48s cubic-bezier(.35,.05,.2,1) catalogTurnNext}.turn-previous{animation:.48s cubic-bezier(.35,.05,.2,1) catalogTurnPrevious}@keyframes catalogTurnNext{0%{opacity:.65;transform:rotateY(-16deg)translate(22px)}to{opacity:1;transform:none}}@keyframes catalogTurnPrevious{0%{opacity:.65;transform:rotateY(16deg)translate(-22px)}to{opacity:1;transform:none}}.page-cover{background-color:#263d4b;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:6px 6px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #c9ad7c55;width:min(760px,78vw);box-shadow:0 30px 100px #000d,12px 10px #b29a7255}.book-cover{text-align:center;outline-offset:-18px;border:2px solid #cdb68777;outline:1px solid #cdb68755;flex-direction:column;align-items:center;height:100%;padding:clamp(28px,5vw,65px);display:flex}.cover-rule{letter-spacing:.25em;border-bottom:1px solid #cdb68777;align-self:stretch;padding-bottom:15px;font-size:.55rem}.book-cover img{filter:brightness(0)invert(.82)sepia(.5);width:120px;height:auto;margin:28px 0 5px}.book-cover h1{text-transform:uppercase;letter-spacing:-.055em;color:#ded0af;margin:10px 0;font:clamp(4.5rem,9vw,8.5rem)/.72 Georgia,serif}.book-cover>p{letter-spacing:.08em;color:#cfbea0;font:italic 1rem Georgia,serif}.cover-volume{grid-template-columns:1fr 1fr;gap:4px;width:190px;margin:24px auto;display:grid}.cover-volume span,.cover-volume b{border:1px solid #cdb68766;padding:9px;font-size:.65rem}.cover-volume small{letter-spacing:.15em;grid-column:1/3;margin-top:6px;font-size:.44rem}.book-cover>button{color:#eee4d1;text-transform:uppercase;letter-spacing:.14em;background:#0c111566;border:1px solid #d6c29b88;margin-top:auto;padding:14px 20px;font-size:.52rem}.page-paper{color:#17130e;background-color:#e7dcc5;background-image:linear-gradient(#243e500d 1px,#0000 1px),linear-gradient(90deg,#243e500d 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:30px 30px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.book-intro,.book-back{flex-direction:column;justify-content:center;height:100%;padding:clamp(35px,7vw,90px);display:flex}.book-intro>span{letter-spacing:.16em;font-size:.5rem}.book-intro h1,.book-back h1{letter-spacing:-.06em;margin:30px 0;font:clamp(4rem,9vw,9rem)/.75 Georgia,serif}.book-intro>p{max-width:580px;font:1.1rem/1.7 Georgia,serif}.book-intro dl{width:min(500px,100%);margin:35px 0}.book-intro dl div{border-top:1px solid #172b3855;grid-template-columns:50px 1fr;padding:13px;display:grid}.book-intro dt{font-size:.55rem}.book-intro dd{font:1rem Georgia,serif}.book-intro>small{text-transform:uppercase;letter-spacing:.13em;font-size:.5rem}.book-product{grid-template-columns:1fr 1fr;height:100%;display:grid}.book-product-photo{background:#25180f;position:relative;overflow:hidden}.book-product-photo>span{letter-spacing:.14em;background:#d5bd90;padding:10px 12px;font-size:.5rem;position:absolute;bottom:24px;left:24px}.book-product-copy{flex-direction:column;padding:clamp(28px,5vw,65px);display:flex}.book-product-copy header{border-bottom:2px solid #243e50;justify-content:space-between;padding-bottom:15px;display:flex}.book-product-copy header b,.book-product-copy>p{letter-spacing:.14em;text-transform:uppercase;font-size:.5rem}.book-product-copy>p{margin:45px 0 12px}.book-product-copy blockquote{color:#5d5040;margin:0;font:italic 1rem/1.65 Georgia,serif}.book-product-copy dt{text-transform:uppercase;letter-spacing:.12em;font-size:.5rem}.book-product-copy dd{font-size:.65rem;font-weight:700}.book-product-copy>a,.book-back>a{color:inherit;text-transform:uppercase;letter-spacing:.12em;text-align:center;border:1px solid #172b3877;padding:14px 16px;font-size:.52rem;text-decoration:none}.book-back{text-align:center;align-items:center}.book-back img{width:210px;height:auto}.book-back h1{margin:22px;font-size:clamp(4rem,8vw,7rem)}.book-back p{margin-bottom:35px;font:italic 1rem Georgia,serif}.paper-number{z-index:2;letter-spacing:.15em;font-size:.45rem;position:absolute;bottom:14px;right:20px}.book-arrow{color:#eee4d1;background:#0c0a08bb;border:1px solid #d3bd9455;border-radius:50%;width:48px;height:48px;font-size:1.2rem;position:absolute;top:50%;transform:translateY(-50%)}.book-arrow.previous{left:2vw}.book-arrow.next{right:2vw}.book-arrow:disabled{opacity:.18}.field-book-progress{grid-template-columns:1fr auto 1fr;align-items:center;display:grid;background:#080705!important;border-top:1px solid #c19a6844!important;padding:0 4vw!important}.field-book-progress>span,.field-book-progress>b{letter-spacing:.15em;font-size:.48rem}.field-book-progress>b{text-align:right}.field-book-progress>div{gap:8px;display:flex}.field-book-progress button{background:#ffffff30;border:0;width:28px;height:3px;padding:0}.field-book-progress button.active{background:#d8c4a0}@media (max-width:800px){.field-book-room{grid-template-rows:65px 1fr 48px}.field-book-header{padding:7px 18px}.field-book-header .brand-logo{width:125px}.field-book-header span{display:none}.field-book-header>div{gap:0}.field-book-stage{padding:12px}.field-book-page,.page-cover{width:calc(100vw - 28px);height:calc(100svh - 145px)}.book-cover{outline-offset:-11px}.book-cover img{margin-top:20px}.book-cover h1{font-size:18vw}.book-product{grid-template-rows:42% 58%;grid-template-columns:1fr}.book-product-photo>span{bottom:15px;left:15px}.book-product-copy{padding:22px}.book-product-copy>p{margin:18px 0 7px}.book-product-copy h1{margin-bottom:12px;font-size:11vw}.book-product-copy blockquote{font-size:.82rem;line-height:1.45}.book-product-copy dl{margin:auto 0 12px}.book-product-copy dl div{padding:6px 0}.book-product-copy>a{padding:10px}.book-intro,.book-back{padding:35px 28px}.book-intro h1{font-size:19vw}.book-intro dl{margin:20px 0}.book-back img{width:150px}.book-arrow{z-index:4;width:40px;height:40px;top:auto;bottom:20px}.book-arrow.previous{left:22px}.book-arrow.next{right:22px}.field-book-progress>span{display:none}.field-book-progress{grid-template-columns:1fr auto}.field-book-progress>div{justify-self:start}.field-book-progress button{width:14px}}.mobile-price{display:none}.catalog-more{border-top:1px solid #172b3844;margin-top:18px;padding-top:18px}.catalog-more span{letter-spacing:.14em;text-transform:uppercase;font-size:.5rem}.catalog-more p{color:#5d5040;margin:10px 0 0;font:.86rem/1.6 Georgia,serif}.book-editorial{color:#17130e;background:#e7dcc5;grid-template-columns:1.15fr .85fr;height:100%;display:grid}.editorial-image{background:#24170f;position:relative;overflow:hidden}.editorial-image img{object-fit:cover}.editorial-image>span{letter-spacing:.12em;background:#d5bd90;padding:9px 11px;font-size:.48rem;position:absolute;bottom:20px;left:20px}.editorial-copy{flex-direction:column;justify-content:center;padding:clamp(34px,6vw,78px);display:flex}.editorial-copy>span{letter-spacing:.15em;text-transform:uppercase;color:#6f5b43;font-size:.5rem}.editorial-copy h1{letter-spacing:-.055em;margin:20px 0;font:clamp(3.6rem,7vw,7rem)/.82 Georgia,serif}.editorial-copy p{max-width:560px;font:1.05rem/1.75 Georgia,serif}.editorial-copy>b{margin-top:20px;font:2rem Georgia,serif}.layout-text-first .editorial-image{order:2}.layout-full-bleed{color:#fff;background:#111;display:block;position:relative}.layout-full-bleed .editorial-image{position:absolute;inset:0}.layout-full-bleed .editorial-image:after{content:"";background:linear-gradient(90deg,#000b,#0002 65%);position:absolute;inset:0}.layout-full-bleed .editorial-copy{z-index:2;color:#fff;width:min(600px,70%);height:100%;position:relative}.layout-full-bleed .editorial-copy>span,.layout-full-bleed .editorial-copy p{color:#eee4d1}.book-product{background:#e7dcc5;grid-template-rows:minmax(250px,52%) minmax(0,48%);grid-template-columns:1fr;height:100%;display:grid}.book-product-photo{background:#25180f;border-bottom:1px solid #172b3844;min-height:0;position:relative;overflow:hidden}.book-product-photo img{object-fit:cover}.book-product-photo>span{bottom:22px;left:24px}.book-product-copy{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6d604c55 transparent;min-height:0;padding:26px clamp(28px,5vw,65px) 44px;display:block;overflow-y:auto}.book-product-copy::-webkit-scrollbar{width:7px}.book-product-copy::-webkit-scrollbar-thumb{background:#6d604c55;border-radius:8px}.book-product-copy header{border-bottom:2px solid #243e50;justify-content:space-between;align-items:end;padding-bottom:10px;display:flex}.book-product-copy header span{font:1.55rem Georgia,serif}.book-product-copy header b{letter-spacing:.14em;font-size:.5rem}.book-product-copy>p{letter-spacing:.14em;text-transform:uppercase;margin:20px 0 8px;font-size:.5rem}.book-product-copy h1{letter-spacing:-.055em;margin:0 0 16px;font:clamp(2.6rem,5vw,5rem)/.86 Georgia,serif}.book-product-copy blockquote{color:#5d5040;max-width:850px;margin:0 0 20px;font:italic 1rem/1.65 Georgia,serif}.book-product-copy dl{margin:20px 0}.book-product-copy dl div{border-top:1px solid #172b3844;justify-content:space-between;padding:10px 0;display:flex}.book-product-copy>a{margin-top:22px;display:block}.catalog-more{border-top:1px solid #172b3844;margin:24px 0 0;padding-top:20px}.catalog-more p{white-space:pre-wrap;color:#40372d;margin:10px 0 0;font:1rem/1.7 Georgia,serif}.catalog-lifestyle{margin:26px 0 0}.catalog-lifestyle>div{background:#2b2017;height:clamp(220px,38vh,420px);position:relative;overflow:hidden}.catalog-lifestyle img{object-fit:cover}.catalog-lifestyle figcaption{color:#6b5b49;margin-top:8px;font:italic .78rem/1.4 Georgia,serif}@media (max-width:800px){.book-product{grid-template-rows:44% 56%;grid-template-columns:1fr}.book-product-copy{padding:18px 20px 48px}.book-product-copy>p{margin:14px 0 6px}.book-product-copy h1{margin-bottom:10px;font-size:10.5vw}.book-product-copy blockquote{margin-bottom:14px;font-size:.86rem;line-height:1.5}.book-product-copy dl{margin:14px 0}.book-product-copy dl div{padding:7px 0}.catalog-more{margin-top:16px;padding-top:15px}.catalog-more p{font-size:.9rem;line-height:1.6}.catalog-lifestyle>div{height:250px}}.book-product-photo>img,.catalog-lifestyle>div>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}
.mobile-price{display:none}.catalog-more{border-top:1px solid #172b3844;margin-top:18px;padding-top:18px}.catalog-more span{letter-spacing:.14em;text-transform:uppercase;font-size:.5rem}.catalog-more p{color:#5d5040;margin:10px 0 0;font:.86rem/1.6 Georgia,serif}.book-editorial{color:#17130e;background:#e7dcc5;grid-template-columns:1.15fr .85fr;height:100%;display:grid}.editorial-image{background:#24170f;position:relative;overflow:hidden}.editorial-image img{object-fit:cover}.editorial-image>span{letter-spacing:.12em;background:#d5bd90;padding:9px 11px;font-size:.48rem;position:absolute;bottom:20px;left:20px}.editorial-copy{flex-direction:column;justify-content:center;padding:clamp(34px,6vw,78px);display:flex}.editorial-copy>span{letter-spacing:.15em;text-transform:uppercase;color:#6f5b43;font-size:.5rem}.editorial-copy h1{letter-spacing:-.055em;margin:20px 0;font:clamp(3.6rem,7vw,7rem)/.82 Georgia,serif}.editorial-copy p{max-width:560px;font:1.05rem/1.75 Georgia,serif}.editorial-copy>b{margin-top:20px;font:2rem Georgia,serif}.layout-text-first .editorial-image{order:2}.layout-full-bleed{color:#fff;background:#111;display:block;position:relative}.layout-full-bleed .editorial-image{position:absolute;inset:0}.layout-full-bleed .editorial-image:after{content:"";background:linear-gradient(90deg,#000b,#0002 65%);position:absolute;inset:0}.layout-full-bleed .editorial-copy{z-index:2;color:#fff;width:min(600px,70%);height:100%;position:relative}.layout-full-bleed .editorial-copy>span,.layout-full-bleed .editorial-copy p{color:#eee4d1}
@media (max-width:800px){.field-book-room{background:#0a0806;height:auto;min-height:100svh;display:block;overflow:visible}.field-book-header{z-index:20;background:#0a0806ee;height:64px;position:sticky;top:0}.field-book-stage{perspective:none;padding:0;display:block}.field-book-page,.page-cover{width:100%;height:auto;min-height:calc(100svh - 64px);box-shadow:none;border-radius:0;overflow:visible}.turn-next,.turn-previous{animation:none}.book-product{background:#e7dcc5;height:auto;min-height:calc(100svh - 64px);display:block}.book-product-photo{aspect-ratio:1;width:100%;height:auto}.book-product-copy{padding:26px 22px 80px;display:block}.book-product-copy h1{font-size:13vw}.mobile-price{margin:22px 0 8px;font:2rem Georgia,serif;display:block}.book-product-copy dl{margin:28px 0}.catalog-more{margin:28px 0 34px}.field-book-progress{display:none!important}.book-arrow{z-index:30;position:fixed;top:auto;bottom:18px}.book-editorial{height:auto;display:block}.editorial-image{aspect-ratio:1;width:100%;position:relative}.editorial-copy{padding:28px 22px 90px}.editorial-copy h1{font-size:14vw}.layout-full-bleed{color:#17130e;background:#e7dcc5;display:block}.layout-full-bleed .editorial-image{position:relative}.layout-full-bleed .editorial-image:after{display:none}.layout-full-bleed .editorial-copy{color:#17130e;width:auto}}
