.oc2-top{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "make" "stage";gap:20px;margin-block:18px 8px}.oc2-intro{grid-area:intro;min-inline-size:0}.oc2-make{grid-area:make;min-inline-size:0}.oc2-stage{grid-area:stage;min-inline-size:0}@media(min-width:960px){.oc2-top{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"intro intro" "make stage";align-items:start;column-gap:48px;row-gap:8px}.oc2-intro{max-inline-size:820px}}.oc2-lead{overflow-wrap:anywhere;font:400 18px/1.55 var(--f-read);color:var(--ink);margin:0 0 14px;max-inline-size:60ch}.oc2-due{display:grid;grid-template-columns:auto minmax(0,1fr);min-inline-size:0;align-items:start;gap:8px 14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--cream-50);margin:0 0 18px}.oc2-due strong{font:700 15px/1.3 var(--f-ui);color:var(--navy-900)}.oc2-due span{font:400 14px/1.4 var(--f-ui);color:var(--ink-muted)}.oc2-due .oc2-left{display:inline-flex;align-items:center;min-block-size:28px;padding-inline:10px;border-radius:999px;background:#e3f1e6;color:#1f5a33;font:700 13px/1 var(--f-ui)}.oc2-due select{grid-column:1/-1;justify-self:start;min-block-size:44px;border:1px solid var(--line);border-radius:var(--r-btn);background:#fff;padding-inline:10px;font:400 14px var(--f-ui);color:var(--ink)}.oc2-make{border:1px solid var(--line);border-radius:var(--r-panel);background:#fff;box-shadow:var(--sh-card);padding:18px}.oc2-make h2{font:600 22px/1.25 var(--f-display);color:var(--navy-900);margin:0 0 4px}.oc2-make .oc2-sub{font:400 14px/1.45 var(--f-ui);color:var(--ink-muted);margin:0 0 14px}.oc2-lbl{display:block;font:700 13px/1.3 var(--f-ui);color:var(--navy-800);letter-spacing:.02em;margin:14px 0 8px}.oc2-picks{display:flex;gap:10px;overflow-x:auto;padding-block-end:6px;scroll-snap-type:inline mandatory}.oc2-pick{flex:0 0 auto;scroll-snap-align:start;inline-size:76px;border:0;background:none;padding:0;cursor:pointer;text-align:start}.oc2-pick img{display:block;inline-size:76px;block-size:114px;object-fit:cover;border-radius:4px;box-shadow:var(--sh-cover);outline:3px solid transparent;outline-offset:2px}.oc2-pick[aria-pressed=true] img{outline-color:var(--gold-500)}.oc2-pick span{display:block;font:400 12px/1.3 var(--f-ui);color:var(--ink);margin-block-start:6px;inline-size:76px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.oc2-msg{inline-size:100%;min-block-size:96px;box-sizing:border-box;border:1px solid var(--tan-300);border-radius:var(--r-btn);padding:12px;font:400 17px/1.5 var(--f-read);color:var(--ink);resize:vertical;background:var(--cream-50)}.oc2-count{font:400 12px var(--f-ui);color:var(--ink-muted);text-align:end;margin:4px 0 0}.oc2-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.oc2-seg button{min-block-size:56px;border:1px solid var(--line);border-radius:var(--r-btn);background:#fff;cursor:pointer;font:600 14px/1.2 var(--f-ui);color:var(--navy-900);padding:6px}.oc2-seg button small{display:block;font:400 12px/1.3 var(--f-ui);color:var(--ink-muted);margin-block-start:3px}.oc2-seg button[aria-pressed=true]{border-color:var(--navy-800);box-shadow:inset 0 0 0 1px var(--navy-800);background:var(--cream-50)}.oc2-total{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:16px 0 12px;padding-block-start:12px;border-block-start:1px solid var(--line)}.oc2-total span{font:400 14px var(--f-ui);color:var(--ink-muted)}.oc2-total strong{white-space:nowrap;font:700 20px var(--f-ui);color:var(--navy-900)}.oc2-fine{font:400 13px/1.45 var(--f-ui);color:var(--ink-muted);margin:10px 0 0}.oc2-stage{display:grid;justify-items:center;gap:12px;padding:20px 12px 14px;border-radius:var(--r-panel);background:radial-gradient(120% 90% at 50% 30%,#fffdf7 0,#f4ead4 70%,#eadfc8)}.oc2-book{--w:120px;--h:180px;--d:22px;position:relative;inline-size:var(--w);block-size:var(--h);perspective:1400px}@media(min-width:640px){.oc2-due{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.oc2-due select{grid-column:auto;justify-self:end}}@media(min-width:640px){.oc2-book{--w:170px;--h:255px;--d:30px}}@media(min-width:960px){.oc2-book{--w:190px;--h:285px;--d:32px}}@media(min-width:960px)and (min-height:760px){.oc2-stage{position:sticky;inset-block-start:96px}}.oc2-b{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateY(-34deg) rotateX(6deg);transition:transform .9s cubic-bezier(.2,.7,.2,1);animation:oc2-in 1.6s cubic-bezier(.2,.7,.2,1) .3s both}@keyframes oc2-in{0%{transform:rotateY(-4deg) rotateX(2deg)}to{transform:rotateY(-34deg) rotateX(6deg)}}.oc2-book[data-view] .oc2-b{animation:none}.oc2-book[data-view=turn]:not([data-moved]) .oc2-b{animation:oc2-in 1.6s cubic-bezier(.2,.7,.2,1) .3s both}.oc2-book[data-view=spine] .oc2-b{transform:rotateY(62deg) rotateX(4deg)}.oc2-book[data-view=front] .oc2-b{transform:rotateY(-6deg)}.oc2-f,.oc2-s,.oc2-p,.oc2-k{position:absolute;inset-block-start:0;backface-visibility:hidden}.oc2-f{inset-inline-start:0;inline-size:var(--w);block-size:var(--h);border-radius:2px 5px 5px 2px;overflow:hidden;transform:translateZ(calc(var(--d)/2));box-shadow:inset 6px 0 10px -6px #00000073}.oc2-f img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.oc2-s{inline-size:var(--d);block-size:var(--h);inset-inline-start:calc(var(--d)/-2);transform:rotateY(-90deg);background:linear-gradient(90deg,#0a2470,#00144f 60%,#000e3a);display:grid;place-items:center}.oc2-s span{writing-mode:vertical-rl;font:600 11px/1 var(--f-display);color:var(--gold-400);letter-spacing:.06em;white-space:nowrap;overflow:hidden;max-block-size:86%}.oc2-p{inline-size:calc(var(--d) - 4px);block-size:calc(var(--h) - 8px);inset-block-start:4px;inset-inline-start:calc(var(--w) - var(--d)/2 - 2px);transform:rotateY(90deg);background:repeating-linear-gradient(90deg,#fffdf7 0 1px,#efe6d2 1px 2px)}.oc2-k{inset-inline-start:0;inline-size:var(--w);block-size:var(--h);transform:translateZ(calc(var(--d)/-2)) rotateY(180deg);background:#00144f;border-radius:5px 2px 2px 5px}.oc2-shadow{inline-size:calc(var(--w) * 1.1);block-size:18px;margin-block-start:-8px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,20,79,.28),transparent)}.oc2-page{display:flex;inline-size:100%;max-inline-size:240px;aspect-ratio:2/3;box-sizing:border-box;padding:16% 13%;background:#fffdf7;border:1px solid var(--line);box-shadow:var(--sh-cover);text-align:center;flex-direction:column;justify-content:center}.oc2-page p[data-empty="1"]{color:#8a8578}.oc2-page p{font:italic 400 15px/1.6 var(--f-read);color:#1b1b1b;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.oc2-page .oc2-orn{inline-size:44px;block-size:1px;background:var(--gold-500);margin:16px auto}.oc2-page small{font:400 11px var(--f-ui);color:#6b6b6b;letter-spacing:.08em;text-transform:uppercase}.oc2-views{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.oc2-views button{min-block-size:44px;padding-inline:14px;border:1px solid var(--line);border-radius:999px;background:#fff;font:600 13px var(--f-ui);color:var(--navy-800);cursor:pointer}.oc2-views button[aria-pressed=true]{background:var(--navy-800);border-color:var(--navy-800);color:#fff}@media(prefers-reduced-motion:reduce){.oc2-b{transition:none;animation:none!important}}.oc2-gifts{display:grid;gap:14px}@media(min-width:640px){.oc2-gifts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.oc2-gifts{grid-template-columns:repeat(4,minmax(0,1fr))}}.oc2-g{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--line);border-radius:var(--r-card);background:#fff}.oc2-g .oc2-ic{inline-size:40px;block-size:40px;border-radius:50%;display:grid;place-items:center;background:var(--cream-100);color:var(--gold-800)}.oc2-g h3{font:600 18px/1.3 var(--f-display);color:var(--navy-900);margin:4px 0 0}.oc2-g p{font:400 14px/1.5 var(--f-ui);color:var(--ink);margin:0}.oc2-g .oc2-pr{margin-block-start:auto;font:700 16px var(--f-ui);color:var(--navy-900)}.oc2-g .oc2-pr small{display:block;font:400 12px/1.4 var(--f-ui);color:var(--ink-muted)}.oc2-ways{display:grid;gap:14px}@media(min-width:760px){.oc2-ways{grid-template-columns:1fr 1fr}}.oc2-way{padding:16px 18px;border-radius:var(--r-card);background:var(--cream-50);border:1px solid var(--line)}.oc2-way h3{font:600 17px/1.3 var(--f-display);color:var(--navy-900);margin:0 0 6px}.oc2-way p{font:400 14px/1.5 var(--f-ui);color:var(--ink);margin:0}.oc2-ideas{display:grid;gap:18px}@media(min-width:760px){.oc2-ideas{grid-template-columns:repeat(3,minmax(0,1fr))}}.oc2-idea{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:start}.oc2-idea img{inline-size:72px;block-size:108px;object-fit:cover;border-radius:3px;box-shadow:var(--sh-cover)}.oc2-idea h3{font:600 17px/1.3 var(--f-display);color:var(--navy-900);margin:0 0 4px}.oc2-idea p{font:400 14px/1.5 var(--f-ui);color:var(--ink);margin:0 0 6px}.oc2-idea a{font:600 14px var(--f-ui);color:var(--navy-800);display:inline-flex;min-block-size:44px;align-items:center}.oc2-more{display:flex;flex-wrap:wrap;gap:8px}.oc2-more a{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:14px;border:1px solid var(--line);border-radius:999px;background:#fff;font:600 14px var(--f-ui);color:var(--navy-800);text-decoration:none}.oc2-more a[aria-current=page]{background:var(--navy-800);color:#fff;border-color:var(--navy-800)}.oc2-duo{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;inline-size:100%;justify-items:center}.oc2-bk{display:grid;justify-items:center}.oc2-cap{font:400 13px/1.45 var(--f-ui);color:var(--ink-muted);text-align:center;margin:0;max-inline-size:44ch}.oc2-how{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-block-end:10px}.oc2-how button{min-block-size:44px;border:1px solid var(--line);border-radius:var(--r-btn);background:#fff;font:600 14px var(--f-ui);color:var(--navy-900);cursor:pointer}.oc2-how button[aria-pressed=true]{border-color:var(--navy-800);box-shadow:inset 0 0 0 1px var(--navy-800);background:var(--cream-50)}.oc2-handnote{font:400 14px/1.5 var(--f-ui);color:var(--ink);background:var(--cream-50);border:1px dashed var(--tan-300);border-radius:var(--r-btn);padding:12px;margin:0}.oc2-another{margin:2px 0 0}.oc2-another a{display:inline-flex;align-items:center;min-block-size:44px;font:600 14px var(--f-ui);color:var(--navy-800)}.oc2-pick span{font-size:13px}.oc2-routes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-block-start:0}.oc2-route{display:grid;gap:2px;padding:12px;border:1px solid var(--line);border-radius:var(--r-btn);background:#fff}.oc2-route.is-on{border-color:var(--gold-500);background:var(--cream-50)}.oc2-route span{font:600 13px var(--f-ui);color:var(--navy-800)}.oc2-route strong{font:700 20px var(--f-ui);color:var(--navy-900);white-space:nowrap}.oc2-route small{font:400 12px/1.35 var(--f-ui);color:var(--ink-muted)}.oc2-ship{font:400 14px var(--f-ui);color:var(--ink);margin:10px 0 12px}.oc2-fine{font-size:14px}.oc2-help{font:400 15px/1.6 var(--f-ui);color:var(--ink);margin-block:28px 0}.oc2-help a{display:inline-flex;align-items:center;min-block-size:44px;color:var(--navy-800);font-weight:600}.oc2-ia{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.oc2-ia .btn{min-block-size:44px;padding-inline:14px;font-size:14px}.oc2-q{font:600 19px/1.35 var(--f-display);color:var(--navy-900);margin:20px 0 6px}.oc2-jump{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:14px}.oc2-jump a{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:14px;border:1px solid var(--line);border-radius:999px;background:#fff;font:600 14px var(--f-ui);color:var(--navy-800);text-decoration:none}.oc2-stage[data-view=page] .oc2-bk{display:none}.oc2-stage[data-view=page] .oc2-duo{grid-template-columns:minmax(0,1fr)}.oc2-stage[data-view=page] .oc2-page{max-inline-size:300px}.oc2-sum{inline-size:100%;background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:14px;box-sizing:border-box;text-align:start}.oc2-routes{border:0;padding:0;margin:0}.oc2-routes legend{margin-block-start:0}.oc2-route{position:relative;cursor:pointer;min-block-size:44px}.oc2-route input{position:absolute;inset-block-start:12px;inset-inline-end:12px;inline-size:20px;block-size:20px;accent-color:var(--navy-800);margin:0}.oc2-route:has(input:checked){border-color:var(--navy-800);box-shadow:inset 0 0 0 1px var(--navy-800);background:var(--cream-50)}.oc2-route.is-on{border-color:var(--line);background:#fff}@media(max-width:959px){.oc2-stage{position:static}}@media(max-width:420px){.oc2-routes{grid-template-columns:1fr}}.oc2-gimg{display:block;inline-size:100%;block-size:auto;aspect-ratio:16/10;object-fit:cover;border-radius:8px;margin-block-end:4px}.oc2-pick img{aspect-ratio:2/3;background:var(--cream-100)}.oc2-cond{font-weight:400;color:var(--ink-muted);letter-spacing:0;margin-inline-start:6px}.oc2-ship b{color:var(--navy-900)}.oc2-page{position:relative;background:linear-gradient(90deg,#efe6d2 0,#fffdf7 7% 100%);box-shadow:var(--sh-cover),3px 3px 0 -1px #fbf6ea,5px 5px 0 -2px #efe6d2}.oc2-gutter{position:absolute;inset-block:0;inset-inline-start:0;inline-size:14px;background:linear-gradient(90deg,rgba(0,0,0,.12),transparent)}.oc2-vis{display:grid;place-items:center;block-size:150px;border-radius:8px;background:var(--cream-100);overflow:hidden;margin-block-end:6px}.oc2-vis .jr-cover{width:300px;zoom:.3;margin:0}.oc2-vis .xl-plate{transform:scale(.62);flex:none}.oc2-vis-book{grid-template-columns:auto auto;gap:10px}.oc2-vis-book img{inline-size:80px;block-size:120px;object-fit:cover;box-shadow:var(--sh-cover);border-radius:2px}.oc2-minipage{inline-size:80px;block-size:120px;background:#fffdf7;box-shadow:var(--sh-cover);display:grid;place-items:center;padding:8px;box-sizing:border-box;text-align:center;font:italic 400 9px/1.4 var(--f-read);color:#333}.oc2-mail{display:grid;gap:4px;inline-size:82%;padding:12px 14px;background:#fff;border-radius:8px;box-shadow:var(--sh-card);font:400 12px/1.4 var(--f-ui);color:var(--ink)}.oc2-mail small{color:var(--ink-muted)}.oc2-mail b{font:600 15px/1.25 var(--f-display);color:var(--navy-900)}.oc2-mail em{font-style:normal;justify-self:start;margin-block-start:4px;padding:6px 10px;border-radius:6px;background:var(--navy-800);color:#fff;font-weight:600}.oc2-bar{position:fixed;inset-inline:0;inset-block-end:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-block-start:1px solid var(--line);box-shadow:0 -6px 18px #00144f14}.oc2-bar small{display:block;font:400 12px var(--f-ui);color:var(--ink-muted)}.oc2-bar b{font:700 18px var(--f-ui);color:var(--navy-900)}.oc2-bar .btn{min-block-size:44px;padding-inline:22px}@media(min-width:960px){.oc2-bar{display:none!important}}.oc2-top-solo{grid-template-areas:"intro";grid-template-columns:minmax(0,1fr)}.oc2-pick{position:relative}.oc2-pick[aria-pressed=true] img{outline-color:var(--navy-800)}.oc2-pick[aria-pressed=true]:after{content:"";position:absolute;inset-block-start:6px;inset-inline-end:6px;inline-size:22px;block-size:22px;border-radius:50%;background:var(--navy-800) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;box-shadow:0 0 0 2px #fff}.oc2-chosen{font:600 14px/1.4 var(--f-ui);color:var(--navy-900);margin:8px 0 0}.oc2-renew{font:400 14px/1.45 var(--f-ui);color:var(--ink);margin:0 0 12px;padding:10px 12px;border-inline-start:3px solid var(--gold-500);background:var(--cream-50);border-radius:0 var(--r-btn) var(--r-btn) 0}@media(max-width:639px){.oc2-book{--w:104px;--h:156px;--d:20px}.oc2-page{max-inline-size:220px}.oc2-stage{padding-block:14px 10px;gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/library-print3-occasion2.css.map */
