/* haandskabt.butik 0.11 – den lille app (eksempel) på forsiden og klippekort-siden. Genereret fra designet. */
.ap{--ink:#2A211D;--mut:#6E625A;--bur:#7E2B4A;--line:#EADCD8;font-family:'Karla',system-ui,sans-serif;color:var(--ink);flex:none;width:min(384px,100%);height:800px;border-radius:52px;background:#1E1815;padding:11px;box-sizing:border-box;box-shadow:0 40px 80px -40px rgba(42,33,29,.6);text-align:left}
.ap *{box-sizing:border-box}
.ap .vh{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.ap label{cursor:pointer;-webkit-tap-highlight-color:transparent}
.ap label:has(.vh:focus-visible){outline:2px solid var(--bur);outline-offset:2px}
.ap-scr{position:relative;height:100%;border-radius:42px;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#EFE2E2 0%,#F1E7E4 55%,#F3ECE8 100%)}
.ap-st{height:30px;flex:none;display:flex;justify-content:space-between;align-items:center;padding:0 24px;font-size:12px;font-weight:600;background:#F8F3EF}
.ap-top{flex:none;display:flex;align-items:center;gap:8px;padding:8px 14px 12px;background:#F8F3EF}
.ap-logo{font-size:24px;font-weight:800;color:#C98A55;letter-spacing:-.02em;line-height:1}
.ap-logo b{color:#E2702A}
.ap-name{flex:1;font-family:'Cormorant Garamond',Georgia,serif;font-size:20px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ap-ib{width:38px;height:38px;flex:none;border-radius:50%;background:#FFFCFA;border:1px solid var(--line);display:flex;align-items:center;justify-content:center}
.ap-body{flex:1;overflow-y:auto;padding:16px 14px 24px}
.ap-s{display:none;flex-direction:column;gap:14px}
.ap-eye{margin:0;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--mut)}
.ap-h{margin:2px 0 0;font-family:'Cormorant Garamond',Georgia,serif;font-size:30px;font-weight:600;line-height:1.05}
.ap-h2{margin:6px 0 0;font-family:'Cormorant Garamond',Georgia,serif;font-size:26px;font-weight:600}
.ap-c{background:#FFFCFA;border-radius:22px;padding:14px;display:flex;flex-direction:column;gap:6px;border:1px solid rgba(234,220,216,.7)}
.ap-c.pink{background:#F4E6E8;border-color:#E6CCD2}
.ap-c.bur{background:var(--bur);border-color:var(--bur);color:#FFFCFA}
.ap-sm{font-size:12px;color:var(--mut)}
.ap-k{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}
.ap-c.bur .ap-k{color:#EBC9D3}
.ap-g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.ap-g3 .ap-c{padding:12px 10px;min-height:96px;gap:4px}
.ap-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ap-b{font-weight:700;font-size:15px}
.ap-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;border-bottom:1px solid #F1E7E4;font-size:14px}
.ap-row:last-child{border-bottom:0}
.ap-row small{color:var(--mut);font-size:12px;text-align:right}
.ap-pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;background:var(--ink);color:#FFFCFA;font-weight:600;font-size:14px;text-decoration:none;border:0}
.ap-pill.lt{background:#FFFCFA;color:var(--bur)}
.ap-pill.gh{background:transparent;border:1px solid #D9C6C6;color:var(--ink)}
.ap-chips{display:flex;flex-wrap:wrap;gap:7px}
.ap-chips label{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;border-radius:999px;background:#FFFCFA;border:1px solid var(--line);font-size:13px;font-weight:600}
.ap-chips label:has(:checked){background:var(--bur);border-color:var(--bur);color:#FFFCFA}
.ap-av{width:44px;height:44px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#FFFCFA;background:var(--bur);border:2px solid #FFFCFA;box-shadow:0 0 0 1px var(--line)}
.ap-tag{font-size:11px;font-weight:600;color:var(--mut)}
.ap-tag.man{color:var(--bur);border:1px solid #D9B3C0;border-radius:999px;padding:2px 8px}
.ap-stories{display:flex;gap:16px}
.ap-story{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--mut)}
.ap-story span{position:relative;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.ap-story em{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;border-radius:50%;background:var(--ink);color:#fff;font-size:10px;font-style:normal;display:flex;align-items:center;justify-content:center;border:2px solid #FFFCFA}
.ap-stp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}
.ap-stp label{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:9.5px;font-weight:600;color:var(--mut);min-height:44px}
.ap-stp label i{width:100%;height:6px;border-radius:9px;background:#EADFD8}
.ap-stp label:has(~ label input:checked) i{background:#D9A7B6}
.ap-stp label:has(:checked) i{background:var(--bur)}
.ap-stp label:has(:checked){color:var(--ink)}
.ap-sw{aspect-ratio:1;border-radius:16px}
.ap-nav{flex:none;position:relative;height:76px;padding-bottom:10px;background:#FFFCFA;border-top:1px solid var(--line);display:flex;justify-content:space-around;align-items:center}
.ap-nav label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:600;color:var(--mut);min-width:58px;min-height:48px}
.ap-plus span{width:58px;height:58px;margin-top:-34px;border-radius:50%;background:var(--bur);color:#FFFCFA;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px -8px rgba(126,43,74,.7)}
.ap-alb{position:absolute;right:-14px;bottom:150px;width:48px;height:48px;border-radius:50%;background:#FFFCFA;border:1px solid var(--line);box-shadow:0 6px 14px -6px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;overflow:hidden}
.ap .on{display:none}
.ap-bigbook{align-self:stretch;min-height:54px;gap:10px;font-size:16px;font-weight:700;box-shadow:0 0 0 0 rgba(255,252,250,.7);animation:apPulse 2.4s ease-out infinite}
@keyframes apPulse{0%{box-shadow:0 0 0 0 rgba(255,252,250,.65)}70%{box-shadow:0 0 0 12px rgba(255,252,250,0)}100%{box-shadow:0 0 0 0 rgba(255,252,250,0)}}
@media (prefers-reduced-motion: reduce){.ap-bigbook{animation:none}}
.ap-med:not(:has(.t-proj:checked,.t-opret:checked,.t-faell:checked,.t-mig:checked,.t-book:checked)) .s-hjem,
.ap-med:has(.t-proj:checked) .s-proj,
.ap-med:has(.t-opret:checked) .s-opret,
.ap-med:has(.t-faell:checked) .s-faell,
.ap-med:has(.t-mig:checked) .s-mig,
.ap-med:has(.t-book:checked) .s-book{display:flex}
.ap-med:not(:has(.t-proj:checked,.t-opret:checked,.t-faell:checked,.t-mig:checked,.t-book:checked)) .n-hjem,
.ap-med:has(.t-proj:checked) .n-proj,
.ap-med:has(.t-faell:checked) .n-faell,
.ap-med:has(.t-mig:checked) .n-mig{color:var(--bur)}
.ap-med:has(.c-here:checked) .x-here .off{display:none}.ap-med:has(.c-here:checked) .x-here .on{display:inline}
.ap-med:has(.c-like:checked) .x-like .off{display:none}.ap-med:has(.c-like:checked) .x-like .on{display:inline}
.ap-med:has(.c-key:checked) .x-key .off{display:none}.ap-med:has(.c-key:checked) .x-key .on{display:inline}
.ap-med:has(.c-cancel:checked) .x-cancel .off{display:none}.ap-med:has(.c-cancel:checked) .x-cancel .on{display:inline}
.ap-med:has(.c-like:checked) .x-like{color:#1877F2}
.ap-med .fs{display:none}.ap-med:not(:has(.f-med:checked,.f-ons:checked)) .fs-gl,.ap-med:has(.f-med:checked) .fs-med,.ap-med:has(.f-ons:checked) .fs-ons{display:flex}
.ap-klip:not(:has(.t-proj:checked,.t-opret:checked,.t-faell:checked,.t-mig:checked,.t-book:checked)) .s-hjem,
.ap-klip:has(.t-proj:checked) .s-proj,
.ap-klip:has(.t-opret:checked) .s-opret,
.ap-klip:has(.t-faell:checked) .s-faell,
.ap-klip:has(.t-mig:checked) .s-mig,
.ap-klip:has(.t-book:checked) .s-book{display:flex}
.ap-klip:not(:has(.t-proj:checked,.t-opret:checked,.t-faell:checked,.t-mig:checked,.t-book:checked)) .n-hjem,
.ap-klip:has(.t-proj:checked) .n-proj,
.ap-klip:has(.t-faell:checked) .n-faell,
.ap-klip:has(.t-mig:checked) .n-mig{color:var(--bur)}
.ap-klip:has(.c-here:checked) .x-here .off{display:none}.ap-klip:has(.c-here:checked) .x-here .on{display:inline}
.ap-klip:has(.c-like:checked) .x-like .off{display:none}.ap-klip:has(.c-like:checked) .x-like .on{display:inline}
.ap-klip:has(.c-key:checked) .x-key .off{display:none}.ap-klip:has(.c-key:checked) .x-key .on{display:inline}
.ap-klip:has(.c-cancel:checked) .x-cancel .off{display:none}.ap-klip:has(.c-cancel:checked) .x-cancel .on{display:inline}
.ap-klip:has(.c-like:checked) .x-like{color:#1877F2}
.ap-klip .fs{display:none}.ap-klip:not(:has(.f-med:checked,.f-ons:checked)) .fs-gl,.ap-klip:has(.f-med:checked) .fs-med,.ap-klip:has(.f-ons:checked) .fs-ons{display:flex}

.ap .dn,.ap .tm,.ap .cn,.ap .pr,.ap .w1,.ap .w2,.ap .bkon,.ap .yclay{display:none}
.ap-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}
.ap-cal > *{aspect-ratio:1;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:13px}
.ap-cal .wd{aspect-ratio:auto;font-size:10px;font-weight:700;letter-spacing:.06em;color:#6E625A;padding:2px 0}
.ap-cal .x{background:#F7F3F0;border:1px solid #EEE6E0;color:#B8ADA6}
.ap-cal label{background:#F4E3E8;border:1px solid #D9AFC0;color:#7E2B4A;font-weight:700}
.ap-cal label:has(:checked){background:#7E2B4A;border-color:#7E2B4A;color:#FFFCFA;box-shadow:inset 0 0 0 2px #FFFCFA}
.ap-info{background:#F6F0EB;border-radius:16px;padding:12px 14px;font-size:12.5px;line-height:1.55;color:#4A3F38}
.ap-slot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #EADCD8}
.ap-slot:last-child{border-bottom:0}
.ap-bk{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:14px;background:#7E2B4A;color:#FFFCFA;font-weight:700;font-size:14px}
.ap-x{width:40px;height:40px;flex:none;border-radius:50%;background:#F3EDE8;display:flex;align-items:center;justify-content:center;font-size:18px;color:#2A211D}
.ap-shw{position:absolute;inset:0;z-index:5;background:rgba(48,40,38,.5);display:none;flex-direction:column;justify-content:flex-end;padding:8px}
.ap-sh{background:#FFFCFA;border-radius:28px;padding:20px 18px;max-height:90%;overflow-y:auto;display:none;flex-direction:column;gap:12px}
.ap-sht{margin:0;font-size:22px;font-weight:800;color:#1F2A3A;line-height:1.15}
.ap-yn{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ap-yn label{min-height:54px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}
.ap-clay{display:flex;align-items:center;gap:12px;padding:9px 12px 9px 9px;border:1px solid #EADCD8;border-radius:18px;min-height:64px}
.ap-clay:has(:checked){border-color:#7E2B4A;box-shadow:0 0 0 1px #7E2B4A}
.ap-clay i{width:46px;height:46px;flex:none;border-radius:12px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:5px 9px;background:#F6F1EC}
.ap-clay i b{display:block;height:12px;border-radius:3px}
.ap-qty{display:none;flex-direction:column;gap:10px;background:#F6F0EB;border-radius:18px;padding:14px}
.ap-qty .ap-chips label{min-width:44px;justify-content:center}
.ap-dash{border:1.5px dashed #D9C6C6;border-radius:16px;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;color:#7E2B4A;font-weight:700;font-size:13.5px}

.ap-klip:has(:is(.st-q1,.st-q2,.st-c1,.st-c2,.st-d1n,.st-d1y,.st-d2n,.st-d2y):checked) .ap-shw{display:flex}
.ap-klip:has(:is(.st-q1,.st-q2):checked) .sh-q,.ap-klip:has(:is(.st-c1,.st-c2):checked) .sh-c,.ap-klip:has(:is(.st-d1n,.st-d1y,.st-d2n,.st-d2y):checked) .sh-d{display:flex}
.ap-klip:has(:is(.st-q1,.st-c1,.st-d1n,.st-d1y,.st-x1):checked) .w1,.ap-klip:has(:is(.st-q2,.st-c2,.st-d2n,.st-d2y,.st-x2):checked) .w2{display:grid}
.ap-klip:has(:is(.st-q1,.st-c1,.st-d1n,.st-d1y,.st-x1):checked) .tm1,.ap-klip:has(:is(.st-q2,.st-c2,.st-d2n,.st-d2y,.st-x2):checked) .tm2{display:inline}
.ap-klip:has(:is(.st-d1y,.st-d2y):checked) .yclay{display:inline}
.ap-klip .newbk{display:none}.ap-klip:has(:is(.st-d1n,.st-d1y,.st-d2n,.st-d2y,.st-x1,.st-x2):checked) .nobk{display:none}.ap-klip:has(:is(.st-d1n,.st-d1y,.st-d2n,.st-d2y,.st-x1,.st-x2):checked) .newbk{display:flex}.ap-klip:has(:is(.st-d1n,.st-d1y,.st-d2n,.st-d2y,.st-x1,.st-x2):checked) .bkoff{display:none}.ap-klip:has(:is(.st-d1n,.st-d1y,.st-d2n,.st-d2y,.st-x1,.st-x2):checked) .bkon{display:inline}
.ap-klip .sal{display:none}.ap-klip:not(:has(:is(.st-d1n,.st-d1y,.st-d2n,.st-d2y,.st-x1,.st-x2):checked)) .sal7,.ap-klip:has(:is(.st-d1n,.st-d1y,.st-d2n,.st-d2y,.st-x1,.st-x2):checked):has(.c-cancel:checked) .sal7,.ap-klip:has(:is(.st-d1n,.st-d1y,.st-d2n,.st-d2y,.st-x1,.st-x2):checked):not(:has(.c-cancel:checked)) .sal6{display:inline}
.ap-klip:has(.dday:checked) .daypanel{display:flex !important}.ap-klip:has(.dday:checked) .dayhint{display:none}
.ap-klip:has(.d-1:checked) .dn-1{display:inline}.ap-klip:has(.d-2:checked) .dn-2{display:inline}.ap-klip:has(.d-3:checked) .dn-3{display:inline}.ap-klip:has(.d-4:checked) .dn-4{display:inline}.ap-klip:has(.d-5:checked) .dn-5{display:inline}.ap-klip:has(.d-6:checked) .dn-6{display:inline}.ap-klip:has(.d-7:checked) .dn-7{display:inline}.ap-klip:has(.d-8:checked) .dn-8{display:inline}.ap-klip:has(.d-9:checked) .dn-9{display:inline}.ap-klip:has(.d-10:checked) .dn-10{display:inline}.ap-klip:has(.d-11:checked) .dn-11{display:inline}.ap-klip:has(.d-12:checked) .dn-12{display:inline}.ap-klip:has(.d-13:checked) .dn-13{display:inline}.ap-klip:has(.d-14:checked) .dn-14{display:inline}.ap-klip:has(.d-15:checked) .dn-15{display:inline}.ap-klip:has(.d-16:checked) .dn-16{display:inline}.ap-klip:has(.d-17:checked) .dn-17{display:inline}.ap-klip:has(.d-18:checked) .dn-18{display:inline}.ap-klip:has(.d-19:checked) .dn-19{display:inline}.ap-klip:has(.d-20:checked) .dn-20{display:inline}.ap-klip:has(.d-21:checked) .dn-21{display:inline}.ap-klip:has(.d-22:checked) .dn-22{display:inline}.ap-klip:has(.d-23:checked) .dn-23{display:inline}.ap-klip:has(.d-24:checked) .dn-24{display:inline}.ap-klip:has(.d-25:checked) .dn-25{display:inline}.ap-klip:has(.d-26:checked) .dn-26{display:inline}.ap-klip:has(.d-27:checked) .dn-27{display:inline}.ap-klip:has(.d-28:checked) .dn-28{display:inline}.ap-klip:has(.d-29:checked) .dn-29{display:inline}.ap-klip:has(.d-30:checked) .dn-30{display:inline}
.ap-klip:has(.clay:checked) .ap-qty{display:flex}
.ap-klip:has(.cl-208:checked) .cn-208{display:inline}.ap-klip:has(.cl-254:checked) .cn-254{display:inline}.ap-klip:has(.cl-551:checked) .cn-551{display:inline}.ap-klip:has(.cl-933:checked) .cn-933{display:inline}.ap-klip:has(.cl-376:checked) .cn-376{display:inline}.ap-klip:has(.cl-1112:checked) .cn-1112{display:inline}.ap-klip:has(.cl-Genbrugsler:checked) .cn-Genbrugsler{display:inline}
.ap-klip:has(.cl-208:checked):has(.kg-1:checked) .pr-208-1{display:inline}.ap-klip:has(.cl-208:checked):has(.kg-2:checked) .pr-208-2{display:inline}.ap-klip:has(.cl-208:checked):has(.kg-3:checked) .pr-208-3{display:inline}.ap-klip:has(.cl-208:checked):has(.kg-4:checked) .pr-208-4{display:inline}.ap-klip:has(.cl-208:checked):has(.kg-5:checked) .pr-208-5{display:inline}.ap-klip:has(.cl-254:checked):has(.kg-1:checked) .pr-254-1{display:inline}.ap-klip:has(.cl-254:checked):has(.kg-2:checked) .pr-254-2{display:inline}.ap-klip:has(.cl-254:checked):has(.kg-3:checked) .pr-254-3{display:inline}.ap-klip:has(.cl-254:checked):has(.kg-4:checked) .pr-254-4{display:inline}.ap-klip:has(.cl-254:checked):has(.kg-5:checked) .pr-254-5{display:inline}.ap-klip:has(.cl-551:checked):has(.kg-1:checked) .pr-551-1{display:inline}.ap-klip:has(.cl-551:checked):has(.kg-2:checked) .pr-551-2{display:inline}.ap-klip:has(.cl-551:checked):has(.kg-3:checked) .pr-551-3{display:inline}.ap-klip:has(.cl-551:checked):has(.kg-4:checked) .pr-551-4{display:inline}.ap-klip:has(.cl-551:checked):has(.kg-5:checked) .pr-551-5{display:inline}.ap-klip:has(.cl-933:checked):has(.kg-1:checked) .pr-933-1{display:inline}.ap-klip:has(.cl-933:checked):has(.kg-2:checked) .pr-933-2{display:inline}.ap-klip:has(.cl-933:checked):has(.kg-3:checked) .pr-933-3{display:inline}.ap-klip:has(.cl-933:checked):has(.kg-4:checked) .pr-933-4{display:inline}.ap-klip:has(.cl-933:checked):has(.kg-5:checked) .pr-933-5{display:inline}.ap-klip:has(.cl-376:checked):has(.kg-1:checked) .pr-376-1{display:inline}.ap-klip:has(.cl-376:checked):has(.kg-2:checked) .pr-376-2{display:inline}.ap-klip:has(.cl-376:checked):has(.kg-3:checked) .pr-376-3{display:inline}.ap-klip:has(.cl-376:checked):has(.kg-4:checked) .pr-376-4{display:inline}.ap-klip:has(.cl-376:checked):has(.kg-5:checked) .pr-376-5{display:inline}.ap-klip:has(.cl-1112:checked):has(.kg-1:checked) .pr-1112-1{display:inline}.ap-klip:has(.cl-1112:checked):has(.kg-2:checked) .pr-1112-2{display:inline}.ap-klip:has(.cl-1112:checked):has(.kg-3:checked) .pr-1112-3{display:inline}.ap-klip:has(.cl-1112:checked):has(.kg-4:checked) .pr-1112-4{display:inline}.ap-klip:has(.cl-1112:checked):has(.kg-5:checked) .pr-1112-5{display:inline}.ap-klip:has(.cl-Genbrugsler:checked):has(.kg-1:checked) .pr-Genbrugsler-1{display:inline}.ap-klip:has(.cl-Genbrugsler:checked):has(.kg-2:checked) .pr-Genbrugsler-2{display:inline}.ap-klip:has(.cl-Genbrugsler:checked):has(.kg-3:checked) .pr-Genbrugsler-3{display:inline}.ap-klip:has(.cl-Genbrugsler:checked):has(.kg-4:checked) .pr-Genbrugsler-4{display:inline}.ap-klip:has(.cl-Genbrugsler:checked):has(.kg-5:checked) .pr-Genbrugsler-5{display:inline}

.ap-pc{position:relative;background:#FBF6EE;border-radius:20px;padding:16px 16px 14px;border:1.5px solid #D9B3C0;display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 24px -16px rgba(126,43,74,.5)}
.ap-pc::before,.ap-pc::after{content:"";position:absolute;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:#F0E5E3;border:1.5px solid #D9B3C0}
.ap-pc::before{left:-10px;clip-path:inset(0 0 0 50%)}
.ap-pc::after{right:-10px;clip-path:inset(0 50% 0 0)}
.ap-pc-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.ap-pc-t{font-family:'Cormorant Garamond',Georgia,serif;font-size:22px;font-weight:600;color:#7E2B4A;line-height:1}
.ap-stamps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px 0;border-top:1.5px dashed #E3C9D1;border-bottom:1.5px dashed #E3C9D1}
.ap-stamps span{aspect-ratio:1;border-radius:50%;border:1.5px dashed #CDB0B9;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#B9A0A8}
.ap-stamps .used{border:2px solid #7E2B4A;background:#7E2B4A;color:#FFFCFA;transform:rotate(-12deg);font-family:'Cormorant Garamond',Georgia,serif;font-size:17px;box-shadow:inset 0 0 0 2px #FBF6EE}
.ap-stamps .s4 b{display:none}
.ap-book{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;border-radius:18px;background:#7E2B4A;color:#FFFCFA;font-weight:700;font-size:17px;box-shadow:0 12px 22px -12px rgba(126,43,74,.8);animation:apPulse2 2.4s ease-out infinite}
@keyframes apPulse2{0%{box-shadow:0 0 0 0 rgba(126,43,74,.45)}70%{box-shadow:0 0 0 12px rgba(126,43,74,0)}100%{box-shadow:0 0 0 0 rgba(126,43,74,0)}}
@media (prefers-reduced-motion: reduce){.ap-book{animation:none}}
.ap-klip:has(:is(.st-d1n,.st-d1y,.st-d2n,.st-d2y,.st-x1,.st-x2):checked):not(:has(.c-cancel:checked)) .s4{border:2px solid #7E2B4A;background:#7E2B4A;color:#FFFCFA;transform:rotate(-12deg);font-family:'Cormorant Garamond',Georgia,serif;font-size:17px;box-shadow:inset 0 0 0 2px #FBF6EE}.ap-klip:has(:is(.st-d1n,.st-d1y,.st-d2n,.st-d2y,.st-x1,.st-x2):checked):not(:has(.c-cancel:checked)) .s4 b{display:inline}.ap-klip:has(:is(.st-d1n,.st-d1y,.st-d2n,.st-d2y,.st-x1,.st-x2):checked):not(:has(.c-cancel:checked)) .s4 i{display:none}
