@charset "UTF-8";

/* My YAMM V2 — visual contract rebuilt from the production experience, without Divi. */
.yamm-account-canvas{--yamm-account-line:rgba(17,17,17,.14);--yamm-account-muted:rgba(17,17,17,.56);--yamm-account-gold:#d8ac40}

.yamm-account-auth__header h2,.yamm-account-auth__register h3,.yamm-account-auth-screen__title,.yamm-orders__title,.yamm-account-native__header h2{font-family:var(--yamm-font-ui);font-weight:400}
.yamm-account-auth__header h2{font-size:28px;line-height:1.12;letter-spacing:.005em}
.yamm-account-auth__header p{font-size:14px}
.yamm-account-auth__existing{margin-top:34px}
.yamm-account-auth__button{height:54px;min-height:54px;max-height:54px;border:1px solid #111;border-radius:999px;font-family:var(--yamm-font-ui);font-size:14px;line-height:1;background:#fff;box-shadow:none}
.yamm-account-auth__button--primary{background:#050505;color:#fff}
.yamm-account-auth__button--secondary{background:#fff;color:#111}
.yamm-account-auth__google-mark{width:20px;height:20px;overflow:hidden;font-size:0;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 533.5 544.3'%3E%3Cpath fill='%23EA4335' d='M533.5 278.4c0-17.4-1.5-34.1-4.3-50.3H272v95.3h147.5c-6.4 34.8-25.9 64.2-55 84v69h88.8c52.1-47.9 80.2-118.5 80.2-198z'/%3E%3Cpath fill='%234285F4' d='M272 544.3c74.7 0 137.4-24.8 183.2-67.4l-88.8-69c-24.7 16.6-56.3 26.5-94.4 26.5-72.7 0-134.3-49-156.4-115.1H24.8v72.3C70.2 486.2 162.9 544.3 272 544.3z'/%3E%3Cpath fill='%23FBBC05' d='M115.6 319.3c-5.7-17-9-35.2-9-54 0-18.8 3.3-36.9 9-54.1V139h-90.8C8.8 179.9 0 225.6 0 273.3c0 47.7 8.8 93.4 24.8 134.3l90.8-69.3z'/%3E%3Cpath fill='%2334A853' d='M272 109.5c40.7 0 77.2 14 106 41.5l79.4-79.4C409.1 24.8 346.4 0 272 0 162.9 0 70.2 58.2 24.8 139l90.8 72.2C137.7 158.4 199.3 109.5 272 109.5z'/%3E%3C/svg%3E")}
.yamm-account-auth__or{margin:23px 0;font-size:13px}
.yamm-account-auth__divider{margin:28px 0 25px}
.yamm-account-auth__register h3{font-size:20px;line-height:1.15}
.yamm-account-auth__register p{margin:17px auto 21px;font-size:13px;line-height:1.55}

.yamm-account-auth-screen{width:100%;animation:yammAccountNativeFade .32s cubic-bezier(.22,.61,.36,1) both}
.yamm-account-auth-screen__title{margin:2px 0 10px;font-size:28px;line-height:1.12;letter-spacing:.005em}
.yamm-account-auth-screen__copy{margin:0 0 25px;color:var(--yamm-account-muted);font-family:var(--yamm-font-body);font-size:13px;line-height:1.55}
.yamm-account-auth-screen__form{display:grid;gap:14px;width:100%}
.yamm-account-auth-screen__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.yamm-account-field{display:grid!important;gap:7px!important;margin:0!important;color:#111!important;font-family:var(--yamm-font-body)!important;font-size:12px!important}
.yamm-account-field__label{font-weight:500;line-height:1.35}
.yamm-account-field input,.yamm-account-country-control{width:100%;height:52px;min-height:52px;box-sizing:border-box;border:1px solid rgba(17,17,17,.72);border-radius:0;background:#fff;color:#111}
.yamm-account-field input{padding:10px 14px!important;font:400 14px/1.25 var(--yamm-font-body)!important;outline:0}
.yamm-account-field input:focus,.yamm-account-country-control:focus-within{border-color:#000;box-shadow:0 0 0 3px rgba(0,0,0,.06)}
.yamm-account-field__hint{margin:-3px 0 0;color:var(--yamm-account-muted);font-size:10px;line-height:1.4}
.yamm-account-country-control{position:relative;display:flex;align-items:center}
.yamm-account-country-control select{appearance:none;-webkit-appearance:none;width:100%;height:100%;padding:0 42px 0 42px!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;color:#111;font:400 14px/1.25 var(--yamm-font-body)!important;cursor:pointer}
.yamm-account-country-control__pin,.yamm-account-country-control__chevron{position:absolute;pointer-events:none;fill:none;stroke:#111;stroke-linecap:round;stroke-linejoin:round}
.yamm-account-country-control__pin{left:14px;width:16px;height:16px;stroke-width:1.55}
.yamm-account-country-control__chevron{right:15px;width:10px;height:7px;stroke-width:1.25}
.yamm-account-auth-screen__forgot,.yamm-account-auth-screen__resend{justify-self:center;padding:4px 0;border:0;background:transparent;color:#111;font-family:var(--yamm-font-ui);font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.yamm-account-auth-screen__feedback{display:none;padding:11px 13px;border:1px solid var(--yamm-account-line);background:#fafafa;color:#111;font-family:var(--yamm-font-body);font-size:11px;line-height:1.45}
.yamm-account-auth-screen__feedback.is-visible{display:block}.yamm-account-auth-screen__feedback.is-error{border-color:rgba(146,28,28,.28);background:#fff8f8;color:#741b1b}.yamm-account-auth-screen__feedback.is-success{border-color:rgba(21,102,65,.28);background:#f5fbf7;color:#155f3c}
.yamm-account-auth-screen__submit{margin-top:4px}.yamm-account-auth-screen__submit.is-busy{opacity:.7;cursor:wait}
@keyframes yammAccountNativeFade{from{opacity:0;transform:translate3d(0,8px,0);filter:blur(1px)}to{opacity:1;transform:none;filter:blur(0)}}

/* Woo-backed address/profile forms keep their business hooks but lose the Woo visual language. */
.yamm-account-canvas__view-body .woocommerce-Addresses{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important}
.yamm-account-canvas__view-body .woocommerce-Address{width:100%!important;margin:0!important;padding:19px 0!important;float:none!important;border-bottom:1px solid var(--yamm-account-line)}
.yamm-account-canvas__view-body .woocommerce-Address-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}
.yamm-account-canvas__view-body .woocommerce-Address-title h2{margin:0!important;font-family:var(--yamm-font-ui)!important;font-size:18px!important;font-weight:400!important}
.yamm-account-canvas__view-body .woocommerce-Address-title .edit{min-height:36px;padding:0 14px;border:1px solid #111;border-radius:999px;display:inline-flex;align-items:center;color:#111;text-decoration:none;font-size:11px}
.yamm-account-canvas__view-body .woocommerce-Address address{margin:14px 0 0!important;color:var(--yamm-account-muted)!important;font-family:var(--yamm-font-body)!important;font-size:12px!important;font-style:normal!important;line-height:1.65!important}
.yamm-account-canvas__view-body .form-row{display:grid!important;gap:7px!important}
.yamm-account-canvas__view-body .form-row label,.yamm-account-canvas__view-body fieldset legend{font-family:var(--yamm-font-body)!important;font-size:11px!important;font-weight:500!important}
.yamm-account-canvas__view-body input.input-text,.yamm-account-canvas__view-body select,.yamm-account-canvas__view-body textarea,.yamm-account-canvas__view-body .select2-container .select2-selection--single{min-height:50px!important;border:1px solid rgba(17,17,17,.55)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
.yamm-account-canvas__view-body .select2-container .select2-selection--single .select2-selection__rendered{line-height:48px!important;padding-left:13px!important}
.yamm-account-canvas__view-body .select2-container .select2-selection--single .select2-selection__arrow{height:48px!important}
.yamm-account-canvas__view-body .button,.yamm-account-document__actions a,.yamm-account-return>a,.yamm-account-return-create button[type=submit]{min-height:40px!important;padding:0 15px!important;border:1px solid #111!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:#111!important;text-decoration:none!important;font-family:var(--yamm-font-ui)!important;font-size:11px!important;font-weight:400!important;line-height:1!important;box-shadow:none!important}
.yamm-account-canvas__view-body button.button,.yamm-account-return-create button[type=submit],.yamm-account-canvas__view-body .button.yamm-tracking{background:#050505!important;color:#fff!important}
.yamm-account-document__actions{gap:7px}.yamm-account-document{padding:17px 0}.yamm-account-document strong{font-family:var(--yamm-font-ui);font-size:13px}.yamm-account-document span{font-size:10px}
.yamm-account-return-create{border:1px solid var(--yamm-account-line);background:#fff}.yamm-account-return-create summary{font-family:var(--yamm-font-ui);font-size:12px}.yamm-account-return-create form{padding:0 17px 17px!important}

/* Orders — rebuilt as the production-style cards, server rendered by Woo. */
.yamm-orders{animation:yammAccountNativeFade .26s ease-out both}
.yamm-orders__title{margin:0 0 20px;font-size:21px;line-height:1.15}
.yamm-orders__list{display:grid;gap:12px}
.yamm-order-card{overflow:hidden;border:1px solid var(--yamm-account-line);background:#fff;transition:border-color .2s ease,box-shadow .25s ease}
.yamm-order-card.is-open{border-color:#111;box-shadow:0 12px 30px rgba(0,0,0,.055)}
.yamm-order-card__toggle{width:100%;min-height:76px;padding:15px 16px;border:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;background:#fff;color:#111;text-align:left;cursor:pointer;font:inherit;transition:background .2s ease}
.yamm-order-card__toggle:hover,.yamm-order-card__toggle:focus-visible{background:#fafafa}.yamm-order-card__toggle:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #111}
.yamm-order-card__number{display:block;font-family:var(--yamm-font-ui);font-size:13px;font-weight:400;line-height:1.3}
.yamm-order-card__meta-line{display:block;margin-top:5px;color:var(--yamm-account-muted);font-family:var(--yamm-font-body);font-size:10px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.yamm-order-card__toggle-side{display:grid;grid-template-columns:auto 15px;align-items:center;gap:10px}.yamm-order-card__toggle-total{font-family:var(--yamm-font-ui);font-size:13px;font-weight:400;white-space:nowrap}
.yamm-order-card__chevron{width:9px;height:9px;border-right:1px solid #111;border-bottom:1px solid #111;transform:rotate(45deg) translateY(-2px);transition:transform .3s cubic-bezier(.22,.61,.36,1)}.yamm-order-card.is-open .yamm-order-card__chevron{transform:rotate(225deg) translate(-2px,-2px)}
.yamm-order-card__body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .25s ease}.yamm-order-card.is-open .yamm-order-card__body{grid-template-rows:1fr;opacity:1}.yamm-order-card__body-inner{min-height:0;overflow:hidden;padding:0 16px}.yamm-order-card.is-open .yamm-order-card__body-inner{padding-bottom:16px}
.yamm-order-card__timeline{display:grid;margin-top:3px;padding:15px 16px;border:1px solid var(--yamm-account-line);background:#fff}
.yamm-order-card__timeline-step{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);gap:11px;min-height:48px}.yamm-order-card__timeline-step:not(:last-child)::after{content:"";position:absolute;top:23px;bottom:-1px;left:12px;width:1px;background:#dedede}.yamm-order-card__timeline-step.is-active:not(:last-child)::after{background:#111}
.yamm-order-card__timeline-marker{position:relative;z-index:1;width:25px;height:25px;border:1px solid #ccc;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:#999;font-family:var(--yamm-font-body);font-size:9px;font-weight:600}.yamm-order-card__timeline-step.is-active .yamm-order-card__timeline-marker{border-color:#111;background:#111;color:#fff}.yamm-order-card__timeline-step.is-current .yamm-order-card__timeline-marker{box-shadow:0 0 0 4px rgba(216,172,64,.15)}
.yamm-order-card__timeline-copy{padding:2px 0 12px}.yamm-order-card__timeline-copy strong,.yamm-order-card__timeline-copy small,.yamm-order-card__timeline-promise{display:block}.yamm-order-card__timeline-copy strong{font-family:var(--yamm-font-ui);font-size:12px;font-weight:400;line-height:1.25}.yamm-order-card__timeline-copy small{margin-top:4px;color:var(--yamm-account-muted);font-family:var(--yamm-font-body);font-size:10px;line-height:1.45}.yamm-order-card__timeline-promise{margin-top:8px;color:#8b6b20;font-size:10px;line-height:1.45}
.yamm-order-card__shipment{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-top:13px;padding:12px 13px;border:1px solid #111;background:#fff}.yamm-order-card__shipment-copy span,.yamm-order-card__shipment-copy strong,.yamm-order-card__shipment-copy small{display:block}.yamm-order-card__shipment-copy span{color:#777;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.yamm-order-card__shipment-copy strong{margin-top:3px;font-size:11px;font-weight:500}.yamm-order-card__shipment-copy small{margin-top:3px;color:#8a8a8a;font-size:9px}
.yamm-order-card__track{min-height:37px;padding:0 14px;border:1px solid #111;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#050505;color:#fff!important;text-decoration:none;font-family:var(--yamm-font-ui);font-size:10px;white-space:nowrap}.yamm-order-card__track.is-disabled{border-color:#bbb;background:#fff;color:#777!important}
.yamm-order-card__tracking-pending{margin:10px 1px 0;color:var(--yamm-account-muted);font-family:var(--yamm-font-body);font-size:10px;line-height:1.5}
.yamm-order-card__items{display:grid;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid var(--yamm-account-line)}.yamm-order-card__line{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-family:var(--yamm-font-body);font-size:11px;line-height:1.4}.yamm-order-card__line-meta{flex:0 0 auto;color:var(--yamm-account-muted);font-size:10px;white-space:nowrap}
.yamm-order-card__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:15px}.yamm-order-card__actions a{min-height:38px;padding:0 14px;border:1px solid #111;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#111;text-decoration:none;font-family:var(--yamm-font-ui);font-size:10px}.yamm-order-card__actions a.is-primary{background:#050505;color:#fff}
.yamm-orders__more{width:100%;min-height:44px;margin-top:14px;border:1px solid #111;border-radius:999px;background:#fff;color:#111;font-family:var(--yamm-font-ui);font-size:11px;cursor:pointer}.yamm-orders__more:disabled{opacity:.55;cursor:wait}

@media(max-width:620px){
  .yamm-account-auth__button{height:52px;min-height:52px;max-height:52px}.yamm-account-auth-screen__title{font-size:26px}.yamm-account-auth-screen__split{gap:8px}.yamm-account-field input,.yamm-account-country-control{height:50px;min-height:50px}
  .yamm-order-card__toggle{min-height:70px;padding:13px 14px}.yamm-order-card__toggle-total{font-size:12px}.yamm-order-card__body-inner{padding-inline:14px}.yamm-order-card__shipment{align-items:stretch;flex-direction:column}.yamm-order-card__track{width:100%}
}
@media(prefers-reduced-motion:reduce){.yamm-account-auth-screen,.yamm-order-card,.yamm-order-card__body,.yamm-order-card__chevron{animation:none!important;transition:none!important;filter:none!important}}
