:root {
--skypc-bg: #141414;
--skypc-accent: #FFD200;
--skypc-text: #ffffff;
--skypc-scale: 1;
} .skypc-strip {
background: var(--skypc-bg);
color: var(--skypc-text);
padding: 0 16px;
}
.skypc-strip-inner {
max-width: 1200px;
margin: 0 auto;
min-height: 52px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 6px 24px;
padding: 8px 0;
}
.skypc-strip-brand {
display: flex;
align-items: baseline;
gap: 10px;
flex-wrap: wrap;
}
.skypc-strip-name {
font-weight: 700;
font-size: 20px;
letter-spacing: 0.06em;
color: var(--skypc-accent);
text-transform: uppercase;
}
.skypc-strip-text {
font-size: 14px;
color: var(--skypc-text);
opacity: 0.95;
}
.skypc-strip-period {
background: var(--skypc-accent);
color: var(--skypc-bg);
font-weight: 700;
font-size: 13px;
padding: 5px 14px;
border-radius: 4px;
letter-spacing: 0.04em;
text-transform: uppercase;
white-space: nowrap;
}
@media (max-width: 600px) {
.skypc-strip-inner { justify-content: center; text-align: center; }
.skypc-strip-text { font-size: 12px; }
}  .badge-container.skypc-badge-wrap {
left: 14px !important;
top: 10px !important;
margin: 0 !important;
}
.badge-inner.skypc-badge,
.badge-inner.skypc-badge.on-sale,
.badge-inner.skypc-badge.secondary {
background: var(--skypc-bg) !important;
color: var(--skypc-accent) !important;
border-radius: 3px;
height: auto;
width: auto;
min-width: 0;
padding: 6px 10px;
line-height: 1.1;
}
.badge-inner.skypc-badge .onsale,
.badge-inner.skypc-badge .skypc-badge-text {
font-size: 11px;
font-weight: 700;
letter-spacing: 0.08em;
text-transform: uppercase;
white-space: nowrap;
color: var(--skypc-accent);
}
.badge-container.is-larger .badge-inner.skypc-badge .skypc-badge-text {
font-size: 14px;
}
.badge.badge-circle .badge-inner.skypc-badge {
border-radius: 3px;
}
span.onsale.skypc-badge {
background: var(--skypc-bg);
color: var(--skypc-accent);
border-radius: 3px;
font-size: 11px;
font-weight: 700;
letter-spacing: 0.08em;
text-transform: uppercase;
padding: 6px 10px;
line-height: 1.1;
min-height: 0;
min-width: 0;
} .skypc-price {
display: inline-flex;
flex-direction: column;
align-items: inherit;
gap: 1px;
line-height: 1.3;
}
.product-small .skypc-price,
.box-text-center .skypc-price {
align-items: center;
}
.skypc-price del,
.skypc-cart-price del {
opacity: 1;
text-decoration: line-through;
}
.skypc-price .skypc-list {
font-size: 0.85em;
color: #6b6b6b;
font-weight: 400;
}
.skypc-price .skypc-prev {
font-size: 0.95em;
color: #444444;
font-weight: 400;
}
.skypc-price .skypc-prev .amount,
.skypc-price .skypc-list .amount {
color: inherit;
font-weight: inherit;
}
.skypc-price .skypc-now {
display: inline-flex;
flex-direction: column;
align-items: center;
line-height: 1.05;
margin-top: 5px;
}
.skypc-price .skypc-now-label {
font-size: calc(0.55em * var(--skypc-scale));
font-weight: 700;
letter-spacing: 0.12em;
text-transform: uppercase;
color: var(--skypc-text);
opacity: 0.85;
}
.skypc-price .skypc-now-amount {
font-size: calc(1.15em * var(--skypc-scale));
font-weight: 700;
color: var(--skypc-accent);
line-height: 1.1;
} .skypc-price .skypc-now-amount .amount,
.skypc-price .skypc-now-amount .woocommerce-Price-currencySymbol {
font-size: inherit;
font-weight: inherit;
color: inherit;
} .skypc-layout-a .skypc-now {
background: var(--skypc-bg);
border-radius: 5px;
padding: 5px 12px 6px;
} .skypc-layout-b .skypc-olds {
display: inline-flex;
gap: 10px;
align-items: baseline;
flex-wrap: wrap;
}
.skypc-layout-b .skypc-now {
flex-direction: row;
align-items: baseline;
gap: 8px;
}
.skypc-layout-b .skypc-now-amount {
background: var(--skypc-accent);
color: var(--skypc-bg);
border-radius: 3px;
padding: 0 8px;
}
.skypc-layout-b .skypc-now-label {
color: var(--skypc-bg);
opacity: 1;
} .skypc-layout-c .skypc-olds {
display: inline-flex;
gap: 10px;
align-items: baseline;
flex-wrap: wrap;
}
.skypc-layout-c .skypc-prev-red,
.skypc-layout-c .skypc-prev-red .amount {
color: #c62828;
font-weight: 600;
}
.skypc-layout-c .skypc-now {
flex-direction: row;
align-items: center;
gap: 8px;
background: var(--skypc-bg);
border-radius: 4px;
padding: 5px 10px;
}
.skypc-layout-c .skypc-now-label {
color: var(--skypc-accent);
opacity: 1;
}
.skypc-layout-c .skypc-now-amount {
font-size: calc(1.05em * var(--skypc-scale));
} .product-page-price .skypc-price,
.product-info .skypc-price {
align-items: flex-start;
}
.product-page-price .skypc-now-amount {
font-size: calc(1.3em * var(--skypc-scale));
}
.product-page-price .skypc-now-label {
font-size: calc(0.5em * var(--skypc-scale));
}
.product-page-price .skypc-layout-a .skypc-now {
padding: 7px 16px 8px;
border-radius: 6px;
} .skypc-cart-price {
display: inline-flex;
flex-direction: column;
gap: 1px;
line-height: 1.3;
}
.skypc-cart-price .skypc-list {
font-size: 0.8em;
color: #6b6b6b;
}
.skypc-cart-price .skypc-prev {
font-size: 0.9em;
color: #444444;
}
.skypc-cart-price .skypc-now-amount {
font-weight: 700;
color: var(--skypc-bg);
background: var(--skypc-accent);
border-radius: 3px;
padding: 1px 6px;
align-self: flex-start;
line-height: 1.3;
}
.skypc-cart-price .skypc-now-amount .amount,
.skypc-cart-price .skypc-now-amount .woocommerce-Price-currencySymbol {
font-size: inherit;
font-weight: inherit;
color: inherit;
background: none;
padding: 0;
}
.skypc-cart-price.skypc-mini {
flex-direction: row;
flex-wrap: wrap;
gap: 2px 6px;
align-items: baseline;
}
.skypc-cart-price.skypc-mini del {
font-size: 0.85em;
color: #6b6b6b;
}
.skypc-cart-tag.skypc-mini {
display: block;
margin-top: 3px;
}
.skypc-cart-tag {
display: inline-flex;
flex-wrap: wrap;
gap: 4px 6px;
align-items: center;
font-size: 11px;
font-weight: 700;
letter-spacing: 0.06em;
margin-top: 4px;
}
.skypc-cart-tag-name {
background: var(--skypc-bg);
color: var(--skypc-accent);
padding: 2px 7px;
border-radius: 2px;
text-transform: uppercase;
white-space: nowrap;
}
.skypc-cart-tag + .skypc-cart-tag { display: none; }
.skypc-instead {
display: block;
font-size: 11px;
color: #6b6b6b;
font-weight: 400;
}
tr.skypc-savings th,
tr.skypc-savings td {
background: var(--skypc-bg);
color: var(--skypc-text);
padding-left: 12px !important;
padding-right: 12px !important;
}
tr.skypc-savings .skypc-savings-amount {
color: var(--skypc-accent);
font-weight: 700;
}
tr.skypc-savings .skypc-savings-amount .amount {
color: inherit;
font-weight: inherit;
}
.woocommerce-info.skypc-notice {
border-color: var(--skypc-bg);
background: var(--skypc-bg);
color: var(--skypc-text);
padding: 10px 14px !important;
border-radius: 4px;
line-height: 1.45;
}
.woocommerce-info.skypc-notice::before {
color: var(--skypc-accent);
}