.em-wcsq{max-width:var(--em-wcsq-max-width,680px);margin:24px 0;color:var(--em-wcsq-title,#222222)}.em-wcsq,.em-wcsq *{box-sizing:border-box}.em-wcsq__notices{margin-bottom:14px}.em-wcsq__notices .woocommerce-message,.em-wcsq__notices .woocommerce-error,.em-wcsq__notices .woocommerce-info{margin:0 0 10px}.em-wcsq__notice{padding:12px 14px;border-radius:var(--em-wcsq-radius,14px);font-size:14px;line-height:1.4}.em-wcsq__notice--success{border:1px solid rgb(29 130 74 / .25);background:#f0fbf5;color:#1d824a}.em-wcsq__notice--error{border:1px solid rgb(184 28 28 / .25);background:#fff5f5;color:#b81c1c}.em-wcsq__cart-link{display:inline-block;margin-left:8px;font-weight:800;color:var(--em-wcsq-accent-text,#9c374c);text-decoration:underline;text-underline-offset:2px}.em-wcsq__button-cart-link,.em-wcsq a.added_to_cart:not(.em-wcsq__cart-link),.em-wcsq a.wc-forward:not(.em-wcsq__cart-link){display:none!important}.em-wcsq__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.em-wcsq__eyebrow{display:inline-block;margin-bottom:4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--em-wcsq-accent-text,#9c374c)}.em-wcsq__title{margin:0;font-size:20px;line-height:1.25;font-weight:700;color:var(--em-wcsq-title,#222222)}.em-wcsq__hint{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--em-wcsq-muted,#777777)}.em-wcsq__badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:999px;background:var(--em-wcsq-soft,#f7f7f7);color:var(--em-wcsq-title,#222222);font-size:12px;font-weight:700;white-space:nowrap}.em-wcsq__grid{display:grid;grid-template-columns:repeat(var(--em-wcsq-columns,2),minmax(0,1fr));gap:12px}@media (min-width:641px){.em-wcsq--cols-2 .em-wcsq__card{order:var(--em-wcsq-order,0)}}.em-wcsq__card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--em-wcsq-border,#e8e8e8);border-radius:var(--em-wcsq-radius,14px);background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.em-wcsq__card:hover{border-color:var(--em-wcsq-accent,#d99583);box-shadow:0 8px 24px rgb(0 0 0 / .06);transform:translateY(-1px)}.em-wcsq__card.is-selected{border-color:var(--em-wcsq-accent,#d99583);box-shadow:0 8px 24px rgb(0 0 0 / .08)}.em-wcsq__card.is-disabled{opacity:1;background:#f7f6f5;border-style:dashed;border-color:#dcd8d3}.em-wcsq__card.is-disabled .em-wcsq__size{color:#7d7770;font-weight:600}.em-wcsq__card.is-disabled .em-wcsq__stock{color:#7a736c;font-weight:400}.em-wcsq__card.is-disabled .em-wcsq__qty-wrap{opacity:.5}.em-wcsq__card-info{min-width:0}.em-wcsq__size{display:block;font-size:20px;line-height:1;font-weight:800;color:var(--em-wcsq-title,#222222)}.em-wcsq__card:not(.is-disabled) .em-wcsq__stock{color:var(--em-wcsq-accent-text,#9c374c);font-weight:600}.em-wcsq__meta,.em-wcsq__stock,.em-wcsq__price{display:block;margin-top:5px;font-size:12px;line-height:1.3;color:var(--em-wcsq-muted,#777777)}.em-wcsq__price{color:var(--em-wcsq-title,#222222);font-weight:700}.em-wcsq__qty-wrap{display:inline-flex;align-items:center;border:1px solid var(--em-wcsq-border,#e8e8e8);border-radius:999px;overflow:hidden;background:#fff;flex:0 0 auto}.em-wcsq__qty-btn{width:44px;height:44px;border:0;border-radius:0;background:var(--em-wcsq-soft,#f7f7f7);color:var(--em-wcsq-title,#222222);font-size:18px;font-weight:800;line-height:1;cursor:pointer;padding:0}.em-wcsq__qty-btn:hover:not(:disabled){background:var(--em-wcsq-accent,#d99583);color:var(--em-wcsq-button-text,#ffffff)}.em-wcsq__qty-btn:disabled{cursor:not-allowed;opacity:.5}.em-wcsq__qty{width:58px!important;height:44px!important;min-height:44px!important;padding:0 4px!important;border:0!important;border-left:1px solid var(--em-wcsq-border,#e8e8e8)!important;border-right:1px solid var(--em-wcsq-border,#e8e8e8)!important;border-radius:0!important;text-align:center;font-size:15px;font-weight:800;color:var(--em-wcsq-title,#222222);background:#fff;box-shadow:none!important;appearance:textfield;-moz-appearance:textfield}.em-wcsq__qty::-webkit-inner-spin-button,.em-wcsq__qty::-webkit-outer-spin-button{margin:0;appearance:none}.em-wcsq__event{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:8px;width:100%;margin-top:12px}.em-wcsq__curve-description{margin:0;color:var(--em-wcsq-muted,#777777);font-size:14px;line-height:1.45}.em-wcsq__curve-unavailable{margin:12px 0 0;padding:12px 14px;border:1px dashed var(--em-wcsq-border,#e8e8e8);border-radius:var(--em-wcsq-radius,14px);background:var(--em-wcsq-soft,#f7f7f7);color:var(--em-wcsq-muted,#777777);font-size:14px;line-height:1.45}.em-wcsq__curve-blocked{margin:8px 0 0;color:var(--em-wcsq-muted,#777777);font-size:13px;line-height:1.4}.em-wcsq__curve-blocked[hidden]{display:none}.em-wcsq__curve-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:62px;padding:13px 22px;border:1.5px solid var(--em-wcsq-accent-tint-border,#e8c3cc);border-radius:var(--em-wcsq-radius,14px);background:var(--em-wcsq-accent-tint,#fdf4f6);color:var(--em-wcsq-accent-text,#9c374c);font-size:14px;font-weight:900;line-height:1.15;text-transform:uppercase;letter-spacing:.035em;text-align:center;cursor:pointer;transition:transform .12s ease,background .14s ease,border-color .14s ease,color .14s ease,box-shadow .12s ease,opacity .18s ease;-webkit-tap-highlight-color:#fff0}.em-wcsq__curve-label>span:first-child{display:inline-flex;align-items:center}.em-wcsq__curve-label>span:first-child::before{content:"";display:inline-block;width:9px;height:9px;margin-right:10px;border-radius:999px;background:var(--em-wcsq-accent,#b8415a);flex:0 0 auto}.em-wcsq__curve-label{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.em-wcsq__curve-label small{font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;line-height:1.25;opacity:.85}@media (hover:hover) and (pointer:fine){.em-wcsq__curve-button:hover:not(:disabled){background:var(--em-wcsq-accent,#b8415a);border-color:var(--em-wcsq-accent,#b8415a);color:var(--em-wcsq-button-text,#ffffff)}.em-wcsq__curve-button:hover:not(:disabled) .em-wcsq__curve-label>span:first-child::before{background:var(--em-wcsq-button-text,#ffffff)}}@media (hover:none){.em-wcsq__curve-button:hover:not(:disabled){border-color:var(--em-wcsq-accent,#b8415a)}}.em-wcsq__curve-button:active:not(:disabled){background:var(--em-wcsq-accent,#b8415a);border-color:var(--em-wcsq-accent,#b8415a);color:var(--em-wcsq-button-text,#ffffff);transform:translateY(1px) scale(.99);box-shadow:inset 0 3px 7px rgb(0 0 0 / .28)}.em-wcsq__curve-button:active:not(:disabled) .em-wcsq__curve-label>span:first-child::before{background:var(--em-wcsq-button-text,#ffffff)}.em-wcsq__curve-button:focus-visible,.em-wcsq__submit:focus-visible,.em-wcsq__qty-btn:focus-visible,.em-wcsq__qty:focus-visible{outline:3px solid var(--em-wcsq-accent-ring,#dda0ae);outline-offset:2px}.em-wcsq__curve-button:disabled,.em-wcsq__curve-button.is-loading{opacity:.65;cursor:wait;transform:none}.em-wcsq__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:14px;border:1px solid var(--em-wcsq-border,#e8e8e8);border-radius:var(--em-wcsq-summary-radius,16px);background:rgb(255 255 255 / .96);box-shadow:0 10px 30px rgb(0 0 0 / .08)}.em-wcsq--sticky .em-wcsq__summary{position:sticky;bottom:12px;z-index:5;backdrop-filter:blur(8px)}.em-wcsq__summary-info{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--em-wcsq-title,#222222)}.em-wcsq__summary-info strong{color:#000;font-weight:800}.em-wcsq__submit{min-width:210px;min-height:46px;padding:13px 22px;border:0;border-radius:var(--em-wcsq-radius,14px);background:var(--em-wcsq-accent,#d99583);color:var(--em-wcsq-button-text,#ffffff);font-size:14px;font-weight:800;line-height:1;text-transform:uppercase;cursor:pointer;transition:background .2s ease,opacity .2s ease,transform .2s ease}.em-wcsq__submit:hover:not(:disabled){background:var(--em-wcsq-accent-dark,#c57c68);transform:translateY(-1px)}.em-wcsq__submit:disabled{opacity:.55;cursor:not-allowed}.em-wcsq__submit.is-loading{opacity:.75;cursor:wait}@media (max-width:640px){.em-wcsq{max-width:100%}.em-wcsq__qty-btn{width:48px;height:48px;font-size:20px}.em-wcsq__qty{width:64px!important;height:48px!important;min-height:48px!important;font-size:16px}.em-wcsq__top{flex-direction:column}.em-wcsq__grid{grid-template-columns:1fr}.em-wcsq__summary{flex-direction:column;align-items:stretch}.em-wcsq__submit{min-height:48px}.em-wcsq__event{margin-top:10px}.em-wcsq__curve-button{width:100%;min-height:50px;padding:13px 16px;font-size:13px}.em-wcsq__curve-label{gap:4px}.em-wcsq__summary-info{flex-direction:row;justify-content:space-between}.em-wcsq__submit{width:100%;min-width:0}}.em-wcsq__curve-button.is-disabled-by-selection{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none}.em-wcsq-cart-locked-qty{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:7px 10px;border:1px solid rgb(0 0 0 / .12);border-radius:999px;background:#f7f7f7;color:#222;font-size:13px;font-weight:800;line-height:1}