/* metorik-css */

.metorik-add-cart-email-form {
max-width: 300px;
padding: 18px 15px 20px;
text-align: left;
}
.metorik-add-cart-email-form h3 {
font-weight: 600;
margin: 0 0 20px;
}
.metorik-add-cart-email-form .close-button {
color: #bbb;
cursor: pointer;
font-size: 15px;
position: absolute;
right: 28px;
top: 28px;
}
.metorik-add-cart-email-form .close-button:hover {
color: #888;
}
.metorik-add-cart-email-form .email-input-wrapper {
position: relative;
}
.metorik-add-cart-email-form .email-input-wrapper.loading {
opacity: 0.75;
}
.metorik-add-cart-email-form .email-input-wrapper.success:after {
color: rgb(55, 178, 77);
content: "\2713";
font-size: 17px;
position: absolute;
right: 10px;
top: 10px;
}
.metorik-add-cart-email-form .email-input {
width: calc(100% - 20px);
padding: 5px;
}
.metorik-add-cart-email-form .email-usage-notice {
padding: 5px 0 0;
}
.tippy-box[data-theme~='light'] {
color: #26323d;
box-shadow: 0 0 20px 4px rgba(154, 161, 177, 0.15),
0 4px 80px -8px rgba(36, 40, 47, 0.25),
0 4px 4px -2px rgba(91, 94, 105, 0.15);
background-color: #fff;
}
.tippy-box[data-theme~='light'] [data-placement^='top'] > .tippy-arrow::before {
border-top-color: #fff;
}
.tippy-box[data-theme~='light'] [data-placement^='bottom'] > .tippy-arrow::before {
border-bottom-color: #fff;
}
.tippy-box[data-theme~='light'] [data-placement^='left'] > .tippy-arrow::before {
border-left-color: #fff;
}
.tippy-box[data-theme~='light'] [data-placement^='right'] > .tippy-arrow::before {
border-right-color: #fff;
}
.tippy-box[data-theme~='light'] > .tippy-backdrop {
background-color: #fff;
}
.tippy-box[data-theme~='light'] > .tippy-svg-arrow {
fill: #fff;
}

/* pm2-badges-frontend */

:has(> .pm2-card-badges) { position:relative; container-type:inline-size; }
.pm2-card-badges {
position:absolute; inset:clamp(8px,4.35cqw,12px); z-index:2;
display:flex; flex-direction:column; justify-content:space-between;
pointer-events:none; line-height:1.2;
}
.pm2-card-badges .pm2-card-labels { display:flex; flex-direction:column; align-items:flex-end; gap:5px; }
.pm2-card-badges .pm2-card-label {
display:block; position:static; max-width:100%; box-sizing:border-box;
padding:clamp(6px,2.9cqw,8px) clamp(10px,4.7cqw,13px);
border:0; border-radius:999px; background:var(--pm2-label-bg,#f8f0e2); color:var(--pm2-label-ink,#86613b);
font:500 clamp(10px,4cqw,11px)/1.2 var(--sans,"Mulish",sans-serif);
letter-spacing:.065em; text-transform:uppercase; text-align:center; white-space:normal;
}
.pm2-card-badges .pm2-card-label--unavailable { background:var(--pm2-label-bg,#e5e7eb); color:var(--pm2-label-ink,#374151); }
.pm2-card-badges[lang="th"] .pm2-card-label {
font-family:"UF Anuphan","Anuphan",sans-serif; font-size:clamp(10px,4.3cqw,12px); line-height:1.5; letter-spacing:0; text-transform:none;
}
.pm2-card-badges .pm2-card-press { display:flex; justify-content:flex-end; align-items:flex-end; gap:6px; margin-top:auto; }
.pm2-card-badges .pm2-card-seal {
display:block; flex:0 1 clamp(48px,24cqw,80px); width:clamp(48px,24cqw,80px); min-width:0; aspect-ratio:1;
border:0; border-radius:50%; outline:1px solid #fff; overflow:hidden;
}
.pm2-card-badges .pm2-card-seal img {
display:block!important; position:static!important; width:100%!important; height:100%!important;
max-width:100%; aspect-ratio:1; object-fit:contain!important; margin:0!important;
transform:none!important; transition:none!important; border:0; border-radius:50%;
}

