.ak-price-history{display:flex;align-items:center;gap:12px;margin-top:24px;font-size:14px;color:#77706a}.ak-price-history strong{color:#a65b28}.ak-review{display:inline-block;text-decoration:none;color:inherit;font-weight:600;font-size:15px;padding:10px 0}.ak-review-source{display:block;font-size:11px;color:#8d8277;margin-bottom:14px}.ak-app-options{border:0;padding:0;margin:20px 0}.ak-app-options legend{font-weight:650;font-size:15px;margin-bottom:12px}.ak-app-choice{display:flex!important;align-items:center;gap:12px;border:1px solid #ded9d1;border-radius:12px;background:#fff;padding:14px 16px;margin:8px 0!important;cursor:pointer;font-size:14px}.ak-app-choice:has(input:checked){border-color:#a65b28;box-shadow:0 0 0 1px #a65b28}.ak-app-choice:has(input:disabled){opacity:.55;cursor:default}.ak-app-choice input{accent-color:#a65b28;width:16px;height:16px}.ak-choice-body{flex:1;display:grid;gap:4px}.ak-choice-body small{font-size:11px;color:#81776d}.ak-app-choice strong{font-size:13px;white-space:nowrap}.ak-order-summary{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:20px 0}.ak-order-summary strong{font-size:25px;letter-spacing:-.03em}.ak-order-summary span{font-size:13px;color:#81776d}.ak-promo{box-sizing:border-box;position:relative;overflow:hidden;text-align:center;font-size:13px;z-index:101;padding:13px 46px;line-height:1.5;letter-spacing:.015em}.ak-promo a{color:inherit;text-decoration:none;display:block}.ak-theme-ink{background:#24231f;color:#f6f3ee}.ak-theme-cream{background:#eee7dd;color:#40382e}.ak-theme-camel{background:#a65b28;color:white}.ak-promo-close{position:absolute;right:16px;top:8px;background:transparent;color:inherit;border:0;font-size:24px;cursor:pointer}.ak-promo-ticker a{white-space:nowrap;width:max-content;min-width:100%;animation:ak-ticker var(--ak-speed,30s) linear infinite}.ak-promo-ticker:hover a,.ak-promo-ticker:focus-within a{animation-play-state:paused}.ak-promo-rest{display:none}.ak-promo-toast{position:fixed;top:85px;right:22px;width:min(400px,calc(100vw - 44px));padding:20px 42px 20px 22px;text-align:left;border-radius:14px;box-shadow:0 12px 36px #0002}.ak-promo[hidden]{display:none!important}.ak-promo .en{display:none}html[data-lang=en] .ak-promo .ko{display:none}html[data-lang=en] .ak-promo .en{display:inline}@keyframes ak-ticker{from{transform:translateX(100vw)}to{transform:translateX(-100%)}}@media(prefers-reduced-motion:reduce){.ak-promo-ticker a{animation:none;width:auto;white-space:normal}}
.ak-cross-sell{border-top:1px solid #e4dfd7;border-bottom:1px solid #e4dfd7;padding:24px 0;margin:24px 0;color:#24231f}.ak-cross-sell img{float:right;width:86px;height:100px;object-fit:contain;margin-left:12px;border-radius:8px}.ak-cross-sell h2{font-size:18px;line-height:1.4;letter-spacing:-.03em;margin:0 0 8px}.ak-cross-sell p{color:#80776e;line-height:1.6;font-size:13px;margin:8px 0}.ak-cross-sell a{font-size:12px;color:#a65b28;text-decoration:underline}.ak-diary-toggle{display:flex;gap:8px;align-items:center;margin-top:16px;font-size:14px;font-weight:600}.ak-diary-toggle input{accent-color:#a65b28;width:16px;height:16px}.ak-cross-sell select{box-sizing:border-box;width:100%;margin-top:12px;border:1px solid #d6cec3;border-radius:8px;padding:10px;background:white;color:#24231f}.ak-cross-sell select[hidden]{display:none}.ak-cross-sell .ak-bundle-price{color:#a65b28;font-weight:600}

.ak-diary-toggle[hidden],.akivo-digital #totalPrice[hidden],.akivo-digital #totalProducts[hidden]{display:none!important}.ak-cross-sell summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.5;color:#a65b28}.ak-cross-sell[open] summary{margin-bottom:18px}.ak-cross-sell{padding:18px 0;margin:18px 0}

/* The offer shows the reference price and each real discount before selection. */
.ak-cross-sell{border:1px solid #e4dcd1;border-radius:16px;background:#fff;padding:20px 22px!important;margin:26px 0!important;overflow:hidden}
.ak-cross-sell summary{display:flex;justify-content:space-between;align-items:center;gap:10px;list-style:none;color:#27211b!important;font-size:16px!important;font-weight:700!important}
.ak-cross-sell summary::-webkit-details-marker{display:none}.ak-cross-sell summary:after{content:'⌄';font-size:20px;color:#a65b28;line-height:1}.ak-cross-sell[open] summary:after{transform:rotate(180deg)}
.ak-cross-sell .ak-summary-saving{margin-left:auto;color:#a65b28;font-size:12px;white-space:nowrap}.ak-cross-sell[open] summary{margin-bottom:16px!important}
.ak-cross-sell img{width:74px;height:90px;border-radius:8px}.ak-cross-sell h2{font-size:17px}.ak-cross-sell p{margin:6px 0 12px}
.ak-bundle-breakdown{clear:both;border-top:1px solid #eee7de;padding-top:12px}.ak-bundle-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:5px 0;font-size:13px}.ak-bundle-row span{color:#575047}.ak-bundle-row del{color:#9b9188;font-size:11px;margin-left:8px}.ak-bundle-row strong{font-size:14px;color:#26221d;white-space:nowrap}
.ak-bundle-badges{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.ak-discount-badge{display:inline-block;border-radius:99px;background:#f5e9dc;color:#9d5121;font-weight:700;font-size:11px;padding:4px 9px}
.ak-bundle-total{display:flex;justify-content:space-between;gap:12px;align-items:baseline;border-top:1px solid #eee7de;margin-top:12px;padding-top:12px}.ak-bundle-total span{font-size:12px;color:#80766e}.ak-bundle-total strong{font-size:20px;color:#a65b28;white-space:nowrap}
.ak-cross-sell .ak-diary-toggle{margin-top:15px}.ak-cross-sell .ak-bundle-price{font-size:13px;margin:10px 0}
@media(max-width:600px){.ak-cross-sell{padding:17px!important}.ak-cross-sell summary{font-size:14px!important}.ak-cross-sell .ak-summary-saving{font-size:11px}.ak-bundle-row{align-items:flex-start}.ak-bundle-row span{max-width:70%}}

.ak-choice-pricing{display:grid;gap:3px;text-align:right;justify-items:end;white-space:nowrap}.ak-choice-pricing del{font-size:11px;color:#8a8177;font-weight:400}.ak-choice-pricing strong{font-size:15px;color:#1c1b19}.ak-choice-discount{color:#a65b28!important;font-weight:700}.ak-app-choice:has(input:checked) .ak-choice-pricing strong{color:#a65b28}

/* Cafe24's native theme sets a fixed line box on the purchase anchor. Keep its
   native click handler while centering the visible label in both app products. */
.akivo-digital .productAction .action_button > a.btnSubmit{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:70px!important;padding:0 20px!important;line-height:1!important;text-align:center!important}
.akivo-digital .productAction .action_button > a.btnSubmit #actionBuy{display:block!important;position:static!important;float:none!important;margin:0!important;padding:0!important;line-height:1.2!important;transform:none!important}
