.ozb-ca{margin:1.5em 0 1em;padding:16px;border:1px solid #e6e1d8;border-radius:10px;background:#faf8f4}.ozb-ca__title{margin:0 0 12px;font-size:1.05em;text-transform:none;letter-spacing:0}.ozb-ca__msg{margin:0 0 10px;color:#b20000;font-size:.9em}.ozb-ca__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.ozb-ca__item{display:flex;align-items:center;gap:12px;margin:0;padding:10px;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .06);list-style:none}.ozb-ca__item--engrave{grid-column:1 / -1;border:1px dashed #c8a96a}.ozb-ca__img{flex:0 0 64px;width:64px;height:64px;overflow:hidden;border-radius:6px;background:#f3f0ea}.ozb-ca__img img{display:block;width:100%;height:100%;margin:0;object-fit:cover}.ozb-ca__img--icon{display:flex;align-items:center;justify-content:center;font-size:28px;color:#8a6d2f}.ozb-ca__body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;line-height:1.3}.ozb-ca__note{font-size:.75em;text-transform:uppercase;letter-spacing:.04em;color:#8a6d2f}.ozb-ca__name{font-weight:600;color:inherit}.ozb-ca__price{font-size:.95em}.ozb-ca__price del{opacity:.6;margin-right:4px}.ozb-ca__badge{font-size:.8em;font-weight:600;color:#2e7d32}.ozb-ca__sub{font-size:.8em;color:#6b6b6b}.ozb-ca .ozb-ca__btn{flex:0 0 auto;min-width:72px;min-height:44px;margin:0;padding:0 14px;line-height:44px;border-radius:6px;text-align:center}.ozb-ca .ozb-ca__btn.is-loading{opacity:.6;pointer-events:none}.ozb-ca .ozb-ca__add[aria-disabled="true"]:not(.is-loading){opacity:.45;cursor:default}.ozb-ca__row-engrave{display:inline-block;margin:4px 0 2px;padding:6px 0;color:var(--ozb-red,#c8202f);font-size:.9em;font-weight:600;line-height:1.3;text-decoration:underline;text-underline-offset:3px}.ozb-ca__row-engrave:hover,.ozb-ca__row-engrave:focus{color:var(--ozb-red-dk,#a51a26)}.ozb-ca__row-engrave .amount{color:inherit}.ozb-ca--drawer,.ozb-ca--checkout{padding:12px;text-align:left}.ozb-ca--drawer{margin:14px 0 0}.ozb-ca--checkout{margin:0 0 1.25em}.ozb-ca--drawer .ozb-ca__list,.ozb-ca--checkout .ozb-ca__list{grid-template-columns:minmax(0,1fr);gap:8px}.ozb-ca--drawer .ozb-ca__item{gap:10px;padding:8px}.ozb-ca--drawer .ozb-ca__img{flex-basis:52px;width:52px;height:52px}.ozb-ca--drawer .ozb-ca__body{font-size:.9em}.ozb-ca--drawer .ozb-ca__btn{min-width:60px;padding:0 10px}.ozb-ca--drawer .ozb-ca__title,.ozb-ca--checkout .ozb-ca__title{margin-bottom:10px;font-size:1em}.widget_shopping_cart_content .ozbkro-condition,.ozb-ca-checkout-slot .ozbkro-condition{margin:14px 0 0;font-size:.85em;line-height:1.4;text-align:left}.widget_shopping_cart .ozb-ca__img img{float:none;width:100%;max-width:none;margin:0}@media (max-width:849px){.ozb-ca__list{grid-template-columns:minmax(0,1fr)}}@media (max-width:549px){.ozb-ca{padding:12px}.ozb-ca__img{flex-basis:56px;width:56px;height:56px}}