.finisher-shell .cover-showcase{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"copy figure" "strip strip";gap:clamp(24px,4vw,54px) 6%;align-items:center;margin-top:24px;border:1px solid #e8ddcf;border-radius:28px;padding:clamp(24px,4.6vw,62px);background:linear-gradient(135deg,#f5eee4,#f9f5ef 56%,#efe2d1);box-shadow:0 20px 60px rgba(57,39,26,.06);overflow:hidden}.finisher-shell .cover-showcase .cs-copy,.finisher-shell .cover-showcase .cs-figure{min-width:0}.finisher-shell .cover-showcase .cs-copy{grid-area:copy;max-width:570px}.finisher-shell .cover-showcase h2{margin-bottom:18px;font-size:clamp(42px,5vw,68px);line-height:1.02;letter-spacing:-.045em}.finisher-shell .cover-showcase .cs-copy>p:not(.intro-line){max-width:50ch;color:#594c42;font-size:16px;line-height:1.7}.finisher-shell .cs-controls{display:grid;justify-items:start;gap:11px;margin:25px 0 19px}.finisher-shell .cs-seg{display:inline-flex;flex-wrap:nowrap;gap:3px;width:max-content;max-width:100%;padding:4px;border:1px solid #e3d5c4;border-radius:999px;overflow-x:auto;overflow-y:hidden;background:#fffdf9;box-shadow:0 4px 16px rgba(57,39,26,.04)}.finisher-shell .cs-seg label{position:relative;flex:0 0 auto;white-space:nowrap;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:500;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s}.finisher-shell .cs-seg input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.finisher-shell .cs-seg label:has(input:checked){background:#2b1e18;color:#fff;box-shadow:0 2px 7px rgba(43,30,24,.15)}.finisher-shell .cs-seg label:has(input:focus-visible){outline:3px solid #ef5700;outline-offset:2px;z-index:1}.finisher-shell .cs-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:21px;font-size:13px;font-weight:500;line-height:1.5}.finisher-shell .cs-links a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:4px}.finisher-shell .cs-links a:hover{color:#d94c00}.finisher-shell .cs-figure{grid-area:figure;margin:0}.finisher-shell .cs-product-preview{width:100%;min-width:0;aspect-ratio:1.08;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;place-items:center;gap:12px;padding:clamp(16px,2.5vw,30px);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:24px;background:radial-gradient(ellipse at 52% 47%,#fffdf9 0,#f8f1e7 55%,#e8d9c5 100%);box-shadow:inset 0 1px 0 #fff,0 24px 55px rgba(57,39,26,.12)}.finisher-shell .cs-product-preview.order-shell{min-height:0}.finisher-shell .cs-preview-edition,.finisher-shell .cs-preview-label{z-index:1;width:100%;display:flex;align-items:center;justify-content:space-between;color:#78685b;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.finisher-shell .cs-preview-label:after{content:"LIVE COVER PREVIEW";color:#9b8877;font-size:9px;letter-spacing:.12em}.finisher-shell .cs-preview-edition{justify-content:center;font-size:9px;letter-spacing:.17em;color:#806f60}.finisher-shell .cs-product-cover{width:min(84%,570px);min-width:0;aspect-ratio:1;position:relative;overflow:hidden;border:1px solid rgba(50,35,26,.12);border-radius:5px;background:#efe9de;box-shadow:0 32px 38px -24px rgba(51,38,31,.52),0 8px 20px rgba(51,38,31,.12);transform:rotate(-1deg);transition:transform .25s,box-shadow .25s}.finisher-shell .cs-product-preview:hover .cs-product-cover{transform:translateY(-3px) rotate(-.35deg);box-shadow:0 38px 45px -25px rgba(51,38,31,.55),0 10px 24px rgba(51,38,31,.13)}.finisher-shell .cs-product-cover>.bp{width:100%;height:100%;box-shadow:none}.finisher-shell .cs-product-cover .bp-split-photo img{box-shadow:none}.finisher-shell .cs-figure figcaption{display:flex;align-items:center;gap:7px;margin-top:12px;padding:10px 14px;border:1px solid #e9ddce;border-radius:12px;background:rgba(255,253,249,.75);color:#726457;font-size:11px;line-height:1.5}.finisher-shell .cs-figure figcaption:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#ef5700}.finisher-shell .cs-create{margin-top:22px;justify-content:center;width:fit-content;min-height:52px;padding:0 22px;border-radius:999px}.finisher-shell .cs-create:hover{color:white}.finisher-shell .cs-strip{grid-area:strip;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.finisher-shell .cs-strip li{min-width:0;overflow:hidden;border:1px solid #eadfd2;border-radius:16px;background:rgba(255,253,249,.78)}.finisher-shell .cs-strip img{width:100%;height:auto;aspect-ratio:4/2.5;object-fit:cover;display:block;transition:transform .35s}.finisher-shell .cs-strip li:hover img{transform:scale(1.035)}.finisher-shell .cs-strip li>span{display:block;padding:10px 13px 12px;color:#594c42;font-size:12px;font-weight:500}@media(max-width:900px){.finisher-shell .cover-showcase{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "figure" "strip";gap:26px}.finisher-shell .cover-showcase .cs-copy{max-width:680px}.finisher-shell .cs-product-preview{aspect-ratio:1.2}.finisher-shell .cs-product-cover{width:min(72%,570px)}}@media(max-width:700px){.finisher-shell .cover-showcase{gap:23px;margin-top:10px;border-radius:22px;padding:23px 18px}.finisher-shell .cover-showcase h2{font-size:clamp(39px,11vw,56px)}.finisher-shell .cover-showcase .cs-copy>p:not(.intro-line){font-size:14px;line-height:1.65}.finisher-shell .cs-controls{gap:9px;margin:20px 0 13px}.finisher-shell .cs-seg{max-width:100%;padding:3px}.finisher-shell .cs-seg label{min-height:38px;padding:7px 13px;font-size:11px}.finisher-shell .cs-links{gap:7px 15px;font-size:12px}.finisher-shell .cs-product-preview{aspect-ratio:.92;padding:14px;border-radius:18px;gap:9px}.finisher-shell .cs-preview-edition,.finisher-shell .cs-preview-label{font-size:8px}.finisher-shell .cs-preview-label:after{font-size:7px}.finisher-shell .cs-product-cover{width:88%;border-radius:4px}.finisher-shell .cs-figure figcaption{align-items:flex-start;font-size:10px}.finisher-shell .cs-strip{grid-template-columns:1fr 1fr 1fr;gap:7px}.finisher-shell .cs-strip li{border-radius:11px}.finisher-shell .cs-strip img{aspect-ratio:1.1}.finisher-shell .cs-strip li>span{padding:8px;font-size:10px}}