.woocommerce-variation-description:empty {
display: none;
}
.whb-main-header {
z-index: 200 !important;
}
.summary-inner .variations_form-linked {
margin-bottom: 0;
} .wd-promo-banner {
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 14px;
margin-bottom: 20px;
padding: 16px 20px;
background: linear-gradient(135deg, #c3935b, #ab7d46);
border-radius: 5px;
box-shadow: 0 4px 14px rgba(195, 147, 91, 0.35);
outline: 1px dashed rgba(255, 255, 255, 0.6);
outline-offset: -6px;
}
.wd-promo-banner__text {
margin: 0;
font-size: 15px;
color: #fff;
line-height: 1.4;
}
.wd-promo-banner__code {
display: inline-block;
padding: 3px 10px;
margin: 0 2px;
background-color: #fff;
color: #8a6238;
font-weight: 800;
letter-spacing: 0.5px;
border-radius: 5px;
}
.wd-promo-banner__link {
flex-shrink: 0;
padding: 8px 16px;
background-color: #fff;
color: #8a6238;
font-size: 13px;
font-weight: 700;
text-decoration: none;
border-radius: 5px;
white-space: nowrap;
} .summary-inner .variations_form-linked {
margin-bottom: 0;
} .summary-inner {
display: flex;
flex-direction: column;
}
.summary .summary-inner .product_meta {
margin-bottom: 20px;
}
.summary .quantity {
display: none !important;
}
.summary .summary-inner .wd-before-add-to-cart.wd-entry-content {
margin-top: 0;
margin-bottom: 10px;
}
.summary .summary-inner > .price {
font-size: 34px;
line-height: 1.1;
margin-bottom: 0;
}
.summary .reset_variations {
display: none !important;
}
table.variations .cell {
display: block;
}
table.variations th.label.cell {
margin-bottom: 5px;
padding-bottom: 0;
padding-right: 0;
}
.fpf-fields {
margin: 0;
}
.fpf-fields .form-row {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 5px;
margin: 0;
padding: 0 0 20px 0;
}
.fpf-fields .form-row label {
margin: 0;
font-weight: 600;
}
table.variations label:after {
content: none !important;
}
.fpf-fields .form-row .woocommerce-input-wrapper {
width: 100%;
}
.fpf-fields .form-row select,
.fpf-fields .form-row input.input-text,
.fpf-fields .form-row textarea {
width: 100%;
}
.summary form.cart {
--wd-var-table-mb: 20px !important;
}
table.variations td.value.cell select {
max-width: 100%;
width: 100%;
}
.single_variation_wrap {
display: flex;
flex-direction: column;
gap: 0;
}
.single_variation_wrap .woocommerce-variation-add-to-cart {
display: contents;
}
.single_variation_wrap .fpf-fields.before-add-to-cart {
order: 1;
}
.single_variation_wrap .quantity {
order: 2;
}
.single_variation_wrap .woocommerce-variation {
order: 3;
}
.single_variation_wrap .single_add_to_cart_button {
order: 4;
align-self: flex-start;
}
.single_variation_wrap .fpf-fields.after-add-to-cart {
order: 5;
}
.single_variation_wrap .fpf-fields-config-wrapper {
order: 6;
}
@media (max-width: 767px) {
table.variations td.value.cell select {
max-width: 100%;
width: 100%;
}
.fpf-fields .form-row select,
.fpf-fields .form-row input.input-text,
.fpf-fields .form-row textarea {
max-width: 100%;
}
}
.summary form.cart {
--wd-var-table-mb: 20px !important;
}
table.variations td.value.cell select,
.fpf-fields .form-row select,
.fpf-fields .form-row input.input-text,
.fpf-fields .form-row textarea {
border-radius: 10px;
border-color: rgba(0, 0, 0, 0.12);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
transition: border-color .2s ease, box-shadow .2s ease;
}
table.variations td.value.cell select:hover,
.fpf-fields .form-row select:hover,
.fpf-fields .form-row input.input-text:hover,
.fpf-fields .form-row textarea:hover {
border-color: #c3935b;
}
table.variations td.value.cell select:focus,
.fpf-fields .form-row select:focus,
.fpf-fields .form-row input.input-text:focus,
.fpf-fields .form-row textarea:focus {
border-color: #c3935b;
box-shadow: 0 0 0 3px rgba(195, 147, 91, 0.15);
}
.fpf-fields abbr.required {
color: #c3935b;
text-decoration: none;
}
.fpf-field-tooltip-icon:before {
color: #c3935b;
}
table.variations td.value.cell select option[value=""],
.fpf-fields .form-row select option[value=""] {
color: #999;
font-style: italic;
}
.widget_price_filter .price_slider_amount button.button {
background-color: #c3935b;
color: #fff;
border-color: #c3935b;
}
.widget_price_filter .price_slider_amount button.button:hover {
background-color: #ab7d46;
border-color: #ab7d46;
color: #fff;
} .tile-product-attr .woocommerce-product-attributes-item__value .wd-term {
display: none;
} .tile-product-attr .woocommerce-product-attributes-item__value .wd-term:last-of-type {
display: inline-block; } .summary form.cart {
--wd-var-table-mb: 20px !important;
}
.summary form.cart:has(table.variations),
.summary form.cart:has(.fpf-fields .form-row) {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 0 14px;
}
.summary form.cart table.variations {
order: 2;
}
.summary form.cart .reset_variations_alert {
order: 2;
}
table.variations .cell {
display: block;
} table.variations th.label.cell {
margin-bottom: 5px;
padding-bottom: 0;
padding-right: 0;
}
table.variations label:after {
content: none;
} .fpf-fields {
margin: 0;
}
.fpf-fields .form-row {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 5px;
margin: 0;
padding: 0 0 20px 0;
}
.fpf-fields .form-row label {
margin: 0;
font-weight: 600;
}
.fpf-fields .form-row .woocommerce-input-wrapper {
width: 100%;
}
.fpf-fields .form-row select,
.fpf-fields .form-row input.input-text,
.fpf-fields .form-row textarea {
width: 100%;
}
table.variations td.value.cell select {
max-width: 100%;
width: 100%;
}
table.variations td.value.cell select,
.fpf-fields .form-row select,
.fpf-fields .form-row input.input-text,
.fpf-fields .form-row textarea {
border-radius: 10px;
border-color: rgba(0, 0, 0, 0.12);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
transition: border-color .2s ease, box-shadow .2s ease;
}
table.variations td.value.cell select:hover,
.fpf-fields .form-row select:hover,
.fpf-fields .form-row input.input-text:hover,
.fpf-fields .form-row textarea:hover {
border-color: #c3935b;
}
table.variations td.value.cell select:focus,
.fpf-fields .form-row select:focus,
.fpf-fields .form-row input.input-text:focus,
.fpf-fields .form-row textarea:focus {
border-color: #c3935b;
box-shadow: 0 0 0 3px rgba(195, 147, 91, 0.15);
}
.fpf-fields abbr.required {
color: #c3935b;
text-decoration: none;
}
.fpf-field-tooltip-icon:before {
color: #c3935b;
}
table.variations td.value.cell select option[value=""],
.fpf-fields .form-row select option[value=""] {
color: #999;
font-style: italic;
}  .single_variation_wrap {
display: contents;
}
.single_variation_wrap .woocommerce-variation-add-to-cart {
display: contents;
} .single_variation_wrap .fpf-fields.before-add-to-cart {
display: contents;
}
.single_variation_wrap .fpf-fields.before-add-to-cart .fpf-field,
.single_variation_wrap .fpf-fields.before-add-to-cart .fpf-totals {
order: 2;
}
.single_variation_wrap .fpf-fields.before-add-to-cart .fpf-field.fpf-html {
order: 1;
}
.single_variation_wrap .quantity {
order: 3;
}
.single_variation_wrap .woocommerce-variation {
order: 4;
}
.single_variation_wrap .single_add_to_cart_button {
order: 5;
}
.single_variation_wrap .fpf-fields.after-add-to-cart {
order: 6;
} .single_variation_wrap .fpf-fields-config-wrapper {
order: 7;
}
@media (max-width: 767px) {
table.variations td.value.cell select {
max-width: 100%;
width: 100%;
}
.fpf-fields .form-row select,
.fpf-fields .form-row input.input-text,
.fpf-fields .form-row textarea {
max-width: 100%;
}
table.variations td.value.cell select,
.fpf-fields .form-row select,
.fpf-fields .form-row input.input-text,
.fpf-fields .form-row textarea {
min-height: 48px;
}
.summary form.cart .single_add_to_cart_button {
width: 100%;
align-self: stretch;
}
}
.single-product .wd-breadcrumbs {
display: flex;
flex-wrap: nowrap;
overflow-x: auto;
white-space: nowrap;
-webkit-overflow-scrolling: touch;
scrollbar-width: thin;
}
.single-product .wd-breadcrumbs > * {
flex-shrink: 0;
}
.single-product .wd-breadcrumbs::-webkit-scrollbar {
height: 4px;
}
.wd-nav-header .wd-sub-menu {
--sub-menu-color: var(--nav-color);
}
.entry-summary:has(select[data-attribute_name="attribute_pa_rozmiar"]) .wd-before-add-to-cart {
display: none !important;
}
.gmbrr {
width: 100% !important;
} .jaracz-spec {
display: grid;
grid-template-columns: repeat(var(--jaracz-spec-cols, 4), minmax(0, 1fr));
margin: 0 0 18px;
border-top: 1px solid var(--brdcolor-gray-300, #e6e0d6);
border-bottom: 1px solid var(--brdcolor-gray-300, #e6e0d6);
}
.jaracz-spec__item {
padding: 12px 12px 12px 0;
}
.jaracz-spec__item + .jaracz-spec__item {
padding-left: 14px;
border-left: 1px solid var(--brdcolor-gray-300, #e6e0d6);
}
.jaracz-spec dt {
margin: 0 0 4px;
font-family: var(--wd-title-font);
font-size: 11px;
font-weight: 400;
letter-spacing: .1em;
text-transform: uppercase;
color: #777;
}
.jaracz-spec dd {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 6px;
margin: 0;
font-size: 14px;
font-weight: 600;
line-height: 1.35;
color: var(--wd-text-color, #242424);
}
.jaracz-spec__dot {
flex: none;
width: 14px;
height: 14px;
border-radius: 50%;
box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .12);
}
.jaracz-spec__dot--zolte  { background: radial-gradient(circle at 35% 30%, #fff3c4, #e2b53d 55%, #a87b17); }
.jaracz-spec__dot--biale  { background: radial-gradient(circle at 35% 30%, #fff, #dcdcdc 55%, #a9a9a9); }
.jaracz-spec__dot--rozowe { background: radial-gradient(circle at 35% 30%, #ffe6dc, #e2a58c 55%, #b06e57); }
@media (max-width: 575px) {
.jaracz-spec {
grid-template-columns: repeat(min(var(--jaracz-spec-cols, 4), 2), minmax(0, 1fr));
}
.jaracz-spec__item:nth-child(odd) {
padding-left: 0;
border-left: 0;
}
.jaracz-spec__item:nth-child(n+3) {
border-top: 1px solid var(--brdcolor-gray-300, #e6e0d6);
}
}
.jaracz-spec__value,
.jaracz-spec__choice,
.jaracz-spec__selected {
display: inline-flex;
align-items: center;
gap: 6px;
}
.jaracz-spec__gem {
flex: none;
width: 16px;
height: 16px;
} .single-product .jaracz-topline .product_meta {
margin: 0;
padding: 0;
border: 0;
font-size: 12px;
letter-spacing: .04em;
color: #8a8a8a;
}
.single-product .jaracz-topline .product_meta .sku_wrapper,
.single-product .jaracz-topline .product_meta .meta-label,
.single-product .jaracz-topline .product_meta .sku {
font-weight: 400;
color: inherit;
}
.jaracz-spec__choice {
flex-wrap: wrap;
}
.jaracz-spec__hint {
font-size: 12px;
font-weight: 400;
color: #8a8a8a;
}
.jaracz-spec [hidden] {
display: none !important;
} .jaracz-topline {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 4px 16px;
margin: 0 0 6px;
} .jaracz-topline .wd-wishlist-btn {
--wd-action-icon-size: 22px;
--wd-action-color: var(--wd-primary-color);
--wd-action-color-hover: #8a6233;
margin: 0;
}
.jaracz-topline .wd-wishlist-btn > a {
gap: 0;
padding: 2px;
}
.jaracz-topline .wd-wishlist-btn .wd-action-text {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
} .jaracz-perks {
display: flex;
flex-wrap: wrap;
gap: 6px 18px;
margin: 10px 0 20px;
padding: 0;
list-style: none;
font-size: 13px;
color: #555;
}
.jaracz-perks li {
display: inline-flex;
align-items: center;
gap: 6px;
margin: 0;
}
.jaracz-perks svg {
flex: none;
color: var(--wd-primary-color);
} .summary form.cart:has(table.variations) > *,
.summary form.cart:has(.fpf-fields .form-row) > *,
.summary form.cart .single_variation_wrap > *,
.summary form.cart .woocommerce-variation-add-to-cart > *,
.summary form.cart .fpf-fields.before-add-to-cart > * {
flex: 0 0 100%;
min-width: 0;
}
.summary form.cart .fpf-field.fpf-select:has(+ .fpf-field.fpf-select),
.summary form.cart .fpf-field.fpf-select + .fpf-field.fpf-select,
.summary form.cart .fpf-field.fpf-text:has(+ .fpf-field.fpf-text),
.summary form.cart .fpf-field.fpf-text + .fpf-field.fpf-text {
flex: 1 1 calc(50% - 7px);
min-width: 220px;
} .summary form.cart .fpf-field:not(.fpf-html) {
display: flex;
flex-direction: column;
justify-content: flex-end;
}
.summary form.cart .fpf-field:not(.fpf-html) .form-row {
padding-top: 16px;
border-top: 1px solid #ece6dc;
}
table.variations th.label.cell {
padding-top: 16px;
border-top: 1px solid #ece6dc;
}
.summary form.cart table.variations tr td.value.cell {
padding-bottom: 20px;
}
.summary form.cart table.variations {
margin-bottom: 0;
}
.summary form.cart .woocommerce-variation-description p {
margin-bottom: 12px;
font-size: 13px;
color: #555;
} .fpf-fields .woocommerce-input-wrapper:has(.jaracz-char-count) {
position: relative;
}
.fpf-fields .woocommerce-input-wrapper:has(.jaracz-char-count) input.input-text {
padding-right: 56px;
}
.jaracz-char-count {
position: absolute;
top: 50%;
right: 12px;
transform: translateY(-50%);
font-size: 11px;
color: #8a8a8a;
pointer-events: none;
} .summary form.cart:not(.variations_form) {
display: flex;
flex-wrap: wrap;
gap: 0 10px;
}
.summary form.cart:not(.variations_form) > * {
flex: 0 0 100%;
}
.summary form.cart:not(.variations_form) > .fpf-fields.after-add-to-cart {
order: 6;
}
.summary form.cart .single_add_to_cart_button.button.alt {
order: 5;
flex: 1 1 0;
min-width: 0;
min-height: 50px;
margin-top: 4px;
border-radius: 4px;
font-size: 14px;
letter-spacing: .1em;
}
.summary form.cart .jaracz-atc-wishlist.wd-wishlist-btn.wd-action-btn {
--wd-action-icon-size: 22px;
--wd-action-color: var(--wd-primary-color);
--wd-action-color-hover: #8a6233;
order: 5;
flex: 0 0 50px;
height: 50px;
margin: 4px 0 0;
}
.summary form.cart .jaracz-atc-wishlist > a {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
border: 1px solid #d9d2c5;
border-radius: 4px;
transition: border-color .2s ease;
}
.summary form.cart .jaracz-atc-wishlist > a:hover {
border-color: var(--wd-primary-color);
}
.summary form.cart .jaracz-atc-wishlist .wd-action-text {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
} .jaracz-promo {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 6px 10px;
margin: 0 0 18px;
padding: 9px 9px 9px 14px;
border-radius: 6px;
background: linear-gradient(135deg, #c3935b, #ab7d46);
box-shadow: 0 4px 12px rgba(171, 125, 70, .3);
outline: 1px dashed rgba(255, 255, 255, .55);
outline-offset: -4px;
font-size: 14px;
line-height: 1.4;
color: #fff;
} .jaracz-promo::before {
content: "";
flex: none;
width: 18px;
height: 18px;
background-color: currentColor;
-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0L3 13V3h10l7.6 7.6a2 2 0 0 1 0 2.8z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.5'/%3E%3C/svg%3E") center / contain no-repeat;
mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0L3 13V3h10l7.6 7.6a2 2 0 0 1 0 2.8z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.5'/%3E%3C/svg%3E") center / contain no-repeat;
}
.jaracz-promo__code {
flex: none;
padding: 3px 10px;
border-radius: 4px;
background: #fff;
color: #8a6233;
font-weight: 700;
letter-spacing: .05em;
white-space: nowrap;
} .jaracz-promo__code.is-copyable {
position: relative;
display: inline-flex;
align-items: center;
gap: 7px;
cursor: pointer;
transition: box-shadow .2s ease;
}
.jaracz-promo__code.is-copyable:hover,
.jaracz-promo__code.is-copyable:focus-visible {
box-shadow: 0 0 0 2px rgba(255, 255, 255, .6);
outline: none;
}
.jaracz-promo__code.is-copyable::after {
content: "";
width: 14px;
height: 14px;
background-color: currentColor;
-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='12' height='12' rx='2'/%3E%3Cpath d='M5 15H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v1'/%3E%3C/svg%3E") center / contain no-repeat;
mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='12' height='12' rx='2'/%3E%3Cpath d='M5 15H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v1'/%3E%3C/svg%3E") center / contain no-repeat;
}
.jaracz-promo__code.is-copied::after {
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5 9.5 18 20 6'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5 9.5 18 20 6'/%3E%3C/svg%3E");
background-color: #2e7d32;
}
.jaracz-promo__code.is-copied::before {
content: "Skopiowano!";
position: absolute;
bottom: calc(100% + 8px);
left: 50%;
transform: translateX(-50%);
padding: 4px 9px;
border-radius: 4px;
background: #242424;
color: #fff;
font-size: 12px;
font-weight: 500;
letter-spacing: 0;
white-space: nowrap;
pointer-events: none;
}
.jaracz-promo__text {
flex: 1 1 auto;
font-weight: 500;
}
.jaracz-promo__link {
flex: none;
margin-left: auto;
padding: 5px 12px;
border-radius: 4px;
background: rgba(255, 255, 255, .18);
color: #fff;
font-size: 13px;
font-weight: 600;
text-decoration: none;
white-space: nowrap;
transition: background-color .2s ease, color .2s ease;
}
.jaracz-promo__link:hover {
background: #fff;
color: #8a6233;
} .fpf-field:has(> * > .jaracz-promo),
.fpf-field:has(> .jaracz-promo) {
container-type: inline-size;
}
@container (max-width: 480px) {
.jaracz-promo {
display: grid;
grid-template-columns: auto 1fr auto;
grid-template-areas:
"icon text text"
"code code link";
gap: 8px 10px;
padding: 12px 12px 12px 14px;
font-size: 13px;
}
.jaracz-promo::before {
grid-area: icon;
align-self: start;
margin-top: 1px;
}
.jaracz-promo__text {
grid-area: text;
}
.jaracz-promo__code {
grid-area: code;
justify-self: start;
align-self: center;
}
.jaracz-promo__link {
grid-area: link;
align-self: center;
margin-left: 0;
}
}