.shop-long-report{margin-top:36px}.shop-report-chapter{padding:40px 0;border-bottom:1px solid #38332a}.shop-report-chapter p{font-family:Arial,Noto Sans KR,sans-serif;font-size:17px;line-height:1.95;color:#e6e1d5;margin:20px 0;word-break:keep-all;overflow-wrap:anywhere}.shop-report-chapter h2{font-size:25px;line-height:1.5;color:#ebd18a}.shop-chart-summary{border:1px solid #4c4230;border-radius:16px;padding:24px;background:#12110e}.shop-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0}.shop-pillars>div{display:flex;flex-direction:column;text-align:center;gap:8px;padding:18px 4px;background:#232017;border-radius:8px}.shop-pillars strong{font-size:24px;color:#ead091}.shop-elements>div{display:flex;gap:12px;align-items:center;margin:12px 0}.shop-elements meter{flex:1;height:18px;accent-color:#e6c978}.shop-order-card{padding:24px;border:1px solid #51452c;border-radius:14px;margin:20px 0}.shop-order-card small{display:block;overflow-wrap:anywhere;margin-bottom:18px}.shop-generation{text-align:center;padding:64px 12px;line-height:1.8}.shop-spinner{display:inline-block;width:38px;height:38px;border:2px solid #4b4430;border-top-color:#edd38d;border-radius:50%;animation:shop-spin 1s linear infinite}@keyframes shop-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.shop-spinner{animation:none}}.shop-connected-checkout .toss-methods{border:0;margin:32px 0;padding:0}.shop-connected-checkout .toss-methods legend{margin-bottom:14px}.shop-connected-checkout .toss-methods-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shop-connected-checkout .toss-method-option{position:relative;min-height:120px;border:2px solid transparent;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;cursor:pointer;font-size:14px;padding:18px 10px;color:#101010}.shop-connected-checkout .toss-method-option[data-method=KAKAOPAY]{background:#ffeb00}.shop-connected-checkout .toss-method-option[data-method=NAVERPAY]{background:#fff}.shop-connected-checkout .toss-method-option[data-method=DEFAULT]{grid-column:1/-1;min-height:56px;background:#24221e;color:#eee}.shop-connected-checkout .toss-method-option:has(input:checked){outline:2px solid #ead08a;outline-offset:3px}.shop-connected-checkout .toss-method-option input{position:absolute;right:10px;top:10px;accent-color:#141414}.shop-connected-checkout .payment-brand-logo{width:110px;height:42px;object-fit:contain}.shop-connected-checkout .payment-method-check{display:none}.shop-checkout-agreements{border-top:1px solid #50452f;margin-top:28px;padding-top:18px}.shop-checkout-agreements .shop-agreement{font-family:Arial,sans-serif;line-height:1.7;font-size:14px;align-items:flex-start;margin:16px 0}.shop-checkout-agreements input{flex-shrink:0;margin-top:4px}.shop-long-report small{font-family:Arial,sans-serif;line-height:1.6;color:#bcb5a3}.shop-shell .shop-connected-checkout .shop-payment-return-note{margin:20px 0 0!important;line-height:1.8;overflow-wrap:anywhere}.shop-shell .shop-checkout-chat-note{font-size:12px;line-height:1.8;color:#555;margin:12px 0 28px;padding:14px;background:#fff0f8;border-left:3px solid #ff2d9b}.shop-shell .shop-free-code{margin:16px 0 20px;padding:14px 16px;border:2px solid #111;background:#fff;box-shadow:4px 4px 0 #111}.shop-shell .shop-free-code.is-active{background:#e8ff3a}.shop-shell .shop-free-code b{display:block;font-size:15px;margin-bottom:4px}.shop-shell .shop-free-code p{margin:0 0 4px;font-size:14px}.shop-shell .shop-free-code small{display:block;font-size:12px;color:#444}.shop-shell .shop-free-code-toggle{all:unset;cursor:pointer;font-weight:800;font-size:14px}.shop-shell .shop-free-code form label{display:block;font-weight:800;font-size:14px;margin-bottom:8px}.shop-shell .shop-free-code form div{display:flex;gap:8px}.shop-shell .shop-free-code input{flex:1;min-width:0;font:inherit;font-size:16px;letter-spacing:.04em;padding:10px 12px;border:2px solid #111;text-transform:uppercase}.shop-shell .shop-free-code form button{padding:0 16px;border:2px solid #111;background:#111;color:#fff;font-weight:800}.shop-shell .shop-free-code [role=alert]{color:#c4002b;font-size:13px;margin-top:8px}@keyframes shop-content-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes shop-poster-arrive{0%{opacity:.35;clip-path:inset(0 3% 0 3% round 24px)}to{opacity:1;clip-path:inset(0 0 0 0 round 0)}}@keyframes shop-line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shop-bar-grow{0%{transform:scaleY(.08)}to{transform:scaleY(1)}}@keyframes shop-meter-grow{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.shop-shell[data-shop-motion] [data-shop-revealed=true]{animation:shop-content-arrive .65s cubic-bezier(.22,1,.36,1) both}.shop-shell[data-shop-motion] .shop-detail-poster[data-shop-revealed=true]{animation:shop-poster-arrive .9s cubic-bezier(.22,1,.36,1) both}.shop-shell[data-shop-motion] :is(.shop-chapters>li,.shop-product-card,.shop-review):nth-child(2){animation-delay:65ms}.shop-shell[data-shop-motion] :is(.shop-chapters>li,.shop-product-card,.shop-review):nth-child(3){animation-delay:.13s}.shop-shell[data-shop-motion] :is(.shop-chapters>li,.shop-product-card):nth-child(n+4){animation-delay:.18s}.shop-shell[data-shop-motion] .shop-product-heading{position:relative}.shop-shell[data-shop-motion] .shop-product-heading:after{content:"";display:block;width:72px;height:2px;margin-top:26px;background:linear-gradient(90deg,var(--shop-gold),transparent);transform-origin:left;animation:shop-line-draw .8s .15s both}.shop-shell[data-shop-motion] .shop-progress .active{position:relative}.shop-shell[data-shop-motion] .shop-progress .active:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--shop-gold);transform-origin:left;animation:shop-line-draw .5s both}.shop-shell[data-shop-motion] [data-shop-revealed] .shop-flow-chart>div>div{transform-origin:bottom;animation:shop-bar-grow .85s cubic-bezier(.22,1,.36,1) .12s both}.shop-shell[data-shop-motion] [data-shop-revealed] .shop-elements meter{transform-origin:left;animation:shop-meter-grow .85s cubic-bezier(.22,1,.36,1) .12s both}.shop-shell[data-shop-motion] :is(.shop-dark-button,.shop-outline-button,.toss-method-option,.shop-radio-row label){transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.shop-shell[data-shop-motion] :is(.shop-dark-button,.shop-outline-button) .shop-icon{transition:transform .2s ease}.shop-shell[data-shop-motion] :is(.shop-dark-button,.shop-outline-button):active:not(:disabled){transform:scale(.98)}.shop-shell[data-shop-motion] .toss-method-option:has(input:checked){box-shadow:0 5px 22px #e5c77822}.shop-shell[data-shop-motion] .shop-form :is(input,.time-trigger){transition:border-color .2s ease,box-shadow .2s ease}.shop-shell[data-shop-motion] .shop-form :is(input,.time-trigger):focus-visible{border-color:var(--shop-gold);box-shadow:0 0 0 3px #e5c77820}.shop-shell[data-shop-motion] [data-shop-revealed]:focus-within{animation:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.shop-shell[data-shop-motion] :is(.shop-dark-button,.shop-outline-button):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #e5c77818}.shop-shell[data-shop-motion] :is(.shop-dark-button,.shop-outline-button):hover .shop-icon-arrow{transform:translateX(4px)}.shop-shell[data-shop-motion] .toss-method-option:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.shop-shell[data-shop-motion] *,.shop-shell[data-shop-motion] :after,.shop-shell[data-shop-motion] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.shop-account-links{display:flex;justify-content:flex-end;gap:16px;padding:16px 0;font-size:12px;color:var(--shop-muted);flex-wrap:wrap}.shop-profile,.shop-review-form{border:1px solid var(--shop-line);border-radius:12px;padding:18px;margin:24px 0;background:var(--shop-surface)}.shop-profile summary,.shop-review-form summary{cursor:pointer;color:var(--shop-gold);font-size:14px}.shop-profile dl{margin:20px 0}.shop-profile dl>div{display:flex;justify-content:space-between;gap:20px;font-size:14px;line-height:2}.shop-profile dd{margin:0}.shop-profile p{font-size:12px;color:var(--shop-muted);line-height:1.7}.shop-report-toc{display:grid;gap:12px;margin:28px 0;padding:20px;border-left:2px solid var(--shop-gold);font-size:14px}.shop-report-toc a{line-height:1.7}.shop-report-chapter{scroll-margin-top:100px}.shop-review-slider{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;text-align:left;padding:20px 0}.shop-review-slider>.shop-review{min-width:min(85%,320px);scroll-snap-align:start}.shop-consent-copy{white-space:pre-line;line-height:1.85;font-size:14px;color:var(--shop-muted);padding:20px;border:1px solid var(--shop-line);border-radius:12px;margin:24px 0}.shop-order-card>.shop-dark-button,.shop-order-card>.shop-outline-button{margin:8px 8px 0 0}.shop-shell .shop-review-form textarea{font:inherit;color:var(--shop-ink);background:var(--shop-surface-raised);border:1px solid var(--shop-line);border-radius:8px;padding:14px;resize:vertical}.shop-shell .chat-pass-page{color:var(--shop-ink);background:none}.shop-shell .chat-pass-page h1{font-family:inherit}.shop-shell .pass-card{background:var(--shop-surface);border-color:var(--shop-line)}.shop-shell .pass-primary{background:var(--shop-gold);color:#15130c}.shop-shell .shop-checkout-account{color:var(--shop-gold)}.shop-contact{margin:20px 0 0;padding:16px;border:2px solid #111;background:#fff}.shop-contact p{margin:0 0 12px}.shop-contact-actions{display:flex;flex-wrap:wrap;gap:8px}.shop-contact-actions a{min-height:44px;display:inline-flex;align-items:center}.shop-search:focus-within{outline:3px solid #b40060;outline-offset:2px}.shop-price-retry{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:2px solid #111;background:#fff;color:#111;font:inherit;font-size:14px;cursor:pointer}.pass-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--shop-coral,#b40060);color:#fff;font-size:11px;font-style:normal;font-weight:800;vertical-align:3px}.pass-note[data-ended]{border-left:4px solid var(--shop-coral,#b40060);background:var(--shop-surface-raised,#ffe3f3);padding:12px 14px;font-weight:700}.shop-chat-benefit[data-stage=ended],.shop-chat-benefit[data-stage=ending]{border-left:4px solid var(--shop-coral,#b40060);background:var(--shop-surface-raised,#ffe3f3);padding:10px 12px}.shop-story{--story-gold:#e5c778;--story-muted:#c0bab0;color:#f5f1e7}.shop-story h2{font-size:clamp(27px,4.8vw,39px);line-height:1.4;letter-spacing:-.045em;word-break:keep-all;white-space:pre-line;margin:14px 0 26px}.shop-story p{font-size:16px;line-height:1.95;word-break:keep-all;color:var(--story-muted)}.shop-story-hero{text-align:center;padding:52px 24px 64px;background:radial-gradient(ellipse at 50% 45%,#38302066,transparent 68%);border-top:1px solid #373731}.shop-story-hero>p{max-width:520px;margin:25px auto}.shop-story-art{width:min(100%,400px);margin:30px auto;border-radius:26px;overflow:hidden}.shop-story-art img{display:block;width:100%;height:auto}.shop-story-tags{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.shop-story-tags span{border:1px solid #625534;color:#e5c778;padding:8px 13px;border-radius:30px;font-size:12px}.shop-story-block{padding:64px 24px;border-top:1px solid #373731}.shop-story-concerns{list-style:none;padding:0;display:grid;gap:13px;margin:30px 0}.shop-story-concerns li{display:flex;gap:16px;padding:24px 20px;background:#171714;border:1px solid #33332d;border-radius:14px;font-size:17px;line-height:1.75;word-break:keep-all}.shop-story-concerns li>span:first-child{color:var(--story-gold);font-size:12px;padding-top:4px}.shop-story-chapters{display:grid;gap:0}.shop-story-chapters article{display:flex;gap:22px;padding:30px 0;border-bottom:1px solid #373731}.shop-story-number{font:italic 32px Georgia,serif;color:var(--story-gold)}.shop-story h3{font-size:21px;line-height:1.55;margin:0 0 12px;word-break:keep-all}.shop-story-method{background:#141410;border:1px solid #38372d;border-radius:20px}.shop-story-method ol{padding:0;list-style:none;counter-reset:method}.shop-story-method li{position:relative;padding:10px 0 25px 38px;counter-increment:method}.shop-story-method li:before{content:counter(method);position:absolute;left:0;color:var(--story-gold);font:22px Georgia,serif}.shop-story-method b{font-size:19px}.shop-story-method li p{margin-top:8px}.shop-story aside{border-top:1px solid #55503e;padding-top:22px;color:#c0bab0;font-size:14px;line-height:1.9;word-break:keep-all}.shop-story-plans{display:grid;grid-template-columns:1fr 1fr;gap:15px}.shop-story-plans article{padding:24px 20px;border:1px solid #454134;border-radius:16px;background:#151512}.shop-story-plans article>span{font-size:11px;letter-spacing:.1em;color:var(--story-gold)}.shop-story-plans h3{margin-top:15px}.shop-story-plans p{font-size:14px}.shop-story-plans ul{padding-left:18px;color:#e3ded2;font-size:14px;line-height:1.9;margin-top:20px}.shop-story .shop-story-note{font-size:13px;margin-top:24px}.shop-story-closing{padding:60px 26px;text-align:center;background:linear-gradient(150deg,#302a1b,#12120f);border-radius:20px}.shop-story-closing h2{font-size:28px}.shop-story-closing a{margin-top:20px}.shop-story-faq details{border-bottom:1px solid #373731;padding:22px 0}.shop-story-faq summary{cursor:pointer;font-size:17px;line-height:1.7;word-break:keep-all}.shop-story-faq details p{padding-top:16px;font-size:15px}.shop-story-faq summary:focus-visible{outline:2px solid var(--story-gold);outline-offset:6px}@media(max-width:600px){.shop-story-block{padding:48px 4px}.shop-story-hero{padding:38px 0 48px}.shop-story-hero h2{font-size:28px}.shop-story-method{padding:32px 20px}.shop-story-plans{grid-template-columns:1fr}.shop-story-concerns li{padding:20px 16px;font-size:16px}.shop-story-chapters article{gap:15px}.shop-story h3{font-size:20px}.shop-story-closing{padding:40px 20px}.shop-story-closing h2{font-size:25px}}.shop-shell .love-editorial .love-phrase{display:block;white-space:nowrap;font-size:clamp(25px,7.7vw,34px)}.shop-shell .love-editorial .love-not-equal{display:block;color:#254c91;font-size:30px;line-height:1.2;margin:6px 0}.shop-shell .love-editorial .love-hook{display:block;margin-top:24px}.love-motion-graphic{display:block;width:100%;max-width:480px;height:auto;margin:32px auto}.shop-shell .love-editorial small{word-break:keep-all}.shop-shell .love-editorial h2,.shop-shell .love-editorial h3,.shop-shell .love-editorial p{text-wrap:pretty;overflow-wrap:normal}@supports(animation-timeline:view()){.love-editorial-art{animation:love-art-arrive linear both;animation-timeline:view();animation-range:entry 0 entry 90%}.love-labels b,.love-stages b{animation:love-card-arrive linear both;animation-timeline:view();animation-range:entry 0 entry 100%}}@keyframes love-art-arrive{0%{opacity:.6;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}@keyframes love-card-arrive{0%{transform:translateY(18px)}to{transform:none}}@media(prefers-reduced-motion:reduce){.love-editorial *,.love-editorial :after,.love-editorial :before{animation:none!important;transition:none!important}}.shop-shell .love-editorial{--love-ink:#25231f;--love-red:#aa3626;--love-blue:#254c91;--love-paper:#f7f2e8;background:var(--love-paper);color:var(--love-ink);font-family:Arial,Noto Sans KR,Malgun Gothic,sans-serif;text-align:center;overflow:hidden;line-height:1.8}.shop-shell .love-editorial h2,.shop-shell .love-editorial h3{font-family:inherit;color:var(--love-ink);font-weight:900;letter-spacing:-.06em;word-break:keep-all;line-height:1.35;margin:20px auto 28px}.shop-shell .love-editorial h2{font-size:clamp(28px,5vw,43px)}.shop-shell .love-editorial h3{font-size:clamp(23px,4vw,31px)}.shop-shell .love-editorial p{font-family:inherit;color:#565049;font-size:16px;line-height:1.95;word-break:keep-all;white-space:pre-line;margin:24px auto;max-width:480px}.shop-shell .love-editorial em{color:var(--love-red);font-style:normal}.shop-shell .love-editorial h2 strong{color:var(--love-blue)}.love-editorial-section{padding:70px 26px}.love-editorial-section+.love-editorial-section{border-top:1px solid #dcd4c8}.love-editorial-art{display:block;width:calc(100% + 52px);max-width:none;height:auto;margin:34px -26px;object-fit:contain}.shop-shell .love-editorial-hero h2{font-size:clamp(43px,7vw,62px)}.shop-shell .love-kicker{display:block;color:#765547;font:700 12px/1.6 Arial,Malgun Gothic,sans-serif;letter-spacing:.12em}.shop-shell .love-chat-banner{background:#e8ca70;color:#24211b;padding:40px 22px}.shop-shell .love-chat-banner p{color:#403827;font-size:14px}.shop-shell .love-chat-banner h2{font-size:29px}.shop-shell .love-chat-banner h2 strong{color:#26231c}.love-talk{display:inline-block;background:#28251f;color:#e8ca70;border-radius:50%;padding:7px 9px;font:700 10px Arial}.love-chat-banner small{font-size:11px;line-height:1.7;display:block}.love-concerns{list-style:none;margin:32px 0;padding:0}.love-concerns li{padding:18px 0;border-bottom:1px solid #d7cebf;font-size:19px;font-weight:700;color:#254c91;word-break:keep-all}.shop-shell .love-blue{background:#253f76}.shop-shell .love-blue h2,.shop-shell .love-blue h2 strong{color:#f5e1a7}.shop-shell .love-blue .love-kicker,.shop-shell .love-blue p{color:#f1eade}.love-overlap{display:flex;justify-content:center;margin:50px 0}.love-overlap span{width:135px;height:135px;display:grid;place-items:center;background:#eacb79;border-radius:50%;color:#283c67;font-size:24px;font-weight:900}.love-overlap span+span{margin-left:-25px;background:#c7bed9;color:#393457}.love-labels{display:grid;gap:12px}.love-labels b{padding:18px 10px;background:#e9dfcf;color:#8f3528;font-size:21px}.love-labels b:nth-child(2){background:#e0e4ed;color:#254c91}.love-chapters article{padding:46px 0;border-bottom:1px solid #d5cbbd}.love-chapter-number{display:inline-block;background:#254c91;color:#fff7e9;padding:9px 19px;font-size:12px;font-weight:800;letter-spacing:.12em}.love-chapters article:nth-of-type(2n) .love-chapter-number{background:#a83b2c}.shop-shell .love-lilac{background:#e7e2eb}.love-time>div{padding:24px 0;border-bottom:1px solid #c9c2cf}.love-time b{font-size:23px;color:#254c91;font-weight:900}.love-time>div:nth-child(2) b{color:#a13828}.love-stages{display:flex;align-items:center;justify-content:center;gap:9px;margin:36px 0}.love-stages b{flex:1;background:#e0e5ef;color:#254c91;padding:25px 5px;font-size:21px}.love-stages b:nth-of-type(2){background:#e8d5cc;color:#963827}.love-stages b:nth-of-type(3){background:#ebdcae;color:#665021}.shop-shell .love-yellow{background:#f2e5b8}.love-included{display:block;background:#254c91;color:#fff5dd;padding:16px;font-size:17px}.love-editorial blockquote{margin:35px 0;background:#fff9ec;padding:26px 18px;color:#433829;font-size:16px;line-height:1.9}.love-steps{padding:0;list-style:none;counter-reset:step}.love-steps li{counter-increment:step;padding:28px 10px;border-bottom:1px solid #d9cfbe}.love-steps li:before{content:"0" counter(step);display:block;color:#a53a28;font:700 30px Georgia,serif}.love-faq details{text-align:left;border-bottom:1px solid #d5cbbc;padding:22px 0}.love-faq summary{cursor:pointer;font-size:18px;font-weight:700}.shop-shell .love-faq p{font-size:15px}.shop-shell .love-start{display:flex;justify-content:space-between;align-items:center;background:#254c91;color:#fff7e9;padding:19px 24px;font-weight:800;text-decoration:none;margin:30px 0}.love-closing small{display:block;color:#726b60;line-height:1.9;font-size:12px}.shop-shell .shop-detail:has(.love-editorial) .shop-purchase-bar{background:#f7f2e8f5;border-color:#d4cabb}.shop-shell .shop-detail:has(.love-editorial) .shop-purchase-bar .shop-dark-button{background:#254c91;color:#fff7e9}.shop-shell .shop-category-image{border-radius:50%}@media(max-width:370px){.love-editorial-section{padding:55px 18px}.love-editorial-art{width:calc(100% + 36px);margin-left:-18px;margin-right:-18px}.shop-shell .love-editorial h2{font-size:29px}.love-stages b{font-size:18px}.shop-shell .love-editorial p{font-size:15px}}.shop-shell .shop-header-actions a svg{color:#fff;stroke:#fff}.shop-shell .shop-kakao-login{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;padding:16px 24px;border:0;border-radius:8px;background:#fee500;color:#191919;font-family:inherit;font-size:16px;font-weight:700;line-height:1.4;cursor:pointer;margin-top:24px}.shop-shell .shop-kakao-login svg{flex-shrink:0}.shop-shell .shop-kakao-login:hover{background:#f5dc00}.shop-shell .shop-kakao-login:focus-visible{outline:3px solid #191919;outline-offset:4px}.shop-shell .shop-hero-slider{margin-bottom:36px}.shop-shell .shop-hero-track{display:flex;overflow-x:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;border:3px solid #111;box-shadow:7px 7px 0 #111}@media(max-width:767px){.shop-shell .shop-hero-track{touch-action:pan-y pinch-zoom}}.shop-hero-track::-webkit-scrollbar{display:none}.shop-shell .shop-hero-track .shop-hero{flex:0 0 100%;min-width:0;margin:0;border:0;box-shadow:none;scroll-snap-align:start;scroll-snap-stop:always}.shop-shell .shop-hero-track .shop-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.shop-shell .shop-hero-track h1{font-size:clamp(28px,3.6vw,42px);line-height:1.45}.shop-shell .shop-hero-track .shop-hero-copy>p{max-width:430px;min-height:84px}.shop-shell .shop-hero-track .shop-hero-footnote{margin-top:auto;padding-top:30px;position:static;font-size:11px}.shop-shell .shop-hero-controls{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:24px;font:14px monospace}.shop-shell .shop-hero-controls>button{width:40px;height:40px;background:#dfff00;color:#111;border:2px solid #111;font-size:22px;cursor:pointer}.shop-shell .shop-hero-dots{display:flex;gap:4px}.shop-shell .shop-hero-dots button{width:24px;height:32px;border:0;background:transparent;cursor:pointer;padding:7px}.shop-shell .shop-hero-dots button:before{content:"";display:block;width:10px;height:10px;background:#bbb;border:1px solid #111}.shop-shell .shop-hero-dots button[aria-pressed=true]:before{background:#ff2d9b}.shop-shell .love-chat-pitch{max-width:500px;margin:36px auto 24px;text-align:center}.shop-shell .love-copy-tag{display:inline-block;background:#111;color:#dfff00;padding:8px 14px;font:700 12px/1.4 monospace;letter-spacing:.06em;transform:rotate(-2deg);margin-bottom:22px}.shop-shell .love-copy-bubble{width:fit-content;max-width:95%;padding:17px 24px;background:#fff;border:2px solid #111;box-shadow:5px 5px 0 #111;margin:0 auto 18px 0;font-size:clamp(19px,4vw,27px);font-weight:700;border-radius:18px 18px 18px 0;word-break:keep-all}.shop-shell .love-copy-reply{margin-left:auto;margin-right:0;background:#dfff00;text-align:left;border-radius:18px 18px 0 18px;padding:22px 26px}.shop-shell .love-copy-reply b{display:block;font-size:clamp(22px,4vw,30px)}.shop-shell .love-copy-reply strong{display:block;font-size:clamp(27px,5vw,39px);letter-spacing:-.07em;line-height:1.5;color:#111}.shop-shell .love-editorial .love-copy-caption{display:block;color:#444;font:14px/1.8 Arial,Malgun Gothic,sans-serif;margin:24px auto}.shop-shell .love-question-ticket{display:flex;justify-content:space-between;gap:18px;align-items:center;border-block:2px dashed #111;padding:16px 8px;margin-top:28px;word-break:keep-all}.shop-shell .love-question-ticket>span{font-size:12px}.shop-shell .love-question-ticket b{font-size:19px}.shop-shell .love-question-ticket em{font-size:30px;color:#a90059}.shop-shell .love-manifesto{margin:42px auto 22px;max-width:550px}.shop-shell .love-topic-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:28px}.shop-shell .love-topic-tags span{border:2px solid #111;background:#ffbde0;padding:10px 16px;font-size:15px;font-weight:700;box-shadow:3px 3px 0 #111;transform:rotate(-3deg)}.shop-shell .love-topic-tags span+span{background:#dfff00;transform:rotate(2deg)}.shop-shell .love-copy-bridge{font-size:15px;letter-spacing:.08em}.shop-shell .love-editorial .love-copy-statement{font-family:inherit;font-size:clamp(25px,5vw,36px);font-weight:700;color:#111;line-height:1.55;margin:18px auto 28px;letter-spacing:-.065em}.shop-shell .love-copy-statement strong{font-size:clamp(43px,8vw,64px)}.shop-shell .love-copy-statement mark{background:#ff2d9b;color:#111;padding:0 12px;box-decoration-break:clone}.shop-shell .shop-price-pair{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.shop-shell .shop-price-pair del{font-size:14px;font-weight:400;color:#777;text-decoration:line-through}.shop-shell .shop-price-pair .shop-sale-price{color:#111;font-weight:700}.shop-shell .shop-price-current{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.shop-shell .shop-card-text .shop-price-pair{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;gap:6px}.shop-shell .shop-card-text .shop-price-pair.shop-price-locked,.shop-shell .shop-price-pair.shop-price-locked{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.shop-shell .shop-price-pair.shop-price-locked>small{display:block;font-size:12px;line-height:1.5;font-weight:400}.shop-shell .shop-card-text .shop-price-pair del{font-size:11px;color:#999;white-space:nowrap}.shop-shell .shop-product-heading .shop-detail-price .shop-price-pair{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.shop-shell .shop-discount-rate{color:#d21b30;font-size:18px;font-weight:800}@media(max-width:600px){.shop-shell .shop-card-text .shop-price-current,.shop-shell .shop-card-text .shop-price-pair{gap:3px}.shop-shell .shop-card-text .shop-price-pair del{font-size:clamp(8px,2.3vw,10px)}.shop-shell .shop-card-text .shop-price-pair :is(.shop-discount-rate,.shop-sale-price){font-size:clamp(10px,3.3vw,13px)}}body:has(.shop-shell){background:#fff;color:#111}.shop-shell{--shop-background:#fff;--shop-surface:#f6f6f6;--shop-surface-raised:#ffe3f3;--shop-ink:#111;--shop-muted:#555;--shop-gold:#b40060;--shop-coral:#b40060;--shop-line:#171717;--y2k-pink:#ff2d9b;--y2k-lime:#dfff00;color-scheme:light;background:#fff;color:#111}.shop-shell :is(h1,h2,h3){word-break:keep-all;overflow-wrap:normal;letter-spacing:-.065em}.shop-shell :is(button,a,input,select):focus-visible{outline:3px solid #b40060;outline-offset:4px}.shop-shell .shop-demo-strip{background:#dfff00;color:#111;border-bottom:2px solid #111}.shop-shell .shop-demo-strip span{color:#333}.shop-shell .shop-header{background:#080808;border-bottom:3px solid #dfff00;backdrop-filter:none}.shop-shell .shop-header-inner{min-height:76px}.shop-shell .shop-y2k-wordmark{display:flex;gap:8px;align-items:center;color:#dfff00;font-size:30px;font-weight:700;line-height:1.2;letter-spacing:-.08em}.shop-y2k-wordmark>span{font:25px monospace}.shop-shell .shop-official-brand{gap:9px}.shop-shell .shop-official-brand>img{width:210px;height:auto;object-fit:contain}.shop-shell .shop-desktop-nav a{color:#fff}.shop-shell .shop-desktop-nav a[aria-current]{color:#dfff00;border-bottom:3px solid #ff2d9b}.shop-shell .shop-icon{filter:brightness(0);image-rendering:pixelated}.shop-shell .shop-header .shop-icon{filter:brightness(0) invert(1)}.shop-shell .shop-hero{background:#dfff00;border:3px solid #111;border-radius:0;box-shadow:7px 7px 0 #111;overflow:visible;gap:0;margin-bottom:42px}.shop-shell .shop-hero-copy{position:relative;background:#dfff00;padding:60px 35px 30px}.shop-hero-copy:before{content:"CHEONGINUSEOL.EXE  _ □ ×";position:absolute;top:0;left:0;right:0;padding:8px 14px;background:#ff2d9b;border-bottom:3px solid #111;font:12px/1.4 monospace;letter-spacing:.06em;color:#111}.shop-shell .shop-hero h1{font-size:clamp(30px,4.2vw,49px);font-weight:700;color:#111}.shop-shell .shop-hero h1 em{color:#a90059}.shop-shell .shop-hero-copy .shop-eyebrow,.shop-shell .shop-hero-copy>p,.shop-shell .shop-hero-footnote,.shop-shell .shop-hero-footnote a{color:#222}.shop-shell .shop-hero-art{border-radius:0;background:#fff;transform:none;box-shadow:none;border-left:3px solid #111}.shop-shell .shop-hero-art img{transform:none;object-fit:contain;background:#fff}.shop-shell .shop-hero-caption{display:none}.shop-shell .shop-dark-button,.shop-shell .shop-detail:has(.love-editorial) .shop-purchase-bar .shop-dark-button{background:#ff2d9b;color:#111;border:2px solid #111;border-radius:0;box-shadow:4px 4px 0 #111;font-weight:700}.shop-shell .shop-dark-button:hover{background:#dfff00;border-color:#111;color:#111}.shop-shell .shop-outline-button{color:#111}.shop-shell .shop-category-icons button>span,.shop-shell .shop-outline-button{background:#fff;border:2px solid #111;border-radius:0;box-shadow:3px 3px 0 #111}.shop-shell .shop-category-icons button>span{overflow:hidden}.shop-shell .shop-category-image{border-radius:0;object-fit:cover;image-rendering:auto}.shop-shell .shop-category-icons small{background:#ff2d9b;border:1px solid #111;border-radius:0;color:#111}.shop-shell .shop-category-tabs button{border:2px solid #111;color:#111;background:#fff;border-radius:0}.shop-shell .shop-category-tabs button[aria-pressed=true]{background:#dfff00;border-color:#111;color:#111;box-shadow:3px 3px 0 #111}.shop-shell .shop-product-card{border:2px solid #111;background:#fff;box-shadow:4px 4px 0 #111}.shop-shell .shop-card-art{border-radius:0;border-bottom:2px solid #111;aspect-ratio:1}.shop-shell .shop-card-art img{object-fit:contain;background:#fff}.shop-shell .shop-card-text{padding:16px}.shop-shell .shop-art-label{background:#dfff00;color:#111;border:1px solid #111;border-radius:0;font-weight:700}.shop-shell .shop-save{background:#fff!important;border:2px solid #111;border-radius:0;color:#111!important}.shop-shell .shop-save.is-saved{background:#ffbde0!important}.shop-shell .shop-save .shop-icon,.shop-shell .shop-stars .shop-icon{filter:brightness(0)}.shop-shell .shop-product-tag{color:#a90059}.shop-shell .shop-editorial-banner{background:#ffcfeb;border:2px solid #111;border-radius:0;box-shadow:4px 4px 0 #111}.shop-shell .shop-editorial-banner p{color:#333}.shop-shell .shop-feature{background:#dfff00;border:3px solid #111;border-radius:0;box-shadow:6px 6px 0 #111}.shop-shell .shop-feature :is(p,span),.shop-shell .shop-feature-list p,.shop-shell .shop-feature>div>p{color:#333}.shop-shell .shop-feature-list>div>span{font-family:monospace;color:#a90059;font-weight:900}.shop-shell :is(.shop-review,.shop-search,.shop-empty,.shop-library-card,.shop-order-card,.shop-chart-summary,.shop-taste-upgrade){background:#fff;border:2px solid #111;border-radius:0;box-shadow:4px 4px 0 #111}.shop-shell .shop-review p,.shop-shell .shop-review-meta small{color:#555}.shop-shell .shop-footer{border-top:8px solid #111;color:#444}.shop-shell .shop-footer nav{flex-wrap:wrap;gap:15px 22px}.shop-shell .shop-business-toggle{margin:22px 0;border-top:1px solid #bbb;border-bottom:1px solid #bbb;max-width:680px;color:#333}.shop-shell .shop-business-toggle summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;cursor:pointer;font-size:13px;font-weight:700;list-style:none}.shop-shell .shop-business-toggle summary::-webkit-details-marker{display:none}.shop-shell .shop-business-toggle summary>span{font-size:20px;transition:transform .15s}.shop-shell .shop-business-toggle[open] summary>span{transform:rotate(45deg)}.shop-shell .shop-business-toggle summary:focus-visible{outline:2px solid #b00060;outline-offset:4px}.shop-shell .shop-business-toggle .business-info{padding:0 0 18px;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.shop-shell .shop-business-toggle .business-info p{margin:3px 0;color:#444}.shop-shell .shop-business-toggle .business-info a{text-decoration:underline;text-underline-offset:3px}.shop-shell .shop-bottom-nav{background:#fff;border-top:3px solid #111;backdrop-filter:none}.shop-shell .shop-bottom-nav a{color:#444}.shop-shell .shop-bottom-nav a[aria-current]{color:#111;background:#dfff00;box-shadow:2px 2px 0 #111}.shop-shell .shop-bottom-nav a .shop-icon{filter:brightness(0)}.shop-shell .shop-bottom-nav b{background:#ff2d9b;color:#111}.shop-shell .shop-toast{background:#dfff00;color:#111;border:2px solid #111;border-radius:0}.shop-shell .shop-progress{color:#555;border-bottom:3px solid #111}.shop-shell .shop-progress .active{color:#a90059}.shop-shell .shop-form input:not([type=radio]),.shop-shell .shop-form select,.shop-shell .shop-radio-row label,.shop-shell .shop-time-field .time-trigger{background:#fff;border:2px solid #111;border-radius:0;color:#111}.shop-shell .shop-radio-row label:has(input:checked){background:#ffe3f3;border-color:#b40060}.shop-shell .shop-form-note{background:#f0ffac;color:#333;border:1px solid #111;border-radius:0}.shop-shell .shop-form .shop-input-error{color:#ae003b}.shop-shell .time-sheet{color-scheme:light;background:#fff;border:3px solid #111}.shop-shell .time-sheet-header{background:#ffcfeb;border-bottom:2px solid #111}.shop-shell .time-wheel-center{background:#ff2d9b12;border-color:#b40060}.shop-shell .time-wheel button.is-selected{color:#a90059}.shop-shell .time-sheet-actions .time-confirm{background:#dfff00;border-color:#111;color:#111}.shop-shell .time-sheet-actions .time-confirm:hover{background:#eaff66;border-color:#111}.shop-shell .time-sheet-actions button{border-color:#111;color:#111}.shop-shell .shop-long-report small,.shop-shell .shop-report-chapter p{color:#333}.shop-shell .shop-report-chapter h2{color:#a90059}.shop-shell .shop-pillars>div{background:#f5f5f5;border:1px solid #111;border-radius:0}.shop-shell .shop-pillars strong{color:#a90059}.shop-shell .shop-elements meter{accent-color:#ff2d9b}.shop-shell .shop-spinner{border-color:#a90059 #ddd #ddd}.shop-shell .shop-connected-checkout .toss-method-option{border-radius:0;border:2px solid #111}.shop-shell .shop-connected-checkout .toss-method-option:has(input:checked){outline-color:#b40060}.shop-shell .shop-connected-checkout .toss-method-option[data-method=DEFAULT]{background:#eee;color:#111}.shop-shell .shop-reading-cover{border:2px solid #111;border-radius:0;background:#faffdf}.shop-shell .shop-reading-cover img{border-radius:0}.shop-shell .shop-detail:has(.love-editorial) .shop-purchase-bar,.shop-shell .shop-purchase-bar{background:#fff;border-top:2px solid #111}.shop-shell .love-editorial{--love-ink:#111;--love-red:#bc0064;--love-blue:#111;--love-paper:#fff;background:#fff;color:#111;border:2px solid #111;font-family:var(--font-shop-gmarket),Arial,"Malgun Gothic",sans-serif}.shop-shell .love-editorial h2,.shop-shell .love-editorial h3{color:#111;font-weight:700}.shop-shell .love-editorial p{color:#444;font-family:Arial,Malgun Gothic,sans-serif}.shop-shell .love-editorial em,.shop-shell .love-editorial h2 strong{color:#bc0064}.shop-shell .love-editorial-section{position:relative;border-top:2px solid #111;padding-top:78px}.shop-shell .love-editorial-section:before{content:"LOVE.FORTUNE  —  _ □ ×";display:block;position:absolute;top:0;left:0;right:0;background:#ffcfeb;border-bottom:2px solid #111;padding:6px 14px;text-align:left;font:11px/1.5 monospace;letter-spacing:.06em;color:#111}.shop-shell .love-editorial-section:nth-of-type(2n):before{background:#dfff00}.shop-shell .love-editorial{border:0}.shop-shell .love-editorial-section{border:0;background:#fff;padding-top:58px;padding-bottom:58px}.shop-shell .love-editorial-section:before{content:none;display:none}.shop-shell .love-editorial .love-chapters article{border:0}.shop-shell .love-editorial .love-lilac,.shop-shell .love-editorial .love-yellow{background:#fff}.shop-shell .love-editorial .love-chat-banner{border:0;background:linear-gradient(#ffbde0 70%,#fff)}.shop-shell .love-editorial .love-editorial-art{animation:none}@keyframes love-rise{0%{transform:translateY(22px);opacity:.45}to{transform:none;opacity:1}}@media(prefers-reduced-motion:no-preference){.love-attraction-art.love-play{animation:love-hover-art 4.5s ease-in-out both}}@keyframes love-pixel-pop{0%{transform:scale(.91) rotate(-2deg)}55%{transform:scale(1.025) rotate(1deg)}to{transform:none}}@keyframes love-hover-art{0%,to{transform:translateY(0)}30%{transform:translateY(-10px) rotate(1deg)}70%{transform:translateY(5px) rotate(-1deg)}}@keyframes love-message-in{0%{transform:translateX(-22px) rotate(-2deg);opacity:.3}to{transform:none;opacity:1}}@keyframes love-stamp{0%{transform:scale(1.16);opacity:.2}65%{transform:scale(.96)}to{transform:none;opacity:1}}@media(prefers-reduced-motion:no-preference){.shop-shell .love-editorial h2.love-play{animation:love-rise .7s ease-out both}.shop-shell .love-editorial .love-editorial-art.love-play{animation:love-pixel-pop 1.2s ease-out both}.shop-shell .love-editorial .love-editorial-hero .love-editorial-art.love-play{animation:love-hover-art 4.5s ease-in-out both}.shop-shell .love-editorial .love-yellow .love-editorial-art.love-play{animation:love-message-in .85s ease-out both}.shop-shell .love-editorial .love-concerns li.love-play,.shop-shell .love-editorial blockquote.love-play{animation:love-message-in .7s ease-out both}.shop-shell .love-editorial .love-labels b.love-play,.shop-shell .love-editorial .love-stages b.love-play,.shop-shell .love-editorial .love-talk.love-play{animation:love-stamp .8s ease-out both}.shop-shell .love-editorial .love-stages b:nth-of-type(2){animation-delay:.15s}.shop-shell .love-editorial .love-stages b:nth-of-type(3){animation-delay:.3s}.shop-shell .love-editorial .love-steps li.love-play{animation:love-rise .75s ease-out both}}.shop-shell .love-chat-banner{background:#ffbde0;border-bottom:2px solid #111;color:#111}.shop-shell .love-chat-banner h2 strong,.shop-shell .love-chat-banner p{color:#111}.shop-shell .love-talk{border-radius:0;background:#111;color:#dfff00}.shop-shell .love-kicker{font-family:monospace;color:#444;letter-spacing:.06em}.shop-shell .love-lilac{background:#fff0f8}.shop-shell .love-yellow{background:#f5ffcc}.shop-shell .love-chapter-number{border:2px solid #111;border-radius:0;background:#dfff00;color:#111;box-shadow:3px 3px 0 #111;font-family:monospace}.shop-shell .love-chapters article:nth-of-type(2n) .love-chapter-number{background:#ffbde0}.shop-shell .love-concerns li{color:#111;border:2px solid #111;background:#fff;padding:18px 12px;margin:16px 0;box-shadow:4px 4px 0 #ff2d9b}.shop-shell .love-labels b,.shop-shell .love-labels b:nth-child(2),.shop-shell .love-stages b,.shop-shell .love-stages b:nth-of-type(2),.shop-shell .love-stages b:nth-of-type(3){color:#111;background:#ffbde0;border:2px solid #111;box-shadow:3px 3px 0 #111}.shop-shell .love-labels b:nth-child(2),.shop-shell .love-stages b:nth-of-type(2){background:#dfff00}.shop-shell .love-time b,.shop-shell .love-time>div:nth-child(2) b{color:#a90059}.shop-shell .love-time>div{border-color:#111}.shop-shell .love-included{background:#111;color:#dfff00;border:2px solid #111}.shop-shell .love-editorial blockquote{background:#fff;border:2px solid #111;box-shadow:5px 5px 0 #ff2d9b;color:#111}.shop-shell .love-start{background:#ff2d9b;color:#111;border:2px solid #111;box-shadow:4px 4px 0 #111}.shop-shell .love-steps li:before{font-family:monospace;color:#a90059}.shop-shell .love-chapters article,.shop-shell .love-faq details,.shop-shell .love-steps li{border-color:#111}.shop-shell .love-editorial small{color:#555}.shop-shell .love-editorial-art{background:#fff}@media(max-width:600px){.shop-shell .shop-header-inner{padding:0 16px;gap:12px;min-height:68px}.shop-shell .shop-y2k-wordmark{font-size:25px}.shop-shell .shop-official-brand>img{width:170px;height:auto}.shop-shell .shop-hero{display:flex;flex-direction:column;min-height:0;border:2px solid #111;overflow:hidden}.shop-shell .shop-hero-copy{padding:52px 22px 28px;pointer-events:auto}.shop-shell .shop-hero-art{position:relative;right:auto;bottom:auto;width:100%;height:auto;aspect-ratio:1.15;border:0;border-top:3px solid #111;border-radius:0}.shop-shell .shop-hero-art img{width:100%;height:100%;object-fit:cover;transform:none}.shop-shell .shop-card-text{padding:12px 10px}.shop-shell .shop-category-icons{gap:7px;display:grid;grid-template-columns:repeat(3,1fr)}.shop-shell .shop-category-icons button{padding:8px;font-size:12px}.shop-shell .shop-category-icons button>span{width:58px;height:58px}.shop-shell .shop-category-image{width:54px;height:54px}.shop-shell .shop-category-icons small{right:12px}.shop-shell .shop-product-grid{gap:22px 12px}.shop-shell .shop-purchase-bar{padding-bottom:16px}.shop-shell .love-editorial-section{padding-left:20px;padding-right:20px}.shop-shell .love-editorial-art{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}}@media(prefers-reduced-motion:reduce){.shop-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.shop-shell .shop-reading-benefits{padding:48px 28px;background:#e1ff00;color:#111;border-block:2px solid #111;text-align:left}.shop-shell .shop-reading-benefits>span{font:700 12px monospace;letter-spacing:.12em}.shop-shell .shop-reading-benefits h2{font:900 clamp(28px,5vw,40px)/1.35 Arial,Malgun Gothic,sans-serif;letter-spacing:-.05em;margin:16px 0 28px;color:#111}.shop-shell .shop-reading-benefits>div{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px}.shop-shell .shop-reading-benefits article{padding:22px;background:white;border:2px solid #111;box-shadow:4px 4px #111}.shop-shell .shop-reading-benefits strong{display:block;font-size:24px;margin:12px 0;color:#b00060}.shop-shell .shop-reading-benefits p{font:15px/1.8 Arial,Malgun Gothic,sans-serif;color:#111}.shop-shell .shop-reading-benefits small{font:12px/1.8 Arial,Malgun Gothic,sans-serif;color:#333}@media(max-width:520px){.shop-shell .shop-reading-benefits>div{grid-template-columns:1fr}}.shop-shell .shop-detail.shop-image-detail{padding-bottom:110px}.shop-shell .shop-detail.shop-image-detail .shop-purchase-bar{position:fixed;left:0;right:0;bottom:calc(86px + env(safe-area-inset-bottom));z-index:44;width:auto;margin:0;padding:12px max(20px,calc((100vw - 900px)/2));background:#fff;border-top:2px solid #111}.shop-shell .shop-detail.shop-image-detail .shop-purchase-bar>.shop-dark-button{min-height:52px}.shop-shell .shop-form input[type=checkbox]{width:22px!important;height:22px!important;min-width:22px;min-height:0!important;flex:0 0 22px;padding:0!important;margin:2px 0 0;border:0;accent-color:#b40060}.shop-shell .shop-form .shop-agreement{flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start;text-align:left;gap:12px}.shop-shell .shop-free-taste{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:3px 10px;border:1.5px solid #111;border-radius:999px;background:#e8ff3a;color:#111;font-size:12.5px;font-weight:800;letter-spacing:-.01em;line-height:1.5}.shop-shell .shop-detail-price.shop-free-taste{display:flex;font-size:13.5px;padding:4px 12px;margin:8px 0 6px}.shop-region-suggest{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;background:#111;color:#fff;font-size:13px;line-height:1.5}.shop-region-suggest span{flex:1;min-width:180px}.shop-region-suggest a{color:#111;background:#e8ff3a;padding:5px 12px;font-weight:800;text-decoration:none;border-radius:999px}.shop-region-suggest button{all:unset;cursor:pointer;padding:4px 6px;color:#bbb}.shop-region-switch,.shop-shell .shop-region-switch{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;margin:8px 0}.shop-region-switch span{font-weight:800}.shop-region-switch a[aria-current=true]{font-weight:800;text-decoration:underline}.shop-shell .store-login-line{background:#06C755!important;color:#fff!important}.shop-shell .store-login-whatsapp{background:#25D366!important;color:#0b1f12!important}.shop-shell .store-login-line:disabled,.shop-shell .store-login-whatsapp:disabled{opacity:.55;cursor:not-allowed}.shop-shell .shop-detail.shop-image-detail .shop-purchase-bar{bottom:calc(74px + env(safe-area-inset-bottom));padding-bottom:14px}@media (min-width:900px){.shop-shell .shop-detail.shop-image-detail .shop-purchase-bar{bottom:0}}.shop-layout:is([lang=ja],[lang=zh-TW]) *{word-break:normal!important;line-break:strict}.shop-shell .love-editorial .love-talk.love-kakao-symbol{display:inline-flex;padding:0;background:transparent;box-shadow:none;border-radius:22px;width:80px;height:80px;margin-bottom:12px}.love-kakao-symbol svg{display:block;width:100%;height:100%}.shop-shell .love-editorial .love-copy-caption,.shop-shell .love-editorial .love-time>div p{font-family:inherit;font-weight:500;letter-spacing:-.04em}.shop-shell .love-editorial .love-time>div p{font-size:18px;line-height:1.85}.shop-shell .love-editorial .love-talk{background:#fee500;color:#191919;font-size:13px;padding:10px 16px;border-radius:14px;box-shadow:3px 3px 0 #191919}.shop-shell .love-editorial .love-copy-reply{background:#fee500}.shop-shell .love-live-reviews .shop-review-slider{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 6px 18px;scrollbar-width:thin}.shop-shell .love-live-reviews .shop-review{flex:0 0 88%;min-width:0;scroll-snap-align:start;text-align:left;background:#fff8fc;padding:25px;border:2px solid #111;box-shadow:4px 4px 0 #ff2d9b}.shop-shell .love-live-reviews .shop-review h3{font-size:24px;line-height:1.5;margin:18px 0}.shop-shell .love-live-reviews .shop-review p{font-family:inherit;font-size:16px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.shop-shell .love-editorial .love-kicker{display:table;margin:0 auto 26px;padding:7px 13px;background:#111;color:#dfff00;font-size:12px;letter-spacing:.08em}.shop-shell .love-copy-panel{position:relative;background:#f9f6f8;padding:34px 26px 26px;margin:36px auto;max-width:540px;border-left:5px solid #ff2d9b;text-align:center}.shop-shell .love-panel-label{display:table;background:#dfff00;color:#111;padding:6px 13px;margin:-48px auto 20px;font:700 12px/1.5 monospace;letter-spacing:.1em;border:1px solid #111}.shop-shell .love-editorial .love-copy-panel p{font-family:inherit;font-size:18px;line-height:1.85;font-weight:500;color:#222;margin:15px auto}.shop-shell .love-key-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:32px auto;max-width:550px}.shop-shell .love-key-grid>div{background:#fff0f8;padding:25px 10px;border:2px solid #111;box-shadow:4px 4px 0 #111}.shop-shell .love-key-grid>div+div{background:#f1ffb2}.shop-shell .love-key-grid span{display:block;font:700 11px/1.6 monospace;margin-bottom:18px;letter-spacing:.08em}.shop-shell .love-key-grid strong{font-size:clamp(19px,4vw,26px);line-height:1.6;letter-spacing:-.06em}.shop-shell .love-editorial .love-punchline{font-family:inherit;font-size:20px;color:#111;line-height:1.65;margin:40px auto}.shop-shell .love-punchline>span{font-size:15px;color:#555}.shop-shell .love-punchline>b{font-size:clamp(25px,5vw,35px);font-weight:700;letter-spacing:-.06em;background:linear-gradient(transparent 72%,#dfff00 0)}.shop-shell .love-editorial .love-source-note{font-size:13px;max-width:440px;padding:12px;border-block:1px dashed #aaa}.shop-shell .love-time{counter-reset:flow;display:grid;gap:18px;margin:34px auto}.shop-shell .love-time>div{counter-increment:flow;border:0!important;text-align:left;padding:24px;background:#f6f6f6;border-left:5px solid #ff2d9b!important}.shop-shell .love-time>div:before{content:"0" counter(flow);display:inline-block;font:700 30px monospace;color:#a90059;margin-right:18px}.shop-shell .love-time>div:nth-child(2){background:#f1ffb2}.shop-shell .love-time>div b{font-size:24px;color:#111}.shop-shell .love-time>div p{margin:14px 0 0;font-size:17px;color:#333}.shop-shell .love-stage-notes{display:grid;gap:15px;margin:30px auto}.shop-shell .love-stage-notes>div{display:grid;gap:12px;padding:22px 10px;background:#f7f7f7}.shop-shell .love-stage-notes span{font:700 13px monospace;letter-spacing:.07em;color:#555}.shop-shell .love-stage-notes strong{font-size:clamp(21px,4vw,28px);letter-spacing:-.06em}.shop-shell .love-stage-notes em{background:#dfff00;padding:2px 8px;color:#111}.shop-shell .love-steps{display:grid;gap:20px}.shop-shell .love-steps li{position:relative;text-align:left;padding:26px 24px 26px 82px;border:2px solid #111;background:#fff;box-shadow:4px 4px 0 #ffbde0}.shop-shell .love-steps li:before{position:absolute;left:18px;top:30px;font:700 30px monospace}.shop-shell .love-steps li h3{font-size:24px;margin:0 0 12px}.shop-shell .love-steps li p{font-size:16px;line-height:1.8;margin:0;color:#333}.shop-shell .love-faq details{border:2px solid #111;background:#fff;margin:15px 0;padding:20px}.shop-shell .love-faq details[open]{box-shadow:4px 4px 0 #dfff00;background:#fcfff0}.shop-shell .love-faq summary{font-size:18px;line-height:1.7}.shop-shell .love-faq p{border-top:1px dashed #aaa;padding-top:16px;margin-bottom:0;color:#333}.shop-shell .love-editorial-note{padding:22px;background:#f3f3f3;text-align:left;margin:32px auto;max-width:540px}.shop-shell .love-editorial-note>b{font-size:13px;background:#111;color:#fff;padding:5px 9px}.shop-shell .love-editorial .love-editorial-note p{font-size:14px;line-height:1.9;margin:16px 0 0}.shop-shell .love-editorial-section>small{display:block;padding:16px 18px;background:#f6f6f6;border-left:3px solid #999;font-size:12px;text-align:left;line-height:1.8;margin-top:22px}.shop-shell .love-editorial blockquote{border-radius:22px 22px 22px 0;text-align:left;padding:28px;line-height:1.85}.shop-shell .love-editorial blockquote b{display:block;font-size:22px;color:#a90059;margin-top:16px}.shop-shell .shop-detail:has(.love-editorial) .shop-product-description{background:#f5f5f5;padding:20px;border-left:4px solid #ff2d9b;line-height:1.8}@media(max-width:370px){.shop-shell .love-key-grid{gap:10px}.shop-shell .love-copy-panel{padding:30px 18px 20px}.shop-shell .love-steps li{padding-left:64px}.shop-shell .love-time>div b{font-size:21px}}.shop-shell .love-chat-banner[data-channel=line] .love-copy-reply{background:#06C755;color:#fff}.shop-shell .love-chat-banner[data-channel=whatsapp] .love-copy-reply{background:#25D366;color:#0b1f12}.shop-layout .shop-shell .shop-eyebrow{font-size:12px;letter-spacing:.06em}.shop-layout .shop-shell .shop-art-label{font-size:11px;padding:3px 7px}.shop-layout .shop-shell .shop-product-tag{font-size:12px}.shop-layout .shop-shell .shop-section-heading>a{font-size:13px}.shop-layout .shop-shell .shop-section-note{font-size:13px!important;line-height:1.7;color:#555!important}.shop-layout .shop-shell .shop-category-tabs button{font-size:14px}.shop-layout .shop-shell .shop-card-text small{font-size:12px}.shop-layout .shop-shell .shop-card-text p{font-size:13px;line-height:1.55}.shop-layout .shop-shell .shop-hero-copy>p{font-size:15px;line-height:1.7;min-height:0}.shop-layout .shop-shell .shop-hero-copy .shop-dark-button{font-size:15px;padding:13px 18px}.shop-layout .shop-shell .shop-hero-footnote,.shop-layout .shop-shell .shop-hero-footnote a{font-size:12px}@media (max-width:767px){.shop-layout .shop-shell .shop-hero-copy{padding:48px 20px 22px}.shop-layout .shop-shell .shop-hero-art{aspect-ratio:2.1}.shop-layout .shop-shell .shop-hero-art img{object-fit:contain}.shop-layout .shop-shell .shop-hero-slider{margin-bottom:24px}}.shop-layout .shop-shell .shop-feature p{font-size:14px;line-height:1.75}.shop-layout .shop-shell .shop-feature li p,.shop-layout .shop-shell .shop-feature-list p{font-size:13px;line-height:1.6}.shop-layout .shop-shell .shop-feature a{font-size:14px}.shop-layout .shop-shell .shop-review p{font-size:14px;line-height:1.75}.shop-layout .shop-shell .shop-review small{font-size:12px}.shop-layout .shop-shell .shop-review-product{font-size:14px}.shop-layout .shop-shell .shop-review-summary{display:flex;align-items:center;gap:14px;border:3px solid #111;background:#fff;box-shadow:4px 4px 0 #111;padding:14px 18px;margin:0 0 18px}.shop-layout .shop-shell .shop-review-summary strong{font-size:40px;line-height:1}.shop-layout .shop-shell .shop-review-summary small{display:block;font-size:13px;margin-top:4px;color:#444}.shop-layout .shop-shell .shop-review-filter{flex-wrap:wrap;overflow:visible}.shop-layout .shop-shell .shop-review-filter small{font-size:11px;color:#666}.shop-layout .shop-shell .shop-review-vertical+nav button{border:2px solid #111;background:#fff;padding:9px 14px;font:inherit;font-weight:800;box-shadow:2px 2px 0 #111;cursor:pointer}.shop-layout .shop-shell .shop-review-vertical+nav button:disabled{opacity:.4;box-shadow:none}.shop-layout .shop-shell form label,.shop-layout .shop-shell form legend{font-size:14px}.shop-layout .shop-shell .shop-form-note,.shop-layout .shop-shell form small{font-size:13px;line-height:1.6}.shop-layout .shop-shell .shop-agreement span{font-size:14px;line-height:1.6}.shop-layout .shop-shell .shop-footer a,.shop-layout .shop-shell .shop-footer p,.shop-layout .shop-shell .shop-footer span{font-size:13px}.shop-layout .shop-shell .shop-business-info{margin:14px 0;font-size:12px;line-height:1.8;color:#444}.shop-layout .shop-shell .shop-business-info p{margin:0;font-size:12px}.shop-layout .shop-shell .shop-footer-help{display:flex;gap:16px;margin:0 0 14px}.shop-layout .shop-shell .shop-footer-help a{font-weight:800;text-decoration:underline;text-underline-offset:3px}.shop-layout .shop-shell .shop-product-heading small{font-size:12px}.shop-layout .shop-shell .shop-product-heading+.love-chat-banner,.shop-layout .shop-shell .shop-product-heading~[class*=chat-banner]{margin-top:24px}.shop-shell .taste-book .fun-indices-note,.shop-shell .taste-book .saju-fun-note{font-size:11.5px;line-height:1.55}.shop-shell .taste-book .saju-fun-lucky dt{font-size:12px}.shop-shell .taste-book-header small{font-size:11px}.shop-shell .taste-book[data-mode=full] .taste-book-chapter p{word-break:keep-all;overflow-wrap:anywhere}.shop-shell .taste-book .taste-book-chapter h2{line-height:1.35;word-break:keep-all}.shop-shell .taste-book .reading-timeline p{word-break:keep-all;overflow-wrap:anywhere}.shop-shell .taste-book-footer span{font-size:12px}.shop-layout .shop-shell .shop-product-heading{position:relative}.shop-layout .shop-shell .shop-product-heading-art{float:right;width:104px;height:104px;object-fit:contain;border:3px solid #111;box-shadow:3px 3px 0 #111;background:#fff;margin:0 0 10px 14px}@media (min-width:900px){.shop-layout .shop-shell .shop-product-heading-art{width:160px;height:160px}}.shop-layout .shop-shell .shop-product-heading:after{content:"";display:block;clear:both}@keyframes shop-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shop-shine{0%{transform:translateX(-120%) skewX(-20deg)}60%,to{transform:translateX(260%) skewX(-20deg)}}@keyframes shop-twinkle{0%,to{opacity:.25;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(45deg)}}@media (prefers-reduced-motion:no-preference){.shop-layout .shop-shell .shop-hero-art img{animation:shop-float 5.5s ease-in-out infinite}.shop-layout .shop-shell .shop-hero-copy .shop-dark-button{position:relative;overflow:hidden}.shop-layout .shop-shell .shop-hero-copy .shop-dark-button:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:shop-shine 3.8s ease-in-out 1.2s infinite;pointer-events:none}.shop-layout .shop-shell .shop-hero-copy .shop-eyebrow:before{content:"✦";display:inline-block;margin-right:6px;color:#ff2a9d;animation:shop-twinkle 2.6s ease-in-out infinite}.shop-layout .shop-shell .shop-product-heading-art{animation:shop-float 6s ease-in-out infinite}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.shop-layout .shop-shell .shop-product-card{transition:transform .18s ease,box-shadow .18s ease}.shop-layout .shop-shell .shop-product-card:hover{transform:translate(-2px,-3px)}.shop-layout .shop-shell :is(.shop-dark-button,.shop-review-vertical+nav button):active{transform:translate(2px,2px);box-shadow:none}}.shop-shell .reading-summary{break-inside:auto;overflow:visible}.shop-shell .reading-summary-controls{display:flex;gap:8px;margin:12px 0;break-inside:avoid}.shop-shell .reading-summary-controls button{flex:1;min-width:0;min-height:44px;border:1px solid #111;background:#fff;padding:8px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.4;color:#111;cursor:pointer;word-break:keep-all}.shop-shell .reading-summary-controls button[aria-pressed=true]{background:#e1ff00;box-shadow:2px 2px #111}.shop-shell .reading-summary :is(button,select):focus-visible{outline:3px solid #bc005e;outline-offset:3px}.shop-shell .reading-summary .reading-summary-note{font-size:12px;line-height:1.6;margin:0 0 12px}.shop-shell .reading-summary-visual{break-inside:avoid}.shop-shell .reading-summary-chart{margin:0 4px 14px 0;padding:12px 8px 4px;border:1px solid #111;box-shadow:3px 3px #111;background:#fff8fc;break-inside:avoid}.shop-shell .reading-summary-chart figcaption{font-size:12px;font-weight:700;margin:0 4px 6px}.shop-shell .reading-summary-chart svg{display:block;width:100%;max-height:170px;height:auto}.shop-shell .summary-grid{stroke:#dfd5da;stroke-width:1}.shop-shell .summary-axis{fill:#555;font-size:10px;font-family:Arial,sans-serif}.shop-shell .summary-cursor{stroke:#111;stroke-width:1;stroke-dasharray:3 3}.shop-shell .summary-line{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.shop-shell .summary-area{fill:#ed2d9a26;stroke:#bc005e;stroke-width:2}.shop-shell .reading-summary-year{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0;font-size:13px;font-weight:700;break-inside:avoid}.shop-shell .reading-summary-year select{max-width:70%;min-width:0;min-height:44px;padding:8px;border:1px solid #111;background:#fff;color:#111;font:inherit}.shop-shell .reading-summary-legend{margin:14px 0}.shop-shell .reading-summary-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:12px 0;break-inside:avoid}.shop-shell .reading-summary-totals>div{display:grid;gap:6px;text-align:center}.shop-shell .reading-summary-totals strong{white-space:nowrap;font-size:16px;line-height:1.2;font-variant-numeric:tabular-nums}.shop-shell .reading-summary-legend>div{display:grid;grid-template-columns:26px minmax(0,1fr) max-content;gap:10px;align-items:center;border-bottom:1px solid #eee;padding:9px 0;break-inside:avoid;font-size:13px}.shop-shell .summary-element{color:var(--summary-color);font-weight:800;border-bottom:3px solid var(--summary-color);text-align:center}.shop-shell .reading-summary-legend strong{font-size:18px;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;color:#bc005e}.shop-shell .reading-summary .reading-summary-explanation{font-size:14px;line-height:1.8;margin:16px 0}.shop-shell .reading-summary-table{width:100%;border-collapse:collapse;margin:0 0 14px;table-layout:fixed;font-size:13px;break-inside:avoid}.shop-shell .reading-summary-table caption{text-align:left;font-weight:700;padding:8px 0}.shop-shell .reading-summary-table :is(th,td){border:1px solid #111;padding:10px 4px;text-align:center;white-space:nowrap}.shop-shell .reading-summary-table thead{background:#e1ff00}.shop-shell .reading-summary-context blockquote{border-left:4px solid #bc005e;margin:0 0 22px;padding-left:14px}.shop-shell .reading-summary-context blockquote small{color:#bc005e;margin-bottom:8px}.shop-shell .reading-summary-method{margin:12px 0;border-top:1px solid #111}.shop-shell .reading-summary-method summary{font-size:13px;font-weight:700;padding:12px 0;min-height:44px;box-sizing:border-box;cursor:pointer;break-inside:avoid}.shop-shell .reading-summary-method summary:focus-visible{outline:3px solid #bc005e;outline-offset:2px}.shop-shell .reading-summary-method p{font-size:14px;line-height:1.8;margin:10px 0}@media(max-height:750px){.shop-shell .taste-book-leaf.reading-summary:not(.reading-summary-context){padding-block:12px}.shop-shell .taste-book-leaf.reading-summary h2{font-size:25px;line-height:1.3;margin:8px 0 12px}.shop-shell .reading-summary-chart svg{max-height:140px}.shop-shell .reading-summary-year{margin:10px 0}.shop-shell .reading-summary .reading-summary-explanation{font-size:12px;line-height:1.6;margin:10px 0}.shop-shell .reading-summary-context blockquote p{font-size:15px;line-height:1.7}.shop-shell .reading-summary-table :is(th,td){padding:4px;line-height:1.25}.shop-shell .reading-summary-table caption{padding:4px 0;line-height:1.4}}@media(max-height:600px){.shop-shell .taste-book-leaf.reading-summary:not(.reading-summary-context){padding-block:8px}.shop-shell .taste-book-leaf.reading-summary h2{font-size:22px;margin:6px 0 8px}.shop-shell .reading-summary-controls{margin:8px 0}.shop-shell .reading-summary-chart{padding:8px 4px 2px;margin-bottom:8px}.shop-shell .reading-summary-chart svg{max-height:85px}.shop-shell .reading-summary-chart figcaption{font-size:10px;margin-bottom:2px}.shop-shell .reading-summary-totals{margin:8px 0}.shop-shell .reading-summary-totals>div{gap:4px}.shop-shell .reading-summary-totals .summary-element{font-size:12px;line-height:1.2}.shop-shell .reading-summary-table :is(th,td){padding:3px;font-size:12px}.shop-shell .reading-summary .reading-summary-explanation{margin:6px 0;line-height:1.5}}@media(prefers-reduced-motion:no-preference){.shop-shell .reading-summary-visual[data-motion=play]{animation:reading-summary-reveal .7s ease-out both}}@keyframes reading-summary-reveal{0%{opacity:.25}to{opacity:1}}@media(prefers-reduced-motion:reduce){.shop-shell .reading-summary-visual{animation:none!important}}@media print{.shop-shell .reading-summary-visual{animation:none!important}}.shop-shell .shop-reading{max-width:820px}.shop-shell .shop-long-report{min-width:0}.shop-shell .shop-reading .shop-chart-summary{box-sizing:border-box;width:100%;padding:clamp(22px,4vw,42px);margin:32px 0 42px;background:#fff;color:#111}.shop-shell .shop-chart-summary h2{margin:12px 0 26px;font-size:clamp(25px,4vw,34px)}.shop-shell .shop-chart-summary .shop-pillars{gap:12px;margin:0 0 32px;grid-template-columns:repeat(4,minmax(0,1fr))}.shop-shell .shop-chart-summary .shop-pillars>div{min-width:0;padding:24px 8px;gap:12px}.shop-shell .shop-chart-summary .shop-pillars strong{font-size:clamp(22px,4vw,32px)}.shop-shell .shop-chart-summary .shop-elements>div{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;gap:14px;margin:18px 0}.shop-shell .shop-chart-summary meter{width:100%;min-width:0;height:22px}.shop-shell .shop-chart-summary>small{display:block;line-height:1.8;margin-top:24px}.shop-shell .shop-report-toc{display:flex;gap:10px;overflow-x:auto;align-items:stretch;padding:6px 4px 14px;margin:28px 0}.shop-shell .shop-report-toc :is(a,button){flex:0 0 180px;padding:14px;border:2px solid #111;background:#fff;color:#111;text-align:left;font:inherit;font-size:14px;line-height:1.6;white-space:normal}.shop-shell .shop-report-toc [aria-current=page]{background:#e1ff00;box-shadow:3px 3px #111;font-weight:800}.shop-shell .shop-report-book{border:2px solid #111;box-shadow:5px 5px #111;background:#fff;touch-action:pan-y;outline-offset:6px;scroll-margin-top:100px}.shop-shell .shop-report-page-status{display:flex;justify-content:space-between;gap:12px;background:#e1ff00;border-bottom:2px solid #111;padding:16px 22px;font-size:13px}.shop-shell .shop-long-report .shop-report-chapter{padding:32px clamp(18px,4vw,36px);background:#fff;color:#111;margin:28px 0;border:2px solid #111;scroll-margin-top:100px}.shop-shell .shop-report-book .shop-report-chapter{border:0;margin:0}.shop-shell .shop-long-report .shop-report-chapter h2{color:#111;font-size:clamp(25px,4vw,34px);line-height:1.45;word-break:keep-all;padding-bottom:24px;border-bottom:4px solid #ff2d9b}.shop-shell .shop-report-paragraph{position:relative;margin:24px 0;padding:18px 20px;background:#fff7fb;border-left:3px solid #ff2d9b}.shop-shell .shop-report-paragraph>span{font:800 12px monospace;color:#b5005d}.shop-shell .shop-report-paragraph p{font-family:Arial,Noto Sans KR,sans-serif;color:#222;line-height:1.95;font-size:17px;margin:8px 0 0}.shop-shell .shop-report-page-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:2px solid #111;padding:18px}.shop-shell .shop-report-page-controls button{padding:12px 18px;border:2px solid #111;background:#ff2d9b;color:#111;font:inherit;font-weight:800;cursor:pointer}.shop-shell .shop-report-page-controls button:disabled{background:#eee;color:#777;cursor:default}@media(max-width:480px){.shop-shell .shop-reading .shop-chart-summary{padding:24px 16px}.shop-shell .shop-chart-summary .shop-pillars{gap:6px}.shop-shell .shop-chart-summary .shop-pillars>div{padding:20px 2px}.shop-shell .shop-report-paragraph{padding:16px 14px}.shop-shell .shop-report-paragraph p{font-size:16px}.shop-shell .shop-report-toc :is(a,button){flex-basis:150px}}.shop-shell .saju-fun h2{margin:6px 0 14px}.shop-shell .saju-fun h3{font-size:15px;margin:0 0 6px}.shop-shell .saju-fun-lead{font-size:14px;line-height:1.7;margin:8px 0 12px}.shop-shell .saju-fun-note{font-size:11px;line-height:1.6;color:#555;margin:10px 0 0}.shop-shell .saju-fun-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 14px}.shop-shell .saju-fun-tags li{border:2px solid #111;background:var(--book-accent,#dfff00);padding:4px 10px;font-size:14px;font-weight:800;box-shadow:2px 2px #111;white-space:nowrap}.shop-shell .saju-fun-scores{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:10px}.shop-shell .saju-fun-scores li>div:first-child{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;font-weight:800}.shop-shell .saju-fun-num{font-size:22px;white-space:nowrap}.shop-shell .saju-fun-bar{height:14px;border:2px solid #111;background:#fff;margin-top:4px}.shop-shell .saju-fun-bar i{display:block;height:100%;background:var(--book-accent-strong,#ff2d9b)}.shop-shell .saju-fun-lucky{border:2px solid #111;padding:10px 12px;background:#fff;box-shadow:3px 3px #111;break-inside:avoid}.shop-shell .saju-fun-lucky p{font-size:13px;line-height:1.6;margin:0 0 8px}.shop-shell .saju-fun-lucky dl{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin:0}.shop-shell .saju-fun-lucky dt{font-size:11px;color:#555}.shop-shell .saju-fun-lucky dd{margin:0;font-weight:800;font-size:14px;display:flex;align-items:center;gap:6px}.shop-shell .saju-fun-lucky dd i{display:inline-block;width:14px;height:14px;border:2px solid #111}.shop-shell .saju-fun-timeline ol{list-style:none;padding:0 0 0 14px;margin:0;border-left:3px solid #111}.shop-shell .saju-fun-timeline li{position:relative;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;padding:6px 0 8px 8px;break-inside:avoid}.shop-shell .saju-fun-timeline li:before{content:"";position:absolute;left:-22px;top:11px;width:11px;height:11px;border:2px solid #111;background:#fff;border-radius:50%}.shop-shell .saju-fun-timeline li[data-current]:before{background:var(--book-accent-strong,#ff2d9b)}.shop-shell .saju-fun-timeline li[data-current]{background:var(--book-accent,#dfff00);margin-left:-6px;padding-left:14px}.shop-shell .saju-fun-age{grid-row:span 2;font-size:12px;font-weight:800;white-space:nowrap;padding-top:2px}.shop-shell .saju-fun-timeline strong{font-size:14px}.shop-shell .saju-fun-timeline small{font-size:11px;color:#555}.shop-shell .saju-fun-timeline small[data-tag="변화·이동"]{color:#b40060;font-weight:800}.shop-shell .saju-fun-timeline em{position:absolute;right:4px;top:6px;font-style:normal;font-size:11px;font-weight:800;background:#111;color:#fff;padding:1px 6px}.shop-shell .saju-fun-month-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.shop-shell .saju-fun-month-grid li{border:2px solid #111;padding:6px 6px 5px;display:grid;gap:1px;min-width:0;background:#fff}.shop-shell .saju-fun-month-grid li[data-level="2"]{background:#f5ffd1}.shop-shell .saju-fun-month-grid li[data-level="3"]{background:#eaff80}.shop-shell .saju-fun-month-grid li[data-level="4"]{background:#dfff00}.shop-shell .saju-fun-month-grid li[data-level="5"]{background:#ff9fd0}.shop-shell .saju-fun-month-grid span{font-size:10px;color:#555}.shop-shell .saju-fun-month-grid b{font-size:16px}.shop-shell .saju-fun-month-grid small{font-size:12px;font-weight:800}.shop-shell .saju-fun-month-grid i{font-style:normal;font-size:9px;letter-spacing:1px;white-space:nowrap;overflow:hidden}.shop-shell .saju-fun-radar svg{display:block;width:min(260px,100%);margin:0 auto}.shop-shell .saju-fun-radar .radar-grid{fill:none;stroke:#bbb;stroke-width:1}.shop-shell .saju-fun-radar .radar-me{fill:rgba(255,45,155,.35);stroke:#b40060;stroke-width:2}.shop-shell .saju-fun-radar .radar-partner{fill:rgba(223,255,0,.45);stroke:#111;stroke-width:2;stroke-dasharray:5 3}.shop-shell .saju-fun-radar text{font-size:12px;font-weight:800;fill:#111}.shop-shell .saju-fun-legend{display:flex;justify-content:center;gap:16px;list-style:none;padding:0;margin:6px 0;font-size:13px;font-weight:800}.shop-shell .saju-fun-legend li:before{content:"";display:inline-block;width:14px;height:10px;margin-right:6px;border:2px solid #b40060;background:rgba(255,45,155,.35)}.shop-shell .saju-fun-legend li[data-who=partner]:before{border:2px dashed #111;background:rgba(223,255,0,.45)}.shop-shell .chapter-chips{display:flex;flex-wrap:wrap;gap:5px;list-style:none;padding:0;margin:0 0 12px}.shop-shell .chapter-chips li{font-size:11px;font-weight:800;border:1.5px solid #111;padding:2px 7px;background:#fff;white-space:nowrap}@media (prefers-reduced-motion:no-preference){.shop-shell .reading-motion[data-motion=play] .saju-fun-bar i{animation:saju-fun-grow .7s ease-out both}.shop-shell .reading-motion[data-motion=play] .saju-fun-month-grid li,.shop-shell .reading-motion[data-motion=play] .saju-fun-timeline li{animation:saju-fun-rise .4s ease-out both}}@keyframes saju-fun-grow{0%{width:0}}@keyframes saju-fun-rise{0%{opacity:0;transform:translateY(6px)}}@media print{.shop-shell .saju-fun *{animation:none!important}}.shop-shell .taste-book[data-product=love-timing]{--book-accent:#ffd1e8;--book-accent-strong:#ff2d9b}.shop-shell .taste-book[data-product=reunion-guide]{--book-accent:#f3d6ff;--book-accent-strong:#b40060}.shop-shell .taste-book[data-product=wealth-flow]{--book-accent:#dfff00;--book-accent-strong:#111}.shop-shell .taste-book[data-product=year-2027]{--book-accent:#dfff00;--book-accent-strong:#ff2d9b}.shop-shell .taste-book[data-product=career-direction]{--book-accent:#e8e8e8;--book-accent-strong:#111}.shop-shell .taste-book[data-product=couple-match]{--book-accent:#ffd1e8;--book-accent-strong:#b40060}.shop-shell .taste-book[data-product] .taste-book-header{background:var(--book-accent,#dfff00)}.shop-shell .taste-book[data-product] .taste-book-kicker{color:var(--book-accent-strong,#b40060)}.shop-shell .taste-book[data-mode=taste] .taste-book-leaf p{font-size:16px;line-height:1.8;margin-bottom:16px}.shop-shell .taste-book[data-mode=taste] .taste-book-profile h1{font-size:26px;margin:6px 0 8px}.shop-shell .taste-book[data-mode=taste] .taste-book-profile h2{font-size:17px;margin:12px 0 6px}.shop-shell .taste-book[data-mode=taste] .taste-book-profile dl>div{padding:7px 0}.shop-shell .taste-book[data-mode=taste] .taste-book-chart .saju-template{break-inside:auto}.shop-shell .taste-book[data-mode=taste] .taste-book-chart>h2{display:none}.shop-shell .taste-book[data-mode=taste] .saju-fun-lucky dl{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-shell .taste-book[data-mode=taste] .saju-fun-scores{gap:7px}.shop-shell .taste-book[data-mode=taste] .saju-fun-timeline li{padding:4px 0 5px 8px}.shop-shell .taste-book[data-mode=taste] .taste-book-upgrade ol{margin:8px 0}.shop-shell .taste-book[data-mode=taste] .taste-book-upgrade h2{font-size:22px}@media (max-height:700px){.shop-shell .taste-book[data-mode=taste] .taste-book-leaf{padding-top:10px;padding-bottom:8px}.shop-shell .taste-book[data-mode=taste] .taste-book-leaf p{font-size:15px;line-height:1.7;margin-bottom:10px}.shop-shell .taste-book[data-mode=taste] .taste-book-leaf h2{font-size:20px;margin:4px 0 8px}.shop-shell .taste-book[data-mode=taste] .taste-book-profile h1{font-size:22px}.shop-shell .taste-book[data-mode=taste] .taste-book-profile>p{display:none}.shop-shell .taste-book[data-mode=taste] .taste-book-profile dl>div{padding:4px 0;font-size:14px}.shop-shell .taste-book[data-mode=taste] .saju-fun-tags{margin-bottom:8px}.shop-shell .taste-book[data-mode=taste] .saju-fun-tags li{font-size:12px;padding:2px 8px}.shop-shell .taste-book[data-mode=taste] .saju-fun-num{font-size:18px}.shop-shell .taste-book[data-mode=taste] .saju-fun-lucky{padding:6px 8px}.shop-shell .taste-book[data-mode=taste] .saju-fun-lucky p{display:none}.shop-shell .taste-book[data-mode=taste] .saju-fun-lead{font-size:12px;margin:2px 0 6px}.shop-shell .taste-book[data-mode=taste] .saju-fun-note{font-size:10px;margin-top:6px}.shop-shell .taste-book[data-mode=taste] .saju-fun-timeline li{padding:2px 0 3px 8px}.shop-shell .taste-book[data-mode=taste] .saju-fun-timeline strong{font-size:13px}.shop-shell .taste-book[data-mode=taste] .saju-template-pillars{margin:8px 4px 12px 0}.shop-shell .taste-book[data-mode=taste] .saju-template-pillars header{padding:5px 2px}.shop-shell .taste-book[data-mode=taste] .saju-template-pillars strong{font-size:22px;margin:8px 0 2px}.shop-shell .taste-book[data-mode=taste] .saju-template-pillars article{padding-bottom:8px}.shop-shell .taste-book[data-mode=taste] .saju-template-bars{padding:8px 10px}.shop-shell .taste-book[data-mode=taste] .saju-template-row{margin:5px 0}.shop-shell .taste-book[data-mode=taste] .taste-book-upgrade h2{font-size:19px}.shop-shell .taste-book[data-mode=taste] .taste-book-upgrade ol li{font-size:13px;padding:1px 0}}.shop-shell .taste-book .saju-fun h2{font-size:22px;margin:4px 0 10px}.shop-shell .taste-book .saju-fun-lucky dl{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-shell .taste-book .saju-fun-lucky p{font-size:12px;margin-bottom:6px}.shop-shell .taste-book .saju-fun-scores{gap:7px;margin-bottom:10px}.shop-shell .taste-book .saju-fun-timeline li{padding:4px 0 5px 8px}.shop-shell .taste-book .saju-fun-lead{font-size:13px;margin:2px 0 8px}.shop-shell .taste-book .saju-fun-note{font-size:10.5px;margin-top:6px}.shop-shell .taste-book .saju-fun-month-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.shop-shell .taste-book .saju-fun-month-grid li{padding:4px 4px 3px}.shop-shell .taste-book .saju-fun-month-grid b{font-size:14px}@media (max-width:360px){.shop-shell .taste-book .saju-fun-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-height:700px){.shop-shell .taste-book .saju-fun{padding-top:10px;padding-bottom:8px}.shop-shell .taste-book .saju-fun h2{font-size:19px;margin:2px 0 8px}.shop-shell .taste-book .saju-fun-tags{margin-bottom:8px}.shop-shell .taste-book .saju-fun-tags li{font-size:12px;padding:2px 8px}.shop-shell .taste-book .saju-fun-num{font-size:18px}.shop-shell .taste-book .saju-fun-scores li>div:first-child{font-size:13px}.shop-shell .taste-book .saju-fun-lucky{padding:6px 8px}.shop-shell .taste-book .saju-fun-lucky p{display:none}.shop-shell .taste-book .saju-fun-lead{font-size:12px;margin:2px 0 6px}.shop-shell .taste-book .saju-fun-note{font-size:10px;margin-top:4px}.shop-shell .taste-book .saju-fun-timeline li{padding:2px 0 3px 8px}.shop-shell .taste-book .saju-fun-timeline strong{font-size:13px}.shop-shell .taste-book .saju-fun-month-grid li{padding:3px 3px 2px}.shop-shell .taste-book .saju-fun-month-grid i,.shop-shell .taste-book .saju-fun-month-grid span{display:none}}.shop-shell .saju-fun-tier{display:block;font-size:11px;font-weight:700;color:#555;text-align:right}.shop-shell .saju-fun-scores li>div:first-child b{text-align:right}.shop-shell .saju-fun-top{border:2px solid #111;background:#fff;box-shadow:3px 3px #111;padding:12px 14px;margin:0 0 14px;break-inside:avoid}.shop-shell .saju-fun-top>span{display:block;font-size:11px;font-weight:800;letter-spacing:1px;color:#555}.shop-shell .saju-fun-top>strong{display:block;font-size:18px;margin:2px 0}.shop-shell .saju-fun-top-value{display:flex;align-items:baseline;gap:8px}.shop-shell .saju-fun-top-value b{font-size:36px;line-height:1.1}.shop-shell .saju-fun-top-value small{font-size:13px;font-weight:800;color:var(--book-accent-strong,#b40060)}.shop-shell .saju-fun-chips{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-wrap:wrap;gap:6px}.shop-shell .saju-fun-chips li{font-size:12px;font-weight:700;border:1px solid #111;padding:3px 8px;background:#fafafa}.shop-shell .saju-fun-chips em{font-style:normal;color:var(--book-accent-strong,#b40060)}.shop-shell .saju-fun-teaser{position:relative;margin:4px 0 12px;break-inside:avoid}.shop-shell .saju-fun-teaser .saju-fun-month-grid{grid-template-columns:repeat(6,1fr);gap:4px;filter:blur(2.5px);opacity:.75;pointer-events:none;margin:0}.shop-shell .saju-fun-teaser .saju-fun-month-grid li{padding:6px 2px;font-size:10px}.shop-shell .saju-fun-teaser .saju-fun-month-grid li small{display:none}.shop-shell .saju-fun-lock{margin:8px 0 0;font-size:13px;font-weight:800;line-height:1.5}.shop-shell .saju-fun-teaser .saju-fun-month-grid li span,.shop-shell .taste-book[data-mode=taste] .saju-fun-timeline .saju-fun-lead{display:none}.shop-shell .saju-fun-teaser .saju-fun-month-grid li{padding:4px 2px}.shop-shell .saju-fun-teaser .saju-fun-lock{font-size:12px;margin-top:6px}.shop-shell .taste-book{position:fixed;inset:0;z-index:1000;height:100dvh;background:#fff;color:#111;display:grid;grid-template-rows:auto minmax(0,1fr) auto;font-family:Arial,Noto Sans KR,sans-serif}.shop-shell .taste-book-header{display:flex;align-items:center;gap:18px;padding:calc(12px + env(safe-area-inset-top)) 22px 12px;border-bottom:2px solid #111;background:#e1ff00}.shop-shell .taste-book-header a{font-size:28px;color:#111;text-decoration:none}.shop-shell .taste-book-header>div{flex:1}.shop-shell .taste-book-header small{display:block;font-size:10px;letter-spacing:2px}.shop-shell .taste-book-header strong{font-size:16px}.shop-shell .taste-book-header>span{font-size:13px;white-space:nowrap}.shop-shell .taste-book-track{min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom}.shop-shell .taste-book-track::-webkit-scrollbar{display:none}.shop-shell .taste-book-flow{height:calc(100% - 48px);margin-block:24px;width:100%;column-count:1;column-gap:0;column-fill:auto}.shop-shell .taste-book-leaf{box-sizing:border-box;padding:28px clamp(22px,5vw,70px);break-before:column;box-decoration-break:clone;-webkit-box-decoration-break:clone}.shop-shell .taste-book-leaf h1{font-size:clamp(30px,6vw,46px);line-height:1.35;margin:20px 0 24px;letter-spacing:-.06em}.shop-shell .taste-book-leaf h2{font-size:clamp(27px,5vw,38px);line-height:1.4;letter-spacing:-.05em;margin:16px 0 24px;break-after:avoid;color:#111}.shop-shell .taste-book-kicker{font:800 12px monospace;color:#bc005e;letter-spacing:2px;break-after:avoid}.shop-shell .taste-book-leaf p{font-family:Arial,Noto Sans KR,sans-serif;font-size:17px;line-height:1.95;word-break:normal;overflow-wrap:anywhere;margin:0 0 24px;orphans:3;widows:3}.shop-shell .taste-book-leaf small{display:block;font-size:12px;line-height:1.8}.shop-shell .taste-book-profile dl{margin:16px 0 24px;border-top:2px solid #111}.shop-shell .taste-book-profile dl>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #ddd}.shop-shell .taste-book-profile dt{font-size:14px;color:#555}.shop-shell .taste-book-profile dd{margin:0;font-weight:700}.shop-shell .taste-book-profile>a{display:block;margin-top:20px;font-size:13px;color:#111}.shop-shell .taste-book-profile{height:auto;break-inside:auto;overflow:visible;display:block}.shop-shell .taste-book-profile>*{flex-shrink:0}.shop-shell .taste-book-profile h1{margin:10px 0 16px;font-size:clamp(28px,6vw,40px)}.shop-shell .taste-book-profile h2{font-size:24px;margin:12px 0}.shop-shell .taste-book-profile p{margin-bottom:12px;font-size:15px}.shop-shell .taste-book-profile dl{margin:8px 0 16px}.shop-shell .taste-book-profile dl>div{padding:10px 0}.shop-shell .taste-book-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:30px 0;break-inside:avoid}.shop-shell .taste-book-pillars>div{display:flex;flex-direction:column;text-align:center;gap:14px;background:#fff3fa;border:1px solid #111;padding:22px 2px}.shop-shell .taste-book-pillars strong{font-size:clamp(22px,5vw,32px);color:#bc005e}.shop-shell .taste-book-elements{margin:32px 0;break-inside:avoid}.shop-shell .taste-book-elements>div{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;gap:16px;align-items:center;margin:20px 0}.shop-shell .taste-book-elements meter{width:100%;height:20px;accent-color:#ff2d9b}.shop-shell .taste-book-leaf .taste-book-note{font-size:13px;line-height:1.8}.shop-shell .taste-book-upgrade{height:auto;break-inside:auto;overflow:visible}.shop-shell .taste-book-upgrade ol{padding-left:22px;margin:22px 0;line-height:1.7}.shop-shell .taste-book-upgrade li{margin:10px 0}.shop-shell .taste-book-purchase{break-inside:avoid-column}.shop-shell .taste-book-upgrade ol{margin:12px 0}.shop-shell .taste-book-upgrade li{margin:6px 0}.shop-shell .taste-book-purchase>p{font-size:15px;line-height:1.7;margin:0 0 12px}.shop-shell .taste-book-purchase .taste-book-buy{margin:12px 0;padding:14px 10px}.shop-shell .taste-book-buy{display:block;text-align:center;background:#ff2d9b;border:2px solid #111;box-shadow:4px 4px #111;padding:18px 12px;color:#111;font-weight:800;text-decoration:none;margin:24px 0;break-inside:avoid}.shop-shell .taste-book-offer .taste-book-buy{width:100%;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:1.6;white-space:normal;cursor:pointer;background:#fee500}.shop-shell .taste-book-offer .taste-book-buy:disabled{opacity:.6;cursor:wait}.shop-shell .taste-book-offer .taste-book-kakao{display:flex;align-items:center;justify-content:center;gap:8px}.shop-shell .taste-book-kakao svg{flex-shrink:0}.shop-shell .taste-book-kakao span{word-break:keep-all}.shop-shell .taste-book-offer form{margin:0}.shop-shell .taste-book-footer{display:flex;align-items:center;gap:24px;border-top:2px solid #111;padding:12px 22px calc(12px + env(safe-area-inset-bottom));background:#fff}.shop-shell .taste-book-footer button{width:44px;height:40px;border:1px solid #111;background:#fff;font-size:24px;color:#111}.shop-shell .taste-book-footer button:disabled{opacity:.3}.shop-shell .taste-book-footer>div{flex:1;text-align:center;font-size:11px}.shop-shell .taste-book-footer progress{display:block;width:100%;height:5px;margin-top:8px;accent-color:#ff2d9b}@media(min-width:800px){.shop-shell .taste-book{max-width:780px;left:50%;right:auto;width:100%;transform:translateX(-50%);border-inline:2px solid #111;box-shadow:0 0 0 100vmax #eee}}@media(max-height:650px){.shop-shell .taste-book-leaf{padding-top:20px;padding-bottom:20px}.shop-shell .taste-book-leaf h1{font-size:28px}.shop-shell .taste-book-leaf h2{font-size:26px}.shop-shell .taste-book-pillars{margin:18px 0}.shop-shell .taste-book-pillars>div{padding:14px 2px}}.shop-shell .taste-book-ending{height:auto;break-inside:auto;overflow:visible;overflow-wrap:anywhere}.shop-shell .taste-book-ending .shop-order-card{margin:24px 0;padding:20px}.shop-shell .taste-book-chart{height:auto;break-inside:auto;overflow:visible;display:block}.shop-shell .saju-template{break-inside:avoid;flex-shrink:0}.shop-shell .taste-book-periods{height:auto;break-inside:auto;overflow:visible;display:block}.shop-shell .taste-book-periods>*{flex-shrink:0}.shop-shell .reading-period-table{width:calc(100% - 4px);table-layout:fixed;border-collapse:collapse;box-shadow:4px 4px #111;margin:16px 0;font-size:14px;line-height:1.85;overflow-wrap:anywhere}.shop-shell .reading-period-table caption{text-align:left;font-weight:800;margin-bottom:10px;color:#b00060}.shop-shell .reading-period-table td,.shop-shell .reading-period-table th{border:2px solid #111;padding:14px 12px;vertical-align:top;text-align:left;white-space:pre-wrap}.shop-shell .reading-period-table thead{background:#111;color:#fff}.shop-shell .reading-period-table th:first-child{width:26%;text-align:center;vertical-align:middle}.shop-shell .reading-period-table tbody th{background:#e1ff00;color:#111;font-weight:900}.shop-shell .reading-period-table tbody td{background:#fff3f9}.shop-shell .reading-timeline{list-style:none;padding:0 4px 0 18px;margin:20px 0;border-left:3px solid #111}.shop-shell .reading-timeline li{position:relative;padding:0 0 22px 6px}.shop-shell .reading-timeline li:before{content:"";position:absolute;width:13px;height:13px;background:#ff2d9b;border:2px solid #111;left:-28px;top:10px}.shop-shell .reading-timeline li>strong{display:inline-block;background:#e1ff00;border:2px solid #111;box-shadow:3px 3px #111;padding:7px 12px;font-size:17px}.shop-shell .taste-book-periods .reading-timeline p{font-size:15px;line-height:1.9;margin:16px 0 0}@media(max-width:380px){.shop-shell .reading-period-table td,.shop-shell .reading-period-table th{padding:10px 8px}.shop-shell .reading-period-table{font-size:13px}}.shop-shell .saju-template-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 4px 28px 0}.shop-shell .saju-template-pillars article{border:2px solid #111;background:#fff;box-shadow:4px 4px #111;text-align:center;min-width:0;padding-bottom:16px}.shop-shell .saju-template-pillars header{font-size:13px;font-weight:800;padding:9px 2px;background:#e1ff00;border-bottom:2px solid #111}.shop-shell .saju-template-pillars strong{display:block;color:#b00060;font-size:clamp(24px,5vw,36px);font-weight:900;margin:16px 0 6px;line-height:1.3}.shop-shell .saju-template-pillars article>span{font-size:15px;font-weight:600}.shop-shell .saju-template-distribution{border:2px solid #111;background:#fff3f9;box-shadow:4px 4px #111;margin-right:4px}.shop-shell .saju-template-heading{display:flex;justify-content:space-between;gap:8px;align-items:center;border-bottom:2px solid #111;background:#111;color:#fff;padding:13px 16px}.shop-shell .saju-template-heading h3{font-size:17px;color:#fff;margin:0;font-weight:800}.shop-shell .saju-template-heading>span{font:10px monospace;color:#e1ff00;letter-spacing:.08em}.shop-shell .saju-template-bars{padding:20px 16px;display:grid;gap:18px}.shop-shell .saju-template-row{display:grid;grid-template-columns:32px minmax(0,1fr) 36px;align-items:center;gap:12px}.shop-shell .saju-template-row>b{display:grid;place-items:center;background:#fff;border:2px solid #111;width:32px;height:32px;font-size:16px}.shop-shell .saju-template-track{height:22px;border:2px solid #111;background:repeating-linear-gradient(90deg,#fff,#fff calc(12.5% - 1px),#ddd calc(12.5% - 1px),#ddd 12.5%);overflow:hidden}.shop-shell .saju-template-fill{height:100%;background:#e1ff00;border-right:2px solid #111}.shop-shell .saju-template-fill[data-maximum=true]{background:#e53935}.shop-shell .reading-period-graph{margin:8px 4px 20px 0;border:2px solid #111;padding:14px 10px;background:#fff}.shop-shell .reading-period-graph figcaption{font-size:12px;font-weight:800;margin-bottom:14px}.shop-shell .reading-period-graph ol{display:grid;list-style:none;padding:0;margin:0;gap:0}.shop-shell .reading-period-graph li{position:relative;display:flex;align-items:center;gap:12px;min-width:0;padding:6px 8px;font-size:12px;font-weight:800;overflow-wrap:anywhere;min-height:38px}.shop-shell .reading-period-graph li:before{content:"";position:absolute;top:0;bottom:0;left:21px;width:2px;background:#111}.shop-shell .reading-period-graph li:first-child:before{top:50%}.shop-shell .reading-period-graph li:last-child:before{bottom:50%}.shop-shell .reading-period-number{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 28px;height:28px;border:2px solid #111;background:#e1ff00;font:800 11px monospace}.shop-shell .reading-period-graph li[data-current=true]{background:#fff3f9}.shop-shell .reading-period-graph li[data-current=true] .reading-period-number{background:#ff2d9b}.shop-shell .reading-period-graph small{margin-left:auto;white-space:nowrap;color:#a00055;font-size:10px}.shop-shell .reading-period-graph details{position:relative;width:100%;min-width:0}.shop-shell .reading-period-graph summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;min-height:32px}.shop-shell .reading-period-graph summary::-webkit-details-marker{display:none}.shop-shell .reading-period-graph summary:focus-visible{outline:3px solid #b00060;outline-offset:3px}.shop-shell .reading-period-toggle{margin-left:auto;font-size:20px;transition:transform .2s ease}.shop-shell .reading-period-graph details[open] .reading-period-toggle{transform:rotate(45deg)}.shop-shell .reading-period-graph details[open] .reading-period-number{background:#ff2d9b}.shop-shell .reading-period-description{margin:12px 0 4px 40px;border-left:2px solid #ff2d9b;padding:0 10px}.shop-shell .reading-period-description p{font-size:14px;line-height:1.85;margin:0 0 10px}@keyframes reading-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes reading-line-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes reading-current-glow{0%{box-shadow:0 0 0 0 #ff2d9b66}to{box-shadow:0 0 0 9px #ff2d9b00}}@keyframes reading-detail-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.shop-shell .reading-motion[data-motion=play] .saju-template-fill{transform-origin:left;animation:reading-bar-fill .85s cubic-bezier(.2,.7,.2,1) both}.shop-shell .reading-motion[data-motion=play] .reading-period-graph li:before{transform-origin:top;animation:reading-line-draw .35s ease both;animation-delay:inherit}.shop-shell .reading-motion[data-motion=play] .reading-period-graph li[data-current=true] .reading-period-number{animation:reading-current-glow 1.2s ease-out 2}.shop-shell .reading-period-graph details[open] .reading-period-description{animation:reading-detail-reveal .2s ease-out both}}@media(prefers-reduced-motion:reduce){.shop-shell .reading-period-toggle{transition:none}}.shop-shell .saju-template-row>strong{font-size:20px;display:flex;align-items:baseline;gap:3px}.shop-shell .saju-template-row>strong small{font-size:11px}.shop-shell .saju-template-row,.shop-shell .taste-book-profile dl>div{break-inside:avoid}@media(max-height:700px){.shop-shell .taste-book-flow{height:calc(100% - 24px);margin-block:12px}.shop-shell .taste-book-leaf{padding-top:12px;padding-bottom:12px}.shop-shell .taste-book-leaf h2{margin:10px 0 16px}.shop-shell .taste-book-chart .saju-template-bars{padding:12px;gap:10px}.shop-shell .taste-book-chart .saju-template-row>b{width:26px;height:26px;font-size:14px}.shop-shell .taste-book-chart .saju-template-heading{padding:10px 12px}}@media(max-height:500px){.shop-shell .saju-template{break-inside:auto}.shop-shell .saju-template-bars{display:block}.shop-shell .saju-template-row{margin:10px 0}}@media(max-width:480px){.shop-shell .saju-template-pillars{gap:8px}.shop-shell .saju-template-heading{padding:12px}.shop-shell .saju-template-heading>span{font-size:8px}.shop-shell .saju-template-bars{padding:16px 12px;gap:14px}.shop-shell .saju-template-row{gap:8px}}.shop-offer-timer{margin:12px 0;text-align:left;font-size:12px;break-inside:avoid}.shop-offer-timer p{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin:0 0 5px}.shop-offer-timer strong{white-space:nowrap;font-variant-numeric:tabular-nums;color:#b00062;font-size:20px}.shop-offer-timer small{display:block;font-size:11px;line-height:1.5;color:#555;word-break:keep-all}.shop-offer-timer button{text-decoration:underline;background:none;border:0;font:inherit;cursor:pointer}.shop-shell .reading-period-graph{break-inside:auto}.shop-shell .reading-period-graph ol{display:block}.shop-shell .reading-period-graph li{break-inside:avoid}.shop-shell .reading-period-graph li:has(details[open]){break-inside:auto}.shop-shell .reading-timeline li{break-inside:auto}.shop-shell .reading-timeline li>strong{display:block;width:fit-content;break-after:avoid}.shop-shell .reading-timeline li>strong+p{break-before:avoid}.shop-shell .reading-timeline p{orphans:3;widows:3}.shop-shell .taste-book-toc-button{border:2px solid #111;background:#fff;font:inherit;font-size:13px;font-weight:800;padding:6px 10px;box-shadow:2px 2px #111;cursor:pointer;white-space:nowrap}.shop-shell .taste-book-toc-button[aria-expanded=true]{background:#111;color:#fff}.shop-shell .taste-book-toc{grid-row:2;grid-column:1;position:relative;z-index:5;min-height:0;overflow:auto;background:#fff;border-bottom:2px solid #111;padding:14px 18px 18px;box-shadow:0 12px 24px rgba(0,0,0,.12)}.shop-shell .taste-book-toc ol{list-style:none;margin:0;padding:0}.shop-shell .taste-book-toc li button{display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #e3e3e3;padding:13px 2px;font:inherit;font-size:15px;font-weight:700;color:#111;cursor:pointer}.shop-shell .taste-book-toc li button small{font-size:12px;color:#666;font-weight:600;white-space:nowrap}.shop-shell .taste-book-toc li button[aria-current=true]{color:#b40060}.shop-shell .taste-book-toc-close{margin-top:14px;border:2px solid #111;background:#e1ff00;font:inherit;font-weight:800;padding:8px 16px;cursor:pointer}.shop-shell .taste-book>.taste-book-track{grid-row:2;grid-column:1}.shop-shell .taste-book>.taste-book-footer{grid-row:3;grid-column:1}.shop-shell .taste-book>.taste-book-header{grid-row:1;grid-column:1}.shop-shell .taste-book[data-layout=vertical] .taste-book-track{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom}.shop-shell .taste-book[data-layout=vertical] .taste-book-flow{height:auto;columns:auto;margin-block:12px}.shop-shell .taste-book[data-layout=vertical] .taste-book-leaf{break-before:auto;border-bottom:1px solid #e5e5e5}.shop-shell .taste-book-footer{position:relative}.shop-shell .taste-book-dock{position:absolute;left:0;right:0;bottom:100%;padding:8px 16px 4px;background:#fff;border-top:2px solid #111;z-index:3}.shop-shell .taste-book[data-mode=taste] .taste-book-upgrade{padding-bottom:150px}.shop-shell .taste-book-dock .taste-book-buy{margin:6px 0}.shop-shell .taste-book-dock .taste-book-offer>small{display:block;margin-top:2px}.shop-shell .taste-book-footer .taste-book-dock .taste-book-buy{width:100%;height:auto;border:2px solid #111;font-size:16px;background:#fee500}.shop-shell .taste-book-footer .taste-book-dock a.taste-book-buy{background:#ff2d9b}.shop-shell .taste-book-footer .taste-book-dock .taste-book-buy:disabled{opacity:.6}