
/* YEOKJU storefront: match approved cinematic reference
 * 60% cinematic / 25% traditional premium / 15% frame-like comic presentation.
 * Screen-only. Book PDF and calculations untouched.
 */
@media screen {
 #archiveCatalog{background:#090f19!important;color:#f9eddb!important;padding-bottom:48px}
 #archiveCatalog>.page-head{max-width:1120px;margin:24px auto!important}
 #archiveCatalog>.page-head h1{color:#f9e9cc!important}
 #archiveCatalog>.page-head p,#archiveCatalog>.page-head .eyebrow{color:#d7bd95!important}
 #archiveCatalog .yeokju-cinematic-storefront{
  display:block!important;position:relative;isolation:isolate;overflow:hidden;
  width:100%!important;max-width:1100px;margin:26px auto 32px!important;
  padding:clamp(18px,3.5vw,36px)!important;border:1px solid #ae845366!important;
  border-radius:12px!important;background:linear-gradient(180deg,#080e18,#0c121b)!important;
  color:#f6e9d5!important;box-shadow:0 28px 75px #0008!important;
 }
 #archiveCatalog .yeokju-storefront-hero{
  display:flex;flex-direction:column;justify-content:center;position:relative;min-height:250px;
  margin:-28px -28px 24px;padding:40px clamp(27px,5vw,65px) 35px;overflow:hidden;
  background:radial-gradient(circle at 75% 32%,#6b665456,transparent 36%),linear-gradient(93deg,#08101d 3%,#11141e 65%,#17202b)
 }
 #archiveCatalog .yeokju-storefront-hero:after{
  content:"";position:absolute;inset:0 0 0 auto;width:63%;pointer-events:none;opacity:.7;
  background:linear-gradient(90deg,#0b111d 5%,transparent 76%),url('yeokju-storefront-art.webp') center/cover no-repeat
 }
 #archiveCatalog .yeokju-storefront-hero>*{position:relative;z-index:1}
 #archiveCatalog .yeokju-storefront-kicker{font:700 12px/1.7 'Noto Sans KR',sans-serif;letter-spacing:.2em;color:#dfb883!important}
 #archiveCatalog .yeokju-storefront-hero h2{max-width:710px;font:600 clamp(30px,4.2vw,49px)/1.35 'Noto Serif KR',serif!important;letter-spacing:-.045em;color:#f8e9cf!important;margin:17px 0!important;text-shadow:0 4px 16px #0009}
 #archiveCatalog .yeokju-storefront-hero p{color:#d8c5aa!important;font-size:clamp(15px,1.5vw,18px)!important;line-height:1.8}
 #archiveCatalog .yeokju-package-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #ac865749;padding:12px 4px 22px;margin-bottom:14px}
 #archiveCatalog .yeokju-package-heading h3{font:650 clamp(23px,2.7vw,29px)/1.5 'Noto Serif KR',serif;color:#f5deb5!important;margin:0}
 #archiveCatalog .yeokju-package-heading p{font-size:14px!important;line-height:1.6;color:#d7c4a6!important;margin:0!important}
 #archiveCatalog .yeokju-tier-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin:0!important}
 #archiveCatalog .yeokju-tier{
  box-sizing:border-box;position:relative!important;display:block!important;isolation:isolate;
  width:100%;min-height:268px;padding:clamp(22px,3.2vw,38px)!important;
  background:linear-gradient(105deg,#080d16 0%,#10131ac9 57%,#0c1118 100%)!important;
  border:2px solid #c5a274!important;border-radius:4px!important;
  box-shadow:inset 0 0 0 4px #0d111b,inset 0 0 0 5px #9c795343,0 12px 36px #0008!important;
  color:#f9e9ca!important;text-align:left!important;cursor:pointer!important;
  transition:box-shadow .24s ease,border-color .24s ease,transform .24s ease!important;
  overflow:hidden;
 }
 #archiveCatalog .yeokju-tier.is-featured{
  border:2px solid #ed594a!important;background:linear-gradient(102deg,#260b13 0%,#2a0c12ee 60%,#1c0b10)!important;
  box-shadow:inset 0 0 0 4px #300e15,inset 0 0 0 5px #e47867,0 0 0 3px #9d2027,0 15px 45px #0009,0 0 22px #cb322a6b!important;
 }
 #archiveCatalog .yeokju-tier.is-selected:not(.is-featured){border-color:#ffe2ab!important;box-shadow:inset 0 0 0 4px #0d111b,0 0 0 2px #efc183,0 16px 44px #0009!important}
 #archiveCatalog .yeokju-tier.is-selected.is-featured{box-shadow:inset 0 0 0 4px #300e15,inset 0 0 0 5px #f8ac82,0 0 0 3px #ff6f5c,0 0 26px #de3b3b8a!important}
 #archiveCatalog .yeokju-tier:hover:not(:disabled){transform:translateY(-2px)!important;border-color:#ffcf89!important}
 #archiveCatalog .yeokju-tier.is-featured:hover:not(:disabled){border-color:#ff665c!important}
 #archiveCatalog .yeokju-tier:focus-visible{outline:3px solid #ffe5b5!important;outline-offset:4px!important}
 #archiveCatalog .yeokju-tier:disabled{opacity:.55;cursor:not-allowed!important}
 #archiveCatalog .yeokju-tier-corner{position:absolute;z-index:5;pointer-events:none;inset:10px;border:2px solid transparent;background:
 linear-gradient(#d9b47d,#d9b47d) left top/24px 2px no-repeat,linear-gradient(#d9b47d,#d9b47d) left top/2px 24px no-repeat,
 linear-gradient(#d9b47d,#d9b47d) right top/24px 2px no-repeat,linear-gradient(#d9b47d,#d9b47d) right top/2px 24px no-repeat,
 linear-gradient(#d9b47d,#d9b47d) left bottom/24px 2px no-repeat,linear-gradient(#d9b47d,#d9b47d) left bottom/2px 24px no-repeat,
 linear-gradient(#d9b47d,#d9b47d) right bottom/24px 2px no-repeat,linear-gradient(#d9b47d,#d9b47d) right bottom/2px 24px no-repeat}
 #archiveCatalog .yeokju-tier.is-featured .yeokju-tier-corner{filter:brightness(1.35)}
 #archiveCatalog .yeokju-tier-image{position:absolute;z-index:-1;inset:0 0 0 auto;width:61%;opacity:.78;pointer-events:none;background:
 linear-gradient(90deg,#0b101d 0%,#0b101d50 32%,transparent 88%),
 url('yeokju-storefront-art.webp') center/cover no-repeat}
 #archiveCatalog .yeokju-tier.is-featured .yeokju-tier-image{background:linear-gradient(90deg,#260b13 0%,#260b1380 34%,transparent 95%),url('yeokju-storefront-art.webp') 65% center/cover no-repeat}
 #archiveCatalog .yeokju-tier-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:min(68%,490px)}
 #archiveCatalog .yeokju-tier-heading{display:flex;flex-wrap:wrap;align-items:center;gap:14px}
 #archiveCatalog .yeokju-tier-name{font:600 clamp(25px,3.5vw,40px)/1.3 'Noto Serif KR',serif!important;color:#fff0d7!important;white-space:normal}
 #archiveCatalog .yeokju-tier-badge{font-size:12px;line-height:1.5;font-weight:700;color:#ffe7d5!important;background:#852826;border:1px solid #f58d78;border-radius:6px;padding:5px 10px}
 #archiveCatalog .yeokju-tier-description{font-size:clamp(13px,1.4vw,15px);color:#d9c6b2!important}
 #archiveCatalog .yeokju-tier-price{font:700 clamp(35px,4.7vw,54px)/1.22 'Noto Serif KR',serif!important;color:#ffe3b1!important;letter-spacing:-.03em;margin:7px 0 9px}
 #archiveCatalog .yeokju-tier-composition{display:flex;flex-direction:column;gap:5px;width:100%;border-top:1px solid #d7af793d;padding-top:12px}
 #archiveCatalog .yeokju-tier-caption{font-size:14px;color:#f8d7a5!important;font-weight:750}
 #archiveCatalog .yeokju-tier-item{position:relative;padding-left:14px;color:#f4e6d7!important;font-size:clamp(13px,1.45vw,16px);line-height:1.65;word-break:keep-all}
 #archiveCatalog .yeokju-tier-item:before{content:"•";position:absolute;left:0;color:#d9b47d}
 #archiveCatalog .yeokju-tier-open{margin-top:7px;font-size:12px;font-weight:700;letter-spacing:.02em;color:#eec48b!important}
 #archiveCatalog .yeokju-extra-packs{margin-top:18px;padding:15px;border:1px solid #8a755677;border-radius:7px;background:#151921}
 #archiveCatalog .yeokju-extra-packs>summary{color:#efdab6!important;font-size:15px;font-weight:700;cursor:pointer;list-style-position:inside}
 #archiveCatalog .yeokju-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}
 #archiveCatalog .yeokju-tier.is-compact{min-height:195px;padding:22px!important}
 #archiveCatalog .yeokju-tier.is-compact .yeokju-tier-image{opacity:.2}
 #archiveCatalog .yeokju-tier.is-compact .yeokju-tier-content{width:100%}
 #archiveCatalog .yeokju-tier.is-compact .yeokju-tier-name{font-size:24px}
 #archiveCatalog .yeokju-tier.is-compact .yeokju-tier-price{font-size:28px}
 #archiveCatalog .yeokju-cinematic-storefront .yeokju-pick-title{font:650 clamp(21px,2.6vw,28px)/1.4 'Noto Serif KR',serif;color:#f5deb6!important;margin:36px 0 10px}
 #archiveCatalog .yeokju-topic-picker{margin-top:0;padding-top:16px;border-top:1px solid #9b805a}
 #archiveCatalog .yeokju-topic-picker-head strong{color:#fff1d4!important}
 #archiveCatalog .yeokju-topic-picker>p{color:#e9dbca!important;font-size:15px;line-height:1.75}
 #archiveCatalog .yeokju-checkout-next{display:block;width:100%;min-height:48px;margin-top:18px;padding:13px;border:1px solid #d4a374;border-radius:6px;background:#862e2f;color:#fff2dd!important;font-size:15px;font-weight:700}
 #archiveCatalog .yeokju-checkout-next:disabled{opacity:.5;background:#54434b}
 #archiveCatalog #yeokjuOfferState{font-size:14px!important;color:#f5d19a!important;line-height:1.7;margin:16px 0!important}
 #archiveCatalog .yeokju-revisit-policy{color:#ddc9ad!important;font-size:12px!important;line-height:1.8}
 #archiveCatalog .yeokju-topic-choice{background:#151a24!important;border-color:#897358!important}
 #archiveCatalog .yeokju-topic-choice span{color:#f0e2d1!important}
 #archiveCatalog .yeokju-topic-choice-chapter{background:#141820!important}
 #archiveCatalog .yeokju-topic-choice-chapter>summary{color:#e9cba0!important}
 #archiveCatalog .yeokju-topic-choice:has(input:checked){background:#382526!important;border-color:#c99a70!important}
 #archiveCatalog #yeokjuCheckoutPanel{scroll-margin-top:32px!important;border:1px solid #af8b60!important;background:linear-gradient(140deg,#121922,#080e17)!important;color:#eee3d3!important;border-radius:9px!important;box-shadow:0 12px 45px #0007!important}
 #archiveCatalog #yeokjuCheckoutPanel :is(h2,h3,h4,strong,b,legend){color:#f6e5c7!important}
 #archiveCatalog #yeokjuCheckoutPanel :is(p,small,label,span){color:#e6d7c2!important}
 #archiveCatalog #yeokjuCheckoutPanel .special-birth-review{background:#0e1923!important;border:1px solid #ac8c62!important;border-left:4px solid #dfba7e!important;color:#e6d7c2!important;border-radius:12px}
 #archiveCatalog #yeokjuCheckoutPanel .special-birth-review :is(p,small,span){color:#ded2c1!important}
 #archiveCatalog #yeokjuCheckoutPanel .special-birth-review a{color:#f8cd92!important;text-decoration:underline!important}
 #archiveCatalog #yeokjuCheckoutPanel .purchase-birth-check{background:#141b24!important;border-color:#8e7657!important;color:#eee1d1!important}
 #archiveCatalog #yeokjuCheckoutPanel .purchase-birth-check small{color:#ded0bf!important}
 #archiveCatalog #yeokjuCheckoutPanel input[type=tel]{width:100%;min-height:48px;background:#0b131d!important;color:#fff3df!important;border:1px solid #a88a64;border-radius:6px;padding:12px;font-size:16px}
 #archiveCatalog #yeokjuCheckoutPanel .launch-checkout-offer{background:#171c26!important;border-color:#ae8b63!important;border-radius:6px}
 #archiveCatalog #yeokjuCheckoutPanel .checkout-price b{color:#ffdb9f!important;font-size:clamp(32px,5vw,50px)!important}
 #archiveCatalog #yeokjuCheckoutPanel #checkoutStart{min-height:48px;background:#973b35!important;color:#fff1dc!important;border:1px solid #d4a778!important}
 #archiveCatalog #yeokjuCheckoutPanel a{color:#f1c891!important;text-decoration:underline!important}
 #archiveCatalog .yeokju-top-checkout,#archiveCatalog .yeokju-bottom-checkout{background:#141b25!important;color:#efddc3!important;border:1px solid #a7875e!important}
 #archiveCatalog .yeokju-top-checkout strong,#archiveCatalog .yeokju-bottom-checkout strong{color:#f7dfb5!important}
 #archiveCatalog .yeokju-top-checkout :is(span,small),#archiveCatalog .yeokju-bottom-checkout :is(span,small){color:#e4d2b7!important}
 #archiveCatalog .yeokju-example.panel{background:#f7f0e4!important;color:#30251f!important}
 #archiveCatalog .yeokju-example.panel :is(p,h2,h3,strong){color:#30251f!important}
 #archiveCatalog .product-story.panel{background:#f6f0e3!important;color:#352820!important}
 #archiveCatalog .product-story.panel :is(h2,h3,p,b){color:#352820!important}
 #archiveCatalog .yeokju-checkout-next:focus-visible,#archiveCatalog .yeokju-extra-packs>summary:focus-visible,#archiveCatalog .yeokju-tier:focus-visible{outline:3px solid #ffe1ac!important;outline-offset:3px!important}
}
@media screen and (max-width:670px){
 #archiveCatalog .yeokju-cinematic-storefront{margin:14px auto 24px!important;padding:13px!important;border-radius:0!important}
 #archiveCatalog .yeokju-storefront-hero{margin:-13px -13px 15px!important;min-height:190px;padding:33px 20px!important}
 #archiveCatalog .yeokju-storefront-hero:after{width:65%;opacity:.5}
 #archiveCatalog .yeokju-storefront-hero h2{font-size:clamp(25px,6.5vw,35px)!important;max-width:100%;line-height:1.42!important}
 #archiveCatalog .yeokju-storefront-hero p{font-size:14px!important}
 #archiveCatalog .yeokju-package-heading{flex-wrap:wrap;gap:3px;padding-bottom:10px!important}
 #archiveCatalog .yeokju-package-heading h3{font-size:23px!important}
 #archiveCatalog .yeokju-package-heading p{font-size:12px!important}
 #archiveCatalog .yeokju-tier-grid{gap:12px!important}
 #archiveCatalog .yeokju-tier{min-height:255px;padding:21px 20px!important}
 #archiveCatalog .yeokju-tier-content{width:78%!important;gap:5px}
 #archiveCatalog .yeokju-tier-name{font-size:clamp(24px,6.6vw,31px)!important}
 #archiveCatalog .yeokju-tier-price{font-size:clamp(35px,9vw,46px)!important}
 #archiveCatalog .yeokju-tier-item{font-size:14px!important;line-height:1.6!important}
 #archiveCatalog .yeokju-tier-image{width:65%!important;opacity:.58!important}
 #archiveCatalog .yeokju-tier-corner{inset:7px}
 #archiveCatalog .yeokju-extra-grid{grid-template-columns:1fr}
 #archiveCatalog .yeokju-tier.is-compact{min-height:170px}
 #archiveCatalog .yeokju-tier-badge{font-size:10px;padding:3px 6px}
 #archiveCatalog .yeokju-tier-heading{gap:7px}
 #archiveCatalog .yeokju-topic-picker{scroll-margin-top:18px}
}
@media print{#archiveCatalog .yeokju-cinematic-storefront{display:none!important}}

/* One unified public hub in place of the old 3D archive grid.
   Cinema and premium heritage styling on screen only; report PDF stays untouched. */
@media screen{
 #archiveCatalog.yeokju-hub-mode{max-width:none!important;width:100%!important;padding:clamp(18px,4vw,60px)!important;margin:0!important;background:radial-gradient(ellipse at 90% 7%,#6531282c,transparent 45%),linear-gradient(180deg,#07101b,#0b111b 48%,#0a0d15)!important;color:#f6e8d4!important}
 #archiveCatalog .yeokju-unified-inner{max-width:1100px;margin:0 auto;display:grid;gap:clamp(16px,3vw,32px)}
 #archiveCatalog .yeokju-cinematic-storefront{margin:0 auto!important}
 #archiveCatalog .yeokju-cinematic-storefront .yeokju-pick-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px;margin:36px 0 15px}
 #archiveCatalog .yeokju-cinematic-storefront .yeokju-pick-title{font:650 clamp(23px,3.5vw,33px)/1.35 'Noto Serif KR',serif!important;color:#f9e5c5!important;margin:0!important;scroll-margin-top:30px}
 #archiveCatalog .yeokju-topic-search{display:flex;flex-direction:column;gap:6px;min-width:min(300px,100%);flex:0 1 325px}
 #archiveCatalog .yeokju-topic-search[hidden]{display:none!important}
 #archiveCatalog .yeokju-topic-search>span{font-size:13px;color:#dfc393;font-weight:700}
 #archiveCatalog #yeokjuTopicSearch{width:100%;min-height:48px;border:1px solid #b49a70!important;border-radius:7px!important;background:#101923!important;padding:12px 15px!important;color:#fff2da!important;font-size:16px!important;line-height:1.4!important;box-sizing:border-box}
 #archiveCatalog #yeokjuTopicSearch::placeholder{color:#c1b8a8;opacity:1}
 #archiveCatalog #yeokjuTopicSearch:focus-visible{outline:3px solid #f0ce96;outline-offset:2px}
 #archiveCatalog .yeokju-search-status{font-size:13px!important;color:#dac3a0!important;margin:0 0 9px!important}
 #archiveCatalog .yeokju-search-status[hidden]{display:none!important}
 #archiveCatalog .yeokju-no-match{color:#f0d3ac!important;font-size:15px!important}
 #archiveCatalog .yeokju-topic-choice-chapter{border:1px solid #7a6550!important;border-radius:9px!important;background:#151922!important;margin:8px 0!important}
 #archiveCatalog .yeokju-topic-choice-chapter>summary{color:#f7dba9!important;font-size:15px!important;font-weight:700!important;line-height:1.7!important;padding:13px!important;cursor:pointer}
 #archiveCatalog .yeokju-topic-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px 12px 14px}
 #archiveCatalog .yeokju-topic-choice{display:flex;align-items:flex-start;gap:10px;border:1px solid #79654d;background:#20212a;padding:12px;border-radius:7px;cursor:pointer;font-size:14px!important;line-height:1.6!important;min-height:44px}
 #archiveCatalog .yeokju-topic-choice span{color:#f7eee0!important;font-size:14px!important;line-height:1.6!important;word-break:keep-all}
 #archiveCatalog .yeokju-topic-choice input{accent-color:#e5b87b;margin-top:.35em;flex:0 0 auto;width:18px;height:18px}
 #archiveCatalog .yeokju-topic-choice:has(input:checked){border-color:#efca89;background:#35282a}
 #archiveCatalog .yeokju-topic-choice:has(input:disabled){opacity:.53;cursor:not-allowed}
 #archiveCatalog .yeokju-topic-picker-head{display:flex;justify-content:space-between;align-items:center;gap:12px}
 #archiveCatalog .yeokju-topic-picker-head strong{color:#eed2a7!important}
 #archiveCatalog .yeokju-topic-picker-head button{font-size:13px;min-height:42px}
 #archiveCatalog .yeokju-integrated-preview{border:1px solid #a381596d;border-radius:10px;background:linear-gradient(145deg,#18151d,#0e1520);padding:clamp(20px,3.6vw,40px)!important;box-shadow:0 16px 45px #0008}
 #archiveCatalog .yeokju-preview-eyebrow{display:block;font-size:12px;color:#e6b98b;font-weight:700;letter-spacing:.14em;margin:0 0 13px}
 #archiveCatalog .yeokju-integrated-preview h2{font:650 clamp(24px,3.8vw,36px)/1.35 'Noto Serif KR',serif!important;color:#ffefd5!important;margin:0 0 13px!important}
 #archiveCatalog .yeokju-preview-description{color:#e0cbb0!important;font-size:15px!important;line-height:1.75!important;margin:0 0 23px!important}
 #archiveCatalog .yeokju-preview-pillar-line{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 24px}
 #archiveCatalog .yeokju-preview-pillar{border:1px solid #98734c;background:#171d26;min-width:92px;padding:10px 15px;border-radius:4px;display:grid;gap:5px;text-align:center}
 #archiveCatalog .yeokju-preview-pillar small{font-size:12px;color:#d1b58b!important}
 #archiveCatalog .yeokju-preview-pillar b{font:600 24px 'Noto Serif KR',serif;color:#ffdda4!important}
 #archiveCatalog .yeokju-preview-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:14px}
 #archiveCatalog .yeokju-preview-tabs button{min-height:45px;min-width:90px;border-radius:6px;padding:10px 15px;border:1px solid #998064;background:#23232a;color:#f5e7d4;font-size:14px;font-weight:700}
 #archiveCatalog .yeokju-preview-tabs button[aria-selected="true"]{background:#a3473b;border-color:#df9f78;color:#fff7e8}
 #archiveCatalog .yeokju-preview-tabs button:focus-visible{outline:3px solid #f5d1a4;outline-offset:2px}
 #archiveCatalog .yeokju-preview-paragraphs{padding:clamp(19px,3vw,30px);background:linear-gradient(130deg,#faf3e4,#e9dcc5);border:1px solid #c5a981;border-radius:5px;color:#342c24}
 #archiveCatalog .yeokju-preview-paragraphs p{color:#362b25!important;line-height:1.88!important;font-size:clamp(15px,1.5vw,17px)!important;word-break:keep-all;margin:0 0 14px!important}
 #archiveCatalog .yeokju-preview-paragraphs p:last-child{margin-bottom:0!important}
 #archiveCatalog .yeokju-preview-paragraphs strong{color:#7f382e!important;font-weight:750}
 #archiveCatalog .yeokju-preview-disclaimer{font-size:13px!important;color:#d3bfaa!important;line-height:1.8!important;margin-top:16px!important}
 #archiveCatalog .yeokju-preview-birth-link{display:inline-flex;align-items:center;min-height:44px;margin:10px 0 0;padding:10px 15px;border:1px solid #b18b63;border-radius:5px;color:#ffdfb6!important;text-decoration:none;font-weight:700;font-size:14px}
 #archiveCatalog .yeokju-hub-checkout-title{display:flex;align-items:center;gap:15px;border-bottom:1px solid #b8986870;margin:4px 0 0;padding-bottom:15px}
 #archiveCatalog .yeokju-hub-checkout-title h2{color:#f4debc;font:600 clamp(23px,3.2vw,31px) 'Noto Serif KR',serif!important;margin:0!important}
 #archiveCatalog .yeokju-hub-checkout-title small{font-size:13px;color:#e1cba7!important}
 #archiveCatalog #yeokjuCheckoutPanel{display:block!important;width:100%;max-width:none!important;grid-column:1/-1!important;position:relative!important;padding:clamp(20px,4vw,42px)!important;margin:0!important}
 #archiveCatalog #yeokjuCheckoutPanel .checkout-price b{color:#f8d09a!important}
 #archiveCatalog #yeokjuCheckoutPanel .special-birth-review{line-height:1.8!important}
 #archiveCatalog #yeokjuCheckoutPanel .special-birth-review :is(h3,strong){color:#ffdfac!important}
 #archiveCatalog #yeokjuCheckoutPanel .special-birth-review :is(p,small){color:#e3d7c7!important}
 #archiveCatalog #yeokjuCheckoutPanel :is(label,small,p){line-height:1.75!important}
 #archiveCatalog #yeokjuCheckoutPanel label{font-size:15px!important}
 #archiveCatalog #yeokjuCheckoutPanel input[type=checkbox],#archiveCatalog #yeokjuCheckoutPanel input[type=radio]{accent-color:#bd735d}
 #archiveCatalog .yeokju-hub-return-note{text-align:center;color:#d4b990;font-size:13px;padding:16px}
 #archiveCatalog .yeokju-checkout-next,#archiveCatalog .yeokju-tier{touch-action:manipulation}
 #archiveCatalog .yeokju-tier{min-height:260px}
 #archiveCatalog .yeokju-tier.is-compact{min-height:195px}
 #archiveCatalog .yeokju-checkout-next{border-radius:5px}
}
@media screen and (max-width:700px){
 #archiveCatalog.yeokju-hub-mode{padding:12px!important}
 #archiveCatalog .yeokju-cinematic-storefront{padding:12px!important}
 #archiveCatalog .yeokju-cinematic-storefront .yeokju-pick-heading{display:grid;grid-template-columns:1fr;gap:12px}
 #archiveCatalog .yeokju-topic-search{min-width:0!important;flex:auto!important}
 #archiveCatalog .yeokju-topic-choice-grid{grid-template-columns:1fr!important}
 #archiveCatalog .yeokju-topic-choice-chapter>summary{font-size:15px!important}
 #archiveCatalog .yeokju-preview-pillar{min-width:calc(50% - 4px);flex:1}
 #archiveCatalog .yeokju-preview-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 #archiveCatalog .yeokju-preview-tabs button{min-width:0}
 #archiveCatalog .yeokju-preview-paragraphs p{font-size:16px!important}
 #archiveCatalog #yeokjuCheckoutPanel{padding:20px 17px!important}
 #archiveCatalog .yeokju-hub-checkout-title{flex-wrap:wrap;gap:5px}
 #archiveCatalog .yeokju-topic-picker-head button{min-width:110px!important}
}
@media print{#archiveCatalog.yeokju-hub-mode{display:none!important}}
