.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;
} .wd-loop-prod-attrs.tile-product-attr .shop_attributes {
display: block; margin: 0;
}
.wd-loop-prod-attrs.tile-product-attr .shop_attributes tbody {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 1px 8px;
margin: 0;
}
.wd-loop-prod-attrs.tile-product-attr .shop_attributes tr {
display: inline-flex;
align-items: center;
margin: 0;
padding: 0;
border: 0;
}
.wd-loop-prod-attrs.tile-product-attr .shop_attributes td {
padding: 0;
text-align: start;
font-size: 13px;
line-height: 1.4;
color: #777;
} .wd-loop-prod-attrs.tile-product-attr .woocommerce-product-attributes-item--attribute_pa_kamien {
flex: 0 0 100%;
min-width: 0;
}
.wd-loop-prod-attrs.tile-product-attr .woocommerce-product-attributes-item--attribute_pa_kamien td {
font-size: 12px;
letter-spacing: .02em;
color: #8a8a8a;
flex: 0 1 auto;
min-width: 0; overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
} .wd-product .wd-loop-prod-title + .wp-block-wd-container:empty {
display: none;
}
.wd-products.wd-grid-g:has(.wd-loop-prod-attrs) {
align-items: stretch;
}
.wd-products.wd-grid-g:has(.wd-loop-prod-attrs) > .wd-product > .wd-product-wrapper {
height: 100%;
}
.wd-loop-prod-attrs.tile-product-attr .woocommerce-product-attributes-item--attribute_pa_masa-karatowa td {
font-size: 13px;
font-weight: 600;
color: var(--wd-title-color);
white-space: nowrap;
}
.wd-loop-prod-attrs.tile-product-attr .woocommerce-product-attributes-item--attribute_pa_masa-karatowa .wd-term:not(:first-child),
.wd-loop-prod-attrs.tile-product-attr .woocommerce-product-attributes-item--attribute_pa_masa-karatowa .wd-term:first-child .wd-term-sep {
display: none;
}
.wd-loop-prod-attrs.tile-product-attr .woocommerce-product-attributes-item--attribute_pa_masa-karatowa td:has(.wd-term + .wd-term)::before {
content: "od ";
white-space: pre;
font-weight: 400;
color: #777;
} .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:has(.jaracz-promo) {
order: 1;
}
.summary form.cart .fpf-field.fpf-html:not(:has(.jaracz-promo)) {
margin-top: -20px;
padding-bottom: 16px;
}
.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: flex;
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 {
flex: 1 1 0;
min-width: 0;
padding: 12px 12px 12px 0;
}
.jaracz-spec__item--multi {
flex-grow: 2;
}
.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); } .jaracz-spec__item--cut {
flex-grow: 1.4;
} .jaracz-spec__part {
display: inline-flex;
flex-wrap: wrap;
align-items: center;
gap: 6px;
} .jaracz-spec__part:has(> .jaracz-spec__choice),
.jaracz-spec__part > .jaracz-spec__choice {
display: contents;
} @media (max-width: 575px) {
.jaracz-spec {
flex-wrap: wrap;
}
.jaracz-spec .jaracz-spec__item--stone {
order: 1;
}
.jaracz-spec__item {
padding-right: 8px;
}
.jaracz-spec__item + .jaracz-spec__item {
padding-left: 10px;
}
.jaracz-spec .jaracz-spec__item--stone {
flex-basis: 100%;
padding-left: 0;
border-left: 0;
}
.jaracz-spec__item--stone:not(:first-child) {
border-top: 1px solid var(--brdcolor-gray-300, #e6e0d6);
}
.jaracz-spec__item--stone dd {
column-gap: 14px;
}
}
.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;
row-gap: 2px;
white-space: nowrap;
}
.jaracz-spec__choice .jaracz-spec__hint {
flex-basis: 100%;
}
.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;
}
}  @media (min-width: 1025px) {
.product-tabs-wrapper .wd-nav-tabs-wrapper {
max-width: 860px;
margin: 0 auto 36px;
border-bottom: 1px solid #ece6dc;
}
.product-tabs-wrapper .wd-nav-tabs {
gap: 0 36px;
}
.product-tabs-wrapper .wd-nav-tabs > li > a {
padding: 22px 0 14px;
margin-bottom: -1px;
border-bottom: 2px solid transparent;
font-family: var(--wd-title-font);
font-size: 14px;
letter-spacing: .14em;
text-transform: uppercase;
color: #8a8a8a;
transition: color .2s ease, border-color .2s ease;
}
.product-tabs-wrapper .wd-nav-tabs > li > a .nav-link-text::after {
content: none !important;
}
.product-tabs-wrapper .wd-nav-tabs > li > a:hover {
color: var(--wd-title-color);
}
.product-tabs-wrapper .wd-nav-tabs > li.active > a {
border-bottom-color: var(--wd-primary-color);
color: var(--wd-title-color);
}
.product-tabs-wrapper .woocommerce-Tabs-panel {
max-width: 860px;
margin-inline: auto;
}
} @media (max-width: 1024px) {
.product-tabs-wrapper .woocommerce-tabs.wd-accordion {
gap: 10px;
}
.product-tabs-wrapper .woocommerce-tabs.wd-accordion > .wd-accordion-item,
.product-tabs-wrapper .woocommerce-tabs.wd-accordion > .wd-accordion-item:first-of-type,
.product-tabs-wrapper .woocommerce-tabs.wd-accordion > .wd-nav-wrapper + .wd-accordion-item {
border: 1px solid #e6ddcf;
border-radius: 8px;
background: #fff;
transition: border-color .2s ease, box-shadow .2s ease;
}
.product-tabs-wrapper .woocommerce-tabs.wd-accordion > .wd-accordion-item:has(> .wd-accordion-title.wd-active) {
border-color: #cdb48f;
box-shadow: 0 6px 18px rgba(171, 125, 70, .08);
}
.product-tabs-wrapper .woocommerce-tabs.wd-accordion > .wd-accordion-item > .wd-accordion-title {
padding: 16px;
}
.product-tabs-wrapper .woocommerce-tabs.wd-accordion .wd-accordion-title-text {
font-family: var(--wd-title-font);
font-size: 14px;
font-weight: 600;
letter-spacing: .14em;
text-transform: uppercase;
color: var(--wd-title-color);
}
.product-tabs-wrapper .woocommerce-tabs.wd-accordion .wd-accordion-title.wd-active .wd-accordion-title-text {
color: var(--wd-primary-color);
} .product-tabs-wrapper .woocommerce-tabs.wd-accordion > .wd-accordion-item > .wd-accordion-title .wd-accordion-opener {
flex: none;
width: 14px;
height: 14px;
transform: none !important;
}
.product-tabs-wrapper .woocommerce-tabs.wd-accordion > .wd-accordion-item > .wd-accordion-title .wd-accordion-opener::before,
.product-tabs-wrapper .woocommerce-tabs.wd-accordion > .wd-accordion-item > .wd-accordion-title .wd-accordion-opener::after {
content: "" !important;
position: absolute;
top: 50%;
left: 0;
width: 14px;
height: 1.5px;
margin-top: -.75px;
font-family: inherit !important;
background: var(--wd-primary-color);
transition: transform .25s ease;
}
.product-tabs-wrapper .woocommerce-tabs.wd-accordion > .wd-accordion-item > .wd-accordion-title .wd-accordion-opener::after {
transform: rotate(90deg);
}
.product-tabs-wrapper .woocommerce-tabs.wd-accordion > .wd-accordion-item > .wd-accordion-title.wd-active .wd-accordion-opener::after {
transform: rotate(0deg);
}
.product-tabs-wrapper .woocommerce-tabs.wd-accordion .woocommerce-Tabs-panel {
margin: 0 16px 16px;
padding: 16px 0 0;
border-top: 1px solid #f0e9de;
} .product-tabs-wrapper .woocommerce-Tabs-panel--description h2 {
font-size: 18px;
line-height: 1.35;
}
.product-tabs-wrapper .woocommerce-Tabs-panel--description h3 {
font-size: 17px;
}
} .product-tabs-wrapper .woocommerce-product-attributes.shop_attributes {
--wd-attr-col: 1;
max-width: 720px;
margin: 0 auto;
}
.product-tabs-wrapper .woocommerce-product-attributes.shop_attributes tbody {
gap: 0;
margin-bottom: 0;
}
.product-tabs-wrapper .woocommerce-product-attributes.shop_attributes tr {
display: grid;
grid-template-columns: minmax(110px, 38%) 1fr;
align-items: baseline;
gap: 6px 16px;
margin: 0;
padding: 13px 0;
border: 0;
border-bottom: 1px solid #f0e9de;
background: none;
}
@media (min-width: 768px) {
.product-tabs-wrapper .woocommerce-product-attributes.shop_attributes tr {
grid-template-columns: 200px 1fr;
}
}
.product-tabs-wrapper .woocommerce-product-attributes.shop_attributes tr:last-child {
border-bottom: 0;
}
.product-tabs-wrapper .woocommerce-product-attributes.shop_attributes td {
text-align: start;
}
.product-tabs-wrapper .woocommerce-product-attributes-item__label,
.product-tabs-wrapper .woocommerce-product-attributes-item__label .wd-attr-name {
font-family: var(--wd-title-font);
font-size: 12px;
font-weight: 400;
letter-spacing: .1em;
text-transform: uppercase;
color: #777;
}
.product-tabs-wrapper .woocommerce-product-attributes-item__value {
font-size: 15px;
font-weight: 600;
color: var(--wd-title-color);
} .product-tabs-wrapper .woocommerce-product-attributes.shop_attributes tr:has(.wd-term + .wd-term) {
align-items: start;
}
.product-tabs-wrapper .woocommerce-product-attributes.shop_attributes tr:has(.wd-term + .wd-term) th {
padding-top: 5px;
}
.product-tabs-wrapper .woocommerce-product-attributes.shop_attributes td:has(.wd-term + .wd-term) {
display: flex;
flex-wrap: wrap;
gap: 6px;
}
.product-tabs-wrapper .woocommerce-product-attributes.shop_attributes td:has(.wd-term + .wd-term) .wd-term-sep {
display: none;
}
.product-tabs-wrapper .woocommerce-product-attributes.shop_attributes td:has(.wd-term + .wd-term) .wd-term {
padding: 2px 10px;
border: 1px solid #e6ddcf;
border-radius: 999px;
background: #faf7f2;
font-size: 13px;
font-weight: 600;
line-height: 1.5;
white-space: nowrap;
} .product-tabs-wrapper [class*="woocommerce-Tabs-panel--wd_"] table {
max-width: 760px;
margin: 0 auto 20px;
border: 1px solid #e8e2d8;
border-collapse: separate;
border-spacing: 0;
border-radius: 8px;
overflow: hidden;
background: #fff;
font-variant-numeric: tabular-nums;
}
.product-tabs-wrapper [class*="woocommerce-Tabs-panel--wd_"] table td,
.product-tabs-wrapper [class*="woocommerce-Tabs-panel--wd_"] table th {
padding: 11px 8px;
border: 0;
border-bottom: 1px solid #f2eee8;
text-align: center;
vertical-align: middle;
font-size: 15px;
}
.product-tabs-wrapper [class*="woocommerce-Tabs-panel--wd_"] table td:first-child {
border-right: 1px solid #f2eee8;
}
.product-tabs-wrapper [class*="woocommerce-Tabs-panel--wd_"] table tr:first-child > * {
padding-block: 14px;
border-bottom-color: #e8e2d8;
background: #fbfaf8;
font-family: var(--wd-title-font);
font-size: 11px;
line-height: 1.35;
letter-spacing: .08em;
text-transform: uppercase;
color: #666;
}
.product-tabs-wrapper [class*="woocommerce-Tabs-panel--wd_"] table tr:first-child strong {
font-weight: 500;
}
.product-tabs-wrapper [class*="woocommerce-Tabs-panel--wd_"] table tr:last-child > * {
border-bottom: 0;
}
.product-tabs-wrapper [class*="woocommerce-Tabs-panel--wd_"] table tr:not(:first-child) > :first-child {
font-weight: 600;
color: var(--wd-title-color);
}
.product-tabs-wrapper [class*="woocommerce-Tabs-panel--wd_"] table tr:not(:first-child):hover > * {
background: #fbf8f3;
}
@media (max-width: 575px) {
.product-tabs-wrapper [class*="woocommerce-Tabs-panel--wd_"] table td,
.product-tabs-wrapper [class*="woocommerce-Tabs-panel--wd_"] table th {
padding: 10px 6px;
font-size: 14px;
}
.product-tabs-wrapper [class*="woocommerce-Tabs-panel--wd_"] table tr:first-child > * {
font-size: 10px;
letter-spacing: .04em;
}
} .jaracz-spec__gem--cut {
width: 18px;
height: 18px;
} @media (max-width: 575px) {
.jaracz-spec:not(:has(.jaracz-spec__item--stone)):has(> .jaracz-spec__item:nth-child(4)) > .jaracz-spec__item {
flex: 0 0 50%;
}
.jaracz-spec:not(:has(.jaracz-spec__item--stone)):has(> .jaracz-spec__item:nth-child(4)) > .jaracz-spec__item:nth-child(odd) {
padding-left: 0;
border-left: 0;
}
.jaracz-spec:not(:has(.jaracz-spec__item--stone)):has(> .jaracz-spec__item:nth-child(4)) > .jaracz-spec__item:nth-child(n+3) {
border-top: 1px solid var(--brdcolor-gray-300, #e6e0d6);
}
}