.ui-chevron{display:inline-block;width:.48em;height:.48em;border-top:1.6px solid currentColor;border-right:1.6px solid currentColor;transform:rotate(45deg);vertical-align:.07em;margin:0 .18em 0 .35em;flex:none;pointer-events:none}
.ui-chevron.is-left{transform:rotate(-135deg)}.ui-chevron.is-up{transform:rotate(-45deg)}.ui-chevron.is-down{transform:rotate(135deg)}
header .rmfc-account-link{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:44px;max-width:100px;width:auto;padding:10px 12px;border:1px solid #ffffff55;background:#ffffff09;border-radius:0;font-family:var(--body,Arial,sans-serif);font-size:10px;font-weight:500;line-height:1.2;letter-spacing:0;white-space:nowrap;color:#fff}
.rmfc-account-link svg{width:16px;height:16px;flex:none}.rmfc-account-link:hover{background:#ffffff1c}
@media(max-width:700px){header .rmfc-account-link{width:36px;min-width:36px;max-width:36px;height:44px;padding:8px;font-size:0;gap:0;border-color:transparent;background:transparent}header .rmfc-account-link svg{width:19px;height:19px}header{gap:7px}.brand{min-width:0}.brand span{min-width:0}}
.detail-info [hidden]{display:none!important}.size-order{margin:20px 0;padding:18px;border:1px solid #c7cdd2}.size-order legend{padding:0 7px;font-size:13px;font-weight:700}.size-order .size-toggle{display:flex;align-items:center;gap:10px;font-size:13px}.size-toggle input{width:18px;height:18px;margin:0;flex:none}.size-order p{font-size:12px;line-height:1.6}.size-quantity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.size-quantity-grid label{display:flex;flex-direction:column;gap:6px;margin:0;font-size:11px}.size-quantity-grid input{width:100%;min-width:0;min-height:44px;padding:9px;border:1px solid #aab6bf;background:white;color:#071d38}#size-order-total{font-weight:700}#save-design-status{margin:16px 0;padding:14px;background:#eaf0f4;border-left:3px solid #12314c;color:#071d38;font-size:13px;line-height:1.6}.saved-view-link{display:block;margin-top:9px;padding:0;background:none;border:0;border-bottom:1px solid currentColor;font-size:12px;color:#12314c}.cloud-save-status{margin:8px 0 0!important;font-size:12px!important}.delivery-box details{margin-top:14px}.delivery-box summary{list-style:none;cursor:pointer;font-size:12px;font-weight:600;padding:8px 0}.delivery-box summary::-webkit-details-marker{display:none}.delivery-box summary::after{content:'';display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 0 3px 10px}.delivery-box details[open] summary::after{transform:rotate(225deg)}
@media(max-width:700px){.size-quantity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.size-order{padding:13px}}
.rmfc-card-price{font-family:var(--body,Arial,sans-serif);font-size:19px!important;font-weight:700;color:#071d38;margin:13px 0 3px;line-height:1.35}.rmfc-card-price small{font-size:11px;font-weight:500}.rmfc-price-summary{margin:16px 0 22px;padding:18px 0;border-top:1px solid #d8dde1;border-bottom:1px solid #d8dde1;color:#071d38;display:flex;flex-direction:column;gap:7px}.rmfc-price-summary>span{font-size:11px;font-weight:600;letter-spacing:.04em}.rmfc-price-summary strong{font-family:var(--body,Arial,sans-serif);font-size:32px;line-height:1.15}.rmfc-price-summary small{font-size:11px;line-height:1.6}.bag-line-price{font-size:15px;font-weight:700;color:#071d38}.bag-price-total{padding:20px 0;margin:14px 0;border-top:1px solid #ccd4dc;border-bottom:1px solid #ccd4dc;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.bag-price-total>span{font-size:14px;font-weight:600}.bag-price-total>strong{font-size:24px}.bag-price-total>small{grid-column:1/-1;font-size:11px;color:#485b6b}@media(max-width:700px){.rmfc-card-price{font-size:16px!important}.rmfc-price-summary strong{font-size:28px}}
#rmfc-checkout-partner{margin:24px 0 18px;padding:20px;background:#edf1f3;border-left:3px solid #b51e2c;color:#071d38}#rmfc-checkout-partner strong{font-size:13px}#rmfc-checkout-partner p{font-size:12px;line-height:1.7;margin:8px 0 0;max-width:650px}
