.bf{background:radial-gradient(ellipse 60% 70% at 78% 55%,#ffffff12,#fff0 70%),var(--bf-bg);color:var(--bf-ink);overflow:hidden}.bf-wrap{max-width:1240px;margin:0 auto;padding:64px 32px 56px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:40px;align-items:center}.bf .bf-dates{font-family:Inter,system-ui,sans-serif;font-size:.95rem;font-weight:700;color:var(--bf-gold);margin:0!important;letter-spacing:.03em}.bf .bf-title{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(2.6rem,4.6vw,4rem);line-height:1.02!important;letter-spacing:-.02em!important;color:var(--bf-ink);margin:10px 0 0!important;text-transform:none!important}.bf .bf-offer{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.1!important;color:var(--bf-gold);margin:6px 0 0!important}.bf-code{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}.bf-code-label{font-family:Inter,system-ui,sans-serif;font-size:.95rem;color:var(--bf-muted)}.bf-code-btn{display:inline-flex;align-items:center;gap:10px;cursor:pointer;background:#ffffff14;color:var(--bf-ink);border:1.5px dashed rgba(245,184,65,.7);border-radius:8px;padding:8px 12px;font-family:Inter,system-ui,sans-serif}.bf-code-text{font-weight:800;letter-spacing:.08em;font-size:1rem}.bf-code-copy{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--bf-gold)}.bf-code-btn.is-copied .bf-code-copy:after{content:"ied"}.bf .bf-extra{font-family:Inter,system-ui,sans-serif;font-size:.95rem;line-height:1.55;color:var(--bf-muted);margin:16px 0 0!important;max-width:34em}.bf-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:26px}.bf-btn{display:inline-flex;align-items:center;justify-content:center;font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:1.05rem;padding:15px 30px;border-radius:12px;text-decoration:none;background:var(--bf-gold);color:#2b2004;box-shadow:0 10px 22px -12px #0009;transition:transform .15s ease}.bf-btn:hover{transform:translateY(-2px)}.bf-link{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:.95rem;color:var(--bf-ink);text-decoration:underline;text-underline-offset:4px}.bf .bf-ends{font-family:Inter,system-ui,sans-serif;font-size:.88rem;color:var(--bf-muted);margin:18px 0 0!important}.bf-left:not(:empty):before{content:" \b7  "}.bf-left{color:var(--bf-ink);font-weight:600}.bf .bf-rating{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:Inter,system-ui,sans-serif;font-size:.88rem;color:var(--bf-muted);margin:14px 0 0!important}.bf-rating b{color:var(--bf-ink)}.bf-stars{color:var(--bf-gold);letter-spacing:2px}.bf-shelf{position:relative;padding-bottom:34px}.bf-shelf:after{content:"";position:absolute;left:-6%;right:-40%;bottom:0;height:34px;background:linear-gradient(to bottom,var(--bf-ledge),rgba(0,0,0,.35));border-top:1px solid rgba(255,255,255,.18);box-shadow:0 -1px #00000040,0 20px 40px -10px #00000080}.bf-books{list-style:none;margin:0;padding:0;position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center}.bf-book{flex:0 0 auto;width:30%;position:relative}.bf-book+.bf-book{margin-left:-6%}.bf-book:nth-child(1){z-index:1;transform:rotate(-4deg);transform-origin:bottom right}.bf-book:nth-child(2){z-index:3;width:33%}.bf-book:nth-child(3){z-index:2;transform:rotate(3deg);transform-origin:bottom left}.bf-book:nth-child(4){z-index:1;transform:rotate(5deg);transform-origin:bottom left}.bf-book-link{display:block;position:relative}.bf-book-link:after{content:"";position:absolute;left:4%;right:-4%;bottom:-10px;height:18px;z-index:-1;background:radial-gradient(ellipse 50% 50% at 50% 40%,#000000a6,#0000)}.bf-cover{display:block;width:100%;height:auto;filter:drop-shadow(0 2px 2px rgba(0,0,0,.6)) drop-shadow(10px -2px 18px rgba(0,0,0,.45));transition:transform .2s ease}.bf-book-link:hover .bf-cover{transform:translateY(-6px)}.bf-cover--empty{aspect-ratio:3/4;background:#ffffff1f}.bf-tag{position:absolute;z-index:4;top:6%;right:2%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:132px;height:132px;border-radius:50%;background:var(--bf-gold);color:#2b2004;text-align:center;transform:rotate(8deg);box-shadow:0 12px 24px -10px #0009,inset 0 0 0 4px #ffffff40;font-family:Inter,system-ui,sans-serif}.bf-tag-big{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:2.3rem;line-height:1}.bf-tag-sub{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.bf--scene{position:relative}.bf-scene-link{display:block}.bf-scene{display:block;width:100%;height:auto}@media(min-width:750px){.bf--scene .bf-scene-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.bf--scene .bf-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right center}.bf--scene .bf-wrap{pointer-events:none}.bf--scene .bf-wrap{position:relative;z-index:1;box-sizing:border-box;grid-template-columns:minmax(0,42%) 1fr;min-height:min(56.3vw,940px);max-width:1240px}.bf--scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0e1e1aa6,#0e1e1a59 35%,#0e1e1a00 50%)}.bf--scene .bf-copy{position:relative;z-index:2;pointer-events:auto}}@media(min-width:990px){.bf .bf-dates{font-size:1.1rem}.bf .bf-title{font-size:clamp(3.4rem,5vw,4.8rem);margin-top:12px!important}.bf .bf-offer{font-size:clamp(1.7rem,2.4vw,2.3rem)}.bf-code{margin-top:28px;gap:14px}.bf-code-label{font-size:1.1rem}.bf-code-btn{padding:11px 16px}.bf-code-text{font-size:1.2rem}.bf-code-copy{font-size:.8rem}.bf-actions{margin-top:30px}.bf-btn{font-size:1.2rem;padding:18px 40px}.bf .bf-extra{font-size:1.08rem;margin-top:20px!important}.bf .bf-ends,.bf .bf-rating{font-size:1rem}.bf .bf-ends{margin-top:20px!important}}@media(max-width:749px){.bf-wrap{grid-template-columns:1fr;gap:22px;padding:30px 20px 34px;text-align:center}.bf .bf-dates{font-size:.9rem}.bf .bf-title{font-size:2.15rem;margin-top:6px!important}.bf .bf-offer{font-size:1.3rem}.bf-code,.bf-actions,.bf .bf-rating{justify-content:center}.bf-code{margin-top:14px}.bf .bf-extra{margin:12px auto 0!important;font-size:.85rem}.bf-actions{flex-direction:column;gap:12px;margin-top:16px}.bf .bf-ends{margin-top:10px!important}.bf .bf-rating{margin-top:8px!important}.bf-btn{width:100%;max-width:360px;box-sizing:border-box}.bf-shelf{order:-1;padding-bottom:22px;margin:0 -10px}.bf-shelf:after{left:-10%;right:-10%;height:22px}.bf-tag{width:92px;height:92px;top:-4%;right:0}.bf-tag-big{font-size:1.6rem}.bf-tag-sub{font-size:.62rem}.bf--scene .bf-scene-link{height:90vw;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 88%,transparent);mask-image:linear-gradient(to bottom,#000 88%,transparent)}.bf--scene .bf-scene{width:175vw;max-width:none;margin:-5vw 0 0 -72.5vw}.bf--scene .bf-wrap{padding-top:12px}}@media(prefers-reduced-motion:reduce){.bf-btn,.bf-cover{transition:none}}.ds{background:var(--ds-bg)}.ds-stage{position:relative;max-width:1600px;margin:0 auto;aspect-ratio:var(--ds-ratio);overflow:hidden;container-type:inline-size}.ds-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;display:block}.ds-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(248,244,236,var(--ds-wash)) 0% 38%,#f8f4ec00 62%)}.ds-copy{position:absolute;left:50%;top:var(--ds-text-top);transform:translate(-50%);width:84cqw;text-align:center;z-index:2}.ds-copy:before{content:"";position:absolute;top:-4cqw;right:-8cqw;bottom:-4cqw;left:-8cqw;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,rgba(250,246,238,var(--ds-glow)) 35%,#faf6ee00 72%)}.ds-title{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:max(4.9cqw,2rem);line-height:1.06;letter-spacing:-.01em;color:var(--ds-ink);margin:0;text-wrap:balance}.ds-body{font-family:Inter,system-ui,sans-serif;font-size:max(1.6cqw,1.05rem);line-height:1.5;color:var(--ds-muted);font-weight:500;margin:1.4cqw auto 0;max-width:72cqw;text-wrap:balance}.ds-books,.ds-captions{list-style:none;margin:0;padding:0;position:absolute;left:50%;transform:translate(-50%);display:flex;gap:var(--ds-gap);z-index:2}.ds-books{bottom:var(--ds-books-bottom);align-items:flex-end}.ds-captions{bottom:var(--ds-captions-bottom)}.ds-book,.ds-caption{width:var(--ds-book-w);flex:0 0 auto}.ds-book-link{display:block;width:100%}.ds-cover-wrap{position:relative;display:block;transform:perspective(80cqw) rotateX(5deg);transform-origin:50% 100%;margin-bottom:-1.2cqw}.ds-cover-wrap:before{content:"";position:absolute;left:2%;right:0;bottom:-.3cqw;height:.45cqw;z-index:-1;background:#1e1206bf;filter:blur(.12cqw);border-radius:50%;pointer-events:none}.ds-cover-wrap:after{content:"";position:absolute;left:-2%;right:-6%;bottom:-1.1cqw;height:2cqw;background:radial-gradient(ellipse 50% 45% at 50% 40%,#23160899,#23160840 55%,#23160800);z-index:-1}.ds-cover{display:block;width:100%;height:auto;filter:drop-shadow(0 .2cqw .2cqw rgba(25,15,5,.7)) drop-shadow(1.1cqw -.2cqw 1cqw rgba(30,20,8,.3));transition:transform .2s ease}.ds-cover--empty{aspect-ratio:3/4;background:#fff9}.ds-book-link:hover .ds-cover{transform:translateY(-.4cqw)}.ds-caption{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:max(1.75cqw,1rem);line-height:1.2;color:var(--ds-ink);font-weight:600;display:flex;justify-content:center;text-align:center;white-space:nowrap}.ds .ds-title{line-height:1.08!important;margin:0!important;letter-spacing:-.01em!important;text-transform:none!important}.ds .ds-body{line-height:1.5!important;text-transform:none!important}.ds .ds-caption{line-height:1.2!important;margin:0!important;letter-spacing:0!important;text-transform:none!important}.ds-actions{text-align:center;padding-top:20px}.ds-btn{display:inline-flex;align-items:center;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:.98rem;padding:1rem 2.6rem;border-radius:12px;text-decoration:none;font-size:1.1rem;background:var(--ds-brand);color:#fff}.ds-btn:hover{opacity:.92}@container (max-width: 749px){.ds-copy,.ds-books,.ds-captions{position:relative;left:auto;top:auto;bottom:auto;transform:none}.ds-copy{width:auto;padding:32px 22px 22px;background:linear-gradient(to bottom,#f8f4ecf7 0 calc(100% - 36px),#f8f4ec00)}.ds-copy:before{display:none}.ds-title{font-size:clamp(2rem,9.6cqw,2.6rem);line-height:1.05}.ds-body{font-size:clamp(1.02rem,4.6cqw,1.2rem);line-height:1.5;max-width:none;margin-top:1rem}.ds-body:after{content:"";display:block;height:2px;margin:16px 0 0;background:var(--ds-divider)}.ds-books,.ds-captions{justify-content:center;gap:2.5cqw;padding:0 10px}.ds-books{padding-top:0;margin-top:-14px}.ds-captions{padding-top:12px;padding-bottom:20px;gap:1cqw}.ds-book,.ds-caption{width:30.5cqw}.ds-caption{font-size:3.4cqw;font-weight:600;white-space:normal;width:31cqw}.ds-cover-wrap{transform:perspective(120vw) rotateX(5deg);margin-bottom:-6px}.ds .ds-cover{filter:drop-shadow(0 1px 1.5px rgba(25,15,5,.7)) drop-shadow(5px -1px 6px rgba(30,20,8,.3))}.ds-bg{object-position:var(--ds-mobile-x) 100%}.ds-copy{background:none;padding-bottom:16px}.ds-books{margin-top:0}}@media(max-width:749px){.ds-stage{aspect-ratio:auto}.ds-stage:after{background:linear-gradient(to bottom,#f8f4ece0,#f8f4ecd1 55%,#f8f4ec00 72%)}.ds-actions{padding:16px 20px 0}.ds-btn{display:flex;justify-content:center;box-sizing:border-box;width:100%;max-width:440px;margin:0 auto;padding:1.15rem 1.5rem;font-size:1.25rem;border-radius:14px}}@media(prefers-reduced-motion:reduce){.ds-cover{transition:none}}.hd{background:var(--hd-bgc)}.hd-stage{position:relative;max-width:1600px;margin:0 auto;aspect-ratio:var(--hd-ratio);overflow:hidden;container-type:inline-size}.hd-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--hd-desk-x) var(--hd-desk-y, 100%);display:block}.hd--flip .hd-bg{transform:scaleX(-1)}.hd-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(250,246,238,var(--hd-wash)) 0% 33%,rgba(250,246,238,calc(var(--hd-wash) * .45)) 42%,#faf6ee00 50%)}.hd-copy{position:absolute;left:4cqw;top:var(--hd-text-top);width:38cqw;z-index:3}.hd .hd-eyebrow{font-family:Inter,system-ui,sans-serif;font-size:max(1.35cqw,.72rem);font-weight:800;letter-spacing:.14em!important;text-transform:uppercase;color:var(--hd-eyebrow);margin:0!important;line-height:1.3!important}.hd .hd-title{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:max(5.3cqw,2.1rem);line-height:1.08!important;letter-spacing:-.015em!important;color:var(--hd-ink);margin:1.8cqw 0 0!important;text-transform:none!important;max-width:33cqw}.hd .hd-title em{display:block;font-style:italic;color:var(--hd-accent)}.hd .hd-body{font-family:Inter,system-ui,sans-serif;font-size:max(1.45cqw,1rem);line-height:1.62!important;color:var(--hd-body);margin:2.4cqw 0 0!important;max-width:35cqw}.hd-btn{display:inline-flex;align-items:center;margin-top:2.8cqw;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:max(1.55cqw,1rem);padding:1.4cqw 2.3cqw;border-radius:10px;text-decoration:none;background:var(--hd-btn-bg);color:var(--hd-btn-text);box-shadow:0 6px 16px -8px #00000059;transition:transform .15s ease}.hd-btn:hover{transform:translateY(-2px)}.hd .hd-rating{display:flex;align-items:center;gap:1.4cqw;flex-wrap:wrap;margin:3cqw 0 0!important;font-family:Inter,system-ui,sans-serif;font-size:max(1.25cqw,.9rem);color:var(--hd-body)}.hd-body--mobile{display:none}@media(max-width:749px){.hd-body--desk{display:none}.hd-body--mobile{display:block}}.hd-scene{display:none}@media(max-width:749px){.hd--scene .hd-stage{background:linear-gradient(to bottom,#F8F4EC 0,#F8F4EC 50%,var(--hd-scene-floor) 50%)!important}.hd--scene .hd-bg,.hd--scene .hd-visual,.hd--scene .hd-stage:after{display:none!important}.hd--scene .hd-scene{display:block;order:4;position:relative;z-index:1;width:100vw;max-width:none;height:auto;margin:-10px -20px 0;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14%,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 14%,#000 80%,transparent 100%)}.hd--scene .hd-btn{margin-top:-22px;position:relative;z-index:3}}.hd-rating b{color:var(--hd-ink)}.hd .hd-rating{flex-wrap:nowrap}.hd-rating>span:last-child{min-width:0}.hd-stars{color:var(--hd-stars);letter-spacing:2px;flex-shrink:0;white-space:nowrap}.hd-visual{position:absolute;right:3.6cqw;bottom:var(--hd-visual-bottom);z-index:3;width:var(--hd-visual-w);aspect-ratio:1.3;display:block;text-decoration:none;color:inherit}.hd-spread-wrap{position:absolute;right:0;bottom:var(--hd-spread-lift);width:81%;display:block}.hd-spread{display:block;width:100%;height:auto;transform:perspective(90cqw) rotateY(calc(var(--hd-tilt) * -4deg)) rotate(calc(var(--hd-tilt) * 1deg));transform-origin:60% 100%;filter:drop-shadow(1cqw .4cqw 1.2cqw rgba(30,20,8,.3))}.hd-cover-wrap{position:absolute;left:0;bottom:0;width:50%;display:block}.hd-cover{display:block;width:100%;height:auto;filter:drop-shadow(0 .2cqw .2cqw rgba(25,15,5,.7)) drop-shadow(1.2cqw -.2cqw 1.2cqw rgba(30,20,8,.3));transform:perspective(80cqw) rotateX(5deg) rotateY(5deg) rotate(-1deg);transform-origin:50% 100%;transition:transform .2s ease}.hd-visual:hover .hd-cover{transform:perspective(80cqw) rotateX(5deg) rotateY(5deg) rotate(-1deg) translateY(-.4cqw)}.hd-cover--empty{aspect-ratio:3/4;background:#ffffffb3}.hd-cover-wrap:after,.hd-spread-wrap:after{content:"";position:absolute;left:-2%;right:-6%;bottom:-1cqw;height:2cqw;z-index:-1;background:radial-gradient(ellipse 50% 45% at 50% 40%,#2316088c,#23160833 55%,#23160800)}.hd-cover-wrap:before{content:"";position:absolute;left:2%;right:0;bottom:-.3cqw;height:.45cqw;z-index:-1;background:#1e1206bf;filter:blur(.12cqw);border-radius:50%}.hd-visual--photo{right:3cqw}.hd-badge{position:absolute;right:-3%;bottom:var(--hd-badge-bottom);z-index:4;display:flex;align-items:center;gap:.9cqw;background:#fffffff5;border-radius:1.2cqw;padding:1.3cqw 1.8cqw;box-shadow:0 1cqw 2.4cqw -1.2cqw #00000059;font-family:Inter,system-ui,sans-serif;font-size:max(1.25cqw,.78rem);line-height:1.35;color:var(--hd-body)}.hd-badge b{font-family:Fraunces,Georgia,serif;font-size:max(1.85cqw,1rem);font-weight:600;color:var(--hd-eyebrow)}.hd-badge-star{color:var(--hd-stars);font-size:max(1.5cqw,1rem)}@container (max-width: 749px){.hd-copy{display:contents}.hd-copy,.hd-visual{position:relative;left:auto;right:auto;top:auto;bottom:auto}.hd-copy>*,.hd-visual{position:relative;z-index:3}.hd .hd-eyebrow{order:1;font-size:.68rem;margin-top:20px!important}.hd--no-mobile-eyebrow .hd-eyebrow{display:none}.hd .hd-title{order:2;font-size:1.95rem;line-height:1.02!important;margin-top:6px!important;max-width:none;text-wrap:balance}.hd--no-mobile-eyebrow .hd-title{margin-top:20px!important}.hd .hd-title em{position:relative;display:table;margin:2px auto 0;padding-bottom:8px}.hd .hd-title em:after{content:"";position:absolute;left:22%;right:22%;bottom:0;height:10px;background:no-repeat center / 100% 100% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M3 9 Q 100 1 197 6' fill='none' stroke='%23C9921A' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E")}.hd .hd-body{order:3;font-size:.98rem;line-height:1.45!important;max-width:34em;margin-top:8px!important;text-wrap:balance}.hd-visual{order:4;margin-top:8px}.hd-btn{order:6;font-size:1.15rem;padding:15px 0;width:100%;max-width:320px;justify-content:center;margin-top:18px}.hd .hd-rating{order:7;justify-content:center;font-size:.84rem;margin-top:12px!important;gap:4px 8px;flex-wrap:wrap;text-wrap:balance}.hd-visual{margin-bottom:72px;width:calc(100% + 40px);max-width:none;margin-left:-20px;margin-right:-20px;aspect-ratio:auto;height:82vw}.hd-cover-wrap{left:var(--hd-m-cover-x);width:38%;bottom:calc(var(--hd-m-cover-drop) * -1vw)}.hd .hd-cover-wrap{isolation:isolate}.hd .hd-cover{transform:perspective(120vw) rotateX(7deg) rotateY(8deg) rotate(-1.5deg)!important;transform-origin:50% 100%;filter:drop-shadow(0 .25vw .25vw rgba(25,15,5,.7)) drop-shadow(1.6vw -.4vw 1.4vw rgba(30,20,8,.28))}.hd .hd-cover-wrap:after{content:"";display:block;position:absolute;z-index:-1;left:-4%!important;right:-14%!important;bottom:-3vw!important;height:7vw!important;background:radial-gradient(ellipse 50% 50% at 52% 45%,#2818088c,#28180833 55%,#28180800)!important}.hd .hd-cover-wrap:before{display:none}.hd-spread-wrap{left:var(--hd-m-spread-x)!important;right:auto!important;width:63%!important;bottom:var(--hd-m-spread-y)!important}.hd-badge{right:auto!important;left:50%;bottom:auto!important;top:calc(100% + 16px);transform:translate(-50%);width:max-content;max-width:92cqw;font-size:.8rem;padding:10px 20px;border-radius:14px;gap:8px;background:#fcf8f0f7;text-align:left}.hd-badge b{font-size:1.05rem}.hd-btn{margin-top:0}.hd-cover-wrap:after,.hd-spread-wrap:after{bottom:-6px;height:12px}.hd-cover-wrap:before{bottom:-2px;height:3px;filter:blur(1px)}}@media(max-width:749px){.hd--no-mobile-badge .hd-badge{display:none}.hd--no-mobile-badge .hd-visual{margin-bottom:calc(20px + var(--hd-m-cover-drop) * 1vw)}.hd-stage{aspect-ratio:auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 20px 22px}.hd .hd-stage--mphoto{background:linear-gradient(to bottom,#f8f4ec 0 55%,#d9a66e 55%)}.hd .hd-stage--mphoto .hd-bg{display:none}.hd .hd-stage--mphoto:after{display:none}.hd-stage--mphoto .hd-visual{z-index:2!important}.hd-stage--mphoto .hd-visual:after{content:"";position:absolute;z-index:-2;pointer-events:none;left:0;right:0;top:calc(82vw + var(--hd-m-photo-y) * 1vw - 150vw);height:calc(150vw + 240px);background:linear-gradient(to bottom,#f8f4ec 0,#f8f4ece6 18vw,#f8f4ec00 36vw) top / 100% 150vw no-repeat,linear-gradient(to bottom,#d7a46c00 calc(150vw - 40px),#d7a46c 150vw) top / 100% calc(150vw + 240px) no-repeat,var(--hd-mbg) center top / 100% auto no-repeat,#d7a46c}.hd-bg{object-position:var(--hd-mobile-x) 100%}.hd-stage:after{background:linear-gradient(to bottom,#faf6eef2,#faf6eeed 62%,#faf6ee00 74%)}}@media(prefers-reduced-motion:reduce){.hd-btn,.hd-cover{transition:none}}.hl-section{width:100%}.hl-wrap{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.hl-head{text-align:center;max-width:640px;margin:0 auto 40px}.hl-eyebrow{font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;display:block}.hl-title{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(2rem,3.6vw,2.7rem);line-height:1.08;letter-spacing:-.01em;margin:.5rem 0 0}.hl-sub{font-family:Inter,system-ui,sans-serif;font-size:.95rem;line-height:1.55;margin:.8rem 0 0}.hl-grid{display:grid;gap:24px}.hl-card{display:flex;flex-direction:column;border:1px solid;border-radius:18px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.hl-card:hover{transform:translateY(-6px);box-shadow:0 14px 40px -22px #1f3a3373}.hl-pic{aspect-ratio:4 / 3;display:grid;place-items:center;position:relative;padding:24px;text-decoration:none}.hl-pic img{max-height:100%;max-width:80%;width:auto;object-fit:contain;border-radius:8px;box-shadow:0 14px 28px -12px #0000006b}.hl-ribbon{position:absolute;top:12px;left:12px;color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .55rem;border-radius:6px}.hl-ribbon--best{background:#b4472e}.hl-ribbon--new{background:#f5b841;color:#3a2c05}.hl-info{padding:18px 20px 22px;display:flex;flex-direction:column;gap:.4rem;flex:1}.hl-aud{font-family:Inter,system-ui,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hl-name{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:1.22rem;line-height:1.1;text-decoration:none}.hl-hook{font-family:Inter,system-ui,sans-serif;font-size:.86rem;line-height:1.45;margin:0}.hl-rate{min-height:16px}.hl-foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-top:.6rem}.hl-price{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:1.05rem}.hl-fmt{font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:500}.hl-add{font-family:Inter,system-ui,sans-serif;font-size:.82rem;font-weight:600;padding:.5rem .9rem;border-radius:9px;text-decoration:none;white-space:nowrap}.hl-more{text-align:center;margin-top:42px}.hl-morebtn{display:inline-block;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:.98rem;padding:.85rem 1.4rem;border-radius:12px;text-decoration:none;transition:transform .15s ease}.hl-morebtn:hover{transform:translateY(-2px)}.hl-empty{text-align:center;opacity:.65;font-family:Inter,system-ui,sans-serif;padding:30px 0}.hl-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.hl-reveal.hl-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.hl-reveal{opacity:1;transform:none;transition:none}}.hh-section{position:relative;overflow:hidden;width:100%}.hh-section{background-image:linear-gradient(160deg,#ffffff08,#00000038)}.hh-section:after{content:"";position:absolute;right:-160px;top:-120px;width:520px;height:520px;pointer-events:none;background:radial-gradient(circle,rgba(91,133,117,.4),transparent 65%);filter:blur(10px)}.hh-wrap{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px;position:relative;z-index:2}.hh-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.hh-grid--wide{grid-template-columns:1fr 1fr;gap:40px}.hh-eyebrow{font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;display:block}.hh-title{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.08;letter-spacing:-.01em;margin:.8rem 0 0}.hh-title em{font-style:italic}.hh-body{font-family:Inter,system-ui,sans-serif;font-size:1.1rem;line-height:1.6;max-width:40ch;margin:1.1rem 0 0}.hh-product-note{font-family:Inter,system-ui,sans-serif;font-size:.92rem;font-weight:600;line-height:1.4;margin:.9rem 0 0}.hh-cta{display:flex;gap:.8rem;margin-top:1.8rem;flex-wrap:wrap}.hh-btn{display:inline-flex;align-items:center;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:.98rem;padding:.85rem 1.4rem;border-radius:12px;text-decoration:none;border:0;transition:transform .15s ease}.hh-btn:hover{transform:translateY(-2px)}.hh-btn--ghost{background:transparent;border:1.5px solid}.hh-rating{display:flex;align-items:center;gap:.7rem;margin-top:1.6rem;flex-wrap:wrap;font-family:Inter,system-ui,sans-serif;font-size:.9rem}.hh-stars{letter-spacing:2px;font-size:.95rem}.hh-num{font-weight:700}.hh-stage{position:relative;display:grid;place-items:center;min-height:380px}.hh-visual{position:relative}.hh-cover{display:block;height:auto;filter:drop-shadow(0 22px 26px rgba(0,0,0,.4));transform:rotate(-3deg)}.hh-cover--placeholder{display:grid;place-items:center;background:#ffffff0f;aspect-ratio:3/4}.hh-cover--placeholder svg{width:55%;opacity:.4}.hh-spread{display:block;height:auto;filter:drop-shadow(0 20px 24px rgba(0,0,0,.35))}.hh-visual--cover{width:clamp(220px,80%,300px)}.hh-visual--cover .hh-cover{width:100%}.hh-visual--cover_spread{width:100%;max-width:580px;aspect-ratio:5 / 4}.hh-visual--cover_spread .hh-spread{position:absolute;right:0;top:3%;width:86%;transform:rotate(2deg)}.hh-visual--cover_spread .hh-cover{position:absolute;left:0;bottom:0;width:48%;z-index:2;transform:rotate(-4deg)}.hh-visual--spread{width:100%;max-width:600px}.hh-visual--spread .hh-spread{width:100%;transform:rotate(-1.5deg)}.hh-badge{position:absolute;z-index:5;background:#fff;color:#20302a;border-radius:14px;padding:10px 14px;line-height:1.2;font-size:.78rem;box-shadow:0 14px 40px -22px #0000008c;display:flex;align-items:center;gap:.5rem;font-family:Inter,system-ui,sans-serif;white-space:nowrap}.hh-badge b{font-family:Fraunces,Georgia,serif;font-size:1.05rem;font-weight:600}.hh-badge-star{color:#f5b841}.hh-badge--tl{top:4%;left:-4%}.hh-badge--tr{top:4%;right:-4%}.hh-badge--bl{bottom:8%;left:-4%}.hh-badge--br{bottom:8%;right:-4%}.hh-visual--cover .hh-badge--tl,.hh-visual--cover .hh-badge--bl{left:-24%}.hh-visual--cover .hh-badge--tr,.hh-visual--cover .hh-badge--br{right:-24%}.hh-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.hh-reveal.hh-in{opacity:1;transform:none}@media(max-width:900px){.hh-grid,.hh-grid--wide{grid-template-columns:1fr;gap:16px}.hh-stage{order:-1;min-height:auto}.hh-badge{display:none}.hh-visual--cover_spread,.hh-visual--spread{max-width:460px}}@media(max-width:600px){.hh-grid,.hh-grid--wide{gap:14px}.hh-title{font-size:clamp(1.85rem,7.5vw,2.3rem);line-height:1}.hh-body{font-size:.98rem;line-height:1.5;margin-top:.8rem}.hh-visual--cover{width:clamp(150px,42%,185px)}.hh-visual--cover_spread,.hh-visual--spread{max-width:340px}.hh-visual--mcover{aspect-ratio:auto;width:clamp(150px,42%,185px)}.hh-visual--mcover .hh-spread{display:none}.hh-visual--mcover .hh-cover{position:static;width:100%;transform:rotate(-3deg)}.hh-cta{flex-direction:column;align-items:stretch;gap:.7rem;margin-top:1.2rem}.hh-btn--primary{width:100%;justify-content:center;padding:.8rem 1.1rem;font-size:.98rem}.hh-btn--ghost{border:0;background:transparent;padding:.2rem;font-size:.95rem;text-decoration:underline;text-underline-offset:3px;align-self:center}}@media(prefers-reduced-motion:reduce){.hh-reveal{opacity:1;transform:none;transition:none}}.mr-section{width:100%}.mr-wrap{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px;text-align:center}.mr-eyebrow{font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;display:block}.mr-title{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.1;letter-spacing:-.01em;margin:.4rem 0 0}.mr-sub{font-family:Inter,system-ui,sans-serif;font-size:.95rem;line-height:1.55;max-width:50ch;margin:.6rem auto 0}.mr-row{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:26px}.mr-chip{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.7rem 1.3rem;border:1px solid;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:.92rem;text-decoration:none;transition:transform .15s ease}.mr-chip:hover{transform:translateY(-3px)}.mr-chip svg{width:20px;height:20px;flex:none;fill:none;stroke-width:1.7}.mr-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.mr-reveal.mr-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.mr-reveal{opacity:1;transform:none;transition:none}}.jrev-section{width:100%}.jrev-wrap{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.jrev-head{text-align:center;margin-bottom:42px}.jrev-stars{font-size:1.4rem;letter-spacing:2px;line-height:1}.jrev-score{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(2rem,4vw,2.6rem);line-height:1.1;margin-top:.25rem}.jrev-sub{font-family:Inter,system-ui,sans-serif;font-size:.95rem;line-height:1.5;margin:.45rem 0 0}.jrev-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.jrev-reveal.jrev-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.jrev-reveal{opacity:1;transform:none;transition:none}}.po-section{width:100%}.po-wrap{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.po-card{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;border-radius:26px;padding:48px 50px}.po-eyebrow{font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;display:block}.po-title{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(1.7rem,2.8vw,2.3rem);line-height:1.08;letter-spacing:-.01em;margin:.5rem 0 0}.po-list{list-style:none;padding:0;margin:1.2rem 0 0;display:grid;gap:.7rem}.po-list li{display:flex;gap:.6rem;align-items:flex-start;font-family:Inter,system-ui,sans-serif;font-size:.95rem;line-height:1.5}.po-list svg{width:20px;height:20px;flex:none;margin-top:2px;fill:none;stroke-width:1.8}.po-panel{background:#fff;border-radius:18px;padding:30px;box-shadow:0 14px 40px -22px #1f3a3373}.po-panel-title{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:1.3rem;line-height:1.1;margin:0}.po-panel-text{font-family:Inter,system-ui,sans-serif;font-size:.92rem;line-height:1.55;margin:.5rem 0 0}.po-actions{margin-top:1.4rem;display:flex;flex-direction:column;gap:.8rem;align-items:flex-start}.po-btn{display:inline-block;width:100%;text-align:center;box-sizing:border-box;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:.98rem;padding:.85rem 1.4rem;border-radius:12px;text-decoration:none;transition:transform .15s ease}.po-btn:hover{transform:translateY(-2px)}.po-link{font-family:Inter,system-ui,sans-serif;font-size:.85rem;font-weight:600;text-decoration:none}.po-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.po-reveal.po-in{opacity:1;transform:none}@media(max-width:900px){.po-card{grid-template-columns:1fr;gap:28px;padding:34px 26px}}@media(prefers-reduced-motion:reduce){.po-reveal{opacity:1;transform:none;transition:none}}.sp-section{width:100%}.sp-wrap{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.sp-card{display:grid;grid-template-columns:1.1fr 1fr;border-radius:26px;overflow:hidden}.sp-copy{padding:54px 50px}.sp-eyebrow{font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;display:block}.sp-title{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.08;letter-spacing:-.01em;margin:.6rem 0 0}.sp-body{font-family:Inter,system-ui,sans-serif;font-size:1rem;line-height:1.6;max-width:44ch;margin:1rem 0 0}.sp-list{list-style:none;padding:0;margin:1.4rem 0 0;display:grid;gap:.6rem}.sp-list li{display:flex;gap:.6rem;align-items:flex-start;font-family:Inter,system-ui,sans-serif;font-size:.94rem;line-height:1.45}.sp-list svg{width:19px;height:19px;flex:none;margin-top:3px;fill:none;stroke-width:2}.sp-btn{display:inline-block;margin-top:1.8rem;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:.98rem;padding:.85rem 1.4rem;border-radius:12px;text-decoration:none;transition:transform .15s ease}.sp-btn:hover{transform:translateY(-2px)}.sp-vis{display:grid;place-items:center;padding:40px}.sp-img{width:clamp(200px,70%,300px);height:auto;border-radius:14px;box-shadow:0 34px 70px -22px #00000080}.sp-img--placeholder{display:grid;place-items:center;background:#ffffff0f;aspect-ratio:3/4}.sp-img--placeholder svg{width:60%;opacity:.4}.sp-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.sp-reveal.sp-in{opacity:1;transform:none}@media(max-width:900px){.sp-card{grid-template-columns:1fr}.sp-copy{padding:40px 28px 8px}.sp-vis{padding:0 28px 40px}}@media(prefers-reduced-motion:reduce){.sp-reveal{opacity:1;transform:none;transition:none}}.tb-section{width:100%}.tb-wrap{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.tb-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px}.tb-item{display:flex;align-items:center;gap:.6rem;font-family:Inter,system-ui,sans-serif;font-size:.9rem;font-weight:500}.tb-item svg{width:20px;height:20px;flex:none;fill:none;stroke-width:1.7}.tb-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.tb-reveal.tb-in{opacity:1;transform:none}@media(max-width:760px){.tb-wrap{padding-left:16px;padding-right:16px}.tb-row{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;justify-items:center;align-items:start}.tb-item{flex-direction:column;align-items:center;text-align:center;gap:6px;font-size:.82rem;line-height:1.3;max-width:16ch}.tb-item svg{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.tb-reveal{opacity:1;transform:none;transition:none}}.why-section{width:100%}.why-wrap{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.why-head{text-align:center;max-width:640px;margin:0 auto 48px}.why-eyebrow{font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;display:block}.why-title{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(2rem,3.6vw,2.7rem);line-height:1.08;letter-spacing:-.01em;margin:.5rem 0 0}.why-grid{display:grid;gap:clamp(24px,4vw,48px)}.why-col{text-align:center;padding:10px}.why-ic{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;margin:0 auto 14px}.why-ic svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.7}.why-col-title{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:1.2rem;line-height:1.1;margin:0}.why-col-text{font-family:Inter,system-ui,sans-serif;font-size:.9rem;line-height:1.55;margin:.4rem 0 0}.why-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.why-reveal.why-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.why-reveal{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/155/compiled_assets/styles.css.map */
