.theme-cjvibedesign .starter-account-page{padding:2.25rem 0 3rem}.theme-cjvibedesign .starter-account-wrap{display:grid;gap:1rem}.theme-cjvibedesign .starter-account-shell{border:1px solid var(--starter-border);border-radius:1.25rem;background:#fff;box-shadow:var(--starter-shadow-soft);padding:1.25rem}.theme-cjvibedesign .starter-account-shell .pagination{margin-top:1rem}.theme-cjvibedesign .cv-account-page{padding:2rem 0 4rem;background:radial-gradient(circle at top left,rgba(114,162,215,.14),transparent 30%),radial-gradient(circle at top right,rgba(255,79,163,.12),transparent 26%),linear-gradient(180deg,#fdfcff,#fffafc 42%,#f7fbff)}.theme-cjvibedesign .cv-account-hero{display:grid;gap:1.4rem;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);padding:clamp(1.6rem,3vw,2.5rem);border:1px solid rgba(224,228,238,.94);border-radius:var(--cv-radius-2xl);background:linear-gradient(145deg,#fffffff5,#fff7fcf5);box-shadow:var(--cv-shadow-card)}.theme-cjvibedesign .cv-account-hero__copy,.theme-cjvibedesign .cv-account-hero__stats,.theme-cjvibedesign .cv-account-grid,.theme-cjvibedesign .cv-account-orders,.theme-cjvibedesign .cv-account-form,.theme-cjvibedesign .cv-account-subscription,.theme-cjvibedesign .cv-wishlist-grid,.theme-cjvibedesign .cv-wishlist-card__actions{display:grid}.theme-cjvibedesign .cv-account-hero__copy,.theme-cjvibedesign .cv-account-hero__stats{gap:1rem}.theme-cjvibedesign .cv-account-eyebrow{margin:0;color:var(--cv-color-accent);font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.theme-cjvibedesign .cv-account-hero__copy h1,.theme-cjvibedesign .cv-account-card h2,.theme-cjvibedesign .cv-wishlist-card__title{margin:0;color:var(--cv-color-text);font-family:Poppins,sans-serif}.theme-cjvibedesign .cv-account-hero__copy h1{max-width:13ch;font-size:clamp(2.1rem,4vw,4rem);line-height:1;letter-spacing:-.03em}.theme-cjvibedesign .cv-account-hero__copy p,.theme-cjvibedesign .cv-account-note,.theme-cjvibedesign .cv-account-stat p,.theme-cjvibedesign .cv-account-order__grid span,.theme-cjvibedesign .cv-account-card__meta,.theme-cjvibedesign .cv-account-links,.theme-cjvibedesign .cv-wishlist-card__price{margin:0;color:var(--cv-color-muted);line-height:1.65}.theme-cjvibedesign .cv-account-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.4rem}.theme-cjvibedesign .cv-account-hero__stats{grid-template-columns:1fr}.theme-cjvibedesign .cv-account-stat,.theme-cjvibedesign .cv-account-card,.theme-cjvibedesign .cv-wishlist-card{border:1px solid rgba(224,228,238,.94);border-radius:var(--cv-radius-2xl);background:#fffffff5;box-shadow:var(--cv-shadow-soft)}.theme-cjvibedesign .cv-account-stat{padding:1.2rem}.theme-cjvibedesign .cv-account-stat span,.theme-cjvibedesign .cv-account-order__eyebrow{display:block;margin-bottom:.35rem;color:var(--cv-color-primary);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.theme-cjvibedesign .cv-account-stat strong{display:block;margin-bottom:.2rem;font-family:Poppins,sans-serif;font-size:1.6rem;color:var(--cv-color-text)}.theme-cjvibedesign .cv-account-grid{gap:1.5rem;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.theme-cjvibedesign .cv-account-column{display:grid;gap:1.5rem}.theme-cjvibedesign .cv-account-card{padding:1.5rem}.theme-cjvibedesign .cv-account-card--danger{background:linear-gradient(180deg,#fffafbfa,#fff4f6fa)}.theme-cjvibedesign .cv-account-card__head{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.theme-cjvibedesign .cv-account-orders,.theme-cjvibedesign .cv-account-wishlist-preview,.theme-cjvibedesign .cv-account-subscription,.theme-cjvibedesign .cv-account-form{gap:1rem}.theme-cjvibedesign .cv-account-order{padding:1.1rem;border:1px solid rgba(227,232,240,.92);border-radius:var(--cv-radius-xl);background:linear-gradient(180deg,#fffffff5,#f7fafff5)}.theme-cjvibedesign .cv-account-order__head,.theme-cjvibedesign .cv-account-order__actions,.theme-cjvibedesign .cv-account-wishlist-preview__item,.theme-cjvibedesign .cv-account-form__grid,.theme-cjvibedesign .cv-account-meta,.theme-cjvibedesign .cv-account-checkbox,.theme-cjvibedesign .cv-account-pagination{display:flex}.theme-cjvibedesign .cv-account-order__head,.theme-cjvibedesign .cv-account-wishlist-preview__item{justify-content:space-between;gap:1rem}.theme-cjvibedesign .cv-account-order__grid{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.theme-cjvibedesign .cv-account-order__grid strong,.theme-cjvibedesign .cv-account-subscription strong{display:block;margin-top:.18rem;color:var(--cv-color-text)}.theme-cjvibedesign .cv-account-order__actions{gap:.75rem;margin-top:1rem;flex-wrap:wrap}.theme-cjvibedesign .cv-account-order__badge{display:inline-flex;align-items:center;padding:.5rem .75rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.theme-cjvibedesign .cv-account-order__badge--new{background:#ffd88140;color:#915b08}.theme-cjvibedesign .cv-account-order__badge--paid{background:#a7e5bf4d;color:#1e6a41}.theme-cjvibedesign .cv-account-order__badge--registered{background:#a3d3f447;color:#185b8f}.theme-cjvibedesign .cv-account-order__badge--shipped{background:#b8b4ff40;color:#5241ad}.theme-cjvibedesign .cv-account-order__badge--cancelled{background:#ffbecd42;color:#a23f60}.theme-cjvibedesign .cv-account-wishlist-preview__item{align-items:center;padding:.9rem 1rem;border:1px solid rgba(227,232,240,.92);border-radius:18px}.theme-cjvibedesign .cv-account-wishlist-preview__item a,.theme-cjvibedesign .cv-account-pagination a,.theme-cjvibedesign .cv-account-pagination span{color:var(--cv-color-text)}.theme-cjvibedesign .cv-account-wishlist-preview__item button{border:0;background:transparent;color:var(--cv-color-accent);font-weight:700;cursor:pointer}.theme-cjvibedesign .cv-account-field{display:grid;gap:.42rem}.theme-cjvibedesign .cv-account-field label{color:var(--cv-color-text);font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.theme-cjvibedesign .cv-account-field input,.theme-cjvibedesign .cv-account-field select{width:100%;min-height:52px;padding:.95rem 1rem;border:1px solid rgba(220,226,236,.96);border-radius:18px;background:#fff;color:var(--cv-color-text);font:inherit}.theme-cjvibedesign .cv-account-field input:focus,.theme-cjvibedesign .cv-account-field select:focus{outline:none;border-color:#72a2d7b8;box-shadow:0 0 0 4px #72a2d71f}.theme-cjvibedesign .cv-account-checkbox{align-items:center;gap:.65rem;color:var(--cv-color-text)}.theme-cjvibedesign .cv-account-checkbox--danger{color:#a23f60}.theme-cjvibedesign .cv-account-submit{width:100%;justify-content:center}.theme-cjvibedesign .cv-account-alert{margin-bottom:1rem;padding:.9rem 1rem;border-radius:18px}.theme-cjvibedesign .cv-account-alert--success{border:1px solid rgba(106,194,145,.35);background:#e7f9eef2;color:#21603f}.theme-cjvibedesign .cv-account-alert--error,.theme-cjvibedesign .cv-account-error{color:#b44367}.theme-cjvibedesign .cv-account-empty{display:grid;place-items:center;gap:.5rem;min-height:200px;text-align:center}.theme-cjvibedesign .cv-account-removed-page,.theme-cjvibedesign .cv-account-subscription-page{padding:2rem 0 4rem}.theme-cjvibedesign .cv-account-removed-grid,.theme-cjvibedesign .cv-account-subscription-grid{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.theme-cjvibedesign .cv-account-subscription-stack{display:grid;gap:1rem}.theme-cjvibedesign .cv-account-subscription-stat,.theme-cjvibedesign .cv-account-support-card{padding:1rem;border:1px solid rgba(227,232,240,.92);border-radius:var(--cv-radius-xl);background:linear-gradient(180deg,#fffffff5,#f7fafff5)}.theme-cjvibedesign .cv-account-subscription-stat span{display:block;color:var(--cv-color-muted);font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.theme-cjvibedesign .cv-account-subscription-stat strong{display:block;margin-top:.35rem;color:var(--cv-color-text)}.theme-cjvibedesign .cv-account-support-card p{margin:0;color:var(--cv-color-muted);line-height:1.7}.theme-cjvibedesign .cv-account-modal{background:#111a2fb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-cjvibedesign .cv-account-modal__panel{border:1px solid rgba(224,228,238,.94);border-radius:28px;background:linear-gradient(145deg,#fffffffa,#fff7fcfa);box-shadow:0 34px 90px #111a2f33}.theme-cjvibedesign .cv-account-modal__actions{margin-top:1rem}@media(max-width:1100px){.theme-cjvibedesign .cv-account-hero,.theme-cjvibedesign .cv-account-grid,.theme-cjvibedesign .cv-account-removed-grid,.theme-cjvibedesign .cv-account-subscription-grid{grid-template-columns:1fr}.theme-cjvibedesign .cv-account-hero__copy h1{max-width:none}}@media(max-width:720px){.theme-cjvibedesign .cv-account-removed-page,.theme-cjvibedesign .cv-account-subscription-page{padding-top:1.3rem}}.theme-cjvibedesign .cv-wishlist-grid{gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.theme-cjvibedesign .cv-wishlist-card{overflow:hidden}.theme-cjvibedesign .cv-wishlist-card__image{display:block;aspect-ratio:.92;overflow:hidden;background:linear-gradient(145deg,#72a2d71f,#ff4fa31a)}.theme-cjvibedesign .cv-wishlist-card__image img{width:100%;height:100%;object-fit:cover}.theme-cjvibedesign .cv-wishlist-card__placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--cv-color-muted)}.theme-cjvibedesign .cv-wishlist-card__body{padding:1rem 1rem .4rem}.theme-cjvibedesign .cv-wishlist-card__actions{gap:.7rem;padding:0 1rem 1rem}.theme-cjvibedesign .cv-wishlist-card__actions form,.theme-cjvibedesign .cv-wishlist-card__actions .cv-button{width:100%}@media(max-width:1100px){.theme-cjvibedesign .cv-account-hero,.theme-cjvibedesign .cv-account-grid,.theme-cjvibedesign .cv-wishlist-grid{grid-template-columns:1fr}}@media(max-width:720px){.theme-cjvibedesign .cv-account-page{padding:1.25rem 0 3rem}.theme-cjvibedesign .cv-account-hero,.theme-cjvibedesign .cv-account-card,.theme-cjvibedesign .starter-account-shell,.theme-cjvibedesign .cv-account-modal__panel{border-radius:24px}.theme-cjvibedesign .cv-account-hero__copy h1{max-width:none}.theme-cjvibedesign .cv-account-card,.theme-cjvibedesign .starter-account-shell{padding:1.2rem}.theme-cjvibedesign .cv-account-card__head,.theme-cjvibedesign .cv-account-order__head,.theme-cjvibedesign .cv-account-wishlist-preview__item{flex-direction:column;align-items:stretch}.theme-cjvibedesign .cv-account-order__grid,.theme-cjvibedesign .cv-account-form__grid{grid-template-columns:1fr}.theme-cjvibedesign .cv-account-order__actions,.theme-cjvibedesign .cv-account-hero__actions,.theme-cjvibedesign .cv-wishlist-card__actions{flex-direction:column}.theme-cjvibedesign .cv-account-order__actions .cv-button,.theme-cjvibedesign .cv-account-hero__actions .cv-button,.theme-cjvibedesign .cv-wishlist-card__actions .cv-button,.theme-cjvibedesign .cv-account-order__actions a,.theme-cjvibedesign .cv-account-order__actions button,.theme-cjvibedesign .cv-account-hero__actions a{width:100%}.theme-cjvibedesign .cv-account-meta,.theme-cjvibedesign .cv-account-pagination{flex-wrap:wrap}}@media(max-width:520px){.theme-cjvibedesign .cv-account-stat,.theme-cjvibedesign .cv-account-order,.theme-cjvibedesign .cv-account-wishlist-preview__item,.theme-cjvibedesign .cv-account-subscription-stat,.theme-cjvibedesign .cv-account-support-card{padding:.95rem}.theme-cjvibedesign .cv-wishlist-grid{grid-template-columns:1fr}}.theme-cjvibedesign .cv-site-header__actions{gap:.9rem;justify-content:center}.theme-cjvibedesign .cv-auth-page{padding:2rem 0 4.5rem;background:radial-gradient(circle at top left,rgba(255,79,163,.12),transparent 30%),radial-gradient(circle at top right,rgba(114,162,215,.18),transparent 36%),linear-gradient(180deg,#fffffff5,#fff9fd 42%,#f8fbff)}.theme-cjvibedesign .cv-auth-page .cv-section{padding:0}.theme-cjvibedesign .cv-auth-page .cv-shell{display:grid;gap:1.5rem}.theme-cjvibedesign .cv-auth-hero__panel{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);padding:clamp(1.5rem,3vw,2.4rem);border:1px solid rgba(224,228,238,.92);border-radius:var(--cv-radius-2xl);background:linear-gradient(145deg,#ffffffeb,#fff7fceb),linear-gradient(120deg,#72a2d71f,#ff4fa31f);box-shadow:var(--cv-shadow-card)}.theme-cjvibedesign .cv-auth-hero__copy{display:grid;gap:1rem;align-content:center}.theme-cjvibedesign .cv-auth-hero__eyebrow,.theme-cjvibedesign .cv-auth-card__eyebrow{margin:0;color:var(--cv-color-accent);font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.theme-cjvibedesign .cv-auth-hero__copy h1,.theme-cjvibedesign .cv-auth-card h2{margin:0;font-family:Poppins,sans-serif;color:var(--cv-color-text);letter-spacing:-.03em}.theme-cjvibedesign .cv-auth-hero__copy h1{max-width:12ch;font-size:clamp(2.2rem,4vw,4.2rem);line-height:.98}.theme-cjvibedesign .cv-auth-hero__copy p,.theme-cjvibedesign .cv-auth-card__intro,.theme-cjvibedesign .cv-auth-benefit p,.theme-cjvibedesign .cv-auth-hero__aside-card p,.theme-cjvibedesign .cv-auth-links,.theme-cjvibedesign .cv-auth-meta{margin:0;color:var(--cv-color-muted);line-height:1.7}.theme-cjvibedesign .cv-auth-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.35rem}.theme-cjvibedesign .cv-auth-hero__aside{display:grid;gap:1rem}.theme-cjvibedesign .cv-auth-hero__aside-card,.theme-cjvibedesign .cv-auth-card{border:1px solid rgba(224,228,238,.92);border-radius:var(--cv-radius-2xl);background:#fffffff5;box-shadow:var(--cv-shadow-soft)}.theme-cjvibedesign .cv-auth-hero__aside-card{padding:1.25rem}.theme-cjvibedesign .cv-auth-hero__aside-card span{display:block;margin-bottom:.45rem;color:var(--cv-color-primary);font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.theme-cjvibedesign .cv-auth-hero__aside-card strong{display:block;margin-bottom:.55rem;color:var(--cv-color-text);font-family:Poppins,sans-serif;font-size:1.08rem}.theme-cjvibedesign .cv-auth-main{margin-top:1.5rem}.theme-cjvibedesign .cv-auth-grid{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr)}.theme-cjvibedesign .cv-auth-card{padding:clamp(1.35rem,2.6vw,2rem)}.theme-cjvibedesign .cv-auth-benefits{display:grid;gap:1rem;margin-top:1.25rem}.theme-cjvibedesign .cv-auth-benefit{padding:1rem 1.1rem;border:1px solid rgba(227,232,240,.92);border-radius:var(--cv-radius-xl);background:linear-gradient(180deg,#ffffffeb,#f7fafff2)}.theme-cjvibedesign .cv-auth-benefit h3{margin:0 0 .35rem;font-family:Poppins,sans-serif;font-size:1rem;color:var(--cv-color-text)}.theme-cjvibedesign .cv-auth-alert{margin-top:1rem;padding:.95rem 1rem;border-radius:var(--cv-radius-xl);font-size:.92rem}.theme-cjvibedesign .cv-auth-alert--success{border:1px solid rgba(106,194,145,.35);background:#e7f9eef2;color:#21603f}.theme-cjvibedesign .cv-auth-alert--error{border:1px solid rgba(231,110,141,.3);background:#fff0f4fa;color:#8f3352}.theme-cjvibedesign .cv-auth-form{display:grid;gap:1rem;margin-top:1.25rem}.theme-cjvibedesign .cv-auth-field{display:grid;gap:.42rem}.theme-cjvibedesign .cv-auth-field label{color:var(--cv-color-text);font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.theme-cjvibedesign .cv-auth-input{width:100%;min-height:52px;padding:.95rem 1rem;border:1px solid rgba(220,226,236,.96);border-radius:18px;background:#fff;color:var(--cv-color-text);font:inherit;box-shadow:inset 0 1px #fff9;transition:border-color var(--cv-motion-duration) var(--cv-motion-ease),box-shadow var(--cv-motion-duration) var(--cv-motion-ease)}.theme-cjvibedesign .cv-auth-input:focus{outline:none;border-color:#72a2d7b8;box-shadow:0 0 0 4px #72a2d71f}.theme-cjvibedesign .cv-auth-error{margin:0;color:#b44367;font-size:.82rem}.theme-cjvibedesign .cv-auth-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.92rem}.theme-cjvibedesign .cv-auth-checkbox{display:inline-flex;align-items:center;gap:.55rem}.theme-cjvibedesign .cv-auth-checkbox input{width:16px;height:16px}.theme-cjvibedesign .cv-auth-submit{width:100%;justify-content:center}.theme-cjvibedesign .cv-auth-links{display:grid;gap:.45rem;margin-top:1rem;font-size:.95rem}.theme-cjvibedesign .starter-auth-page{padding:2.25rem 0 3rem}.theme-cjvibedesign .starter-auth-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.theme-cjvibedesign .starter-auth-card{border:1px solid var(--starter-border);border-radius:1.25rem;background:#fff;box-shadow:var(--starter-shadow-soft);padding:1.25rem}.theme-cjvibedesign .starter-auth-card h2{margin:0 0 .35rem}.theme-cjvibedesign .starter-auth-note{margin:0;color:var(--starter-muted);line-height:1.6}@media(max-width:1100px){.theme-cjvibedesign .cv-auth-hero__panel,.theme-cjvibedesign .cv-auth-grid{grid-template-columns:1fr}.theme-cjvibedesign .cv-auth-hero__copy h1{max-width:none}}@media(max-width:720px){.theme-cjvibedesign .cv-auth-page{padding:1.25rem 0 3.2rem}.theme-cjvibedesign .cv-auth-hero__panel,.theme-cjvibedesign .cv-auth-card,.theme-cjvibedesign .starter-auth-card{padding:1.2rem;border-radius:24px}.theme-cjvibedesign .cv-auth-meta{flex-direction:column;align-items:flex-start}.theme-cjvibedesign .cv-auth-hero__actions,.theme-cjvibedesign .cv-site-header__actions{width:100%}.theme-cjvibedesign .cv-auth-hero__actions .cv-button,.theme-cjvibedesign .cv-site-header__actions .cv-button{width:100%;justify-content:center}.theme-cjvibedesign .cv-auth-links,.theme-cjvibedesign .cv-auth-hero__copy p,.theme-cjvibedesign .cv-auth-card__intro{overflow-wrap:anywhere}}@media(max-width:520px){.theme-cjvibedesign .starter-auth-grid{grid-template-columns:1fr}}.theme-cjvibedesign .cv-cart-page{padding:2rem 0 4rem}.theme-cjvibedesign .is-hidden{display:none!important}.theme-cjvibedesign .cart-reveal{opacity:0;transform:translateY(14px);transition:opacity .42s ease,transform .42s ease}.theme-cjvibedesign .cart-reveal.is-visible{opacity:1;transform:translateY(0)}.theme-cjvibedesign .cv-flow-hero,.theme-cjvibedesign .cv-flow-panel,.theme-cjvibedesign .cv-flow-line{border:1px solid rgba(224,228,238,.94);box-shadow:var(--cv-shadow-card)}.theme-cjvibedesign .cv-flow-hero{display:grid;gap:1.4rem;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);padding:clamp(1.6rem,3vw,2.4rem);border-radius:var(--cv-radius-2xl);background:radial-gradient(circle at top left,rgba(114,162,215,.18),transparent 28%),radial-gradient(circle at top right,rgba(255,79,163,.15),transparent 24%),linear-gradient(145deg,#fffffffa,#fcf7fbfa)}.theme-cjvibedesign .cv-flow-hero__copy{display:grid;gap:1rem}.theme-cjvibedesign .cv-flow-hero__copy h1,.theme-cjvibedesign .cv-flow-panel__title{margin:0;color:var(--cv-color-text);font-family:Poppins,sans-serif}.theme-cjvibedesign .cv-flow-hero__copy h1{max-width:13ch;font-size:clamp(2.2rem,4vw,4rem);line-height:.98}.theme-cjvibedesign .cv-flow-eyebrow{margin:0;color:var(--cv-color-accent);font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.theme-cjvibedesign .cv-flow-lead,.theme-cjvibedesign .cv-flow-panel__intro,.theme-cjvibedesign .cv-flow-empty__copy,.theme-cjvibedesign .cv-flow-note,.theme-cjvibedesign .cv-flow-summary__row,.theme-cjvibedesign .cv-flow-line__meta,.theme-cjvibedesign .cv-flow-line__options p{margin:0;color:var(--cv-color-muted);line-height:1.7}.theme-cjvibedesign .cv-flow-chip-row,.theme-cjvibedesign .cv-flow-actions,.theme-cjvibedesign .cv-flow-line__controls,.theme-cjvibedesign .cv-flow-card-row{display:flex;flex-wrap:wrap;gap:.75rem}.theme-cjvibedesign .cv-flow-chip{display:inline-flex;align-items:center;padding:.7rem 1rem;border-radius:999px;border:1px solid rgba(214,222,235,.96);background:#ffffffe6;color:var(--cv-color-text);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.theme-cjvibedesign .cv-flow-aside{display:grid;gap:1rem;align-content:start;padding:1.4rem;border-radius:28px;background:linear-gradient(135deg,#111a2f,#173579);color:#fff}.theme-cjvibedesign .cv-flow-aside__kicker{margin:0;color:#ffffffb3;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase}.theme-cjvibedesign .cv-flow-aside__value{font-family:Poppins,sans-serif;font-size:1.9rem;line-height:1}.theme-cjvibedesign .cv-flow-aside__copy{margin:0;color:#ffffffd1;line-height:1.7}.theme-cjvibedesign .cv-flow-aside--cart{border:1px solid rgba(224,228,238,.94);background:radial-gradient(circle at top left,rgba(114,162,215,.16),transparent 36%),radial-gradient(circle at top right,rgba(255,79,163,.12),transparent 34%),linear-gradient(145deg,#fffffffa,#fcf7fbfa);box-shadow:var(--cv-shadow-soft)}.theme-cjvibedesign .cv-flow-aside--cart .cv-flow-aside__kicker,.theme-cjvibedesign .cv-flow-aside--cart .cv-flow-aside__value,.theme-cjvibedesign .cv-flow-aside--cart .cv-flow-aside__copy{color:var(--cv-color-text)}.theme-cjvibedesign .cv-flow-aside--cart .cv-flow-aside__copy{color:var(--cv-color-muted)}.theme-cjvibedesign .cv-cart-layout{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr);margin-top:1.5rem}.theme-cjvibedesign .cv-flow-panel{border-radius:var(--cv-radius-2xl);background:#fffffff7;padding:1.5rem}.theme-cjvibedesign .cv-flow-panel__head{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.theme-cjvibedesign .cv-flow-panel__meta{color:var(--cv-color-muted);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.theme-cjvibedesign .cv-flow-list{display:grid;gap:1rem}.theme-cjvibedesign .cv-flow-line{display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr);padding:1rem;border-radius:26px;background:linear-gradient(145deg,#fffffffa,#f7fafffa)}.theme-cjvibedesign .cv-flow-line__image{display:block;width:110px;height:110px;overflow:hidden;border-radius:22px;background:#f7f9ff}.theme-cjvibedesign .cv-flow-line__image img{width:100%;height:100%;object-fit:cover}.theme-cjvibedesign .cv-flow-line__image span{display:grid;place-items:center;width:100%;height:100%;color:var(--cv-color-muted);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.theme-cjvibedesign .cv-flow-line__body{display:grid;gap:.8rem;min-width:0}.theme-cjvibedesign .cv-flow-line__head{display:flex;justify-content:space-between;gap:.8rem;align-items:start;min-width:0}.theme-cjvibedesign .cv-flow-line__title{color:var(--cv-color-text);font-weight:700;text-decoration:none}.theme-cjvibedesign .cv-flow-line__price,.theme-cjvibedesign .cv-flow-summary__value,.theme-cjvibedesign .cv-flow-total__value{color:var(--cv-color-text);font-weight:700}.theme-cjvibedesign .cv-flow-line__options{display:grid;gap:.25rem}.theme-cjvibedesign .cv-flow-qty{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem;border:1px solid rgba(220,226,236,.96);border-radius:999px;background:#fffffff5}.theme-cjvibedesign .cv-flow-qty button{width:2rem;height:2rem;border:0;border-radius:999px;background:linear-gradient(135deg,#f6f8ff,#ffeef7);color:var(--cv-color-text);font-weight:800;cursor:pointer}.theme-cjvibedesign .cv-flow-qty span{min-width:1.5rem;text-align:center;color:var(--cv-color-text);font-weight:700}.theme-cjvibedesign .cv-flow-summary{display:grid;gap:1rem}.theme-cjvibedesign .cv-flow-summary__rows,.theme-cjvibedesign .cv-flow-trust{display:grid;gap:.85rem}.theme-cjvibedesign .cv-flow-summary__row,.theme-cjvibedesign .cv-flow-total{display:flex;justify-content:space-between;gap:1rem}.theme-cjvibedesign .cv-flow-summary__row--discount{color:#1e6a41}.theme-cjvibedesign .cv-flow-total{padding-top:1rem;border-top:1px dashed rgba(214,222,235,.96)}.theme-cjvibedesign .cv-flow-total__label{color:var(--cv-color-text);font-family:Poppins,sans-serif;font-size:1rem}.theme-cjvibedesign .cv-flow-total__value{font-family:Poppins,sans-serif;font-size:1.2rem}.theme-cjvibedesign .cv-flow-input,.theme-cjvibedesign .cv-flow-textarea{width:100%;min-height:52px;padding:.95rem 1rem;border:1px solid rgba(220,226,236,.96);border-radius:18px;background:#fff;color:var(--cv-color-text);font:inherit}.theme-cjvibedesign .cv-flow-textarea{min-height:120px;resize:vertical}.theme-cjvibedesign .cv-flow-empty{display:grid;gap:1rem;place-items:center;padding:2.4rem;text-align:center}.theme-cjvibedesign .cv-flow-discount-form{display:grid;gap:.8rem}.theme-cjvibedesign .cv-flow-trust-card{padding:1rem 1.1rem;border:1px solid rgba(224,228,238,.94);border-radius:22px;background:#f9fbffeb}.theme-cjvibedesign .cv-flow-trust-card p:first-child{margin:0 0 .35rem;color:var(--cv-color-primary);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.theme-cjvibedesign .cv-flow-trust-card p:last-child{margin:0;color:var(--cv-color-muted);line-height:1.65}@media(max-width:1100px){.theme-cjvibedesign .cv-flow-hero,.theme-cjvibedesign .cv-cart-layout{grid-template-columns:1fr}.theme-cjvibedesign .cv-flow-aside{min-height:0}}@media(max-width:720px){.theme-cjvibedesign .cv-cart-page{padding-top:1.3rem}.theme-cjvibedesign .cv-flow-panel,.theme-cjvibedesign .cv-flow-hero{padding:1.2rem;border-radius:24px}.theme-cjvibedesign .cv-flow-line{grid-template-columns:1fr}.theme-cjvibedesign .cv-flow-line__image{width:100%;height:auto;aspect-ratio:1 / 1}.theme-cjvibedesign .cv-flow-line__head,.theme-cjvibedesign .cv-flow-panel__head,.theme-cjvibedesign .cv-flow-summary__row,.theme-cjvibedesign .cv-flow-total{flex-direction:column}.theme-cjvibedesign .cv-flow-actions,.theme-cjvibedesign .cv-flow-card-row,.theme-cjvibedesign .cv-flow-line__controls{display:grid;grid-template-columns:1fr}.theme-cjvibedesign .cv-flow-actions .cv-button,.theme-cjvibedesign .cv-flow-card-row .cv-button,.theme-cjvibedesign .cv-flow-line__controls .cv-button,.theme-cjvibedesign .cv-flow-line__controls form,.theme-cjvibedesign .cv-flow-line__controls button{width:100%}.theme-cjvibedesign .cv-flow-qty{justify-content:center;width:100%}.theme-cjvibedesign .cv-flow-hero__copy h1{max-width:none}.theme-cjvibedesign .cv-flow-chip-row{display:grid;grid-template-columns:1fr}.theme-cjvibedesign .cv-flow-chip{justify-content:center;text-align:center}}@media(max-width:520px){.theme-cjvibedesign .cv-flow-line{padding:.85rem;border-radius:22px}.theme-cjvibedesign .cv-flow-aside,.theme-cjvibedesign .cv-flow-empty{padding:1.1rem}}.theme-cjvibedesign .cv-checkout-page,.theme-cjvibedesign .cv-checkout-status-page{padding:2rem 0 4rem}.theme-cjvibedesign .checkout-reveal,.theme-cjvibedesign .checkout-status-reveal{opacity:0;transform:translateY(14px);transition:opacity .42s ease,transform .42s ease}.theme-cjvibedesign .checkout-reveal.is-visible,.theme-cjvibedesign .checkout-status-reveal.is-visible{opacity:1;transform:translateY(0)}.theme-cjvibedesign .cv-checkout-layout,.theme-cjvibedesign .cv-checkout-status-layout{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);margin-top:1.5rem}.theme-cjvibedesign .cv-checkout-form,.theme-cjvibedesign .cv-checkout-summary,.theme-cjvibedesign .cv-checkout-form__section,.theme-cjvibedesign .cv-status-flow,.theme-cjvibedesign .cv-status-actions{display:grid;gap:1rem}.theme-cjvibedesign .cv-status-main{display:grid;gap:1.25rem}.theme-cjvibedesign .cv-checkout-form__section{padding:1rem;border:1px solid rgba(224,228,238,.94);border-radius:24px;background:#f9fbffeb}.theme-cjvibedesign .cv-checkout-form__section--soft{background:linear-gradient(145deg,#fffffff5,#fff4fadb)}.theme-cjvibedesign .cv-checkout-field{display:grid;gap:.42rem}.theme-cjvibedesign .cv-checkout-field label,.theme-cjvibedesign .cv-checkout-section-title{color:var(--cv-color-text);font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.theme-cjvibedesign .cv-checkout-grid{display:grid;gap:.9rem}.theme-cjvibedesign .cv-checkout-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-cjvibedesign .cv-checkout-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-cjvibedesign .cv-checkout-alert{padding:.95rem 1rem;border-radius:20px;font-size:.94rem;line-height:1.65}.theme-cjvibedesign .cv-checkout-alert--error{border:1px solid rgba(233,121,154,.32);background:#fff0f5f5;color:#b44367}.theme-cjvibedesign .cv-checkout-alert--success{border:1px solid rgba(106,194,145,.32);background:#e7f9eef5;color:#21603f}.theme-cjvibedesign .cv-checkout-alert--warning{border:1px solid rgba(232,180,91,.32);background:#fff7e0f5;color:#8a5b07}.theme-cjvibedesign .cv-checkout-toggle,.theme-cjvibedesign .cv-checkout-checkbox{display:flex;align-items:start;gap:.7rem;color:var(--cv-color-text)}.theme-cjvibedesign .cv-checkout-summary-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border:1px solid rgba(224,228,238,.94);border-radius:20px;background:#f9fbffeb}.theme-cjvibedesign .cv-checkout-summary-card__title{color:var(--cv-color-text);font-weight:700}.theme-cjvibedesign .cv-checkout-summary-card__meta{color:var(--cv-color-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.theme-cjvibedesign .cv-status-pill{display:inline-flex;align-items:center;padding:.75rem 1rem;border-radius:999px;border:1px solid rgba(214,222,235,.96);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.theme-cjvibedesign .cv-status-pill--success{background:#e7f9eef5;color:#21603f}.theme-cjvibedesign .cv-status-pill--pending{background:#ebf6fff5;color:#185b8f}.theme-cjvibedesign .cv-status-pill--error{background:#fff0f5f5;color:#b44367}.theme-cjvibedesign .cv-status-steps{display:grid;gap:.8rem}.theme-cjvibedesign .cv-status-step{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(224,228,238,.94);background:#fffffff5}.theme-cjvibedesign .cv-status-step--current{border-color:#6ac29159;background:#e7f9eef5}.theme-cjvibedesign .cv-status-step--done{background:#f7fafff5}.theme-cjvibedesign .cv-status-step--error{border-color:#e9799a52;background:#fff0f5f5}.theme-cjvibedesign .cv-status-meta-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.theme-cjvibedesign .cv-status-meta-card{padding:1rem;border-radius:20px;border:1px solid rgba(224,228,238,.94);background:#f9fbffeb}.theme-cjvibedesign .cv-status-meta-card span{display:block;color:var(--cv-color-muted);font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.theme-cjvibedesign .cv-status-meta-card strong{display:block;margin-top:.35rem;color:var(--cv-color-text)}@media(max-width:1100px){.theme-cjvibedesign .cv-checkout-layout,.theme-cjvibedesign .cv-checkout-status-layout{grid-template-columns:1fr}}@media(max-width:720px){.theme-cjvibedesign .cv-checkout-page,.theme-cjvibedesign .cv-checkout-status-page{padding-top:1.3rem}.theme-cjvibedesign .cv-checkout-grid--two,.theme-cjvibedesign .cv-checkout-grid--three,.theme-cjvibedesign .cv-status-meta-grid{grid-template-columns:1fr}.theme-cjvibedesign .cv-checkout-summary-card,.theme-cjvibedesign .cv-status-step{flex-direction:column}.theme-cjvibedesign .cv-checkout-form__section,.theme-cjvibedesign .cv-flow-panel,.theme-cjvibedesign .cv-flow-hero{border-radius:24px}.theme-cjvibedesign .cv-status-actions,.theme-cjvibedesign .cv-checkout-form .cv-flow-actions{grid-template-columns:1fr}.theme-cjvibedesign .cv-status-actions .cv-button,.theme-cjvibedesign .cv-checkout-form .cv-flow-actions .cv-button,.theme-cjvibedesign .cv-checkout-form .cv-flow-actions button,.theme-cjvibedesign .cv-checkout-form .cv-flow-actions a{width:100%}.theme-cjvibedesign .cv-checkout-form__section{padding:.95rem}.theme-cjvibedesign .cv-checkout-toggle,.theme-cjvibedesign .cv-checkout-checkbox{align-items:flex-start}}@media(max-width:520px){.theme-cjvibedesign .cv-checkout-summary-card,.theme-cjvibedesign .cv-status-step,.theme-cjvibedesign .cv-status-meta-card{padding:.85rem .9rem}}.theme-cjvibedesign .cv-order-page,.theme-cjvibedesign .cv-invoice-page{padding:2rem 0 4rem}.theme-cjvibedesign .cv-order-layout,.theme-cjvibedesign .cv-invoice-top,.theme-cjvibedesign .cv-order-meta-grid,.theme-cjvibedesign .cv-order-summary-grid,.theme-cjvibedesign .cv-order-columns{display:grid;gap:1.5rem}.theme-cjvibedesign .cv-order-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);margin-top:1.5rem;align-items:start}.theme-cjvibedesign .cv-order-layout>.cv-order-card,.theme-cjvibedesign .cv-order-layout>.cv-order-columns{align-self:start;height:auto}.theme-cjvibedesign .cv-order-columns{grid-template-columns:1fr;margin-top:0}.theme-cjvibedesign .cv-flow-aside--soft{border:1px solid rgba(224,228,238,.94);background:radial-gradient(circle at top left,rgba(114,162,215,.16),transparent 36%),radial-gradient(circle at top right,rgba(255,79,163,.12),transparent 34%),linear-gradient(145deg,#fffffffa,#fcf7fbfa);box-shadow:var(--cv-shadow-soft)}.theme-cjvibedesign .cv-flow-aside--soft .cv-flow-aside__kicker,.theme-cjvibedesign .cv-flow-aside--soft .cv-flow-aside__value,.theme-cjvibedesign .cv-flow-aside--soft .cv-flow-aside__copy{color:var(--cv-color-text)}.theme-cjvibedesign .cv-flow-aside--soft .cv-flow-aside__copy{color:var(--cv-color-muted)}.theme-cjvibedesign .cv-order-meta-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-top:1rem}.theme-cjvibedesign .cv-order-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-cjvibedesign .cv-order-card,.theme-cjvibedesign .cv-invoice-card,.theme-cjvibedesign .cv-order-row,.theme-cjvibedesign .cv-order-address-card,.theme-cjvibedesign .cv-order-tracking-card{border:1px solid rgba(224,228,238,.94);border-radius:var(--cv-radius-2xl);background:#fffffff7;box-shadow:var(--cv-shadow-card)}.theme-cjvibedesign .cv-order-card,.theme-cjvibedesign .cv-invoice-card{padding:1.5rem}.theme-cjvibedesign .cv-order-card--spaced,.theme-cjvibedesign .cv-invoice-card--spaced{margin-top:1.5rem}.theme-cjvibedesign .cv-order-card__head,.theme-cjvibedesign .cv-invoice-card__head,.theme-cjvibedesign .cv-order-row{display:flex;align-items:start;justify-content:space-between;gap:1rem}.theme-cjvibedesign .cv-order-kicker,.theme-cjvibedesign .cv-invoice-kicker{margin:0;color:var(--cv-color-primary);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.theme-cjvibedesign .cv-order-card h2,.theme-cjvibedesign .cv-invoice-card h2,.theme-cjvibedesign .cv-invoice-title{margin:.3rem 0 0;color:var(--cv-color-text);font-family:Poppins,sans-serif}.theme-cjvibedesign .cv-order-meta-card,.theme-cjvibedesign .cv-order-summary-card,.theme-cjvibedesign .cv-invoice-block,.theme-cjvibedesign .cv-invoice-totals,.theme-cjvibedesign .cv-invoice-note{padding:1rem;border-radius:20px;border:1px solid rgba(224,228,238,.94);background:#f9fbffeb}.theme-cjvibedesign .cv-order-meta-card span,.theme-cjvibedesign .cv-order-summary-card span,.theme-cjvibedesign .cv-order-contact span,.theme-cjvibedesign .cv-invoice-label{display:block;color:var(--cv-color-muted);font-size:.74rem;font-weight:700;letter-spacing:.14em;line-height:1.35;text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word}.theme-cjvibedesign .cv-order-meta-card{min-width:0}.theme-cjvibedesign .cv-order-meta-card strong,.theme-cjvibedesign .cv-order-summary-card strong,.theme-cjvibedesign .cv-order-contact strong,.theme-cjvibedesign .cv-invoice-value{display:block;margin-top:.35rem;color:var(--cv-color-text)}.theme-cjvibedesign .cv-order-list{display:grid;gap:.9rem}.theme-cjvibedesign .cv-order-row{padding:1rem;border-radius:22px;background:linear-gradient(145deg,#fffffffa,#f7fafffa)}.theme-cjvibedesign .cv-order-row__title{color:var(--cv-color-text);font-weight:700;overflow-wrap:anywhere;word-break:break-word}.theme-cjvibedesign .cv-order-row__meta,.theme-cjvibedesign .cv-order-address-card p,.theme-cjvibedesign .cv-order-tracking-card p,.theme-cjvibedesign .cv-invoice-copy,.theme-cjvibedesign .cv-invoice-table td,.theme-cjvibedesign .cv-invoice-table th{margin:0;color:var(--cv-color-muted);line-height:1.7}.theme-cjvibedesign .cv-order-contact,.theme-cjvibedesign .cv-invoice-company-meta,.theme-cjvibedesign .cv-invoice-totals{display:grid;gap:.85rem}.theme-cjvibedesign .cv-order-address-card{padding:1rem 1.1rem;margin-top:1rem}.theme-cjvibedesign .cv-order-contact{margin-top:1rem}.theme-cjvibedesign .cv-order-contact>div{padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(224,228,238,.9);background:#f9fbffe0}.theme-cjvibedesign .cv-order-address-card p,.theme-cjvibedesign .cv-order-contact strong{overflow-wrap:anywhere;word-break:break-word}.theme-cjvibedesign .cv-order-badge{display:inline-flex;align-items:center;padding:.55rem .8rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.theme-cjvibedesign .cv-order-badge--new{background:#ffd88140;color:#915b08}.theme-cjvibedesign .cv-order-badge--paid{background:#a7e5bf4d;color:#1e6a41}.theme-cjvibedesign .cv-order-badge--registered{background:#a3d3f447;color:#185b8f}.theme-cjvibedesign .cv-order-badge--shipped{background:#b8b4ff40;color:#5241ad}.theme-cjvibedesign .cv-order-badge--cancelled{background:#ffbecd42;color:#a23f60}.theme-cjvibedesign .cv-order-tracking-card{padding:1rem;background:linear-gradient(145deg,#fff4fafa,#f7fafffa)}.theme-cjvibedesign .cv-order-tracking-actions{margin-top:1rem}.theme-cjvibedesign .cv-order-table-wrap,.theme-cjvibedesign .cv-invoice-table-wrap{overflow-x:auto;margin-top:1rem;border:1px solid rgba(224,228,238,.94);border-radius:24px}.theme-cjvibedesign .cv-order-table,.theme-cjvibedesign .cv-invoice-table{width:100%;border-collapse:collapse}.theme-cjvibedesign .cv-order-table th,.theme-cjvibedesign .cv-invoice-table th{padding:1rem;background:#f7fafff5;text-align:left;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}.theme-cjvibedesign .cv-order-table td,.theme-cjvibedesign .cv-invoice-table td{padding:1rem;border-top:1px solid rgba(224,228,238,.84);color:var(--cv-color-text);vertical-align:top}.theme-cjvibedesign .cv-invoice-actions{display:flex;justify-content:flex-end;gap:.85rem;margin-top:1.25rem}.theme-cjvibedesign .cv-invoice-top{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);padding-bottom:1.25rem;border-bottom:1px solid rgba(224,228,238,.94)}.theme-cjvibedesign .cv-invoice-brand{display:flex;gap:1rem;align-items:start}.theme-cjvibedesign .cv-invoice-brand img{width:64px;height:64px;object-fit:contain;border-radius:18px;border:1px solid rgba(224,228,238,.94);background:#fff}.theme-cjvibedesign .cv-invoice-meta-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.theme-cjvibedesign .cv-invoice-meta-grid--spaced{margin-top:1rem}.theme-cjvibedesign .cv-invoice-total-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--cv-color-muted)}.theme-cjvibedesign .cv-invoice-total-row strong{color:var(--cv-color-text)}.theme-cjvibedesign .cv-invoice-total-row--discount{color:#1e6a41}.theme-cjvibedesign .cv-invoice-total-row--grand{padding-top:.85rem;border-top:1px dashed rgba(214,222,235,.96);font-weight:700}@media(max-width:1100px){.theme-cjvibedesign .cv-order-layout,.theme-cjvibedesign .cv-order-columns,.theme-cjvibedesign .cv-invoice-top{grid-template-columns:1fr}.theme-cjvibedesign .cv-order-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.theme-cjvibedesign .cv-order-page,.theme-cjvibedesign .cv-invoice-page{padding-top:1.3rem}.theme-cjvibedesign .cv-order-meta-grid,.theme-cjvibedesign .cv-order-summary-grid,.theme-cjvibedesign .cv-invoice-meta-grid{grid-template-columns:1fr}.theme-cjvibedesign .cv-order-card,.theme-cjvibedesign .cv-invoice-card{padding:1.2rem;border-radius:24px}.theme-cjvibedesign .cv-order-card__head,.theme-cjvibedesign .cv-order-row,.theme-cjvibedesign .cv-invoice-actions,.theme-cjvibedesign .cv-invoice-total-row{flex-direction:column;align-items:stretch}.theme-cjvibedesign .cv-order-address-card,.theme-cjvibedesign .cv-order-tracking-card,.theme-cjvibedesign .cv-order-meta-card,.theme-cjvibedesign .cv-order-summary-card,.theme-cjvibedesign .cv-invoice-block,.theme-cjvibedesign .cv-invoice-totals,.theme-cjvibedesign .cv-invoice-note{border-radius:18px}.theme-cjvibedesign .cv-invoice-actions .cv-button,.theme-cjvibedesign .cv-invoice-actions a{width:100%}.theme-cjvibedesign .cv-order-row__meta,.theme-cjvibedesign .cv-invoice-copy,.theme-cjvibedesign .cv-invoice-table td,.theme-cjvibedesign .cv-invoice-table th{overflow-wrap:anywhere}}@media(max-width:520px){.theme-cjvibedesign .cv-order-meta-card,.theme-cjvibedesign .cv-order-summary-card,.theme-cjvibedesign .cv-order-address-card,.theme-cjvibedesign .cv-order-tracking-card,.theme-cjvibedesign .cv-invoice-block,.theme-cjvibedesign .cv-invoice-totals,.theme-cjvibedesign .cv-invoice-note{padding:.9rem}}.theme-cjvibedesign .cv-product-page{padding:2.5rem 0 4rem}.theme-cjvibedesign .cv-page-eyebrow,.theme-cjvibedesign .cv-section-kicker{display:inline-flex;margin:0;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:#111a2f8f}.theme-cjvibedesign .cv-product-hero,.theme-cjvibedesign .cv-product-layout,.theme-cjvibedesign .cv-product-story{display:grid;gap:1.5rem}.theme-cjvibedesign .cv-product-hero{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;padding-bottom:2rem}.theme-cjvibedesign .cv-product-hero__copy,.theme-cjvibedesign .cv-product-gallery-card,.theme-cjvibedesign .cv-product-summary__panel,.theme-cjvibedesign .cv-product-story__panel{border:1px solid #d6deeb;background:linear-gradient(145deg,#fffffffa,#f8fbfff5);box-shadow:0 30px 80px #111a2f14}.theme-cjvibedesign .cv-product-hero__copy{padding:2rem;border-radius:32px}.theme-cjvibedesign .cv-product-hero h1{margin:.7rem 0 0;font-size:clamp(2.3rem,4vw,4.4rem);line-height:.98;color:#111a2f}.theme-cjvibedesign .cv-product-hero__lead{max-width:58ch;margin:1rem 0 0;font-size:1rem;line-height:1.8;color:#53607c}.theme-cjvibedesign .cv-product-hero__meta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.theme-cjvibedesign .cv-product-hero__meta span{display:inline-flex;align-items:center;padding:.72rem 1rem;border-radius:999px;border:1px solid #d6deeb;background:#ffffffc2;font-size:.85rem;color:#334155}.theme-cjvibedesign .cv-product-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.6rem}.theme-cjvibedesign .cv-product-hero__visual-surface{position:relative;min-height:460px;padding:1rem;overflow:hidden;border-radius:36px;background:radial-gradient(circle at top left,rgba(58,86,148,.16),transparent 42%),linear-gradient(145deg,#fff,#eef4ff);border:1px solid #d6deeb;box-shadow:0 34px 90px #111a2f1f}.theme-cjvibedesign .cv-product-hero__visual-surface img{width:100%;height:100%;object-fit:cover;border-radius:28px}.theme-cjvibedesign .cv-product-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start}.theme-cjvibedesign .cv-product-gallery-card,.theme-cjvibedesign .cv-product-summary__panel,.theme-cjvibedesign .cv-product-story__panel{border-radius:28px}.theme-cjvibedesign .cv-product-gallery-card{padding:1.5rem}.theme-cjvibedesign .cv-product-gallery-card__header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.theme-cjvibedesign .cv-product-gallery-card__header h2,.theme-cjvibedesign .cv-product-story__panel h2{margin:.4rem 0 0;font-size:1.35rem;color:#111a2f}.theme-cjvibedesign .cv-product-gallery-card__badges{display:flex;flex-wrap:wrap;gap:.5rem}.theme-cjvibedesign .cv-product-gallery-card__surface{margin-top:1rem}.theme-cjvibedesign .cv-product-gallery-card__stage{position:relative}.theme-cjvibedesign .cv-product-gallery-card__main{width:100%;padding:0;overflow:hidden;border:0;border-radius:24px;background:linear-gradient(160deg,#f7f9ff,#e9effb);cursor:zoom-in}.theme-cjvibedesign .cv-product-gallery-card__main img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.theme-cjvibedesign .cv-product-gallery-card__nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border:0;border-radius:999px;background:#111a2fd6;color:#fff;font-size:1.7rem;cursor:pointer;box-shadow:0 18px 32px -22px #111a2f80}.theme-cjvibedesign .cv-product-gallery-card__nav--prev{left:1rem}.theme-cjvibedesign .cv-product-gallery-card__nav--next{right:1rem}.theme-cjvibedesign .cv-product-gallery-card__thumb-strip{margin-top:1rem;overflow-x:auto;padding-bottom:.15rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.theme-cjvibedesign .cv-product-gallery-card__thumbs,.theme-cjvibedesign .cv-product-gallery-modal__thumbs{display:flex;flex-wrap:nowrap;gap:.8rem}.theme-cjvibedesign .cv-product-gallery-modal__thumbs{margin-top:1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.theme-cjvibedesign .cv-product-gallery-card__thumb,.theme-cjvibedesign .cv-product-gallery-modal__thumb{padding:0;overflow:hidden;border:2px solid transparent;border-radius:18px;background:#f8fbff}.theme-cjvibedesign .cv-product-gallery-card__thumb{flex:0 0 88px}.theme-cjvibedesign .cv-product-gallery-card__thumb.is-active,.theme-cjvibedesign .cv-product-gallery-modal__thumb.is-active{border-color:#173579}.theme-cjvibedesign .cv-product-gallery-card__thumb img,.theme-cjvibedesign .cv-product-gallery-modal__thumb img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.theme-cjvibedesign .cv-product-gallery-card__empty{display:grid;place-items:center;min-height:360px;border-radius:24px;background:#f8fbff;color:#53607c}.theme-cjvibedesign .cv-product-summary__panel{display:grid;gap:1.25rem;padding:1.5rem;position:sticky;top:8rem}.theme-cjvibedesign .cv-product-summary__intro{display:grid;gap:.9rem;padding:1rem;border-radius:22px;border:1px solid #d6deeb;background:#ffffffdb}.theme-cjvibedesign .cv-product-summary__intro h1{margin:0;color:#111a2f;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.02}.theme-cjvibedesign .cv-product-summary__price{display:grid;gap:.35rem}.theme-cjvibedesign .cv-product-summary__price strong{font-size:2rem;line-height:1.05;color:#111a2f}.theme-cjvibedesign .cv-product-summary__price-before,.theme-cjvibedesign .cv-product-summary__discount{font-size:.9rem;color:#53607c}.theme-cjvibedesign .cv-product-summary__price-before span:last-child{text-decoration:line-through}.theme-cjvibedesign .cv-product-summary__discount{color:#0f7a58;font-weight:700}.theme-cjvibedesign .cv-product-summary__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.theme-cjvibedesign .cv-product-summary__stats div,.theme-cjvibedesign .cv-product-summary__card,.theme-cjvibedesign .cv-product-summary__options{padding:1rem;border-radius:20px;border:1px solid #d6deeb;background:#ffffffd1}.theme-cjvibedesign .cv-product-summary__stats span,.theme-cjvibedesign .cv-product-summary__card label,.theme-cjvibedesign .cv-product-option-group>label{display:block;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#111a2f94}.theme-cjvibedesign .cv-product-summary__stats strong{display:block;margin-top:.4rem;color:#111a2f;font-size:1rem}.theme-cjvibedesign .cv-product-summary__card p{margin:.6rem 0 0;font-size:.9rem;line-height:1.7;color:#53607c}.theme-cjvibedesign .cv-product-summary__panel input,.theme-cjvibedesign .cv-product-summary__panel select,.theme-cjvibedesign .cv-product-option-group__check{width:100%}.theme-cjvibedesign .cv-product-summary__panel input,.theme-cjvibedesign .cv-product-summary__panel select{margin-top:.55rem;padding:.9rem 1rem;border-radius:16px;border:1px solid #d6deeb;background:#fff;color:#111a2f}.theme-cjvibedesign .cv-product-summary__options{display:grid;gap:1rem}.theme-cjvibedesign .cv-product-option-group{display:grid;gap:.6rem}.theme-cjvibedesign .cv-product-option-group>label span{text-transform:none;letter-spacing:0;margin-left:.35rem}.theme-cjvibedesign .cv-product-option-group__checks{display:grid;gap:.7rem}.theme-cjvibedesign .cv-product-option-group__check{display:flex;gap:.65rem;align-items:start;padding:.9rem 1rem;border-radius:16px;border:1px solid #d6deeb;background:#fff;color:#334155}.theme-cjvibedesign .cv-product-option-group__check input{width:auto;margin:.2rem 0 0}.theme-cjvibedesign .cv-product-summary__actions{display:grid;gap:.85rem}.theme-cjvibedesign .cv-product-summary__actions form,.theme-cjvibedesign .cv-product-summary__actions a,.theme-cjvibedesign .cv-product-summary__actions button{width:100%}.theme-cjvibedesign .cv-product-story{margin-top:1.5rem;margin-bottom:2rem}.theme-cjvibedesign .cv-product-story__panel{padding:1.8rem}.theme-cjvibedesign .cv-product-story__content{margin-top:1rem;color:#334155;line-height:1.8}.theme-cjvibedesign .cv-product-story__content :is(h1,h2,h3){color:#111a2f}.theme-cjvibedesign .cv-product-story__content a{color:#173579;text-decoration:underline}.theme-cjvibedesign .cv-product-gallery-modal{position:fixed;inset:0;z-index:80;align-items:center;justify-content:center;padding:1.5rem;background:#111a2fb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-cjvibedesign .cv-product-gallery-modal__surface{width:min(1100px,100%);padding:1rem;border-radius:28px;background:#fff;border:1px solid #d6deeb;position:relative}.theme-cjvibedesign .cv-product-gallery-modal__close,.theme-cjvibedesign .cv-product-gallery-modal__nav{border:0;background:#111a2f;color:#fff;cursor:pointer}.theme-cjvibedesign .cv-product-gallery-modal__close{position:absolute;top:1rem;right:1rem;width:42px;height:42px;border-radius:999px;font-size:1.4rem}.theme-cjvibedesign .cv-product-gallery-modal__frame{position:relative;overflow:hidden;border-radius:22px}.theme-cjvibedesign .cv-product-gallery-modal__frame img{width:100%;max-height:78vh;object-fit:contain;background:#f8fbff}.theme-cjvibedesign .cv-product-gallery-modal__nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:999px;font-size:1.8rem}.theme-cjvibedesign .cv-product-gallery-modal__nav--prev{left:1rem}.theme-cjvibedesign .cv-product-gallery-modal__nav--next{right:1rem}.theme-cjvibedesign .cv-product-gallery-modal__caption{margin:1rem 0 0;text-align:center;color:#53607c}.theme-cjvibedesign .cv-product-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:.9rem 0;border-top:1px solid #d6deeb;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.theme-cjvibedesign .cv-product-sticky__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.theme-cjvibedesign .cv-product-sticky__copy{display:grid;gap:.25rem;color:#53607c}.theme-cjvibedesign .cv-product-sticky__copy strong{color:#111a2f}.theme-cjvibedesign .cv-product-sticky__copy,.theme-cjvibedesign .cv-product-summary__intro,.theme-cjvibedesign .cv-product-summary__card,.theme-cjvibedesign .cv-product-summary__stats div{min-width:0}.theme-cjvibedesign .cv-product-page .mx-auto.max-w-6xl.rounded-\[32px\]{border:1px solid #d6deeb;box-shadow:0 30px 80px #111a2f14}.theme-cjvibedesign .cv-product-reviews>section{max-width:none;width:100%}.theme-cjvibedesign #cartModal,.theme-cjvibedesign #requiredOptionsModal{background:#111a2f94;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.theme-cjvibedesign .ct-cart-modal-panel,.theme-cjvibedesign #requiredOptionsModal>div{border:1px solid #d6deeb;border-radius:32px;box-shadow:0 34px 90px #111a2f38}.theme-cjvibedesign .ct-cart-modal-hero{background:radial-gradient(circle at top left,rgba(114,162,215,.18),transparent 36%),radial-gradient(circle at top right,rgba(255,79,163,.14),transparent 34%),linear-gradient(145deg,#fffffffc,#fbf7fcfc);color:#111a2f}.theme-cjvibedesign .ct-cart-modal-kicker,.theme-cjvibedesign #cartModalTitle{color:#111a2f}.theme-cjvibedesign #cartModalSubtitle{color:#53607c}.theme-cjvibedesign .ct-cart-modal-chip{border-color:#d6deebf5;background:#ffffffdb;color:#334155}@media(max-width:1100px){.theme-cjvibedesign .cv-product-hero,.theme-cjvibedesign .cv-product-layout{grid-template-columns:1fr}.theme-cjvibedesign .cv-product-summary__panel{position:static;top:auto}.theme-cjvibedesign .cv-product-hero__visual-surface{min-height:380px}}@media(max-width:720px){.theme-cjvibedesign .cv-product-page{padding:1.3rem 0 3rem}.theme-cjvibedesign .cv-product-hero__copy,.theme-cjvibedesign .cv-product-gallery-card,.theme-cjvibedesign .cv-product-summary__panel,.theme-cjvibedesign .cv-product-story__panel{padding:1.2rem;border-radius:24px}.theme-cjvibedesign .cv-product-hero__visual-surface{min-height:280px;border-radius:26px}.theme-cjvibedesign .cv-product-gallery-card__header,.theme-cjvibedesign .cv-product-sticky__inner{flex-direction:column;align-items:stretch}.theme-cjvibedesign .cv-product-gallery-card__thumbs,.theme-cjvibedesign .cv-product-gallery-modal__thumbs,.theme-cjvibedesign .cv-product-summary__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-cjvibedesign .cv-product-hero__actions,.theme-cjvibedesign .cv-product-summary__actions{display:grid;grid-template-columns:1fr}.theme-cjvibedesign .cv-product-hero__actions .cv-button,.theme-cjvibedesign .cv-product-summary__actions .cv-button,.theme-cjvibedesign .cv-product-summary__actions button,.theme-cjvibedesign .cv-product-summary__actions form{width:100%}.theme-cjvibedesign .cv-product-gallery-modal{padding:.75rem}.theme-cjvibedesign .cv-product-gallery-modal__surface{padding:.75rem;border-radius:22px}.theme-cjvibedesign .cv-product-gallery-modal__nav{width:40px;height:40px;font-size:1.35rem}.theme-cjvibedesign .cv-product-gallery-modal__nav--prev{left:.5rem}.theme-cjvibedesign .cv-product-gallery-modal__nav--next{right:.5rem}.theme-cjvibedesign .cv-product-gallery-card__nav{width:40px;height:40px;font-size:1.35rem}.theme-cjvibedesign .cv-product-gallery-card__nav--prev{left:.55rem}.theme-cjvibedesign .cv-product-gallery-card__nav--next{right:.55rem}.theme-cjvibedesign .cv-product-sticky__copy{text-align:center}.theme-cjvibedesign .cv-product-sticky .cv-button{width:100%}}.theme-cjvibedesign .ct-cart-modal-body{background:linear-gradient(180deg,#fffffffa,#fbf7fcfa)}.theme-cjvibedesign .ct-cart-modal-support{border-color:#d6deeb;background:#f7faffe6}.theme-cjvibedesign .ct-cart-modal-actions>:is(button,a),.theme-cjvibedesign #requiredOptionsModal button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:18px;line-height:1.15}.theme-cjvibedesign .ct-cart-modal-actions #cartModalContinue{border:1px solid rgba(214,222,235,.96);background:#fffffff5;color:#111a2f}.theme-cjvibedesign .ct-cart-modal-actions #cartModalContinue:hover{background:#f7fafff5}.theme-cjvibedesign .ct-cart-modal-actions .ct-cart-modal-go{border:1px solid rgba(214,222,235,.96);background:linear-gradient(145deg,#fffffffa,#fcf7fbfa);color:#111a2f;box-shadow:0 18px 42px -32px #111a2f59}.theme-cjvibedesign .ct-cart-modal-actions .ct-cart-modal-go:hover{border-color:#ff4fa357;background:linear-gradient(145deg,#fff7fcfc,#f5fafffc);color:#111a2f}@media(max-width:520px){.theme-cjvibedesign .cv-product-page{padding-bottom:7rem}.theme-cjvibedesign .cv-product-gallery-card__thumbs,.theme-cjvibedesign .cv-product-gallery-modal__thumbs,.theme-cjvibedesign .cv-product-summary__stats{grid-template-columns:1fr}.theme-cjvibedesign .cv-product-summary__intro,.theme-cjvibedesign .cv-product-summary__card,.theme-cjvibedesign .cv-product-summary__stats div,.theme-cjvibedesign .cv-product-option-group__check{padding:.9rem}.theme-cjvibedesign .cv-product-hero__lead,.theme-cjvibedesign .cv-product-summary__card p,.theme-cjvibedesign .cv-product-story__content{overflow-wrap:anywhere}.theme-cjvibedesign .cv-product-sticky{padding:.7rem 0 calc(.7rem + env(safe-area-inset-bottom,0px))}}
