/* Khaas by Jannat — minified build of woocommerce.css */
.kbj .kbj-wc-wrap{padding-block: 22px var(--kbj-section)}.kbj .kbj-breadcrumb{font-size: .78rem;letter-spacing: .06em;color: var(--kbj-muted);margin: 0 0 10px}.kbj .kbj-breadcrumb a{color: var(--kbj-muted);text-decoration: none}.kbj .kbj-breadcrumb a:hover{color: var(--kbj-burgundy)}.kbj .kbj-breadcrumb__sep{margin: 0 8px;color: var(--kbj-gold)}.kbj .kbj-archive-hero{position: relative;overflow: hidden;color: var(--kbj-ivory);background: radial-gradient(800px 360px at 85% 0%, color-mix(in srgb, var(--kbj-burgundy) 95%, transparent), transparent 70%), var(--kbj-wine)}.kbj .kbj-archive-hero::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: var(--kbj-gold-grad)}.kbj .kbj-archive-hero__inner{display: grid;gap: 24px;align-items: center;padding-block: 40px}.kbj .kbj-archive-hero .kbj-breadcrumb, .kbj .kbj-archive-hero .kbj-breadcrumb a{color: var(--kbj-gold)}.kbj .kbj-archive-hero .kbj-breadcrumb a:hover{color: var(--kbj-ivory)}.kbj .kbj-archive-hero__title{color: var(--kbj-ivory);font-size: clamp(2.1rem, 1.4rem + 3vw, 3.6rem);margin: 0 0 10px}.kbj .kbj-archive-hero__desc{color: color-mix(in srgb, var(--kbj-ivory) 80%, transparent);max-width: 36em}.kbj .kbj-archive-hero__desc p:last-child{margin-bottom: 0}.kbj .kbj-archive-hero__media{display: none}@media (min-width: 900px){.kbj .kbj-archive-hero.has-media .kbj-archive-hero__inner{grid-template-columns: 1fr 300px;padding-block: 48px}.kbj .kbj-archive-hero__media{display: block;justify-self: end;width: 260px;aspect-ratio: 1;border-radius: 50%;overflow: hidden;box-shadow: 0 0 0 1px var(--kbj-gold), 0 0 0 10px color-mix(in srgb, var(--kbj-gold) 12%, transparent)}.kbj .kbj-archive-hero__img{width: 100%;height: 100%;object-fit: cover}}.kbj .kbj-shop-toolbar{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 16px;margin: 10px 0 30px}.kbj .kbj-chips{flex: 1 1 100%;min-width: 0;display: flex;flex-wrap: nowrap;gap: 8px;overflow-x: auto;padding: 2px 2px 6px;scrollbar-width: thin;scroll-snap-type: x proximity}.kbj .kbj-chips > .kbj-chip{scroll-snap-align: start}@media (max-width: 899px){.kbj .kbj-chips{scrollbar-width: none;margin-inline: calc(var(--kbj-gutter) * -1);padding-inline: var(--kbj-gutter);scroll-padding-inline: var(--kbj-gutter);flex-basis: calc(100% + var(--kbj-gutter) * 2);max-width: calc(100% + var(--kbj-gutter) * 2)}.kbj .kbj-chips::-webkit-scrollbar{display: none}}.kbj .kbj-shop-toolbar > .kbj-filters{order: 1;flex: 0 1 auto}.kbj .kbj-shop-toolbar > .kbj-filters[open]{flex-basis: 100%}.kbj .kbj-shop-toolbar > .kbj-shop-toolbar__count{order: 2;margin-left: auto}.kbj .kbj-chip{flex: none;display: inline-flex;align-items: center;min-height: 40px;padding: 8px 16px;border: 1px solid var(--kbj-line);border-radius: 999px;background: var(--kbj-white);color: var(--kbj-cocoa);font-size: .88rem;font-weight: 500;text-decoration: none;white-space: nowrap}.kbj .kbj-chip:hover{border-color: var(--kbj-gold);color: var(--kbj-burgundy)}.kbj .kbj-chip.is-active{background: var(--kbj-wine);border-color: var(--kbj-wine);color: var(--kbj-gold-light)}.kbj .kbj-filters{min-width: 0}.kbj .kbj-filters__toggle{display: inline-flex;align-items: center;gap: 8px;min-height: 42px;padding: 8px 16px;cursor: pointer;list-style: none;border: 1px solid var(--kbj-burgundy);border-radius: 999px;color: var(--kbj-burgundy);font-weight: 600;font-size: .9rem;background: var(--kbj-white)}.kbj .kbj-filters__toggle::-webkit-details-marker{display: none}.kbj .kbj-filters[open] .kbj-filters__toggle{background: var(--kbj-burgundy);color: var(--kbj-white)}.kbj .kbj-filters__form{display: grid;gap: 4px 16px;margin-top: 12px;padding: 18px;background: var(--kbj-white);border: 1px solid var(--kbj-line);border-radius: var(--kbj-radius)}.kbj .kbj-field--price{border: 0;padding: 0;margin: 0 0 16px;display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.kbj .kbj-field--price legend{width: 100%;padding: 0}.kbj .kbj-field--price .kbj-input{flex: 1 1 0;width: auto;min-width: 0}.kbj .kbj-filters__form{grid-template-columns: minmax(0, 1fr)}.kbj .kbj-filters__form .kbj-input{width: 100%;min-width: 0;max-width: 100%;box-sizing: border-box}.kbj .kbj-filters__form .kbj-field{min-width: 0}@media (max-width: 599px){.kbj .kbj-filters__form{padding: 16px}.kbj .kbj-filters__actions .kbj-btn--primary{flex: 1 1 auto}}.kbj .kbj-filters__actions{display: flex;gap: 8px;flex-wrap: wrap;align-items: center;margin: 4px 0 0}@media (min-width: 900px){.kbj .kbj-filters__form{grid-template-columns: 1.3fr 1fr 1fr auto;align-items: end}.kbj .kbj-filters__form .kbj-field{margin-bottom: 0}.kbj .kbj-filters__actions{margin: 0}}.kbj .kbj-filters__widgets{margin-top: 12px}.kbj .kbj-shop-toolbar__count{align-self: center}.kbj .woocommerce-result-count{margin: 0;font-size: .85rem;color: var(--kbj-muted)}.kbj ul.products{list-style: none;margin: 0 0 36px;padding: 0;display: grid;gap: 14px;grid-template-columns: repeat(2, minmax(0, 1fr))}.kbj ul.products::before, .kbj ul.products::after{display: none !important;content: none !important}@media (min-width: 768px){.kbj ul.products{gap: 24px;grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (min-width: 1100px){.kbj ul.products.columns-4{grid-template-columns: repeat(4, minmax(0, 1fr))}}@media (min-width: 768px) and (max-width: 899px){.kbj ul.products.columns-2{grid-template-columns: repeat(2, minmax(0, 1fr))}}.kbj ul.products li.product{position: relative;float: none;width: auto;margin: 0;padding: 0 0 16px;display: flex;flex-direction: column;text-align: left;background: var(--kbj-white);border-radius: var(--kbj-radius);overflow: hidden;box-shadow: inset 0 0 0 1px var(--kbj-line);transition: transform .45s var(--kbj-ease), box-shadow .45s var(--kbj-ease)}.kbj ul.products li.product > a.woocommerce-LoopProduct-link{display: flex;flex-direction: column;flex: 1;text-decoration: none;color: inherit}.kbj .kbj-card__media{position: relative;overflow: hidden;aspect-ratio: 1 / 1;background: var(--kbj-blush-soft);margin: 8px 8px 0;border-radius: calc(var(--kbj-radius) - 6px)}.kbj ul.products li.product .kbj-card__media img{display: block;width: 100%;height: 100%;object-fit: cover;margin: 0;box-shadow: none;transition: transform .8s var(--kbj-ease)}.kbj .kbj-card__cat{display: block;padding: 14px 16px 0;font-size: .68rem;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: var(--kbj-gold-deep)}.kbj ul.products li.product .woocommerce-loop-product__title{font-family: var(--kbj-font-heading);font-size: clamp(1rem, .92rem + .3vw, 1.16rem);font-weight: 600;color: var(--kbj-cocoa);padding: 6px 16px 4px;margin: 0;line-height: 1.3}.kbj ul.products li.product .price{display: block;padding: 0 16px;margin: 2px 0 0;color: var(--kbj-burgundy);font-weight: 700;font-size: 1rem}.kbj ul.products li.product .price del{color: var(--kbj-muted);font-weight: 400;margin-right: 6px;opacity: .8}.kbj ul.products li.product .price ins{text-decoration: none}.kbj ul.products li.product .star-rating{margin: 4px 16px 0;font-size: .8em}.kbj ul.products li.product .button, .kbj ul.products li.product .added_to_cart{margin: 14px 16px 0}.kbj ul.products li.product .button{width: calc(100% - 32px);margin-top: auto}.kbj ul.products li.product > a.woocommerce-LoopProduct-link{padding-bottom: 14px}.kbj ul.products li.product .added_to_cart{display: block;text-align: center;font-size: .85rem;font-weight: 600}@media (hover: hover){.kbj ul.products li.product:hover{transform: translateY(-6px);box-shadow: inset 0 0 0 1px var(--kbj-gold), var(--kbj-shadow-lg)}.kbj ul.products li.product:hover .kbj-card__media img{transform: scale(1.06)}}@media (max-width: 479px){.kbj .kbj-card__media{margin: 6px 6px 0}.kbj .kbj-card__cat{padding: 12px 10px 0;font-size: .6rem;letter-spacing: .1em}.kbj ul.products li.product .woocommerce-loop-product__title{padding: 4px 10px 2px;font-size: .95rem}.kbj ul.products li.product .price{padding: 0 10px;font-size: .92rem}.kbj ul.products li.product .button{margin: 10px 10px 0;width: calc(100% - 20px);padding-inline: 8px;font-size: .8rem;min-height: 40px}.kbj ul.products li.product{padding-bottom: 12px}}.kbj .kbj-badge, .kbj span.onsale, .kbj .woocommerce span.onsale{position: absolute;top: 10px;left: 10px;z-index: 2;margin: 0;min-width: 0;min-height: 0;padding: 5px 10px;border-radius: 999px;font-size: .7rem;font-weight: 600;letter-spacing: .06em;line-height: 1.2;text-transform: uppercase;background: var(--kbj-burgundy);color: var(--kbj-white)}.kbj .kbj-badge--personal{left: auto;right: 10px;background: var(--kbj-white);color: var(--kbj-burgundy);box-shadow: inset 0 0 0 1px var(--kbj-gold)}.kbj .kbj-badge--oos{background: var(--kbj-cocoa)}.kbj .kbj-badge--draft{top: auto;bottom: 10px;background: var(--kbj-gold);color: var(--kbj-cocoa)}.kbj div.product > span.onsale{top: 14px;left: 14px}.kbj .woocommerce a.button, .kbj .woocommerce button.button, .kbj .woocommerce input.button, .kbj .woocommerce #respond input#submit, .kbj a.button, .kbj button.button, .kbj .wc-block-components-button:not(.is-link), .kbj .wp-element-button.wc-block-components-button:not(.is-link){display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 48px;padding: 12px 24px;border-radius: 999px;border: 1px solid var(--kbj-burgundy);background: var(--kbj-burgundy);color: var(--kbj-white);font-family: var(--kbj-font-body);font-weight: 600;font-size: .92rem;letter-spacing: .02em;line-height: 1.2;text-decoration: none;text-align: center;cursor: pointer;transition: background-color .25s ease, box-shadow .25s ease, color .25s ease}.kbj .woocommerce a.button:hover, .kbj .woocommerce button.button:hover, .kbj .woocommerce input.button:hover, .kbj a.button:hover, .kbj button.button:hover, .kbj .wc-block-components-button:not(.is-link):hover{background: var(--kbj-burgundy-deep);color: var(--kbj-white);box-shadow: 0 0 0 2px var(--kbj-ivory), 0 0 0 3px var(--kbj-gold)}.kbj ul.products li.product .button{background: var(--kbj-blush-soft);color: var(--kbj-burgundy);border-color: transparent;min-height: 44px}.kbj ul.products li.product .button:hover{background: var(--kbj-burgundy);color: var(--kbj-white);box-shadow: none}.kbj .woocommerce a.button.alt, .kbj .woocommerce button.button.alt, .kbj .single_add_to_cart_button{background: var(--kbj-burgundy);color: var(--kbj-white)}.kbj .woocommerce button.button:disabled, .kbj .woocommerce button.button.disabled, .kbj .woocommerce a.button.disabled{opacity: .55;cursor: not-allowed}.kbj .woocommerce a.button.loading::after, .kbj .woocommerce button.button.loading::after{position: static;margin-left: 6px}.kbj .woocommerce-message, .kbj .woocommerce-info, .kbj .woocommerce-error, .kbj .woocommerce-notices-wrapper .woocommerce-message{background: var(--kbj-white);color: var(--kbj-cocoa);border: 1px solid var(--kbj-line);border-top: 3px solid var(--kbj-gold);border-radius: var(--kbj-radius-sm);padding: 14px 18px 14px 48px;margin: 0 0 22px;list-style: none}.kbj .woocommerce-error{border-top-color: #9b1c1c}.kbj .woocommerce-message::before, .kbj .woocommerce-info::before{color: var(--kbj-gold-deep);top: 14px;left: 18px}.kbj .woocommerce-error::before{color: #9b1c1c;top: 14px;left: 18px}.kbj .woocommerce-message .button, .kbj .woocommerce-info .button{float: right;min-height: 36px;padding: 6px 14px;margin-left: 12px}.kbj .woocommerce-pagination ul.page-numbers{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;border: 0;list-style: none;padding: 0;margin: 0}.kbj .woocommerce-pagination ul.page-numbers li{border: 0;float: none}.kbj .woocommerce-pagination ul.page-numbers li .page-numbers{min-width: 42px;height: 42px;padding: 0 12px;display: inline-flex;align-items: center;justify-content: center}.kbj .woocommerce-pagination ul.page-numbers li span.current{background: var(--kbj-burgundy);color: var(--kbj-white)}.kbj div.product::before, .kbj div.product::after, .kbj div.product form.cart::before, .kbj div.product form.cart::after, .kbj div.product .woocommerce-tabs::before, .kbj div.product .woocommerce-tabs::after{display: none !important;content: none !important}.kbj div.product{position: relative;display: grid;grid-template-columns: minmax(0, 1fr);gap: 28px;margin-top: 6px}.kbj div.product > *{grid-column: 1 / -1;min-width: 0}@media (min-width: 900px){.kbj div.product{row-gap: 48px}}.kbj div.product .kbj-product-top{position: relative;display: grid;grid-template-columns: minmax(0, 1fr);gap: 28px;align-items: start;min-width: 0}.kbj div.product .kbj-product-top > *{min-width: 0}@media (min-width: 900px){.kbj div.product .kbj-product-top{grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);column-gap: 56px}.kbj div.product .kbj-product-top > .woocommerce-product-gallery{grid-column: 1;grid-row: 1;align-self: start}.kbj div.product .kbj-product-top > .summary{grid-column: 2;grid-row: 1}}@media (min-width: 900px){.kbj div.product .kbj-product-top{align-items: start !important}.kbj div.product .kbj-product-top > .woocommerce-product-gallery, .kbj div.product .kbj-product-top > .summary{align-self: start !important;margin-top: 0 !important}}@media (min-width: 900px) and (min-height: 700px){.kbj #kbj-main div.product .kbj-product-top > .woocommerce-product-gallery{position: -webkit-sticky;position: sticky;top: 24px}.kbj.kbj-has-sticky #kbj-main div.product .kbj-product-top > .woocommerce-product-gallery{top: 150px}.kbj.kbj-has-sticky.admin-bar #kbj-main div.product .kbj-product-top > .woocommerce-product-gallery{top: 182px}.kbj.admin-bar:not(.kbj-has-sticky) #kbj-main div.product .kbj-product-top > .woocommerce-product-gallery{top: 56px}}.kbj #kbj-main div.product .woocommerce-product-gallery:not(:where(.kbj-product-top > *)){top: auto}@media (max-width: 899px), (max-height: 699px){.kbj #kbj-main div.product .woocommerce-product-gallery{position: relative;top: auto}}@media (min-width: 900px){.kbj div.product:not(:has(> .kbj-product-top)){grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);column-gap: 56px}.kbj div.product:not(:has(> .kbj-product-top)) > .woocommerce-product-gallery{grid-column: 1;grid-row: 1;align-self: start}.kbj div.product:not(:has(> .kbj-product-top)) > .summary{grid-column: 2;grid-row: 1}}.kbj div.product .woocommerce-product-gallery{position: relative;top: auto;margin: 0 !important;width: 100% !important;float: none !important;padding: 10px;background: var(--kbj-white);border-radius: calc(var(--kbj-radius) + 6px);box-shadow: var(--kbj-shadow), inset 0 0 0 1px var(--kbj-line)}.kbj div.product .woocommerce-product-gallery__wrapper{margin: 0}.kbj div.product .woocommerce-product-gallery .flex-viewport, .kbj div.product .woocommerce-product-gallery__image:first-child{border-radius: var(--kbj-radius);overflow: hidden;background: var(--kbj-blush-soft)}.kbj div.product .woocommerce-product-gallery__image img{display: block;width: 100%;height: auto;border-radius: var(--kbj-radius)}.kbj div.product .woocommerce-product-gallery .flex-control-thumbs{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 10px;margin: 10px 0 0 !important;padding: 0;list-style: none}.kbj div.product .woocommerce-product-gallery .flex-control-thumbs::before, .kbj div.product .woocommerce-product-gallery .flex-control-thumbs::after{display: none}.kbj div.product .woocommerce-product-gallery .flex-control-thumbs li{width: auto !important;float: none !important;margin: 0 !important}.kbj div.product .woocommerce-product-gallery .flex-control-thumbs img{border-radius: var(--kbj-radius-sm);opacity: .6;border: 2px solid transparent;cursor: pointer;transition: opacity .2s ease, border-color .2s ease}.kbj div.product .woocommerce-product-gallery .flex-control-thumbs img.flex-active, .kbj div.product .woocommerce-product-gallery .flex-control-thumbs img:hover{opacity: 1;border-color: var(--kbj-gold)}.kbj div.product .woocommerce-product-gallery__trigger{position: absolute;top: 22px;right: 22px;z-index: 5;width: 42px;height: 42px;border-radius: 50%;background: var(--kbj-white);box-shadow: var(--kbj-shadow);display: grid;place-items: center;font-size: 0}.kbj div.product > span.onsale, .kbj div.product .kbj-product-top > span.onsale{top: 22px;left: 22px;z-index: 6}.kbj div.product .summary{width: 100% !important;float: none !important;margin: 0 !important}.kbj .kbj-single-cat{display: inline-block;margin-bottom: 10px;font-size: .72rem;font-weight: 700;letter-spacing: .18em;text-transform: uppercase;color: var(--kbj-gold-deep);text-decoration: none}.kbj .kbj-single-cat:hover{color: var(--kbj-burgundy)}.kbj div.product .product_title{font-size: clamp(1.9rem, 1.4rem + 2vw, 2.9rem);color: var(--kbj-cocoa);margin: 0 0 12px;line-height: 1.1}.kbj div.product .woocommerce-product-rating{margin-bottom: 12px}.kbj div.product p.price, .kbj div.product span.price{display: flex;align-items: baseline;flex-wrap: wrap;gap: 10px;color: var(--kbj-burgundy) !important;font-family: var(--kbj-font-heading);font-size: 1.85rem !important;font-weight: 600;margin: 0 0 18px}.kbj div.product p.price del{color: var(--kbj-muted);font-size: .65em;font-weight: 400;opacity: .8}.kbj div.product p.price ins{text-decoration: none}.kbj div.product .woocommerce-product-details__short-description{color: var(--kbj-muted);font-size: 1.02rem;padding-bottom: 20px;margin-bottom: 22px;border-bottom: 1px solid var(--kbj-line)}.kbj div.product .woocommerce-product-details__short-description p:last-child{margin-bottom: 0}.kbj div.product .stock{display: inline-flex;align-items: center;gap: 8px;font-weight: 600;font-size: .9rem;margin: 0 0 14px}.kbj div.product .stock::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: currentColor}.kbj div.product .stock.in-stock{color: #1F6B3A}.kbj div.product .stock.out-of-stock{color: #9B1C1C}.kbj div.product form.cart{margin: 0 0 22px !important}.kbj div.product form.cart:not(.variations_form), .kbj div.product .woocommerce-variation-add-to-cart{display: flex;flex-wrap: wrap;gap: 12px;align-items: stretch}.kbj div.product form.cart .kbj-personalize{flex: 1 1 100%}.kbj div.product form.cart div.quantity{float: none !important;margin: 0 !important}.kbj div.product form.cart .single_add_to_cart_button{flex: 1 1 200px;min-height: 56px;font-size: 1.02rem;float: none !important}.kbj .quantity{position: relative;display: inline-flex;align-items: stretch}.kbj .quantity .qty{width: 64px;min-height: 56px;padding: 8px 4px;text-align: center;border-radius: 0;border: 1px solid #E6D3CB;border-left: 0;border-right: 0;background: var(--kbj-white);font-size: 1.05rem;font-weight: 600;-moz-appearance: textfield;appearance: textfield}.kbj .quantity .qty::-webkit-outer-spin-button, .kbj .quantity .qty::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.kbj .quantity:not(.kbj-qty) .qty{border-radius: 999px;border: 1px solid #E6D3CB;width: 84px}.kbj .kbj-qty__btn{width: 46px;border: 1px solid #E6D3CB;background: var(--kbj-white);color: var(--kbj-burgundy);font-size: 1.2rem;font-weight: 600;cursor: pointer;transition: background-color .2s ease}.kbj .kbj-qty__btn:hover{background: var(--kbj-blush-soft)}.kbj .kbj-qty__btn--minus{border-radius: 999px 0 0 999px}.kbj .kbj-qty__btn--plus{border-radius: 0 999px 999px 0}.kbj #kbj-main div.product table.variations{position: relative;width: 100%;border: 0;margin: 0 0 14px;border-collapse: collapse}.kbj #kbj-main div.product table.variations tbody{display: grid;gap: 16px}.kbj #kbj-main div.product table.variations tr{display: block;margin: 0}.kbj #kbj-main div.product table.variations th, .kbj #kbj-main div.product table.variations td{display: block;padding: 0;border: 0;text-align: left;line-height: 1.4;background: none}.kbj #kbj-main div.product table.variations th label{display: block;margin: 0 0 10px;font-size: .78rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--kbj-cocoa)}.kbj #kbj-main div.product table.variations .kbj-var-chosen{letter-spacing: 0;text-transform: none;font-size: .95rem;font-weight: 600;color: var(--kbj-burgundy)}.kbj #kbj-main div.product table.variations select{width: 100%;max-width: 100%;min-height: 50px;margin: 0;padding: 10px 14px;border-radius: var(--kbj-radius-sm);border: 1px solid #E6D3CB;background-color: var(--kbj-white)}.kbj #kbj-main div.product .kbj-var-field.is-enhanced > select{display: none}.kbj #kbj-main div.product .kbj-var-field:not(.is-enhanced) > .kbj-swatches{display: none}.kbj .kbj-swatches{display: flex;flex-wrap: wrap;gap: 10px;margin: 0}.kbj .kbj-swatch{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 8px;margin: 0;cursor: pointer;font: inherit;color: var(--kbj-cocoa);background: var(--kbj-white);border: 1.5px solid #E6D3CB;transition: border-color .2s ease, background-color .2s ease, color .2s ease, box-shadow .25s ease, transform .2s var(--kbj-ease);-webkit-tap-highlight-color: transparent}.kbj .kbj-swatch:hover{border-color: var(--kbj-rose);transform: translateY(-1px)}.kbj .kbj-swatch:focus-visible{outline: 2px solid var(--kbj-gold);outline-offset: 3px}.kbj .kbj-swatch--dot{width: 44px;height: 44px;padding: 0;border-radius: 50%}.kbj .kbj-swatch--dot .kbj-swatch__text{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.kbj .kbj-swatch__dot{display: block;width: 34px;height: 34px;border-radius: 50%;background: var(--kbj-sw, #ccc);box-shadow: inset 0 0 0 1px rgba(59, 8, 18, .14), inset 0 -6px 10px rgba(0, 0, 0, .08)}.kbj .kbj-swatch--img{width: 52px;height: 52px}.kbj .kbj-swatch__img{display: block;width: 44px;height: 44px;border-radius: 50%;overflow: hidden;background: var(--kbj-blush-soft);box-shadow: inset 0 0 0 1px rgba(59, 8, 18, .14)}.kbj .kbj-swatch__img img{display: block;width: 100%;height: 100%;object-fit: cover;border-radius: 50%;transition: transform .35s var(--kbj-ease)}.kbj .kbj-swatch--img:hover .kbj-swatch__img img{transform: scale(1.08)}.kbj .kbj-swatch__dot.is-multi{background: conic-gradient(#C62828, #F4D03F, #2E8B57, #2E6FD8, #7D3C98, #C62828)}.kbj .kbj-swatch--dot.is-selected{border-color: var(--kbj-burgundy);box-shadow: 0 0 0 2px var(--kbj-gold), 0 6px 14px rgba(59, 8, 18, .18);animation: kbj-swatch-pop .35s var(--kbj-ease)}.kbj .kbj-swatch--dot.is-selected::after{content: "";position: absolute;right: -3px;top: -3px;width: 18px;height: 18px;border-radius: 50%;background: var(--kbj-burgundy) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 11px no-repeat;box-shadow: 0 0 0 2px var(--kbj-white)}.kbj .kbj-swatch--pill{min-height: 44px;min-width: 52px;padding: 8px 18px;border-radius: 999px;font-size: .92rem;font-weight: 600}.kbj .kbj-swatch--pill.is-selected{background: var(--kbj-wine);border-color: var(--kbj-wine);color: var(--kbj-ivory);box-shadow: inset 0 0 0 1px var(--kbj-gold), 0 6px 14px rgba(59, 8, 18, .18);animation: kbj-swatch-pop .35s var(--kbj-ease)}.kbj .kbj-swatch.is-unavailable{opacity: .5}.kbj .kbj-swatch.is-disabled{opacity: .4;cursor: not-allowed}.kbj .kbj-swatch.is-unavailable::before, .kbj .kbj-swatch.is-disabled::before{content: "";position: absolute;left: 10%;right: 10%;top: 50%;height: 1.5px;background: var(--kbj-cocoa);transform: rotate(-28deg);z-index: 1;pointer-events: none}.kbj .kbj-swatch--pill.is-unavailable::before, .kbj .kbj-swatch--pill.is-disabled::before{transform: rotate(-12deg)}.kbj .kbj-swatch.is-disabled:hover{transform: none;border-color: #E6D3CB}@keyframes kbj-swatch-pop{0%{transform: scale(.9)}60%{transform: scale(1.06)}100%{transform: scale(1)}}.kbj #kbj-main div.product .reset_variations{position: absolute;top: -4px;right: 0;display: inline-flex;align-items: center;gap: 6px;margin: 0;padding: 4px 12px;border: 1px solid #E6D3CB;border-radius: 999px;background: var(--kbj-white);color: var(--kbj-rose);font-size: .8rem;font-weight: 600;text-decoration: none;cursor: pointer}.kbj #kbj-main div.product .reset_variations::before{content: "\21BA";font-size: .95rem;line-height: 1}.kbj #kbj-main div.product .reset_variations:hover{border-color: var(--kbj-rose);background: var(--kbj-blush-soft);color: var(--kbj-burgundy)}.kbj #kbj-main div.product .single_variation:not(:empty){margin: 0 0 14px}.kbj #kbj-main div.product .woocommerce-variation{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 14px}.kbj #kbj-main div.product .woocommerce-variation-description{flex: 1 1 100%;font-size: .9rem;color: var(--kbj-muted)}.kbj #kbj-main div.product .woocommerce-variation-description p{margin: 0}.kbj #kbj-main div.product .woocommerce-variation-price{margin: 0}.kbj #kbj-main div.product .woocommerce-variation-price .price{margin: 0;font-family: var(--kbj-font-heading);font-size: 1.45rem;color: var(--kbj-burgundy)}.kbj #kbj-main div.product .woocommerce-variation-availability .stock{margin: 0}.kbj #kbj-main div.product .wc-no-matching-variations{margin: 0 0 14px;padding: 10px 14px;border-radius: var(--kbj-radius-sm);background: var(--kbj-blush-soft);color: var(--kbj-burgundy);font-size: .9rem}@media (prefers-reduced-motion: reduce){.kbj .kbj-swatch, .kbj .kbj-swatch.is-selected{animation: none;transition: none}}.kbj div.product .product_meta{font-size: .85rem;color: var(--kbj-muted)}.kbj .kbj-personalize{margin: 0 0 4px;padding: 0;border: 0;border-radius: var(--kbj-radius);overflow: hidden;min-width: 0;background: var(--kbj-white);box-shadow: inset 0 0 0 1px var(--kbj-gold-soft), 0 12px 30px -22px var(--kbj-burgundy)}.kbj .kbj-personalize__head{display: flex;align-items: center;gap: 14px;padding: 16px 20px;background: linear-gradient(135deg, var(--kbj-wine), var(--kbj-burgundy));color: var(--kbj-ivory)}.kbj .kbj-personalize__badge{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--kbj-gold-grad);color: var(--kbj-wine);flex: none}.kbj .kbj-personalize__legend{display: block;font-family: var(--kbj-font-heading);font-size: 1.18rem;font-weight: 600;color: var(--kbj-ivory)}.kbj .kbj-personalize__sub{display: block;font-size: .8rem;color: color-mix(in srgb, var(--kbj-ivory) 75%, transparent)}.kbj .kbj-personalize__grid{display: grid;grid-auto-flow: row dense;gap: 0 16px;padding: 20px 20px 4px}@media (min-width: 560px){.kbj .kbj-personalize__grid{grid-template-columns: 1fr 1fr}.kbj .kbj-personalize__grid .kbj-field--full{grid-column: 1 / -1}}.kbj .kbj-personalize .kbj-field{margin-bottom: 16px}.kbj .kbj-personalize .kbj-input{min-height: 48px;background: var(--kbj-ivory)}.kbj .kbj-personalize .kbj-input:focus{background: var(--kbj-white)}.kbj .kbj-personalize textarea.kbj-input{min-height: 96px}.kbj .kbj-personalize__note{display: flex;align-items: center;gap: 8px;margin: 0;padding: 12px 20px 16px;font-size: .8rem;color: var(--kbj-muted);border-top: 1px dashed var(--kbj-line)}.kbj .kbj-personalize__note .kbj-icon{color: var(--kbj-gold-deep)}.kbj .kbj-gifting{list-style: none;margin: 0 0 22px;padding: 6px 18px;border-radius: var(--kbj-radius);background: var(--kbj-blush-soft);display: grid;font-size: .92rem}.kbj .kbj-gifting li{display: flex;gap: 12px;align-items: center;margin: 0;padding: 11px 0;border-bottom: 1px solid var(--kbj-line)}.kbj .kbj-gifting li:last-child{border-bottom: 0}.kbj .kbj-gifting__icon{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--kbj-white);color: var(--kbj-burgundy);flex: none;box-shadow: inset 0 0 0 1px var(--kbj-gold-soft)}.kbj .woocommerce-tabs{margin-top: 0;padding-top: 0 !important}.kbj .woocommerce-tabs ul.tabs{display: flex;gap: 6px;overflow-x: auto;list-style: none;margin: 0 0 18px !important;padding: 6px !important;border: 0 !important;background: var(--kbj-white);border-radius: 999px;box-shadow: inset 0 0 0 1px var(--kbj-line);scrollbar-width: none;width: fit-content;max-width: 100%}.kbj .woocommerce-tabs ul.tabs::-webkit-scrollbar{display: none}.kbj #kbj-main div.product .woocommerce-tabs ul.tabs{overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;overscroll-behavior-x: contain;scroll-snap-type: x proximity;scroll-padding-inline: 6px;touch-action: pan-x pan-y}.kbj #kbj-main div.product .woocommerce-tabs ul.tabs li{display: block;scroll-snap-align: start}@media (max-width: 767px){.kbj #kbj-main div.product .woocommerce-tabs ul.tabs.is-overflowing:not(.is-end){-webkit-mask-image: linear-gradient(90deg, #000 82%, transparent);mask-image: linear-gradient(90deg, #000 82%, transparent)}}.kbj .woocommerce-tabs ul.tabs::before, .kbj .woocommerce-tabs ul.tabs li::before, .kbj .woocommerce-tabs ul.tabs li::after{display: none !important}.kbj .woocommerce-tabs ul.tabs li{flex: none;margin: 0 !important;padding: 0 !important;border: 0 !important;border-radius: 999px !important;background: transparent !important}.kbj .woocommerce-tabs ul.tabs li a{display: block;padding: 10px 18px !important;font-weight: 600 !important;font-size: .88rem;color: var(--kbj-cocoa) !important;text-decoration: none;white-space: nowrap;border-radius: 999px}.kbj .woocommerce-tabs ul.tabs li.active{background: var(--kbj-wine) !important}.kbj .woocommerce-tabs ul.tabs li.active a{color: var(--kbj-gold-light) !important}.kbj .woocommerce-tabs .woocommerce-Tabs-panel{margin: 0 !important;padding: 0;background: var(--kbj-white);border: 0;border-radius: var(--kbj-radius);box-shadow: inset 0 0 0 1px var(--kbj-line)}.kbj .woocommerce-tabs .kbj-tab-inner{display: block;padding: 28px 24px}@media (min-width: 768px){.kbj .woocommerce-tabs .kbj-tab-inner{padding: 40px 48px}}.kbj .woocommerce-tabs .kbj-tab-inner > *{max-width: 820px}.kbj .woocommerce-tabs .kbj-tab-inner > :first-child{margin-top: 0}.kbj .woocommerce-tabs .kbj-tab-inner > :last-child{margin-bottom: 0}.kbj .woocommerce-tabs .woocommerce-Tabs-panel h2:first-child{font-size: 1.5rem;color: var(--kbj-cocoa);margin-top: 0}.kbj .woocommerce-tabs .woocommerce-Tabs-panel h3{font-size: 1.15rem;color: var(--kbj-burgundy);margin-top: 1.4em}.kbj .woocommerce-tabs .woocommerce-Tabs-panel ul{padding-left: 1.2em}.kbj .woocommerce-tabs .woocommerce-Tabs-panel ul li{margin-bottom: .4em}.kbj .kbj-check-list{list-style: none;padding: 0 !important}.kbj .kbj-check-list li{display: flex;gap: 10px;align-items: flex-start;margin-bottom: 10px}.kbj .kbj-check-list .kbj-icon{color: var(--kbj-white);background: var(--kbj-burgundy);border-radius: 50%;padding: 3px;width: 22px;height: 22px;margin-top: 2px}.kbj table.shop_attributes{border-color: var(--kbj-line)}.kbj table.shop_attributes th, .kbj table.shop_attributes td{border-color: var(--kbj-line);padding: 10px}.kbj .related.products, .kbj .upsells.products, .kbj .cross-sells{margin-top: 40px}.kbj .related.products > h2, .kbj .upsells.products > h2, .kbj .cross-sells > h2{text-align: center;font-size: clamp(1.5rem, 1.2rem + 1vw, 2rem);color: var(--kbj-burgundy);margin-bottom: 22px}.kbj #reviews #comments ol.commentlist{padding: 0}.kbj #reviews #comments ol.commentlist li .comment-text{border-color: var(--kbj-line);border-radius: var(--kbj-radius-sm)}.kbj .star-rating span::before, .kbj p.stars a{color: var(--kbj-gold-deep)}.kbj .woocommerce form .form-row{padding: 0;margin: 0 0 14px}.kbj .woocommerce form .form-row label{font-weight: 600;font-size: .9rem;margin-bottom: 6px;line-height: 1.4}.kbj .woocommerce form .form-row .input-text, .kbj .woocommerce form .form-row select, .kbj .woocommerce-page form .form-row .input-text, .kbj .select2-container .select2-selection--single{width: 100%;min-height: 46px;padding: 10px 14px;border-radius: var(--kbj-radius-sm);border: 1px solid color-mix(in srgb, var(--kbj-rose) 40%, #e9d9d0);background: var(--kbj-white);font-size: 1rem;line-height: 1.4}.kbj .select2-container .select2-selection--single{height: 46px;display: flex;align-items: center}.kbj .select2-container--default .select2-selection--single .select2-selection__arrow{height: 44px}.kbj .woocommerce form .form-row .input-text:focus, .kbj .woocommerce form .form-row select:focus{outline: none;border-color: var(--kbj-burgundy);box-shadow: 0 0 0 3px color-mix(in srgb, var(--kbj-burgundy) 18%, transparent)}.kbj .woocommerce form .form-row.woocommerce-invalid .input-text{border-color: #9b1c1c}.kbj .woocommerce .col2-set{display: grid;gap: 24px}.kbj .woocommerce .col2-set::before, .kbj .woocommerce .col2-set::after{display: none}.kbj .woocommerce .col2-set .col-1, .kbj .woocommerce .col2-set .col-2{width: auto;float: none;max-width: none}@media (min-width: 768px){.kbj .woocommerce .col2-set{grid-template-columns: 1fr 1fr}.kbj .woocommerce form .form-row-first, .kbj .woocommerce form .form-row-last{width: 48.5%}}@media (max-width: 767px){.kbj .woocommerce form .form-row-first, .kbj .woocommerce form .form-row-last{width: 100%;float: none}}.kbj .woocommerce form.login, .kbj .woocommerce form.register, .kbj .woocommerce form.checkout_coupon{border: 1px solid var(--kbj-line);border-radius: var(--kbj-radius);padding: 22px;margin: 0 0 22px;background: var(--kbj-white)}.kbj .woocommerce table.shop_table{border: 1px solid var(--kbj-line);border-radius: var(--kbj-radius);border-collapse: separate;background: var(--kbj-white);width: 100%;overflow: hidden}.kbj .woocommerce table.shop_table th{font-weight: 600;font-size: .85rem;letter-spacing: .04em;text-transform: uppercase;color: var(--kbj-muted)}.kbj .woocommerce table.shop_table th, .kbj .woocommerce table.shop_table td{border-top: 1px solid var(--kbj-line);padding: 14px}.kbj .woocommerce table.shop_table img{width: 72px;border-radius: var(--kbj-radius-sm)}.kbj .woocommerce table.shop_table .product-name a{color: var(--kbj-cocoa);font-family: var(--kbj-font-heading);font-weight: 600;text-decoration: none}.kbj .woocommerce table.shop_table dl.variation{font-size: .85rem;color: var(--kbj-muted);margin: 6px 0 0}.kbj .woocommerce table.shop_table dl.variation dt{font-weight: 600;color: var(--kbj-cocoa)}.kbj .woocommerce table.shop_table dl.variation dd p{margin: 0}.kbj .woocommerce a.remove{color: #9b1c1c !important}.kbj .woocommerce a.remove:hover{background: #9b1c1c;color: var(--kbj-white) !important}.kbj .woocommerce .cart-collaterals .cart_totals{width: 100%;float: none}@media (min-width: 900px){.kbj .woocommerce .cart-collaterals .cart_totals{max-width: 460px;margin-left: auto}}.kbj .woocommerce .wc-proceed-to-checkout a.checkout-button{width: 100%;min-height: 54px;font-size: 1.02rem}.kbj .woocommerce-checkout #payment{background: var(--kbj-blush-soft);border-radius: var(--kbj-radius)}.kbj .woocommerce-checkout #payment div.payment_box{background: var(--kbj-white)}.kbj .woocommerce-checkout #payment div.payment_box::before{border-bottom-color: var(--kbj-white)}@media (max-width: 767px){.kbj .woocommerce table.shop_table_responsive tr td{text-align: right}.kbj .woocommerce table.shop_table_responsive tr td::before{font-weight: 600;float: left}}.kbj.woocommerce-account .kbj-wc-content > .kbj-entry, .kbj.woocommerce-cart .kbj-wc-content > .kbj-entry, .kbj.woocommerce-checkout .kbj-wc-content > .kbj-entry{max-width: none}.kbj.woocommerce-account .kbj-wc-content .woocommerce{display: grid;gap: 24px;grid-template-columns: minmax(0, 1fr);align-items: start}.kbj.woocommerce-account .kbj-wc-content .woocommerce > *{grid-column: 1 / -1;min-width: 0}.kbj.woocommerce-account .kbj-wc-content .woocommerce::before, .kbj.woocommerce-account .kbj-wc-content .woocommerce::after{display: none}@media (min-width: 900px){.kbj.woocommerce-account.logged-in .kbj-wc-content .woocommerce{grid-template-columns: 270px minmax(0, 1fr);column-gap: 32px}.kbj.woocommerce-account.logged-in .kbj-wc-content .woocommerce > .woocommerce-MyAccount-navigation{grid-column: 1}.kbj.woocommerce-account.logged-in .kbj-wc-content .woocommerce > .woocommerce-MyAccount-content{grid-column: 2}.kbj .woocommerce-MyAccount-navigation{position: sticky;top: 150px}}.kbj .woocommerce-MyAccount-navigation, .kbj .woocommerce-MyAccount-content{width: auto !important;float: none !important}.kbj .woocommerce-MyAccount-navigation ul{list-style: none;margin: 0;padding: 10px;background: var(--kbj-wine);border-radius: var(--kbj-radius);display: grid;gap: 2px}.kbj .woocommerce-MyAccount-navigation li{margin: 0}.kbj .woocommerce-MyAccount-navigation li a{display: flex;align-items: center;gap: 10px;padding: 12px 16px;border-radius: var(--kbj-radius-sm);text-decoration: none;color: color-mix(in srgb, var(--kbj-ivory) 85%, transparent);font-weight: 500;font-size: .95rem;transition: background-color .2s ease, color .2s ease}.kbj .woocommerce-MyAccount-navigation li a::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: color-mix(in srgb, var(--kbj-gold) 50%, transparent);flex: none}.kbj .woocommerce-MyAccount-navigation li.is-active a, .kbj .woocommerce-MyAccount-navigation li a:hover{background: color-mix(in srgb, var(--kbj-ivory) 10%, transparent);color: var(--kbj-gold-light)}.kbj .woocommerce-MyAccount-navigation li.is-active a::before{background: var(--kbj-gold)}@media (max-width: 899px){.kbj .woocommerce-MyAccount-navigation ul{display: flex;overflow-x: auto;gap: 6px;scrollbar-width: none}.kbj .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display: none}.kbj .woocommerce-MyAccount-navigation li a{white-space: nowrap;padding: 10px 14px}}.kbj .woocommerce-MyAccount-content{background: var(--kbj-white);border-radius: var(--kbj-radius);padding: 24px;box-shadow: var(--kbj-shadow), inset 0 0 0 1px var(--kbj-line)}@media (min-width: 768px){.kbj .woocommerce-MyAccount-content{padding: 36px 40px}}.kbj .woocommerce-MyAccount-content > p:first-child{font-size: 1.05rem}.kbj .woocommerce-MyAccount-content mark{background: var(--kbj-blush);color: var(--kbj-burgundy);padding: 0 4px;border-radius: 4px}.kbj .woocommerce-MyAccount-content .woocommerce-Addresses{display: grid;gap: 20px}@media (min-width: 768px){.kbj .woocommerce-MyAccount-content .woocommerce-Addresses{grid-template-columns: 1fr 1fr}}.kbj .woocommerce-MyAccount-content .woocommerce-Address{width: auto !important;float: none !important;padding: 20px;border-radius: var(--kbj-radius-sm);background: var(--kbj-blush-soft)}.kbj .woocommerce-MyAccount-content .woocommerce-Address-title{display: flex;justify-content: space-between;align-items: baseline;gap: 10px}.kbj .woocommerce-MyAccount-content .woocommerce-Address-title h2, .kbj .woocommerce-MyAccount-content .woocommerce-Address-title h3{font-size: 1.2rem;margin: 0}.kbj .woocommerce-account .woocommerce-orders-table .button, .kbj.woocommerce-account .woocommerce-orders-table .button{min-height: 36px;padding: 6px 14px;font-size: .82rem;margin: 2px}.kbj .woocommerce-account fieldset, .kbj.woocommerce-account fieldset{border: 1px solid var(--kbj-line);border-radius: var(--kbj-radius-sm);padding: 18px;margin: 18px 0}.kbj.woocommerce-account:not(.logged-in) .kbj-wc-content .woocommerce{max-width: 980px;margin-inline: auto}.kbj.woocommerce-account:not(.logged-in) .kbj-wc-content .woocommerce > h2{text-align: center}.kbj .woocommerce form.login, .kbj .woocommerce form.register, .kbj .woocommerce form.lost_reset_password{border: 0 !important;border-radius: var(--kbj-radius) !important;padding: 28px !important;background: var(--kbj-white);box-shadow: var(--kbj-shadow), inset 0 0 0 1px var(--kbj-line);margin: 0 0 22px}.kbj .woocommerce form .woocommerce-form-login__rememberme{display: inline-flex;align-items: center;gap: 8px;margin: 0 16px 0 0}.kbj .woocommerce .lost_password{margin-top: 14px}.kbj .wp-block-woocommerce-cart, .kbj .wp-block-woocommerce-checkout{max-width: none}.kbj .wc-block-cart .wc-block-cart__totals-title, .kbj .wc-block-components-title{font-family: var(--kbj-font-heading);color: var(--kbj-burgundy)}.kbj .wc-block-components-sidebar-layout .wc-block-components-sidebar{background: var(--kbj-white);border: 1px solid var(--kbj-line);border-radius: var(--kbj-radius);padding: 16px 18px}.kbj .wc-block-components-main{min-width: 0}.kbj .wc-block-cart-items{border-color: var(--kbj-line)}.kbj .wc-block-cart-items .wc-block-cart-item__image img, .kbj .wc-block-components-order-summary-item__image img{border-radius: var(--kbj-radius-sm)}.kbj .wc-block-components-product-name{font-family: var(--kbj-font-heading);color: var(--kbj-cocoa);font-weight: 600;text-decoration: none}.kbj .wc-block-components-product-details{font-size: .85rem;color: var(--kbj-muted)}.kbj .wc-block-components-product-details__name{color: var(--kbj-cocoa);font-weight: 600}.kbj .wc-block-components-text-input input, .kbj .wc-block-components-textarea, .kbj .wc-blocks-components-select .wc-blocks-components-select__select, .kbj .wc-block-components-combobox .wc-block-components-combobox-control input{border-radius: var(--kbj-radius-sm) !important;border-color: color-mix(in srgb, var(--kbj-rose) 40%, #e9d9d0) !important;background: var(--kbj-white) !important}.kbj .wc-block-components-text-input.is-active input:focus, .kbj .wc-block-components-text-input input:focus{border-color: var(--kbj-burgundy) !important;box-shadow: 0 0 0 1px var(--kbj-burgundy) !important}.kbj .wc-block-components-checkout-place-order-button, .kbj .wc-block-cart__submit-button{min-height: 54px;font-size: 1rem}.kbj .wc-block-components-checkout-step__title{font-family: var(--kbj-font-heading);color: var(--kbj-burgundy)}.kbj .wc-block-components-radio-control__option--checked-option-highlighted, .kbj .wc-block-components-radio-control-accordion-option--checked-option-highlighted{box-shadow: inset 0 0 0 2px var(--kbj-burgundy) !important}.kbj .wc-block-components-totals-item__value, .kbj .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color: var(--kbj-burgundy)}.kbj .wc-block-components-notice-banner{border-radius: var(--kbj-radius-sm)}.kbj .wc-block-checkout__terms{font-size: .88rem}@media (max-width: 479px){.kbj .kbj-badge, .kbj span.onsale{top: 8px;left: 8px;padding: 4px 7px;font-size: .58rem;letter-spacing: .04em}.kbj .kbj-badge--personal{left: auto;right: 8px}}.kbj .kbj-wc-content .wp-block-woocommerce-cart, .kbj .kbj-wc-content .wp-block-woocommerce-checkout{margin-inline: auto}.kbj .wc-block-components-sidebar-layout .wc-block-components-main{padding-right: 0}@media (min-width: 900px){.kbj .wc-block-components-sidebar-layout .wc-block-components-sidebar{position: sticky;top: 140px;align-self: flex-start}}.kbj .wc-block-cart-items__header{font-size: .76rem;letter-spacing: .14em;text-transform: uppercase;color: var(--kbj-muted)}.kbj .wc-block-cart-item__wrap .wc-block-components-product-price{color: var(--kbj-burgundy);font-weight: 600}.kbj .wc-block-components-quantity-selector{border-radius: 999px;overflow: hidden;border-color: #E6D3CB !important}.kbj .wc-block-components-quantity-selector::after{border-radius: 999px !important;border-color: #E6D3CB !important}.kbj .wc-block-components-checkout-step{padding-bottom: 8px}.kbj .wc-block-checkout__main .wc-block-components-checkout-step__container{background: var(--kbj-white);border-radius: var(--kbj-radius);padding: 18px 20px;box-shadow: inset 0 0 0 1px var(--kbj-line)}.kbj .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{background: var(--kbj-burgundy);color: var(--kbj-white);border-color: var(--kbj-white)}.kbj .wc-block-components-totals-footer-item{font-family: var(--kbj-font-heading)}.kbj .wc-block-cart__empty-cart__title, .kbj .wp-block-woocommerce-empty-cart-block h2{font-family: var(--kbj-font-heading);color: var(--kbj-cocoa)}.kbj .woocommerce-order{background: var(--kbj-white);border-radius: var(--kbj-radius);padding: 24px;box-shadow: inset 0 0 0 1px var(--kbj-line)}.kbj .woocommerce-order .woocommerce-thankyou-order-received, .kbj .woocommerce-order .woocommerce-notice--success{font-family: var(--kbj-font-heading);font-size: 1.4rem;color: var(--kbj-burgundy)}.kbj ul.woocommerce-order-overview{list-style: none;padding: 0;display: grid;gap: 12px;grid-template-columns: repeat(auto-fit, minmax(160px, 1fr))}.kbj ul.woocommerce-order-overview li{margin: 0;padding: 14px;border-radius: var(--kbj-radius-sm);background: var(--kbj-blush-soft);border: 0 !important;float: none !important}.kbj .wc-block-grid__products, .kbj .wc-block-product-template{gap: 18px}.kbj .wc-block-grid__product, .kbj .wc-block-product-template > li.wc-block-product{background: var(--kbj-white);border-radius: var(--kbj-radius);padding: 12px 12px 16px;box-shadow: inset 0 0 0 1px var(--kbj-line);text-align: center;border: 0}.kbj .wc-block-grid__product-image img, .kbj .wc-block-components-product-image img{border-radius: var(--kbj-radius-sm)}.kbj .wc-block-grid__product-title, .kbj .wc-block-components-product-title, .kbj .wc-block-product .wp-block-post-title a{font-family: var(--kbj-font-heading);color: var(--kbj-cocoa);font-size: 1.02rem;font-weight: 600;text-decoration: none}.kbj .wc-block-grid__product-price, .kbj .wc-block-components-product-price{color: var(--kbj-burgundy);font-weight: 600}.kbj .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .kbj .wc-block-grid__product .add_to_cart_button, .kbj .wc-block-grid__product a.added_to_cart, .kbj .wc-block-components-product-button .wc-block-components-product-button__button, .kbj .wp-block-woocommerce-product-button .wp-block-button__link, .kbj .wc-block-components-product-button a.added_to_cart{display: inline-flex !important;align-items: center;justify-content: center;gap: 6px;min-height: 42px;padding: 10px 20px !important;margin: 8px auto 0;border-radius: 999px !important;background: var(--kbj-burgundy) !important;color: var(--kbj-white) !important;border: 1px solid var(--kbj-burgundy) !important;font-family: var(--kbj-font-body);font-size: .86rem !important;font-weight: 600;letter-spacing: .02em;line-height: 1.2;text-decoration: none !important;box-shadow: none;white-space: normal;width: auto}.kbj .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover, .kbj .wc-block-grid__product .add_to_cart_button:hover, .kbj .wc-block-components-product-button .wc-block-components-product-button__button:hover, .kbj .wp-block-woocommerce-product-button .wp-block-button__link:hover{background: var(--kbj-wine) !important;border-color: var(--kbj-wine) !important;color: var(--kbj-white) !important;box-shadow: 0 0 0 2px var(--kbj-ivory), 0 0 0 3px var(--kbj-gold)}.kbj .wc-block-grid__product a.added_to_cart, .kbj .wc-block-components-product-button a.added_to_cart{background: transparent !important;color: var(--kbj-burgundy) !important}.kbj .wc-block-grid__product-add-to-cart .wp-block-button__link.loading, .kbj .wc-block-components-product-button__button.loading{opacity: .7}.kbj .wc-block-grid__product-onsale, .kbj .wc-block-components-product-sale-badge{background: var(--kbj-burgundy);color: var(--kbj-white);border: 0;border-radius: 999px;font-size: .7rem;letter-spacing: .06em;text-transform: uppercase;padding: 4px 10px}.kbj .wp-block-woocommerce-empty-cart-block .wp-block-separator{border-color: var(--kbj-gold-soft);opacity: 1}.kbj .wp-block-woocommerce-empty-cart-block > h2:not(.wc-block-cart__empty-cart__title){font-family: var(--kbj-font-heading);color: var(--kbj-cocoa);text-align: center}.kbj .wc-block-grid .wc-block-grid__products{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px;list-style: none;margin: 0;padding: 0}.kbj .wc-block-grid .wc-block-grid__products::before, .kbj .wc-block-grid .wc-block-grid__products::after{display: none}@media (min-width: 900px){.kbj .wc-block-grid.has-3-columns .wc-block-grid__products{grid-template-columns: repeat(3, minmax(0, 1fr))}.kbj .wc-block-grid.has-4-columns .wc-block-grid__products, .kbj .wc-block-grid.has-5-columns .wc-block-grid__products, .kbj .wc-block-grid.has-6-columns .wc-block-grid__products{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 22px}}.kbj .wc-block-grid .wc-block-grid__product{max-width: none !important;width: auto !important;flex: none !important;margin: 0 !important;list-style: none;display: flex;flex-direction: column}.kbj .wc-block-grid__product-link{display: block;text-decoration: none}.kbj .wc-block-grid__product-image{margin-bottom: 10px}.kbj .wc-block-grid__product-image img{width: 100%;height: auto;aspect-ratio: 1;object-fit: cover}.kbj .wc-block-grid__product-add-to-cart{margin-top: auto}.kbj .wp-block-woocommerce-empty-cart-block :where(h2){text-align: center}.kbj #kbj-main .button.alt, .kbj #kbj-main .single_add_to_cart_button, .kbj #kbj-main #respond input#submit.alt{background: var(--kbj-burgundy);background-color: var(--kbj-burgundy);color: var(--kbj-white);border: 1px solid var(--kbj-burgundy);border-radius: 999px;font-family: var(--kbj-font-body);font-weight: 600;text-shadow: none;-webkit-font-smoothing: antialiased;box-shadow: 0 14px 26px -16px var(--kbj-burgundy)}.kbj #kbj-main .button.alt:hover, .kbj #kbj-main .button.alt:focus-visible, .kbj #kbj-main .single_add_to_cart_button:hover, .kbj #kbj-main .single_add_to_cart_button:focus-visible{background: var(--kbj-wine);background-color: var(--kbj-wine);color: var(--kbj-white);border-color: var(--kbj-wine);box-shadow: 0 0 0 2px var(--kbj-ivory), 0 0 0 3px var(--kbj-gold), 0 16px 28px -16px var(--kbj-wine)}.kbj #kbj-main .button.alt.disabled, .kbj #kbj-main .button.alt:disabled, .kbj #kbj-main .button.alt[disabled], .kbj #kbj-main .single_add_to_cart_button.disabled, .kbj #kbj-main .single_add_to_cart_button:disabled{background: var(--kbj-burgundy);background-color: var(--kbj-burgundy);color: var(--kbj-white);border-color: var(--kbj-burgundy);opacity: .5;cursor: not-allowed;box-shadow: none}.kbj #kbj-main .single_add_to_cart_button.loading{opacity: .75}.kbj #kbj-main .single_add_to_cart_button.added::after{margin-left: 8px}.kbj #kbj-main .woocommerce-pagination{border: 0;background: none;box-shadow: none;padding: 0;margin-top: 36px}.kbj #kbj-main .woocommerce-pagination ul.page-numbers{background: none;box-shadow: none;border: 0;border-radius: 0;min-width: 0;height: auto;padding: 0;overflow: visible}.kbj #kbj-main .woocommerce-pagination ul.page-numbers li{border: 0;overflow: visible;background: none}.kbj #kbj-main .woocommerce-pagination ul.page-numbers li .page-numbers{border-radius: 999px;background: var(--kbj-white);box-shadow: inset 0 0 0 1px var(--kbj-line);color: var(--kbj-cocoa);font-weight: 600}.kbj #kbj-main .woocommerce-pagination ul.page-numbers li a.page-numbers:hover{background: var(--kbj-blush-soft);color: var(--kbj-burgundy)}.kbj #kbj-main .woocommerce-pagination ul.page-numbers li span.current{background: var(--kbj-burgundy);color: var(--kbj-white);box-shadow: none}.kbj #kbj-main .woocommerce-form-coupon-toggle .woocommerce-info{margin: 0 0 18px;border-radius: var(--kbj-radius-sm)}.kbj #kbj-main form.woocommerce-checkout{display: grid;grid-template-columns: minmax(0, 1fr);gap: 24px;align-items: start}.kbj #kbj-main form.woocommerce-checkout::before, .kbj #kbj-main form.woocommerce-checkout::after{display: none}.kbj #kbj-main form.woocommerce-checkout > *{grid-column: 1 / -1;min-width: 0;margin: 0}@media (min-width: 1000px){.kbj #kbj-main form.woocommerce-checkout{grid-template-columns: minmax(0, 1.15fr) minmax(360px, .85fr);column-gap: 36px;row-gap: 0}.kbj #kbj-main form.woocommerce-checkout > #customer_details{grid-column: 1;grid-row: 2 / span 2}.kbj #kbj-main form.woocommerce-checkout > #order_review_heading{grid-column: 2;grid-row: 2}.kbj #kbj-main form.woocommerce-checkout > #order_review{grid-column: 2;grid-row: 3}.kbj #kbj-main form.woocommerce-checkout > .woocommerce-NoticeGroup{grid-row: 1;margin-bottom: 20px}}.kbj #kbj-main #customer_details.col2-set{display: grid;grid-template-columns: minmax(0, 1fr);gap: 0;width: auto;float: none;padding: 26px;background: var(--kbj-white);border: 1px solid var(--kbj-line);border-radius: calc(var(--kbj-radius) + 4px);counter-reset: kbjstep}.kbj #kbj-main #customer_details .col-1, .kbj #kbj-main #customer_details .col-2{width: auto;float: none;max-width: none;padding: 0}.kbj #kbj-main #customer_details .col-2{margin-top: 10px;padding-top: 22px;border-top: 1px dashed var(--kbj-line)}.kbj #kbj-main #customer_details h3{display: flex;align-items: center;gap: 12px;margin: 0 0 18px;font-family: var(--kbj-font-heading);font-size: 1.35rem;color: var(--kbj-cocoa)}.kbj #kbj-main #customer_details .woocommerce-billing-fields > h3::before, .kbj #kbj-main #customer_details .woocommerce-additional-fields > h3::before{counter-increment: kbjstep;content: counter(kbjstep);flex: none;display: inline-grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: var(--kbj-burgundy);color: var(--kbj-gold-light);font-family: var(--kbj-font-body);font-size: .9rem;font-weight: 700}.kbj #kbj-main #customer_details h3#ship-to-different-address{font-size: 1rem;font-family: var(--kbj-font-body);margin: 4px 0 16px}.kbj #kbj-main #ship-to-different-address label{display: flex;align-items: center;gap: 10px;cursor: pointer;padding: 12px 14px;border-radius: var(--kbj-radius-sm);background: var(--kbj-blush-soft);font-weight: 600;color: var(--kbj-cocoa);width: 100%}.kbj #kbj-main #ship-to-different-address input{width: 18px;height: 18px;accent-color: var(--kbj-burgundy);margin: 0}.kbj #kbj-main .woocommerce-billing-fields__field-wrapper, .kbj #kbj-main .woocommerce-shipping-fields__field-wrapper{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);column-gap: 16px}.kbj #kbj-main .woocommerce-billing-fields__field-wrapper > .form-row, .kbj #kbj-main .woocommerce-shipping-fields__field-wrapper > .form-row{grid-column: 1 / -1;width: auto;float: none;margin: 0 0 16px}.kbj #kbj-main .woocommerce-billing-fields__field-wrapper > .form-row-first, .kbj #kbj-main .woocommerce-shipping-fields__field-wrapper > .form-row-first{grid-column: 1}.kbj #kbj-main .woocommerce-billing-fields__field-wrapper > .form-row-last, .kbj #kbj-main .woocommerce-shipping-fields__field-wrapper > .form-row-last{grid-column: 2}@media (max-width: 599px){.kbj #kbj-main #customer_details.col2-set{padding: 18px}.kbj #kbj-main .woocommerce-billing-fields__field-wrapper > .form-row, .kbj #kbj-main .woocommerce-shipping-fields__field-wrapper > .form-row{grid-column: 1 / -1}}.kbj #kbj-main form.woocommerce-checkout .form-row label{display: block;font-weight: 600;font-size: .88rem;color: var(--kbj-cocoa);margin: 0 0 6px}.kbj #kbj-main form.woocommerce-checkout .form-row label .optional{font-weight: 400;color: var(--kbj-muted);font-size: .8rem}.kbj #kbj-main form.woocommerce-checkout .form-row .required{color: var(--kbj-burgundy);text-decoration: none;border: 0}.kbj #kbj-main form.woocommerce-checkout .form-row textarea.input-text{min-height: 96px}.kbj #kbj-main form.woocommerce-checkout .woocommerce-input-wrapper{display: block;width: 100%}.kbj #kbj-main .woocommerce-account-fields .form-row label.checkbox{display: flex;align-items: center;gap: 8px;font-weight: 500}.kbj #kbj-main #order_review_heading{margin: 0;padding: 18px 22px;background: var(--kbj-wine);color: var(--kbj-ivory);border-radius: calc(var(--kbj-radius) + 4px) calc(var(--kbj-radius) + 4px) 0 0;font-family: var(--kbj-font-heading);font-size: 1.3rem}.kbj #kbj-main #order_review{padding: 18px 22px 22px;background: var(--kbj-white);border: 1px solid var(--kbj-line);border-top: 0;border-radius: 0 0 calc(var(--kbj-radius) + 4px) calc(var(--kbj-radius) + 4px)}.kbj #kbj-main #order_review table.shop_table{border: 0;border-radius: 0;margin: 0 0 18px;background: none}.kbj #kbj-main #order_review table.shop_table thead{display: none}.kbj #kbj-main #order_review table.shop_table th, .kbj #kbj-main #order_review table.shop_table td{padding: 12px 0;border-top: 1px solid var(--kbj-line);background: none;vertical-align: top}.kbj #kbj-main #order_review table.shop_table tbody tr:first-child td{border-top: 0}.kbj #kbj-main #order_review table.shop_table td.product-name{font-family: var(--kbj-font-heading);font-weight: 600;color: var(--kbj-cocoa);padding-right: 12px}.kbj #kbj-main #order_review table.shop_table td.product-name .product-quantity{font-family: var(--kbj-font-body);color: var(--kbj-muted);font-weight: 600}.kbj #kbj-main #order_review table.shop_table td.product-name dl.variation{font-family: var(--kbj-font-body);font-weight: 400;margin: 6px 0 0;display: grid;grid-template-columns: auto 1fr;gap: 2px 6px;font-size: .82rem}.kbj #kbj-main #order_review table.shop_table td.product-name dl.variation dt{float: none;margin: 0}.kbj #kbj-main #order_review table.shop_table td.product-name dl.variation dd{float: none;margin: 0;padding: 0}.kbj #kbj-main #order_review table.shop_table td.product-total, .kbj #kbj-main #order_review table.shop_table tfoot td{text-align: right;white-space: nowrap}.kbj #kbj-main #order_review table.shop_table tfoot th{text-transform: none;letter-spacing: 0;font-size: .92rem;color: var(--kbj-muted);font-weight: 500;text-align: left}.kbj #kbj-main #order_review table.shop_table tr.order-total th, .kbj #kbj-main #order_review table.shop_table tr.order-total td{padding-top: 16px;border-top: 2px solid var(--kbj-cocoa);color: var(--kbj-cocoa);font-size: 1.05rem;font-weight: 700}.kbj #kbj-main #order_review table.shop_table tr.order-total td .amount{font-family: var(--kbj-font-heading);font-size: 1.45rem;color: var(--kbj-burgundy)}.kbj #kbj-main #order_review #shipping_method{list-style: none;margin: 0;padding: 0}.kbj #kbj-main #order_review #shipping_method li{margin: 0;display: flex;justify-content: flex-end;align-items: center;gap: 6px}.kbj #kbj-main #order_review #shipping_method input{accent-color: var(--kbj-burgundy)}.kbj #kbj-main #order_review tr.kbj-adv-row th, .kbj #kbj-main #order_review tr.kbj-adv-row td{border-top: 1px dashed var(--kbj-line);font-size: .95rem}.kbj #kbj-main #order_review tr.kbj-adv-row--now th, .kbj #kbj-main #order_review tr.kbj-adv-row--now td{color: var(--kbj-burgundy);font-weight: 700;background: var(--kbj-blush-soft);padding-inline: 10px}.kbj #kbj-main .woocommerce-checkout #payment, .kbj #kbj-main #payment{background: none;border-radius: 0;padding: 0}.kbj #kbj-main #payment ul.payment_methods{list-style: none;margin: 0 0 16px;padding: 0;border: 0;display: grid;gap: 10px}.kbj #kbj-main #payment ul.payment_methods::before, .kbj #kbj-main #payment ul.payment_methods::after{display: none}.kbj #kbj-main #payment ul.payment_methods li{margin: 0;padding: 14px 16px;border: 1px solid var(--kbj-line);border-radius: var(--kbj-radius-sm);background: var(--kbj-white);line-height: 1.4;transition: border-color .2s ease, box-shadow .2s ease}.kbj #kbj-main #payment ul.payment_methods li:has(input:checked){border-color: var(--kbj-burgundy);box-shadow: inset 0 0 0 1px var(--kbj-burgundy);background: color-mix(in srgb, var(--kbj-blush-soft) 60%, var(--kbj-white))}.kbj #kbj-main #payment ul.payment_methods li > input.input-radio{width: 18px;height: 18px;margin: 0 10px 0 0;vertical-align: middle;accent-color: var(--kbj-burgundy)}.kbj #kbj-main #payment ul.payment_methods li > label{display: inline;font-weight: 700;color: var(--kbj-cocoa);cursor: pointer}.kbj #kbj-main #payment ul.payment_methods li img{max-height: 24px;vertical-align: middle;margin-left: 6px}.kbj #kbj-main #payment div.payment_box{margin: 10px 0 0;padding: 10px 12px;background: var(--kbj-ivory);border-radius: var(--kbj-radius-xs);color: var(--kbj-muted);font-size: .88rem}.kbj #kbj-main #payment div.payment_box::before{display: none}.kbj #kbj-main #payment div.payment_box p{margin: 0}.kbj #kbj-main #payment .place-order{margin: 0;padding: 0}.kbj #kbj-main #payment .woocommerce-privacy-policy-text, .kbj #kbj-main #payment .woocommerce-terms-and-conditions-wrapper{font-size: .82rem;color: var(--kbj-muted)}.kbj #kbj-main #payment .woocommerce-privacy-policy-text p{margin: 0 0 12px}.kbj #kbj-main #payment #place_order{width: 100%;float: none;min-height: 58px;font-size: 1.05rem;margin-top: 6px}.kbj #kbj-main .kbj-advance{margin: 0 0 16px;padding: 16px;border-radius: var(--kbj-radius);background: linear-gradient(160deg, var(--kbj-wine), var(--kbj-burgundy));color: var(--kbj-ivory)}.kbj #kbj-main .kbj-advance__head{display: flex;gap: 12px;align-items: flex-start}.kbj #kbj-main .kbj-advance__icon{flex: none;display: inline-grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--kbj-gold-grad);color: var(--kbj-wine)}.kbj #kbj-main .kbj-advance__title{margin: 0 0 2px;font-family: var(--kbj-font-heading);font-size: 1.15rem;font-weight: 600;color: var(--kbj-white)}.kbj #kbj-main .kbj-advance__text{margin: 0;font-size: .85rem;color: color-mix(in srgb, var(--kbj-ivory) 85%, transparent)}.kbj #kbj-main .kbj-advance__options{display: grid;grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));gap: 10px;margin: 14px 0 12px;padding: 0;border: 0}.kbj #kbj-main form.woocommerce-checkout .kbj-advance label.kbj-advance__opt, .kbj #kbj-main .kbj-advance__opt{position: relative;display: grid;font-weight: 400;font-size: 1rem;color: inherit;gap: 2px;padding: 12px 12px 12px 40px;border-radius: var(--kbj-radius-sm);background: color-mix(in srgb, var(--kbj-ivory) 8%, transparent);border: 1px solid color-mix(in srgb, var(--kbj-gold) 45%, transparent);cursor: pointer;transition: background-color .2s ease, border-color .2s ease;margin: 0}.kbj #kbj-main .kbj-advance__opt input{position: absolute;left: 14px;top: 15px;width: 18px;height: 18px;margin: 0;accent-color: var(--kbj-gold)}.kbj #kbj-main form.woocommerce-checkout .kbj-advance label.kbj-advance__opt:has(input:checked), .kbj #kbj-main .kbj-advance__opt:has(input:checked){background: var(--kbj-ivory);border-color: var(--kbj-gold)}.kbj #kbj-main .kbj-advance__opt:has(input:checked) .kbj-advance__pct{color: var(--kbj-burgundy)}.kbj #kbj-main .kbj-advance__opt:has(input:checked) .kbj-advance__amt{color: var(--kbj-wine)}.kbj #kbj-main .kbj-advance__opt:has(input:checked) .kbj-advance__rest{color: var(--kbj-muted)}.kbj #kbj-main .kbj-advance__pct{font-size: .78rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--kbj-gold-light)}.kbj #kbj-main .kbj-advance__amt{font-family: var(--kbj-font-heading);font-size: 1.3rem;font-weight: 600;color: var(--kbj-white);line-height: 1.2}.kbj #kbj-main .kbj-advance__rest{font-size: .78rem;color: color-mix(in srgb, var(--kbj-ivory) 75%, transparent)}.kbj #kbj-main .kbj-advance__how{margin: 0;font-size: .82rem;line-height: 1.55;color: color-mix(in srgb, var(--kbj-ivory) 85%, transparent)}.kbj #kbj-main .kbj-advance__how--full{margin-top: 12px;padding-top: 12px;border-top: 1px solid color-mix(in srgb, var(--kbj-gold) 35%, transparent)}.kbj #kbj-main .kbj-advance .amount{color: inherit}.kbj .kbj-page-hero--received .kbj-received-badge{display: inline-grid;place-items: center;width: 64px;height: 64px;margin-bottom: 14px;border-radius: 50%;background: var(--kbj-gold-grad);color: var(--kbj-wine);box-shadow: 0 0 0 8px color-mix(in srgb, var(--kbj-gold) 18%, transparent);animation: kbj-pop .6s var(--kbj-ease) both}@keyframes kbj-pop{from{transform: scale(.6);opacity: 0}to{transform: none;opacity: 1}}@media (prefers-reduced-motion: reduce){.kbj .kbj-page-hero--received .kbj-received-badge{animation: none}}.kbj #kbj-main .woocommerce-order{display: grid;gap: 26px;max-width: 980px;margin-inline: auto;padding: 0;background: none;box-shadow: none;border-radius: 0}.kbj #kbj-main .woocommerce-order > *{margin: 0;min-width: 0}.kbj #kbj-main .woocommerce-order .woocommerce-thankyou-order-received{text-align: center;font-family: var(--kbj-font-heading);font-size: clamp(1.4rem, 1.1rem + 1.2vw, 1.9rem);color: var(--kbj-cocoa);margin: 0}.kbj #kbj-main ul.woocommerce-order-overview{display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 0;margin: 0;padding: 0;list-style: none;background: var(--kbj-white);border: 1px solid var(--kbj-line);border-radius: var(--kbj-radius);overflow: hidden}.kbj #kbj-main ul.woocommerce-order-overview::before, .kbj #kbj-main ul.woocommerce-order-overview::after{display: none}.kbj #kbj-main ul.woocommerce-order-overview li{float: none;margin: 0;padding: 16px 18px;border: 0;border-right: 1px solid var(--kbj-line);border-bottom: 1px solid var(--kbj-line);background: none;border-radius: 0;font-size: .7rem;letter-spacing: .12em;text-transform: uppercase;line-height: 1.4;color: var(--kbj-muted)}.kbj #kbj-main ul.woocommerce-order-overview li strong{display: block;margin-top: 4px;font-size: .98rem;letter-spacing: 0;text-transform: none;line-height: 1.35;color: var(--kbj-cocoa);overflow-wrap: anywhere}.kbj #kbj-main ul.woocommerce-order-overview li.total strong{color: var(--kbj-burgundy);font-family: var(--kbj-font-heading);font-size: 1.2rem}.kbj #kbj-main .kbj-pay{padding: 24px;background: var(--kbj-white);border: 1px solid var(--kbj-line);border-radius: calc(var(--kbj-radius) + 4px)}.kbj #kbj-main .kbj-pay--action{border: 2px solid var(--kbj-gold);box-shadow: 0 24px 50px -34px var(--kbj-wine)}.kbj #kbj-main .kbj-pay__top{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 18px;margin-bottom: 18px}.kbj #kbj-main .kbj-pay__eyebrow{margin: 0 0 4px;font-size: .72rem;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: var(--kbj-gold-deep)}.kbj #kbj-main .kbj-pay__title{margin: 0;font-family: var(--kbj-font-heading);font-size: clamp(1.3rem, 1.1rem + .8vw, 1.7rem);color: var(--kbj-cocoa)}.kbj #kbj-main .kbj-pay__amount{display: grid;gap: 2px;min-width: 190px;padding: 14px 18px;border-radius: var(--kbj-radius);background: linear-gradient(160deg, var(--kbj-wine), var(--kbj-burgundy));color: var(--kbj-ivory);text-align: right}.kbj #kbj-main .kbj-pay__amount > span{font-size: .72rem;letter-spacing: .12em;text-transform: uppercase;color: var(--kbj-gold-light)}.kbj #kbj-main .kbj-pay__amount strong{font-family: var(--kbj-font-heading);font-size: 1.8rem;line-height: 1.1;color: var(--kbj-white)}.kbj #kbj-main .kbj-pay__amount small{font-size: .8rem;color: color-mix(in srgb, var(--kbj-ivory) 80%, transparent)}.kbj #kbj-main .kbj-pay__amount .amount{color: inherit}.kbj #kbj-main .kbj-pay__steps{list-style: none;margin: 0 0 18px;padding: 0;display: grid;gap: 12px;counter-reset: kbjpay}@media (min-width: 768px){.kbj #kbj-main .kbj-pay__steps{grid-template-columns: repeat(3, minmax(0, 1fr))}}.kbj #kbj-main .kbj-pay__steps li{position: relative;margin: 0;padding: 14px 14px 14px 54px;border-radius: var(--kbj-radius-sm);background: var(--kbj-blush-soft);font-size: .9rem;line-height: 1.45;color: var(--kbj-muted)}.kbj #kbj-main .kbj-pay__steps li::before{counter-increment: kbjpay;content: counter(kbjpay);position: absolute;left: 14px;top: 14px;display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: var(--kbj-burgundy);color: var(--kbj-gold-light);font-weight: 700;font-size: .85rem}.kbj #kbj-main .kbj-pay__steps li strong{display: block;color: var(--kbj-cocoa)}.kbj #kbj-main .kbj-pay__accounts{list-style: none;margin: 0 0 18px;padding: 0;display: grid;gap: 12px;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr))}.kbj #kbj-main .kbj-pay__account{margin: 0;padding: 16px 18px;border: 1px dashed var(--kbj-gold);border-radius: var(--kbj-radius);background: var(--kbj-ivory);display: grid;gap: 6px}.kbj #kbj-main .kbj-pay__bank{font-size: .72rem;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: var(--kbj-gold-deep)}.kbj #kbj-main .kbj-pay__number{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;font-size: 1.35rem;font-weight: 700;letter-spacing: .04em;color: var(--kbj-wine);font-variant-numeric: tabular-nums}.kbj #kbj-main .kbj-pay__copy{min-height: 32px;padding: 4px 12px;border: 1px solid var(--kbj-burgundy);border-radius: 999px;background: var(--kbj-white);color: var(--kbj-burgundy);font: 600 .78rem/1 var(--kbj-font-body);letter-spacing: .04em;cursor: pointer}.kbj #kbj-main .kbj-pay__copy:hover, .kbj #kbj-main .kbj-pay__copy.is-copied{background: var(--kbj-burgundy);color: var(--kbj-white)}.kbj #kbj-main .kbj-pay__holder{font-size: .88rem;color: var(--kbj-muted)}.kbj #kbj-main .kbj-pay__fallback{margin: 0 0 18px;padding: 14px;border-radius: var(--kbj-radius-sm);background: var(--kbj-ivory)}.kbj #kbj-main .kbj-pay__actions{display: flex;flex-wrap: wrap;gap: 10px}.kbj #kbj-main .kbj-pay__wa{background: #1E8E4E;border-color: #1E8E4E;color: var(--kbj-white);box-shadow: 0 12px 24px -16px #1E8E4E}.kbj #kbj-main .kbj-pay__wa:hover, .kbj #kbj-main .kbj-pay__wa:focus-visible{background: #166F3C;border-color: #166F3C;color: var(--kbj-white)}.kbj #kbj-main .kbj-pay__note{margin-top: 16px;padding-top: 14px;border-top: 1px solid var(--kbj-line);font-size: .88rem;color: var(--kbj-muted)}.kbj #kbj-main .kbj-pay__note p:last-child{margin-bottom: 0}.kbj #kbj-main .woocommerce-order-details, .kbj #kbj-main .woocommerce-customer-details{padding: 24px;background: var(--kbj-white);border: 1px solid var(--kbj-line);border-radius: calc(var(--kbj-radius) + 4px)}.kbj #kbj-main .woocommerce-order-details__title, .kbj #kbj-main .woocommerce-column__title{margin: 0 0 14px;font-family: var(--kbj-font-heading);font-size: 1.4rem;color: var(--kbj-cocoa)}.kbj #kbj-main .woocommerce-order-details table.shop_table{margin: 0;border: 0;border-radius: 0;background: none}.kbj #kbj-main .woocommerce-order-details table.shop_table th, .kbj #kbj-main .woocommerce-order-details table.shop_table td{padding: 12px 0;border-top: 1px solid var(--kbj-line);vertical-align: top;background: none;height: auto;line-height: 1.5}.kbj #kbj-main .woocommerce-order-details table.shop_table thead th{border-top: 0;font-size: .72rem;letter-spacing: .14em}.kbj #kbj-main .woocommerce-order-details table.shop_table td:last-child, .kbj #kbj-main .woocommerce-order-details table.shop_table th:last-child{text-align: right}.kbj #kbj-main .woocommerce-order-details td.product-name{font-family: var(--kbj-font-heading);font-weight: 600;color: var(--kbj-cocoa);padding-right: 14px}.kbj #kbj-main .woocommerce-order-details td.product-name a{color: inherit}.kbj #kbj-main .woocommerce-order-details td.product-name .product-quantity{font-family: var(--kbj-font-body);color: var(--kbj-muted)}.kbj #kbj-main .woocommerce-order-details tfoot th{text-transform: none;letter-spacing: 0;font-weight: 500;font-size: .92rem;color: var(--kbj-muted)}.kbj #kbj-main .woocommerce-order-details tfoot tr:last-child th, .kbj #kbj-main .woocommerce-order-details tfoot tr:last-child td{border-bottom: 0}.kbj #kbj-main .woocommerce-order-details tfoot .order-total td, .kbj #kbj-main .woocommerce-order-details tfoot tr:nth-last-child(2) td .amount{color: var(--kbj-burgundy)}.kbj #kbj-main .wc-item-meta{list-style: none;margin: 8px 0 0;padding: 0;display: grid;gap: 4px;font-family: var(--kbj-font-body);font-weight: 400;font-size: .85rem;color: var(--kbj-muted)}.kbj #kbj-main .wc-item-meta li{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px;margin: 0;padding: 0;line-height: 1.45;float: none;height: auto}.kbj #kbj-main .wc-item-meta li::before{display: none}.kbj #kbj-main .wc-item-meta .wc-item-meta-label{float: none;clear: none;margin: 0;font-weight: 600;color: var(--kbj-cocoa)}.kbj #kbj-main .wc-item-meta p{display: inline;margin: 0}.kbj #kbj-main .woocommerce-customer-details .col2-set{display: grid;gap: 18px;grid-template-columns: minmax(0, 1fr)}@media (min-width: 768px){.kbj #kbj-main .woocommerce-customer-details .col2-set{grid-template-columns: 1fr 1fr}}.kbj #kbj-main .woocommerce-customer-details .col2-set .col-1, .kbj #kbj-main .woocommerce-customer-details .col2-set .col-2{width: auto;float: none}.kbj #kbj-main .woocommerce-customer-details address{margin: 0;padding: 16px 18px;border: 0;border-radius: var(--kbj-radius);background: var(--kbj-ivory);font-style: normal;line-height: 1.7;color: var(--kbj-cocoa)}.kbj #kbj-main .woocommerce-customer-details address p{margin: 6px 0 0;padding-left: 0}.kbj #kbj-main .woocommerce-customer-details address p::before{color: var(--kbj-gold-deep)}.kbj #kbj-main .kbj-ty-continue{margin: 0;text-align: center}@media (max-width: 599px){.kbj #kbj-main .kbj-pay, .kbj #kbj-main .woocommerce-order-details, .kbj #kbj-main .woocommerce-customer-details{padding: 18px}.kbj #kbj-main .kbj-pay__amount{width: 100%;text-align: left}}.kbj #kbj-main #order_review table.shop_table, .kbj #kbj-main .woocommerce-order-details table.shop_table{border-collapse: collapse;border-spacing: 0}.kbj #kbj-main .woocommerce-order-details table.shop_table th{text-align: left}.kbj #kbj-main .woocommerce-order-details table.shop_table th:last-child, .kbj #kbj-main .woocommerce-order-details table.shop_table td:last-child{text-align: right}.kbj #kbj-main .woocommerce-order-details tfoot tr:last-child th, .kbj #kbj-main .woocommerce-order-details tfoot tr:last-child td{padding-top: 14px;border-top: 2px solid var(--kbj-cocoa);color: var(--kbj-cocoa);font-weight: 700;font-size: 1.02rem}.kbj #kbj-main .woocommerce-order-details tfoot tr:last-child td .amount{font-family: var(--kbj-font-heading);font-size: 1.35rem;color: var(--kbj-burgundy)}.kbj #kbj-main #payment .place-order{display: flex;flex-direction: column}.kbj #kbj-main #payment .place-order > .kbj-advance{order: -1}.kbj #kbj-main .kbj-advance__amt .amount, .kbj #kbj-main .kbj-advance__rest .amount{font: inherit;color: inherit}.kbj #kbj-main div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel{margin: 0 0 2em}@media (min-width: 1000px){.kbj #kbj-main form.woocommerce-checkout{grid-template-rows: auto auto 1fr}.kbj #kbj-main form.woocommerce-checkout > #order_review_heading{align-self: end}.kbj #kbj-main form.woocommerce-checkout > #order_review{align-self: start}}.kbj #kbj-main #customer_details .col-2{display: block}.kbj #kbj-main #customer_details .col-2 > div, .kbj #kbj-main #customer_details .woocommerce-shipping-fields, .kbj #kbj-main #customer_details .woocommerce-additional-fields{display: block;width: 100%;float: none;clear: both}.kbj #kbj-main #customer_details h3#ship-to-different-address{float: none;width: 100%}.kbj #kbj-main #customer_details .woocommerce-additional-fields > h3{margin-top: 18px}.kbj #kbj-main form.woocommerce-checkout .form-row{position: relative;height: auto;overflow: visible}.kbj #kbj-main form.woocommerce-checkout .form-row .input-text, .kbj #kbj-main form.woocommerce-checkout .form-row select{display: block;box-sizing: border-box;height: auto;min-height: 46px}.kbj #kbj-main form.woocommerce-checkout .form-row label.screen-reader-text{position: absolute !important;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0)}.kbj #kbj-main .kbj-advance[hidden], .kbj #kbj-main tr.kbj-adv-row[hidden]{display: none}.kbj #kbj-main .woocommerce-customer-details address p{position: relative;display: flex;align-items: center;gap: 8px;margin: 8px 0 0;padding: 0;text-indent: 0}.kbj #kbj-main .woocommerce-customer-details address p::before{content: "";position: static;flex: none;display: block;width: 16px;height: 16px;margin: 0;padding: 0;line-height: 1;font-family: inherit;text-indent: 0;background: var(--kbj-gold-deep);-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='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a1 1 0 0 1-1 1A16 16 0 0 1 4 5a1 1 0 0 1 1-1z'/%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='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a1 1 0 0 1-1 1A16 16 0 0 1 4 5a1 1 0 0 1 1-1z'/%3E%3C/svg%3E") center / contain no-repeat}.kbj #kbj-main .woocommerce-customer-details address p.woocommerce-customer-details--email::before{-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='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3.5 6 8.5 7 8.5-7'/%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='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3.5 6 8.5 7 8.5-7'/%3E%3C/svg%3E")}.kbj .kbj-calc{position: relative;margin: 0 0 16px;padding: 16px 18px;border-radius: var(--kbj-radius);background: var(--kbj-blush-soft);border: 1px solid #EBD3CF}.kbj .kbj-calc [hidden]{display: none !important}.kbj div.product form.cart .kbj-calc{flex: 1 1 100%;margin: 0}.kbj .kbj-calc__title{margin: 0 0 10px;font-size: .74rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--kbj-rose)}.kbj .kbj-calc__row{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;padding: 7px 0;font-size: .95rem;color: var(--kbj-cocoa)}.kbj .kbj-calc__label{min-width: 0}.kbj .kbj-calc__val{flex: none;font-weight: 600;text-align: right;font-variant-numeric: tabular-nums}.kbj .kbj-calc__row--off{color: #1F6B3A}.kbj .kbj-calc__row--off .kbj-calc__label{font-weight: 600}.kbj .kbj-calc__row--total{margin-top: 6px;padding-top: 12px;border-top: 1px dashed color-mix(in srgb, var(--kbj-rose) 45%, transparent);align-items: center}.kbj .kbj-calc__row--total .kbj-calc__label{font-weight: 700;color: var(--kbj-wine)}.kbj .kbj-calc__row--total del{margin-right: 6px;font-size: .9rem;font-weight: 500;color: var(--kbj-muted)}.kbj .kbj-calc__row--total strong{display: inline-block;font-family: var(--kbj-font-heading);font-size: 1.5rem;font-weight: 700;color: var(--kbj-burgundy);line-height: 1.1}.kbj .kbj-calc.is-bump .kbj-calc__row--total strong{animation: kbj-calc-bump .45s var(--kbj-ease)}@keyframes kbj-calc-bump{0%{transform: scale(1)}40%{transform: scale(1.08);color: var(--kbj-rose)}100%{transform: scale(1)}}.kbj .kbj-calc__save{display: inline-flex;align-items: center;gap: 6px;margin: 10px 0 0;padding: 4px 12px;border-radius: 999px;background: #E3F2E7;color: #1F6B3A;font-size: .82rem;font-weight: 700;animation: kbj-calc-in .35s var(--kbj-ease)}.kbj .kbj-calc__save::before{content: "\2713"}@keyframes kbj-calc-in{from{opacity: 0;transform: translateY(4px)}to{opacity: 1;transform: none}}.kbj .kbj-calc__note{margin: 10px 0 0;font-size: .78rem;color: var(--kbj-muted)}.kbj .kbj-calc__choose{margin: 0;font-size: .9rem;color: var(--kbj-muted)}@media (prefers-reduced-motion: reduce){.kbj .kbj-calc.is-bump .kbj-calc__row--total strong, .kbj .kbj-calc__save{animation: none}}.kbj .kbj-bulk{position: relative;margin: 0 0 22px;padding: 18px;border-radius: var(--kbj-radius);background: var(--kbj-white);border: 1px solid var(--kbj-line);overflow: hidden}.kbj .kbj-bulk::before{content: "";position: absolute;inset: 0 0 auto;height: 4px;background: var(--kbj-gold-grad)}.kbj .kbj-bulk__head{display: flex;gap: 12px;align-items: flex-start;margin-bottom: 12px}.kbj .kbj-bulk__icon{flex: none;display: inline-grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;background: linear-gradient(160deg, var(--kbj-burgundy), var(--kbj-wine));color: var(--kbj-gold-light)}.kbj .kbj-bulk__title{margin: 0;font-family: var(--kbj-font-heading);font-size: 1.2rem;font-weight: 600;color: var(--kbj-cocoa)}.kbj .kbj-bulk__sub{margin: 2px 0 0;font-size: .85rem;color: var(--kbj-muted);line-height: 1.5}.kbj .kbj-bulk__rule{display: flex;gap: 8px;align-items: flex-start;margin: 0 0 14px;padding: 10px 12px;border-radius: var(--kbj-radius-sm);background: color-mix(in srgb, var(--kbj-gold) 12%, var(--kbj-ivory));border: 1px dashed color-mix(in srgb, var(--kbj-gold) 60%, transparent);font-size: .84rem;line-height: 1.5;color: var(--kbj-cocoa)}.kbj .kbj-bulk__rule .kbj-icon{flex: none;margin-top: 3px;color: var(--kbj-gold-deep)}.kbj .kbj-bulk__rule strong{color: var(--kbj-burgundy)}.kbj .kbj-bulk__tiers{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 8px}@media (max-width: 479px){.kbj .kbj-bulk__tiers{grid-template-columns: repeat(2, minmax(0, 1fr))}}.kbj .kbj-bulk__tier{position: relative;margin: 0;padding: 12px 6px 10px;border-radius: var(--kbj-radius-sm);background: var(--kbj-blush-soft);border: 1px solid transparent;display: grid;justify-items: center;gap: 0;text-align: center;transition: background-color .25s ease, border-color .25s ease, transform .25s var(--kbj-ease), box-shadow .25s ease}.kbj .kbj-bulk__qty{font-family: var(--kbj-font-heading);font-size: 1.35rem;font-weight: 600;line-height: 1.1;color: var(--kbj-cocoa)}.kbj .kbj-bulk__unit{font-size: .68rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--kbj-muted)}.kbj .kbj-bulk__off{margin-top: 8px;padding: 3px 9px;border-radius: 999px;background: var(--kbj-burgundy);color: var(--kbj-white);font-size: .74rem;font-weight: 800;letter-spacing: .06em}.kbj .kbj-bulk__tier.is-active{background: var(--kbj-wine);border-color: var(--kbj-gold);transform: translateY(-3px);box-shadow: 0 14px 24px -16px var(--kbj-wine)}.kbj .kbj-bulk__tier.is-active .kbj-bulk__qty{color: var(--kbj-white)}.kbj .kbj-bulk__tier.is-active .kbj-bulk__unit{color: var(--kbj-gold-light)}.kbj .kbj-bulk__tier.is-active .kbj-bulk__off{background: var(--kbj-gold-grad);color: var(--kbj-wine)}.kbj .kbj-bulk__progress{height: 6px;margin: 14px 0 0;border-radius: 999px;background: var(--kbj-blush-soft);overflow: hidden}.kbj .kbj-bulk__bar{display: block;width: 0;height: 100%;border-radius: inherit;background: var(--kbj-gold-grad);transition: width .4s var(--kbj-ease)}.kbj .kbj-bulk__status{margin: 10px 0 0;font-size: .86rem;font-weight: 600;line-height: 1.5;color: var(--kbj-muted)}.kbj .kbj-bulk__status:empty{display: none}.kbj .kbj-bulk__status.is-on{color: #1F6B3A}@media (prefers-reduced-motion: reduce){.kbj .kbj-bulk__tier, .kbj .kbj-bulk__bar{transition: none}.kbj .kbj-bulk__tier.is-active{transform: none}}.kbj .kbj-bulk-cart{position: relative;margin: 0 0 24px;padding: 18px 18px 14px;border: 1px solid color-mix(in srgb, var(--kbj-gold) 45%, transparent);border-radius: var(--kbj-radius);background: linear-gradient(135deg, var(--kbj-white), color-mix(in srgb, var(--kbj-blush) 30%, var(--kbj-ivory)));box-shadow: var(--kbj-shadow);overflow: hidden}.kbj .kbj-bulk-cart[hidden]{display: none}.kbj .kbj-bulk-cart::before{content: "";position: absolute;inset: 0 0 auto;height: 4px;background: var(--kbj-gold-grad)}.kbj .kbj-bulk-cart__head{display: flex;align-items: center;gap: 12px;margin: 0 0 12px}.kbj .kbj-bulk-cart__icon{flex: none;display: inline-grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--kbj-wine);color: var(--kbj-gold-light);box-shadow: 0 0 0 3px color-mix(in srgb, var(--kbj-gold) 35%, transparent)}.kbj .kbj-bulk-cart__title{margin: 0;font-family: var(--kbj-font-heading);font-size: 1.2rem;font-weight: 700;line-height: 1.2;color: var(--kbj-wine)}.kbj .kbj-bulk-cart__tiers{margin: 2px 0 0;font-size: .8rem;color: var(--kbj-muted)}.kbj .kbj-bulk-cart__list{list-style: none;display: grid;gap: 10px;margin: 0;padding: 0}.kbj .kbj-bulk-cart__row{display: flex;align-items: center;gap: 14px;margin: 0;padding: 12px 14px;border: 1px solid var(--kbj-line);border-radius: var(--kbj-radius-sm);background: var(--kbj-white)}.kbj .kbj-bulk-cart__row.is-on{border-color: color-mix(in srgb, #1F6B3A 30%, transparent);background: color-mix(in srgb, #1F6B3A 5%, var(--kbj-white))}.kbj .kbj-bulk-cart__text{flex: 1;min-width: 0}.kbj .kbj-bulk-cart__name{margin: 0 0 2px;font-size: .92rem;font-weight: 700;line-height: 1.35;color: var(--kbj-cocoa)}.kbj .kbj-bulk-cart__qty{margin-left: 4px;font-size: .78rem;font-weight: 500;color: var(--kbj-muted);white-space: nowrap}.kbj .kbj-bulk-cart__msg{margin: 0;font-size: .88rem;line-height: 1.5;color: var(--kbj-cocoa)}.kbj .kbj-bulk-cart__msg strong{color: var(--kbj-burgundy)}.kbj .kbj-bulk-cart__row.is-on .kbj-bulk-cart__msg strong:first-child{color: #1F6B3A}.kbj .kbj-bulk-cart__bar{height: 6px;margin-top: 8px;border-radius: 999px;background: color-mix(in srgb, var(--kbj-gold) 18%, var(--kbj-blush-soft));overflow: hidden}.kbj .kbj-bulk-cart__bar span{display: block;height: 100%;border-radius: inherit;background: var(--kbj-gold-grad);transition: width .5s var(--kbj-ease)}.kbj .kbj-bulk-cart__btn{flex: none;display: inline-flex;align-items: center;gap: 8px;min-height: 42px;padding: 0 16px;border-radius: 999px;background: var(--kbj-burgundy);color: var(--kbj-white);font-size: .86rem;font-weight: 700;text-decoration: none;white-space: nowrap;box-shadow: 0 10px 20px -12px var(--kbj-burgundy);transition: background-color .2s ease, transform .2s ease}.kbj .kbj-bulk-cart__btn:hover, .kbj .kbj-bulk-cart__btn:focus-visible{background: var(--kbj-wine);color: var(--kbj-white);transform: translateY(-2px)}.kbj .kbj-bulk-cart__badge{flex: none;display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 999px;background: var(--kbj-gold-grad);color: var(--kbj-wine);font-size: .8rem;font-weight: 800}@media (max-width: 560px){.kbj .kbj-bulk-cart{padding: 16px 14px 12px}.kbj .kbj-bulk-cart__row{flex-direction: column;align-items: stretch;gap: 10px}.kbj .kbj-bulk-cart__btn{justify-content: center}.kbj .kbj-bulk-cart__badge{align-self: flex-start}}@media (prefers-reduced-motion: reduce){.kbj .kbj-bulk-cart__bar span, .kbj .kbj-bulk-cart__btn{transition: none}}.kbj .kbj-steps{list-style: none;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 6px 0;margin: 16px 0 0;padding: 0;counter-reset: none}.kbj .kbj-steps__item{display: flex;align-items: center;margin: 0;color: color-mix(in srgb, var(--kbj-ivory) 62%, transparent);font-size: .8rem;font-weight: 600;letter-spacing: .04em}.kbj .kbj-steps__item + .kbj-steps__item::before{content: "";width: clamp(18px, 6vw, 56px);height: 1px;margin: 0 10px;background: color-mix(in srgb, var(--kbj-gold) 45%, transparent)}.kbj .kbj-steps__item a{display: inline-flex;align-items: center;color: inherit;text-decoration: none}.kbj .kbj-steps__item a:hover{color: var(--kbj-gold-light)}.kbj .kbj-steps__dot{display: inline-grid;place-items: center;width: 26px;height: 26px;margin-right: 8px;border-radius: 50%;border: 1px solid color-mix(in srgb, var(--kbj-gold) 55%, transparent);font-size: .75rem}.kbj .kbj-steps__item.is-current{color: var(--kbj-ivory)}.kbj .kbj-steps__item.is-current .kbj-steps__dot{background: var(--kbj-gold-grad);border-color: transparent;color: var(--kbj-wine);font-weight: 800;box-shadow: 0 0 0 4px color-mix(in srgb, var(--kbj-gold) 22%, transparent)}.kbj .kbj-steps__item.is-done{color: var(--kbj-gold-light)}.kbj .kbj-steps__item.is-done .kbj-steps__dot{background: color-mix(in srgb, var(--kbj-gold) 25%, transparent);color: var(--kbj-gold-light)}@media (max-width: 479px){.kbj .kbj-steps__label{font-size: .72rem}.kbj .kbj-steps__item:not(.is-current) .kbj-steps__label{display: none}.kbj .kbj-steps__dot{margin-right: 6px}}.kbj .kbj-cart-top{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 20px;margin: 0 0 18px}.kbj .kbj-cart-top__title{display: inline-flex;align-items: center;gap: 10px;margin: 0;font-family: var(--kbj-font-heading);font-size: 1.45rem;font-weight: 700;color: var(--kbj-cocoa)}.kbj .kbj-cart-top__title .kbj-icon{color: var(--kbj-gold)}.kbj .kbj-cart-top__count{padding: 3px 10px;border-radius: 999px;background: var(--kbj-blush-soft);font-family: var(--kbj-font-body);font-size: .78rem;font-weight: 700;color: var(--kbj-burgundy)}.kbj .kbj-cart-top__back{font-size: .9rem;font-weight: 600;color: var(--kbj-burgundy);text-decoration: none}.kbj .kbj-cart-top__back:hover{text-decoration: underline;text-underline-offset: 3px}.kbj #kbj-main .wc-block-cart .wc-block-components-main{padding: 6px 22px 10px;border: 1px solid var(--kbj-line);border-radius: calc(var(--kbj-radius) + 2px);background: var(--kbj-white);box-shadow: var(--kbj-shadow)}.kbj #kbj-main .wc-block-cart .wc-block-cart-items{width: 100%;margin: 0;border: 0;border-collapse: collapse}.kbj #kbj-main .wc-block-cart .wc-block-cart-items__header th{padding: 16px 0 12px;border: 0;border-bottom: 1px solid var(--kbj-line);font-size: .72rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--kbj-muted)}.kbj #kbj-main .wc-block-cart .wc-block-cart-items__row td{border: 0}.kbj #kbj-main .wc-block-cart .wc-block-cart-items__row{border: 0;border-bottom: 1px dashed color-mix(in srgb, var(--kbj-gold) 40%, var(--kbj-line))}.kbj #kbj-main .wc-block-cart .wc-block-cart-items__row:last-child{border-bottom: 0}.kbj #kbj-main .wc-block-cart .wc-block-cart-item__image img{display: block;width: 100%;aspect-ratio: 1;object-fit: cover;border-radius: 14px;background: var(--kbj-blush-soft);box-shadow: 0 0 0 1px var(--kbj-line), 0 10px 20px -16px var(--kbj-wine)}.kbj #kbj-main .wc-block-cart .wc-block-components-product-name{display: inline-block;margin-bottom: 4px;font-family: var(--kbj-font-heading);font-size: 1.12rem;font-weight: 700;line-height: 1.3;color: var(--kbj-cocoa);text-decoration: none}.kbj #kbj-main .wc-block-cart .wc-block-components-product-name:hover{color: var(--kbj-burgundy)}.kbj #kbj-main .wc-block-cart .wc-block-cart-item__prices{font-size: .88rem;color: var(--kbj-muted)}.kbj #kbj-main .wc-block-cart .wc-block-components-product-metadata{margin: 8px 0 10px}.kbj #kbj-main .wc-block-cart .wc-block-components-product-metadata__description{display: none}.kbj #kbj-main .wc-block-cart .wc-block-components-product-details{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none}.kbj #kbj-main .wc-block-cart .wc-block-components-product-details li{display: inline-flex;flex-wrap: wrap;gap: 4px;max-width: 100%;margin: 0;padding: 4px 10px;border-radius: 10px;background: var(--kbj-blush-soft);font-size: .8rem;line-height: 1.45;color: var(--kbj-cocoa);overflow-wrap: anywhere}.kbj #kbj-main .wc-block-cart .wc-block-components-product-details__name{font-weight: 700;color: var(--kbj-burgundy)}.kbj #kbj-main .wc-block-cart .wc-block-cart-item__quantity{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px}.kbj #kbj-main .wc-block-cart .wc-block-components-quantity-selector{display: inline-flex;flex: none;width: 132px;min-width: 0;max-width: 100%;height: 40px;margin: 0;border: 1px solid #E6D3CB !important;border-radius: 999px;background: var(--kbj-white);overflow: hidden}.kbj #kbj-main .wc-block-cart .wc-block-components-quantity-selector::after{display: none}.kbj #kbj-main .wc-block-cart .wc-block-components-quantity-selector__input{flex: 1 1 0;width: 0;min-width: 0;height: 100%;border: 0 !important;background: transparent;font-weight: 700;font-size: .95rem;color: var(--kbj-cocoa);box-shadow: none !important}.kbj #kbj-main .wc-block-cart .wc-block-components-quantity-selector__button{flex: none;width: 40px;min-width: 40px;height: 100%;border: 0;background: var(--kbj-blush-soft);color: var(--kbj-burgundy);font-size: 1.1rem;font-weight: 700;opacity: 1;cursor: pointer;transition: background-color .2s ease, color .2s ease}.kbj #kbj-main .wc-block-cart .wc-block-components-quantity-selector__button:hover:not(:disabled){background: var(--kbj-burgundy);color: var(--kbj-white)}.kbj #kbj-main .wc-block-cart .wc-block-components-quantity-selector__button:disabled{opacity: .45;cursor: not-allowed}.kbj #kbj-main .wc-block-cart .wc-block-cart-item__remove-link{padding: 0;border: 0;background: none;color: var(--kbj-muted) !important;font-size: .8rem !important;text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.kbj #kbj-main .wc-block-cart .wc-block-cart-item__remove-link:hover{color: #9B1C1C !important}.kbj #kbj-main .wc-block-cart .wc-block-cart-item__total{font-family: var(--kbj-font-heading);font-size: 1.1rem;font-weight: 700;color: var(--kbj-burgundy);white-space: nowrap}.kbj #kbj-main .wc-block-cart .wc-block-components-totals-item__value, .kbj #kbj-main .wc-block-cart .wc-block-components-formatted-money-amount{white-space: nowrap}.kbj #kbj-main .wc-block-cart .wc-block-components-sale-badge{border-radius: 999px;border-color: var(--kbj-gold);background: var(--kbj-gold-grad);color: var(--kbj-wine);font-size: .66rem}.kbj #kbj-main .wc-block-cart .wc-block-components-sidebar{padding: 0;border: 1px solid color-mix(in srgb, var(--kbj-gold) 40%, var(--kbj-line));border-radius: calc(var(--kbj-radius) + 2px);background: var(--kbj-white);box-shadow: var(--kbj-shadow);overflow: hidden}.kbj #kbj-main .wc-block-cart .wc-block-cart__totals-title{display: block;margin: 0;padding: 16px 22px !important;background: linear-gradient(150deg, var(--kbj-wine), var(--kbj-burgundy));border-bottom: 3px solid var(--kbj-gold);color: var(--kbj-ivory) !important;font-family: var(--kbj-font-heading);font-size: 1.15rem !important;font-weight: 700;letter-spacing: 0;text-transform: none !important;text-align: left}.kbj #kbj-main .wc-block-cart .wc-block-components-totals-wrapper{padding-inline: 22px;border-color: var(--kbj-line)}.kbj #kbj-main .wc-block-cart .wp-block-woocommerce-cart-order-summary-totals-block{padding: 8px 0 12px;border-top: 1px solid var(--kbj-line)}.kbj #kbj-main .wc-block-cart .wp-block-woocommerce-cart-order-summary-totals-block .wc-block-components-totals-wrapper{padding: 4px 22px;border: 0}.kbj #kbj-main .wc-block-cart .wp-block-woocommerce-cart-order-summary-totals-block .wc-block-components-totals-wrapper:empty{display: none}.kbj #kbj-main .wc-block-cart .wp-block-woocommerce-cart-order-summary-totals-block .wc-block-components-totals-item{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: start;column-gap: 14px;padding-block: 4px}.kbj #kbj-main .wc-block-cart .wp-block-woocommerce-cart-order-summary-totals-block .wc-block-components-totals-item__label{min-width: 0;overflow-wrap: anywhere}.kbj #kbj-main .wc-block-cart .wp-block-woocommerce-cart-order-summary-totals-block .wc-block-components-totals-item__value{white-space: nowrap;text-align: right}.kbj #kbj-main .wc-block-cart .wp-block-woocommerce-cart-order-summary-totals-block .wc-block-components-totals-item__description{grid-column: 1 / -1;margin: 0}.kbj #kbj-main .wc-block-cart .wc-block-components-totals-item__description:empty{display: none}.kbj #kbj-main .wc-block-cart .wc-block-components-totals-wrapper.slot-wrapper > * > *{padding-block: 4px}.kbj #kbj-main .wc-block-cart .wp-block-woocommerce-cart-order-summary-heading-block{margin: 0;padding: 0}.kbj #kbj-main .wc-block-cart .wc-block-components-totals-item{padding-block: 6px;color: var(--kbj-cocoa)}.kbj #kbj-main .wc-block-cart .wc-block-components-totals-fees .wc-block-components-totals-item__value, .kbj #kbj-main .wc-block-cart .wc-block-components-totals-fees .wc-block-components-totals-item__label{color: #1F6B3A;font-weight: 600}.kbj #kbj-main .wc-block-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-family: var(--kbj-font-heading);font-size: 1.1rem;font-weight: 700}.kbj #kbj-main .wc-block-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-family: var(--kbj-font-heading);font-size: 1.5rem;font-weight: 700;color: var(--kbj-burgundy)}.kbj #kbj-main .wc-block-cart .wc-block-components-panel__button, .kbj #kbj-main .wc-block-cart .wc-block-components-totals-coupon-link{padding: 4px 0;border: 0;background: none;box-shadow: none;color: var(--kbj-burgundy);font-size: .9rem;font-weight: 600;text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.kbj #kbj-main .wc-block-cart .wc-block-cart__submit{margin: 0;padding: 4px 22px 22px}.kbj #kbj-main .wc-block-cart .wc-block-cart__submit-container{padding: 0}.kbj #kbj-main .wc-block-cart .wc-block-cart__submit-button{width: 100%;min-height: 56px;border: 0;border-radius: 999px;background: linear-gradient(150deg, var(--kbj-burgundy), var(--kbj-wine));color: var(--kbj-white);font-size: 1.02rem;font-weight: 700;letter-spacing: .02em;box-shadow: 0 14px 26px -14px var(--kbj-wine), inset 0 0 0 1px color-mix(in srgb, var(--kbj-gold) 45%, transparent);transition: transform .25s var(--kbj-ease), box-shadow .25s ease}.kbj #kbj-main .wc-block-cart .wc-block-cart__submit-button:hover{transform: translateY(-2px);box-shadow: 0 18px 30px -14px var(--kbj-wine), inset 0 0 0 1px var(--kbj-gold);color: var(--kbj-white)}.kbj #kbj-main .wc-block-cart .wc-block-cart__submit-button .wc-block-components-button__text::after{content: " \2192"}.kbj #kbj-main .wc-block-cart .wc-block-cart__payment-options{padding: 0 22px 18px}@media (min-width: 900px){.kbj #kbj-main .wc-block-cart .wc-block-components-sidebar{position: sticky;top: 150px}}@media (max-width: 699px){.kbj #kbj-main .wc-block-cart .wc-block-components-main{padding: 4px 14px 8px}.kbj #kbj-main .wc-block-cart .wc-block-components-sidebar{margin-top: 18px}.kbj #kbj-main .wc-block-cart .wc-block-cart-items__header{display: none}.kbj .kbj-cart-top__title{font-size: 1.25rem}}.kbj .kbj-cart-trust, .kbj .kbj-entry > .kbj-cart-trust{max-width: none;list-style: none;display: grid;gap: 12px;grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));margin: 28px 0 0;padding: 0}.kbj .kbj-cart-trust li{display: flex;align-items: center;gap: 12px;margin: 0;padding: 14px 16px;border: 1px solid var(--kbj-line);border-radius: var(--kbj-radius);background: color-mix(in srgb, var(--kbj-white) 70%, transparent)}.kbj .kbj-cart-trust__icon{flex: none;display: inline-grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--kbj-blush-soft);color: var(--kbj-burgundy)}.kbj .kbj-cart-trust strong{display: block;font-size: .9rem;color: var(--kbj-cocoa)}.kbj .kbj-cart-trust li > span:last-child > span, .kbj .kbj-cart-trust li a{display: block;font-size: .8rem;color: var(--kbj-muted)}.kbj .kbj-cart-trust li a{color: var(--kbj-burgundy);font-weight: 600;text-decoration: none}.kbj .kbj-cart-trust li a:hover{text-decoration: underline}@media (prefers-reduced-motion: reduce){.kbj #kbj-main .wc-block-cart .wc-block-cart__submit-button{transition: none}}.kbj #kbj-main .wc-block-cart:is(.is-mobile, .is-small, .is-medium) table.wc-block-cart-items, .kbj #kbj-main .wc-block-cart:is(.is-mobile, .is-small, .is-medium) table.wc-block-cart-items tbody{display: block;width: 100%;max-width: 100%}.kbj #kbj-main .wc-block-cart:is(.is-mobile, .is-small, .is-medium) table.wc-block-cart-items .wc-block-cart-items__row{display: grid;grid-template-columns: 76px minmax(0, 1fr);column-gap: 14px;row-gap: 6px;width: 100%;padding: 16px 0}.kbj #kbj-main .wc-block-cart:is(.is-mobile, .is-small, .is-medium) table.wc-block-cart-items .wc-block-cart-item__image{grid-column: 1;grid-row: 1;width: auto;padding: 0}.kbj #kbj-main .wc-block-cart:is(.is-mobile, .is-small, .is-medium) table.wc-block-cart-items .wc-block-cart-item__product{grid-column: 2;grid-row: 1;min-width: 0;padding: 0}.kbj #kbj-main .wc-block-cart:is(.is-mobile, .is-small, .is-medium) table.wc-block-cart-items .wc-block-cart-item__total{grid-column: 1 / -1;grid-row: 2;justify-self: end;padding: 0;text-align: right}.kbj #kbj-main .wc-block-cart:is(.is-mobile, .is-small, .is-medium) table.wc-block-cart-items td{border: 0}.kbj #kbj-main .wc-block-cart:is(.is-mobile, .is-small, .is-medium) table.wc-block-cart-items .wc-block-cart-items__row{border-bottom: 1px dashed color-mix(in srgb, var(--kbj-gold) 40%, var(--kbj-line))}.kbj #kbj-main .wc-block-cart:is(.is-mobile, .is-small, .is-medium) table.wc-block-cart-items .wc-block-cart-items__row:last-child{border-bottom: 0}.kbj #kbj-main .wc-block-cart:is(.is-mobile, .is-small, .is-medium) .wc-block-cart-item__remove-link{display: inline-block}.kbj #kbj-main .wc-block-cart .wc-block-cart-item__wrap{min-width: 0;max-width: 100%}.kbj #kbj-main .wc-block-cart .wc-block-components-product-details li{display: inline-block;max-width: 100%;overflow-wrap: anywhere;word-break: break-word}.kbj #kbj-main .wc-block-cart .wc-block-components-product-name{overflow-wrap: anywhere}.kbj #kbj-main .wc-block-cart .wc-block-components-totals-item__label{min-width: 0;overflow-wrap: anywhere}
