/** Shopify CDN: Minification failed

Line 882:7 Expected identifier but found whitespace
Line 882:8 Unexpected "1px"

**/
.kv-custom-product-title-rk {
color: #2C2723;
font-family: "Hanken Grotesk", sans-serif;
font-size: 42px;
font-style: normal;
font-weight: 500;
line-height: normal;
margin: 10px 0px;
letter-spacing: 0;
}
@media screen and (max-width:767px) {
.kv-custom-product-title-rk {
font-size: 32px;
margin: 12px 0px;
}
.kv-new-pdp-rk-2 .kv-custom-product-title-rk {
margin: 0 0 12px 0px;
}
}
.kv-no-designer-markup-button-text span {
border-radius: 100px;
border: 1px solid #715843;
background: #FDF6EF;
display: inline-flex;
padding: 5px 8px;
justify-content: center;
align-items: center;
gap: 4px;
color: #715843;
font-size: 10px;
font-style: normal;
font-weight: 400;
line-height: normal;
cursor: pointer;
}
.kv-no-designer-markup-popup {
position: fixed;
top: 0;
right: 0;
left: 0;
bottom: 0;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
z-index: 99;
}
.kv-no-designer-markup-popup-in {
max-width: 840px;
width: 100%;
z-index: 99;
position: relative;
padding: 0px 20px;
margin: 0 auto;
}
.kv-no-designer-markup-button-text svg {
margin-top: 1px;
}
.kv-no-designer-markup-popup-content-box {
border-radius: 20px;
background: #FDF6EF;
padding: 32px;
margin: 0 auto;
overflow-x: hidden;
overflow-y: auto;
max-height: 80vh;
}
.kv-close-popup-icon {
position: absolute;
border-radius: 200px;
background: #715843;
display: flex;
width: 40px;
height: 40px;
padding: 12px 12px 13px 13px;
right: 0;
top: -20px;
cursor: pointer;
}
.kv-no-designer-markup-popup-in h3, .kv-no-designer-markup-popup-in h3 p {
text-align: center;
color: #715843;
font-size: 30px;
font-style: normal;
font-weight: 700;
line-height: normal;
margin-bottom: 0;
}
.kv-no-designer-markup-popup-in h3 em {
font-family: 'PP Editorial New';
font-style: italic;
font-weight: 400;
}
.kv-no-designer-markup-description {
color: #534F4F;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0;
}
.kv-no-designer-markup-popup-in h3 {
margin-bottom: 12px;
}
.kv-no-designer-markup-row {
display: flex;
gap: 16px;
flex-wrap: wrap;
padding-top: 40px;
}
.kv-no-designer-markup-box {
width: calc(50% - 8px);
border-radius: 12px;
background: #FFF;
display: flex;
padding: 18px 14px;
align-items: flex-start;
gap: 12px;
}
.kv-no-designer-markup-box-content h4 {
color: #0B1428;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: 0;
text-transform: initial;
margin-bottom: 6px;
}
.kv-no-designer-markup-info p {
color: #534F4F;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin: 0;
letter-spacing: 0;
}
.kv-no-designer-markup-box-img {
width: 40px;
}
.kv-no-designer-markup-box-content {
width: calc(100% - 52px);
}
.kv-no-designer-markup-popup:after {
content: "";
background: rgba(0, 0, 0, 0.57);
width: 100%;
height: 100%;
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
}
.kv-no-designer-markup-button-text {
margin-top: -3px;
}
.kv-custom-price span.product__price-savings {
margin-right: 16px;
}
.kv-clog-full-sections .kv-custom-price.product-block.product-block--price {
flex-wrap: wrap;
}
.kv-no-designer-markup-rk .kv-no-designer-markup-button-text span {
font-family: "Hanken Grotesk", sans-serif;
font-size: 16px;
letter-spacing: 0;
padding: 1px 12px;
gap: 6px;
min-height: 24px;
}
@media only screen and (max-width: 767.89px) {
.kv-no-designer-markup-popup-content-box {
padding: 32px 16px 21px;
}
.kv-no-designer-markup-popup-in h3, .kv-no-designer-markup-popup-in h3 p {
font-size: 24px;
}
.kv-no-designer-markup-description {
font-size: 14px;
}
.kv-no-designer-markup-box {
width: 100%;
}
.kv-close-popup-icon {
right: 10px;
top: -10px;
}
.kv-no-designer-markup-rk .kv-no-designer-markup-button-text span {
font-size: 12px;
}
}
@media only screen and (max-width: 425px) {
.kv-custom-price span.product__price-savings {
margin-right: 5px;
}
.kv-no-designer-markup-button-text span {
padding: 5px 4px;
gap: 2px;
}
}
.kv-usps-rk-row {
border-radius: 100px;
display: flex;
padding: 8px 16px;
align-items: center;
gap: 12px;
align-self: stretch;
background: transparent !important;
padding: 0;
}
.kv-usps-rk-box {
color: #2E2E2E;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
display: flex;
align-items: center;
gap: 10px;
}
.kv-usps-rk-box h4 {
color: #2E2E2E;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
font-family: "Hanken Grotesk", sans-serif;
text-transform: initial;
letter-spacing: 0;
margin: 0;
}
.kv-new-pdp-rk-2 .kv-usps-rk-row {
background: transparent !important;
padding: 0;
}
.kv-new-pdp-rk-2 .kv-usps-rk-box {
gap: 8px;
}
@media screen and (max-width:767px) {
.kv-usps-rk-box h4 {
font-size: 12px;
}
}
.kv-custom-product-title-rk {
color: #2C2723;
font-family: "Hanken Grotesk", sans-serif;
font-size: 42px;
font-style: normal;
font-weight: 500;
line-height: normal;
margin: 10px 0px;
letter-spacing: 0;
}
@media screen and (max-width:767px) {
.kv-custom-product-title-rk {
font-size: 32px;
margin: 12px 0px;
}
.kv-new-pdp-rk-2 .kv-custom-product-title-rk {
margin: 0 0 12px 0px;
}
}
.kv-no-designer-markup-button-text span {
border-radius: 100px;
border: 1px solid #715843;
background: #FDF6EF;
display: inline-flex;
padding: 5px 8px;
justify-content: center;
align-items: center;
gap: 4px;
color: #715843;
font-size: 10px;
font-style: normal;
font-weight: 400;
line-height: normal;
cursor: pointer;
}
.kv-no-designer-markup-popup {
position: fixed;
top: 0;
right: 0;
left: 0;
bottom: 0;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
z-index: 99;
}
.kv-no-designer-markup-popup-in {
max-width: 840px;
width: 100%;
z-index: 99;
position: relative;
padding: 0px 20px;
margin: 0 auto;
}
.kv-no-designer-markup-button-text svg {
margin-top: 1px;
}
.kv-no-designer-markup-popup-content-box {
border-radius: 20px;
background: #FDF6EF;
padding: 32px;
margin: 0 auto;
overflow-x: hidden;
overflow-y: auto;
max-height: 80vh;
}
.kv-close-popup-icon {
position: absolute;
border-radius: 200px;
background: #715843;
display: flex;
width: 40px;
height: 40px;
padding: 12px 12px 13px 13px;
right: 0;
top: -20px;
cursor: pointer;
}
.kv-no-designer-markup-popup-in h3, .kv-no-designer-markup-popup-in h3 p {
text-align: center;
color: #715843;
font-size: 30px;
font-style: normal;
font-weight: 700;
line-height: normal;
margin-bottom: 0;
}
.kv-no-designer-markup-popup-in h3 em {
font-family: 'PP Editorial New';
font-style: italic;
font-weight: 400;
}
.kv-no-designer-markup-description {
color: #534F4F;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0;
}
.kv-no-designer-markup-popup-in h3 {
margin-bottom: 12px;
}
.kv-no-designer-markup-row {
display: flex;
gap: 16px;
flex-wrap: wrap;
padding-top: 40px;
}
.kv-no-designer-markup-box {
width: calc(50% - 8px);
border-radius: 12px;
background: #FFF;
display: flex;
padding: 18px 14px;
align-items: flex-start;
gap: 12px;
}
.kv-no-designer-markup-box-content h4 {
color: #0B1428;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: 0;
text-transform: initial;
margin-bottom: 6px;
}
.kv-no-designer-markup-info p {
color: #534F4F;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin: 0;
letter-spacing: 0;
}
.kv-no-designer-markup-box-img {
width: 40px;
}
.kv-no-designer-markup-box-content {
width: calc(100% - 52px);
}
.kv-no-designer-markup-popup:after {
content: "";
background: rgba(0, 0, 0, 0.57);
width: 100%;
height: 100%;
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
}
.kv-no-designer-markup-button-text {
margin-top: -3px;
}
.kv-custom-price span.product__price-savings {
margin-right: 16px;
}
.kv-clog-full-sections .kv-custom-price.product-block.product-block--price {
flex-wrap: wrap;
}
.kv-no-designer-markup-rk .kv-no-designer-markup-button-text span {
font-family: "Hanken Grotesk", sans-serif;
font-size: 16px;
letter-spacing: 0;
padding: 1px 12px;
gap: 6px;
min-height: 24px;
}
@media only screen and (max-width: 767.89px) {
.kv-no-designer-markup-popup-content-box {
padding: 32px 16px 21px;
}
.kv-no-designer-markup-popup-in h3, .kv-no-designer-markup-popup-in h3 p {
font-size: 24px;
}
.kv-no-designer-markup-description {
font-size: 14px;
}
.kv-no-designer-markup-box {
width: 100%;
}
.kv-close-popup-icon {
right: 10px;
top: -10px;
}
.kv-no-designer-markup-rk .kv-no-designer-markup-button-text span {
font-size: 12px;
}
}
@media only screen and (max-width: 425px) {
.kv-custom-price span.product__price-savings {
margin-right: 5px;
}
.kv-no-designer-markup-button-text span {
padding: 5px 4px;
gap: 2px;
}
}
.kv-usps-rk-row {
border-radius: 100px;
display: flex;
padding: 8px 16px;
align-items: center;
gap: 12px;
align-self: stretch;
background: transparent !important;
padding: 0;
}
.kv-usps-rk-box {
color: #2E2E2E;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
display: flex;
align-items: center;
gap: 10px;
}
.kv-usps-rk-box h4 {
color: #2E2E2E;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
font-family: "Hanken Grotesk", sans-serif;
text-transform: initial;
letter-spacing: 0;
margin: 0;
}
.kv-new-pdp-rk-2 .kv-usps-rk-row {
background: transparent !important;
padding: 0;
}
.kv-new-pdp-rk-2 .kv-usps-rk-box {
gap: 8px;
}
@media screen and (max-width:767px) {
.kv-usps-rk-box h4 {
font-size: 12px;
}
}
ul.kv-offer-b2__list {
border-radius: 6px;
background: rgba(128, 128, 128, 0.06);
padding: 4px;
justify-content: center;
align-items: center;
gap: 4px;
margin: 24px auto 0px;
display: flex;
}
ul.kv-offer-b2__list li {
list-style: none;
margin: 0;
flex: 1;
}
.kv-offer-b2__item span,
.kv-offer-b2__item a {
color: #2C2723;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
padding: 8px;
border: solid 1px transparent;
border-radius: 6px;
display: inline-flex;
width: 100%;
text-align: center;
justify-content: center;
align-items: center;
letter-spacing: 0;
text-transform: capitalize;
}
.kv-offer-b2__item.active span, .kv-offer-b2__item a:hover {
background: rgba(255, 215, 181, 0.24);
border-color: #715843;
color: #715843;
font-weight: 700;
}
.kv-offer-b2__item a {
text-decoration: none;
}
@media (min-width: 769px) and (max-width: 1023px) {
.kv-offer-b2__item span, .kv-offer-b2__item a {
font-size: 12px;
padding: 8px 2px;
}
ul.kv-offer-b2__list {
gap: 2px;
}
}
@media (max-width: 768px) {
.kv-offer-b2__item span, .kv-offer-b2__item a {
padding: 8px 2px;
}
ul.kv-offer-b2__list {
gap: 2px;
}
}
.kv-halloween-banner {
display: flex;
align-items: center;
gap: 10px;
margin: 16px 0px;
padding: 8px 20px;
background: linear-gradient(90deg, #FFF2E4 0%, rgba(250, 159, 55, 0.31) 100%);
border: 1.5px dashed #F8A444;
border-radius: 16px;
}
.kv-halloween-banner__icon {
width: 40px;
height: 40px;
flex: 0 0 40px;
object-fit: contain;
}
.kv-halloween-banner__emoji {
width: 40px;
flex: 0 0 40px;
line-height: 1;
text-align: center;
}
.kv-halloween-banner__copy {
min-width: 0;
}
.kv-halloween-banner__heading {
margin: 0 0 5px;
color: #FA9F37;
font-size: 14px;
font-weight: 700;
line-height: normal;
letter-spacing: 0.414px;
}
.kv-halloween-banner__text {
color: #2C2723;
font-size: 12px;
font-weight: 500;
line-height: 16.8px;
letter-spacing: 0;
}
.kv-halloween-banner__text p {
margin: 0;
}
@media screen and (min-width:768px) {
.kv-halloween-banner__text {
font-size: 14px;
}
.kv-halloween-banner__heading {
font-size: 16px;
}
}
.kv-multi-popups-open-btn {
border-radius: 8px;
background: #FDF6EF;
display: flex;
padding: 8px 12px;
justify-content: center;
align-items: center;
gap: 8px;
align-self: stretch;
color: #2C2723;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
cursor: pointer;
font-family: "Hanken Grotesk", sans-serif;
pointer-events: auto;
position: relative;
text-decoration: none;
width: 100%;
margin-top: 8px;
}
.kv-multi-popups-open-btn:hover {
}
.kv-multi-popups-open-btn-text {
color: inherit;
font: inherit;
}
.kv-multi-popups-open-btn-arrow {
align-items: center;
display: inline-flex;
flex-shrink: 0;
line-height: 0;
}
.kv-multi-popups-open-btn.kv-multi-popups-open-btn-done {
}
.kv-multi-popups-root {
position: fixed;
inset: 0;
z-index: 100000;
display: none;
align-items: center;
justify-content: center;
padding: 16px;
box-sizing: border-box;
font-family: "Eudoxus Sans", sans-serif;
}
.kv-multi-popups.kv-multi-popups-recommend-box-res {
padding: 36px 64px;
}
.kv-multi-popups-root.kv-multi-popups-open {
display: flex;
}
.kv-multi-popups .kv-multi-popups-overlay {
position: absolute;
inset: 0;
background: rgba(0, 0, 0, 0.45);
backdrop-filter: blur(2px);
opacity: 0;
transition: opacity 0.35s ease;
}
.kv-multi-popups .kv-multi-popups-modal {
position: relative;
width: 100%;
max-width: 800px;
max-height: calc(100vh - 32px);
overflow-y: auto;
padding: 0px;
box-sizing: border-box;
-webkit-overflow-scrolling: touch;
border-radius: 12px;
background: #FFF;
box-shadow: 0 -6px 12px 0 rgba(52, 57, 61, 0.20);
transform: translateY(24px);
opacity: 0;
transition: transform 0.35s cubic-bezier(0.32, 0.72, 0, 1), opacity 0.35s ease;
}
.kv-multi-popups-root.kv-multi-popups-open.kv-multi-popups-sheet-in .kv-multi-popups-modal {
transform: translateY(0);
opacity: 1;
}
.kv-multi-popups-root.kv-multi-popups-open.kv-multi-popups-sheet-in .kv-multi-popups-overlay {
opacity: 1;
}
.kv-multi-popups .kv-multi-popups-handle {
display: none;
width: 60px;
height: 4px;
border-radius: 100px;
background: #D9D9D9;
margin: 0 auto 16px;
flex-shrink: 0;
cursor: pointer;
position: relative;
}
.kv-multi-popups .kv-multi-popups-handle::before {
content: "";
position: absolute;
inset: -14px -40px;
}
.kv-multi-popups .kv-multi-popups-header {
display: grid;
grid-template-columns: 28px 1fr 28px;
align-items: center;
margin-bottom: 16px;
}
.kv-multi-popups .kv-multi-popups-header-result {
grid-template-columns: 1fr 28px;
margin-bottom: 20px;
}
.kv-multi-popups .kv-multi-popups-header-result .kv-multi-popups-title {
grid-column: 1;
text-align: center;
padding-right: 0;
margin-left: 28px;
}
.kv-multi-popups.kv-multi-popups-header.kv-multi-popups-header-result {
padding: 36px 20px;
}
.kv-multi-popups.kv-multi-popups-header {
margin: 0px;
padding: 20px 20px 0px;
align-items: center;
gap: 24px;
background: var(--Grey, #F4F5F4);
}
.kv-multi-popups .kv-multi-popups-progress {
background: var(--Grey, #F4F5F4);
}
.kv-multi-popups.kv-multi-popups-step {
padding: 36px 64px;
}
.kv-multi-popups .kv-multi-popups-title {
margin: 0;
text-align: center;
letter-spacing: 0;
color: var(--Gray, #534F4F);
font-family: "Hanken Grotesk";
font-size: 34px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.kv-multi-popups .kv-multi-popups-back, .kv-multi-popups .kv-multi-popups-close {
width: 24px;
height: 24px;
padding: 4px;
border: none;
background: transparent;
cursor: pointer;
border-radius: 6px;
}
.kv-multi-popups .kv-multi-popups-back[hidden] {
visibility: hidden;
pointer-events: none;
}
.kv-multi-popups .kv-multi-popups-progress {
display: flex;
padding: 24px 20px 20px;
align-items: center;
justify-content: center;
gap: 18px;
margin-bottom: 0px;
background: var(--Grey, #F4F5F4);
}
.kv-multi-popups .kv-multi-popups-dot {
width: 32PX;
height: 32px;
border-radius: 50%;
display: inline-flex;
align-items: center;
justify-content: center;
background: transparent;
border: 1.5px dashed #C8C8C8;
box-sizing: border-box;
position: relative;
color: #808080;
font-family: "Hanken Grotesk";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: normal;
}
.kv-multi-popups .kv-multi-popups-dot.kv-multi-popups-dot-active,
.kv-multi-popups .kv-multi-popups-dot.kv-multi-popups-dot-done {
background: #715843;
border: none;
color: #fff;
}
.kv-multi-popups .kv-multi-popups-step {
text-align: center;
}
.kv-multi-popups .kv-multi-popups-step[hidden] {
display: none !important;
}
.kv-multi-popups .kv-multi-popups-question {
margin: 0 0 8px;
letter-spacing: 0;
color: #2C2723;
font-family: "Hanken Grotesk";
font-size: 34px;
font-style: normal;
font-weight: 600;
line-height: normal;
}
.kv-multi-popups .kv-multi-popups-sub {
margin: 8PX 0 36px;
color: #808080;
font-family: "Hanken Grotesk";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin-top: 0px;
letter-spacing: 0;
}
.kv-multi-popups .kv-multi-popups-brand-grid {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 16px;
}
.kv-multi-popups .kv-multi-popups-option {
min-height: 63px;
padding: 20PX;
border: 1px solid transparent;
border-radius: 12px;
background: rgba(128, 128, 128, 0.08);
font-family: inherit;
font-size: 14px;
font-weight: 500;
cursor: pointer;
transition: background 0.15s, border-color 0.15s;
display: flex;
padding: 20px;
justify-content: center;
color: var(--Gray, #534F4F);
font-family: "Hanken Grotesk";
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.kv-multi-popups .kv-multi-popups-option.kv-multi-popups-option-selected, .kv-multi-popups .kv-multi-popups-gender-btn.kv-multi-popups-option-selected, .kv-multi-popups .kv-multi-popups-size-btn.kv-multi-popups-option-selected, .kv-multi-popups .kv-multi-popups-fit-btn.kv-multi-popups-option-selected, .kv-multi-popups .kv-multi-popups-width-btn.kv-multi-popups-option-selected, .kv-multi-popups .kv-multi-popups-result-tab.kv-multi-popups-option-selected {
color: #715843;
border-radius: 12px;
border: 1px solid #715843;
background: rgba(255, 215, 181, 0.24);
}
.kv-multi-popups .kv-multi-popups-gender {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 10px;
margin-bottom: 16px;
border-radius: 10px;
background: rgba(128, 128, 128, 0.06);
padding: 8px;
}
.kv-multi-popups .kv-multi-popups-gender-btn {
min-height: 48px;
border: none;
border-radius: 12px;
background: none;
cursor: pointer;
color: var(--Gray, #534F4F);
font-family: "Eudoxus Sans";
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.kv-multi-popups-gender-btn.kv-multi-popups-option-selected
border: 1px solid #715843;
background: #FDF6EF;
}
.kv-multi-popups .kv-multi-popups-size-grid {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 10px;
}
.kv-multi-popups .kv-multi-popups-size-btn {
aspect-ratio: 1;
min-height: 48px;
cursor: pointer;
transition: background 0.15s, border-color 0.15s;
display: flex;
width: 52px;
height: 52px;
padding: 10px;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 10px;
border-radius: 8px;
border: 1px solid #E1E0E0;
background: rgba(128, 128, 128, 0.06);
color: rgba(0, 0, 0, 0.70);
font-family: "Eudoxus Sans";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.kv-multi-popups.kv-multi-popups-size-grid {
display: flex;
justify-content: center;
align-items: center;
align-content: center;
gap: 12px;
align-self: stretch;
flex-wrap: wrap;
}
.kv-multi-popups .kv-multi-popups-size-btn.kv-multi-popups-option-selected {
background: rgba(255, 215, 181, 0.28);
border-color: #715843;
color: #715843;
}
.kv-multi-popups .kv-multi-popups-fit-list {
display: flex;
flex-direction: column;
gap: 16px;
text-align: left;
}
.kv-multi-popups .kv-multi-popups-fit-btn {
display: flex;
align-items: center;
gap: 16px;
width: 100%;
padding: 16px 24px;
border: 1px solid transparent;
border-radius: 12px;
background: var(--Grey, #F4F5F4);
cursor: pointer;
text-align: left;
font-family: inherit;
}
.kv-multi-popups .kv-multi-popups-fit-emoji {
font-size: 28px;
line-height: 1;
flex-shrink: 0;
}
.kv-multi-popups .kv-multi-popups-fit-text {
display: flex;
flex-direction: column;
gap: 2px;
}
.kv-multi-popups .kv-multi-popups-fit-label {
color: #534F4F;
font-family: "Hanken Grotesk";
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: 0;
}
.kv-multi-popups .kv-multi-popups-fit-desc {
color: #808080;
font-family: "Hanken Grotesk";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0;
}
.kv-multi-popups .kv-multi-popups-fit-btn.kv-multi-popups-option-selected .kv-multi-popups-fit-label {
color: #715843;
}
.kv-multi-popups .kv-multi-popups-width-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 12px;
text-align: left;
}
.kv-multi-popups .kv-multi-popups-width-btn {
display: flex;
flex-direction: column;
align-items: center;
gap: 8px;
min-height: 96px;
border: 1px solid #F4F5F4;
cursor: pointer;
font-family: inherit;
text-align: left;
padding: 24px 20px;
border-radius: 12px;
background: var(--Grey, #F4F5F4);
}
.kv-multi-popups .kv-multi-popups-width-label {
color: var(--Gray, #534F4F);
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.kv-multi-popups .kv-multi-popups-width-desc {
color: #808080;
text-align: center;
font-family: "Hanken Grotesk";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0;
}
.kv-multi-popups .kv-multi-popups-width-btn.kv-multi-popups-option-selected .kv-multi-popups-width-label {
color: #715843;
}
.kv-multi-popups .kv-multi-popups-panel-result[hidden],
.kv-multi-popups .kv-multi-popups-panel-steps[hidden] {
display: none !important;
}
.kv-multi-popups .kv-multi-popups-result-box {
background: #FDF6F0;
border-radius: 16px;
padding: 20px 18px;
margin-bottom: 14px;
text-align: center;
}
.kv-multi-popups .kv-multi-popups-recommend-label {
margin: 0 0 16px;
text-align: center;
color: #2C2723;
font-family: "Hanken Grotesk";
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: normal;
}
.kv-multi-popups .kv-multi-popups-result-box .kv-multi-popups-recommend-label {
display: none;
}
.kv-multi-popups .kv-multi-popups-result-tabs {
display: flex;
justify-content: center;
gap: 8px;
margin-bottom: 0px;
}
.kv-multi-popups .kv-multi-popups-result-tab {
min-width: 86px;
padding: 6px 14px;
border: 1px solid #E1E0E0;
border-radius: 8px;
background: rgba(128, 128, 128, 0.06);
padding: 8px 24px;
cursor: pointer;
font-family: "Hanken Grotesk";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
border-radius: 6px;
border: 1px solid #E1E0E0;
background: rgba(128, 128, 128, 0.06);
}
.kv-multi-popups .kv-multi-popups-result-tab.kv-multi-popups-option-selected {
color: #2C2723;
border-radius: 6px;
border: 1px solid var(--Primary, #715843);
background: rgba(255, 215, 181, 0.20);
font-weight: 600;
}
.kv-multi-popups .kv-multi-popups-result-size-row {
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
gap: 16px;
padding: 24px 20px;
}
.kv-multi-popups .kv-multi-popups-result-size {
letter-spacing: 0;
color: #2C2723;
font-family: "Hanken Grotesk";
font-size: 34px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0;
}
.kv-multi-popups .kv-multi-popups-confidence {
display: inline-flex;
align-items: center;
gap: 4px;
padding: 8px;
color: #004E08;
font-family: "Hanken Grotesk";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
border-radius: 100px;
border: 1px solid #00B67A;
background: #CCF0E4;
}
.kv-multi-popups .kv-multi-popups-confidence-check {
font-size: 12px;
}
.kv-multi-popups .kv-multi-popups-reasons {
list-style: none;
margin: 0;
background: #fff;
border-radius: 12px;
text-align: left;
display: flex;
padding: 24px;
flex-direction: column;
justify-content: center;
align-items: flex-start;
gap: 12px;
align-self: stretch;
}
.kv-multi-popups .kv-multi-popups-reason {
display: flex;
align-items: flex-start;
gap: 10px;
}
.kv-multi-popups .kv-multi-popups-reason-check {
flex-shrink: 0;
margin-top: 2px;
display: inline-flex;
}
.kv-multi-popups .kv-multi-popups-reason-text {
color: #715843;
font-family: "Hanken Grotesk";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.kv-multi-popups .kv-multi-popups-stats {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 10px;
margin-bottom: 20px;
}
.kv-multi-popups .kv-multi-popups-stat {
background: rgba(128, 128, 128, 0.08);
border-radius: 12px;
text-align: center;
display: flex;
padding: 24px;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 12px;
flex: 1 0 0;
}
.kv-multi-popups .kv-multi-popups-stat-value {
color: var(--Black, #2C2723);
font-family: "Hanken Grotesk";
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
}
.kv-multi-popups .kv-multi-popups-stat-label {
color: #808080;
text-align: center;
font-family: "Hanken Grotesk";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.kv-multi-popups .kv-multi-popups-continue {
width: 100%;
min-height: 52px;
border: none;
border-radius: 12px;
background: #715843;
cursor: pointer;
margin-bottom: 16px;
display: flex;
height: 60px;
padding: 20px 16px;
justify-content: center;
align-items: center;
gap: 16px;
align-self: stretch;
color: var(--White, #FFF);
text-align: center;
font-family: "Eudoxus Sans";
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.kv-multi-popups .kv-multi-popups-continue:hover {
background: #5a4535;
}
.kv-multi-popups .kv-multi-popups-retake {
display: block;
width: 100%;
border: none;
background: transparent;
text-decoration: underline;
cursor: pointer;
padding: 4px;
color: #715843;
font-family: "Hanken Grotesk";
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: auto;
text-decoration-thickness: auto;
text-underline-offset: auto;
text-underline-position: from-font;
}
@media (max-width: 768px) {
.kv-multi-popups .kv-multi-popups-brand-grid {
grid-template-columns: 1fr 1fr;
}
.kv-multi-popups .kv-multi-popups-title {
font-size: 24px;
}
.kv-multi-popups .kv-multi-popups-width-desc {
font-size: 12px;
}
.kv-multi-popups .kv-multi-popups-width-label {
font-size: 16px;
}
.kv-multi-popups.kv-multi-popups-header {
padding: 20px 0px 0px;
}
button.kv-multi-popups.kv-multi-popups-close {
opacity: 0%;
}
.kv-multi-popups.kv-multi-popups-header.kv-multi-popups-header-result {
padding: 12px 20px 24px 20px;
}
.kv-multi-popups .kv-multi-popups-dot {
width: 24PX;
height: 24px;
font-size: 12px;
}
.kv-multi-popups.kv-multi-popups-panel.kv-multi-popups-panel-steps-box {
background: var(--Grey, #F4F5F4);
padding: 12px 20px 24px 20px;
}
.kv-multi-popups.kv-multi-popups-panel.kv-multi-popups-panel-steps-box {
padding-bottom: 16px;
}
.kv-multi-popups .kv-multi-popups-fit-label {
font-size: 16px;
}
.kv-multi-popups .kv-multi-popups-fit-btn {
gap: 16px;
width: 100%;
padding: 16px 20px;
}
.kv-multi-popups .kv-multi-popups-fit-desc {
font-size: 16px;
}
.kv-multi-popups-root {
align-items: flex-end;
justify-content: stretch;
padding: 0;
}
.kv-multi-popups .kv-multi-popups-handle {
display: block;
}
.kv-multi-popups .kv-multi-popups-modal {
max-width: 100%;
width: 100%;
max-height: 92vh;
margin: 0;
padding: 0px;
box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.16);
border-radius: 16px 16px 0 0;
transform: translateY(100%);
opacity: 1;
transition: transform 0.35s cubic-bezier(0.32, 0.72, 0, 1);
}
.kv-multi-popups .kv-multi-popups-handle {
margin: 0 auto 0px;
}
.kv-multi-popups .kv-multi-popups-progress {
padding: 0px 20px 24px;
}
.kv-multi-popups.kv-multi-popups-step {
padding: 16px 20px 32px 20px;
}
.kv-multi-popups-root.kv-multi-popups-open.kv-multi-popups-sheet-in .kv-multi-popups-modal {
transform: translateY(0);
opacity: 1;
}
.kv-multi-popups .kv-multi-popups-overlay {
opacity: 0;
transition: opacity 0.35s ease;
}
.kv-multi-popups-root.kv-multi-popups-open.kv-multi-popups-sheet-in .kv-multi-popups-overlay {
opacity: 1;
}
.kv-multi-popups .kv-multi-popups-question {
font-size: 24px;
}
.kv-multi-popups .kv-multi-popups-sub {
margin: 0PX 0 20px;
font-size: 16px;
}
.kv-multi-popups .kv-multi-popups-gender-btn {
min-height: 42px;
font-size: 16px;
}
.kv-multi-popups .kv-multi-popups-option {
min-height: 53px;
font-size: 16px;
padding: 16px 20px;
display: flex;
align-items: center;
}
.kv-multi-popups .kv-multi-popups-size-grid {
gap: 8px;
}
.kv-multi-popups .kv-multi-popups-size-btn {
width: 48px;
height: 42px;
min-height: 42px;
font-size: 14px;
}
.kv-multi-popups .kv-multi-popups-gender {
margin-bottom: 20px;
padding: 4px;
}
.kv-multi-popups .kv-multi-popups-result-size {
font-size: 24px;
}
.kv-multi-popups .kv-multi-popups-reasons {
padding: 16px 20px;
}
.kv-multi-popups .kv-multi-popups-confidence-check svg {
width: 12px;
height: 12px;
margin-top: 2px;
}
.kv-multi-popups .kv-multi-popups-continue {
font-size: 16px;
}
.kv-multi-popups .kv-multi-popups-stat {
padding: 16px 20px;
}
.kv-multi-popups .kv-multi-popups-retake {
font-size: 16px;
}
.kv-multi-popups .kv-multi-popups-stat {
gap: 8px;
}
.kv-multi-popups .kv-multi-popups-stat-label {
font-size: 14px;
}
.kv-multi-popups .kv-multi-popups-stat-value {
font-size: 20px;
}
.kv-multi-popups .kv-multi-popups-reason-text {
font-size: 14px;
}
.kv-multi-popups .kv-multi-popups-confidence {
gap: 4px;
padding: 4px;
font-size: 12px;
}
.kv-multi-popups .kv-multi-popups-width-btn {
min-height: 91px;
padding: 16PX 20px;
}
.kv-multi-popups .kv-multi-popups-progress {
gap: 14px;
}
.kv-multi-popups .kv-multi-popups-dot:not(:last-child)::after {
width: 10px;
}
.kv-multi-popups .kv-multi-popups-header-result {
grid-template-columns: 1fr;
margin-bottom: 6px;
}
.kv-multi-popups .kv-multi-popups-header-result .kv-multi-popups-title {
margin-left: 0;
font-size: 24px;
}
.kv-multi-popups.kv-multi-popups-recommend-box-res {
padding: 16px 20px 32px 20px;
}
.kv-multi-popups .kv-multi-popups-header-result .kv-multi-popups-close {
position: absolute;
right: 16px;
top: 18px;
}
.kv-multi-popups .kv-multi-popups-panel-result .kv-multi-popups-recommend-label {
margin-top: 0;
margin-bottom: 8px;
font-size: 16px;
color: #2C2723;
}
.kv-multi-popups .kv-multi-popups-result-box {
padding: 20px 6px 6px 6px;
}
.kv-multi-popups .kv-multi-popups-result-tab {
min-width: 43px;
padding: 6px 14px;
border: 1px solid #E1E0E0;
border-radius: 8px;
background: rgba(128, 128, 128, 0.06);
padding: 6px 14px;
font-size: 12px;
}
.kv-multi-popups .kv-multi-popups-continue {
border-radius: 14px;
}
.kv-multi-popups .kv-multi-popups-retake {
text-decoration-style: solid;
}
}
body.kv-multi-popups-locked {
overflow: hidden;
}
@media (max-width: 420px) {
.kv-multi-popups .kv-multi-popups-brand-grid {
display: flex;
grid-template-columns: 1fr 1fr 1fr;
gap: 9px;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
}
span.kv-offer-badge {
color: #FFF;
font-family: "Hanken Grotesk";
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing:0;
}
.kv-product-offer-sock.is-open {
background: rgba(255, 215, 181, 0.24);
box-shadow: 0 0 0 1px #715843;
}
.kv-clogs-bundle-rk:has(.kv-pack-button.selected[data-pack="duo"]) .kv-product-offer-section {
padding-top: 12px;
padding-bottom: 4px;
}
.kv-product-offer-section {
width: 100%;
}
.kv-product-offer-card {
display: flex;
padding: 12px 20px;
align-items: center;
gap: 12px;
cursor:pointer;
border-radius: 6px;
background: #F7F7F7;
}
.kv-product-offer-content {
display: flex;
align-items: center;
gap: 12px;
min-width: 0;
flex: 1;
}
.kv-product-offer-image {
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
width: 50px;
height: 50px;
overflow: hidden;
background: #eeece4;
border-radius: 6px;
padding: 8.375px 2px 8.625px 1px;
}
.kv-product-offer-details {
min-width: 0;
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
gap: 2px;
flex-shrink: 0;
}
.kv-product-offer-line {
display:flex;
color: #2C2723;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
gap: 8px;
letter-spacing: 0;
}
.kv-product-offer-title {
color: #2C2723;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0;
}
.kv-product-offer-prices {
display: flex;
align-items: baseline;
flex-wrap: wrap;
gap: 8px;
margin: 0;
}
.kv-product-offer-compare {
color: rgba(44, 39, 35, 0.60);
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-decoration-line: line-through;
}
.kv-product-offer-sale,
.kv-product-offer-half {
color: #2C2723;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing:0;
}
.kv-atc-price .kv-product-offer-compare,
.kv-atc-price .kv-product-offer-half {
color: inherit;
font-size: inherit;
font-weight: inherit;
letter-spacing:0;
}
.kv-selected-color-rk,
.kv-selected-size-rk {
color: #2c2723;
font-weight: 600;
}
.kv-product-offer-free,
.kv-product-offer-new {
display: inline-flex;
align-items: center;
justify-content: center;
color: #fff;
background: #715843;
border-radius: 30px;
font-weight: 600;
line-height: 1;
}
.kv-product-offer-badge {
display: inline-flex;
padding: 4px 8px;
justify-content: center;
align-items: center;
gap: 6px;
border-radius: 300px;
background:#715843;
/* width: 113px; */
height: 24px;
}
svg.kv-product-offer-add-plus{
width: 16px;
height: 16px;
}
svg.kv-product-offer-add-minus{
width: 16px;
height: 16px;
}
.kv-product-offer-add {
align-items: center;
justify-content: center;
padding: 0;
color: #000;
cursor: pointer;
}
.kv-product-offer-add-minus {
display: none;
}
.kv-product-offer-section.is-open .kv-product-offer-add-plus {
display: none;
}
.kv-product-offer-section.is-open .kv-product-offer-add-minus {
display: block;
}
.kv-product-offer-panels {
display: flex;
flex-direction: column;
gap: 12px;
margin-top: 12px;
}
.kv-product-offer-panels[hidden] {
display: none;
}
.kv-product-offer-sock {
box-sizing: border-box;
padding: 12px 20px;
background: #f7f7f7;
border: 1px solid transparent;
border-radius: 16px;
}
.kv-product-offer-sock-toggle {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
width: 100%;
padding: 2px 4px 8px;
color: #808080;
background: transparent;
border: 0;
cursor: pointer;
text-align: left;
}
.kv-product-offer-sock-title {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 8px;
color: #808080;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.kv-product-offer-free {
padding: 4px 8px;
font-size: 12px;
}
.kv-product-offer-sock-chevron {
display: flex;
flex-shrink: 0;
transform: rotate(180deg);
}
.kv-product-offer-sock:not(.is-open) .kv-product-offer-sock-chevron {
transform: none;
}
.kv-product-offer-sock:not(.is-open) .kv-product-offer-sock-body {
display: none;
}
.kv-product-offer-group {
margin-top: 8px;
padding: 12px;
border-radius: 14px;
background: rgba(128, 128, 128, 0.08);
}
.kv-product-offer-label {
width: 100%;
margin-bottom: 10px;
color: #808080;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.kv-product-offer-swatches {
display: flex;
flex-wrap: wrap;
gap: 12px;
margin: 16px 0 0;
}
.kv-product-offer-swatch-wrap {
position: relative;
margin-top: 16px;
}
.kv-product-offer-swatch-wrap input {
position: absolute;
opacity: 0;
width: 0;
height: 0;
cursor: pointer;
}
.kv-product-offer-swatch {
position: relative;
display: block;
width: 32px;
height: 32px;
border: 2px solid transparent;
border-radius: 50%;
cursor: pointer;
}
.kv-product-offer-swatch-wrap input:checked + .kv-product-offer-swatch,
.kv-product-offer-swatch-wrap input:focus-visible + .kv-product-offer-swatch {
box-shadow: 0 0 0 2px #fff, 0 0 0 4px #715843;
}
.kv-product-offer-swatch-wrap.kv-out-of-stock,
.kv-product-offer-swatch-wrap.is-unavailable {
opacity: 0.5;
}
.kv-product-offer-swatch-wrap.kv-out-of-stock .kv-product-offer-swatch,
.kv-product-offer-swatch-wrap input:disabled + .kv-product-offer-swatch {
cursor: not-allowed;
}
.kv-product-offer-swatch-line {
position: absolute;
inset: 0;
border-radius: 50%;
pointer-events: none;
}
.kv-product-offer-swatch-line::before {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 100%;
height: 2px;
background: #ff0000;
border-radius: 1px;
transform: translate(-50%, -50%) rotate(45deg);
}
.kv-product-offer-new {
position: absolute;
top: -24px;
left: 50%;
z-index: 1;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 2px 4px;
color: #fff;
background: #715843;
border-radius: 100px;
font-size: 10px;
font-weight: 400;
line-height: normal;
letter-spacing: 0;
text-transform: capitalize;
white-space: nowrap;
transform: translateX(-50%);
}
.kv-product-offer-sizes {
display: flex;
flex-wrap: wrap;
gap: 12px;
}
.kv-product-offer-size {
position: relative;
flex: 1;
min-width: 110px;
height: auto;
padding: 12px 24px;
color: #2c2723;
background: rgba(128, 128, 128, 0.06);
border: 1px solid transparent;
border-radius: 12px;
font-size: 16px;
font-weight: 400;
line-height: normal;
cursor: pointer;
}
.kv-product-offer-size:hover {
border-color: #2c2723;
}
.kv-product-offer-size.is-selected,
.kv-product-offer-size.selected {
color: #2c2723;
background: rgba(255, 215, 181, 0.24);
border: 1px solid #2c2723;
box-shadow: none;
font-weight: 500;
}
.kv-product-offer-size.kv-out-of-stock,
.kv-product-offer-size.is-unavailable {
display: none;
}
.kv-product-offer-size[hidden] {
display: none;
}
.kv-product-offer-guide {
display: flex;
align-items: center;
justify-content: center;
gap: 6px;
width: 100%;
margin-top: 8px;
padding: 4px 10px;
color: #808080;
border: 0;
border-radius: 8px;
background: rgba(128, 128, 128, 0.08);
font-size: 11px;
font-weight: 400;
cursor: pointer;
}
.kv-product-offer-guide-link {
color: #2c2723;
text-decoration: underline;
}
body .kv-product-offer-section .kv-custom-size-guide-popup {
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
text-align: center;
background: rgba(0, 0, 0, 0.5);
z-index: 99999;
display: none;
}
body .kv-product-offer-section .kv-custom-size-guide-popup.active {
display: block;
}
body .kv-product-offer-section .kv-custom-size-guide-popup-in img {
display: block;
max-width: 100%;
height: auto;
}
body .kv-product-offer-section .kv-custom-size-guide-popup-in {
max-width: 600px;
background: #fff;
padding: 30px;
margin: 0 auto;
position: absolute;
transform: translate(-50%, -50%);
left: 50%;
top: 50%;
overflow-y: auto;
width: 94%;
max-height: 90vh;
border-radius: 0;
}
body .kv-product-offer-section .kv-size-close-icon {
background: #715843;
width: 30px;
height: 30px;
color: #fff;
display: flex;
align-items: center;
justify-content: center;
border-radius: 100%;
position: absolute;
right: 20px;
top: 17px;
cursor: pointer;
padding: 0;
line-height: 0;
}
body .kv-product-offer-section .kv-size-close-icon span {
display: flex;
align-items: center;
justify-content: center;
width: 30px;
height: 30px;
margin: 0;
padding: 0;
line-height: 0;
font-size: 0;
}
body .kv-product-offer-section .kv-size-close-icon svg {
display: block;
width: 12px;
height: 12px;
}
@media (max-width: 768px) {
body .kv-product-offer-section .kv-custom-size-guide-popup-in {
padding: 12px;
}
}
.kv-clogs-bundle {
padding: 26px 0 0;
font-family: Eudoxus Sans;
}
/* Pack Options */
.kv-pack-options {
margin-bottom: 20px;
}
.kv-pack-label {
display: block;
margin-bottom: 12px;
color: #6d727e;
font-size: 16px;
font-weight: 400;
}
.kv-clogs-bundle .kv-pack-options .kv-pack-label {
margin-bottom: 18px;
}
/* Size Type Selector */
.kv-size-type-selector {
margin-bottom: 26px;
display: flex;
align-items: center;
gap: 16px;
}
.kv-size-type-selector label.kv-size-type-label, .kv-clogs-bundle label.kv-pack-label {
color: #6D727E;
font-size: 16px;
letter-spacing: 0;
text-transform: capitalize;
font-family: "Eudoxus Sans";
font-style: normal;
font-weight: 400;
line-height: normal;
margin: 0;
}
label.kv-size-type-label {
color: #6D727E;
font-size: 16px !important;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0 !important;
text-transform: initial !important;
}
.kv-sandal-section.active {
background: rgba(255, 215, 181, 0.24);
box-shadow: 0 0 0 1px #715843;
}
.kv-size-type-dropdown {
color: #000;
font-size: 14px !important;
font-weight: 400;
font-family: 'Eudoxus Sans', Arial, sans-serif;
cursor: pointer;
transition: border-color 0.2s;
border-radius: 6px;
border: 1px solid #F7F7F7;
padding: 4px 12px;
width: fit-content;
padding-right: 30px;
}
.kv-size-type-dropdown:hover {
border-color: #715843;
}
.kv-size-type-dropdown:focus {
outline: none;
border-color: #715843;
box-shadow: 0 0 0 2px rgba(113, 88, 67, 0.1);
}
/* Size Guide Popup Styles */
.kv-custom-size-guide-popup {
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
text-align: center;
background: rgba(0, 0, 0, .5);
z-index: 99999;
display: none;
}
.kv-custom-size-guide-popup.active {
display: block;
}
.kv-custom-size-guide-popup-in img {
max-width: 100%;
height: auto;
}
.kv-custom-size-guide-popup-in {
max-width: 600px;
background: #fff;
padding: 30px;
margin: 0 auto;
position: absolute;
transform: translate(-50%, -50%);
left: 50%;
top: 50%;
overflow-y: auto;
width: 94%;
max-height: 90vh;
}
.kv-size-close-icon {
background: #715843;
width: 30px;
height: 30px;
color: #fff;
display: flex;
align-items: center;
justify-content: center;
border-radius: 100%;
font-size: 24px;
position: absolute;
right: 20px;
top: 17px;
cursor: pointer;
}
.kv-size-close-icon span {
display: flex;
margin: -2px 0 0 0;
}
span.kv-custom-size-guide {
color: #715843;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
cursor: pointer;
text-decoration: underline;
margin-left: auto;
}
.kv-pack-values {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 12px;
}
.kv-pack-button {
padding: 8px;
cursor: pointer;
transition: all 0.2s;
text-align: center;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
min-height: 48px;
position: relative;
border-radius: 6px;
background: rgba(128, 128, 128, 0.06);
}
.kv-pack-button.selected {
box-shadow: 0 0 0 1px #715843;
background: rgba(255, 215, 181, 0.24);
}
.kv-pack-bestseller {
border-radius: 100px;
background: #715843;
display: inline-flex;
padding: 2px 8px;
justify-content: center;
align-items: center;
gap: 10px;
color: #FFF;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
position: absolute;
top: -12px;
padding: 5px 12px;
}
.kv-pack-title {
color: #000;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: normal;
margin-bottom: 2px;
}
.kv-pack-subtitle {
font-size: 12px;
color: #6d727e;
font-weight: 400;
}
.kv-pack-price {
letter-spacing: 0;
color: var(--Black, #000);
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
/* Sandal Sections */
.kv-sandal-section {
margin-bottom: 12px;
border: 1px solid transparent;
overflow: hidden;
border-radius: 6px;
background: #F7F7F7;
padding: 12px 20px;
cursor: pointer;
}
.kv-sandal-section:last-child {
margin-bottom: 0;
}
.kv-sandal-header {
display: flex;
justify-content: space-between;
align-items: center;
}
.kv-sandal-title {
color: #6D727E;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0;
}
span.kv-custom-btn-text {
letter-spacing: 0;
}
.kv-sandal-selected {
font-weight: 600;
color: #2C2723;
letter-spacing: 0;
}
.kv-toggle-icon {
display: flex;
align-items: center;
justify-content: center;
color: #6d727e;
transition: transform 0.2s;
}
.kv-toggle-icon svg {
transition: transform 0.2s;
}
.kv-toggle-icon.kv-icon-rotated svg {
transform: rotate(180deg);
}
.kv-sandal-content {
display: none;
}
/* Color Swatches */
.kv-color-selection {
display: flex;
flex-wrap: wrap;
align-items: flex-end;
gap: 12px;
margin: 16px 0px;
}
.kv-color-swatch-wrapper {
position: relative;
overflow: visible;
display: flex;
flex-direction: column;
align-items: center;
gap: 6px;
}
.kv-color-swatch-wrapper input[type="radio"] {
position: absolute;
opacity: 0;
width: 0;
height: 0;
cursor: pointer;
}
.kv-color-swatch {
display: block;
width: 32px;
height: 32px;
border-radius: 50%;
border: 2px solid transparent;
cursor: pointer;
transition: all 0.2s;
margin: 0 !important;
}
.kv-color-swatch-wrapper input[type="radio"]:checked + .kv-color-swatch {
box-shadow: 0 0 0 2px white, 0 0 0 4px #715843;
}
/* Out of Stock Styles */
.kv-color-swatch-wrapper.kv-out-of-stock {
opacity: 0.5;
}
.kv-color-swatch-wrapper.kv-out-of-stock .kv-color-swatch {
cursor: not-allowed;
position: relative;
}
.kv-color-swatch-wrapper input[type="radio"]:disabled + .kv-color-swatch {
cursor: not-allowed;
}
.kv-out-of-stock-line {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
border-radius: 50%;
pointer-events: none;
}
.kv-out-of-stock-line::before {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 100%;
height: 2px;
background-color: #ff0000;
transform: translate(-50%, -50%) rotate(45deg);
transform-origin: center;
border-radius: 1px;
}
/* Size Buttons */
.kv-size-selection {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.kv-size-button.kv-out-of-stock {
position: relative;
opacity: 0.5;
cursor: pointer;
}
.kv-size-button.kv-out-of-stock::after {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 110%;
height: 1.5px;
background-color: rgba(0, 0, 0, 0.6);
transform: translate(-50%, -50%) rotate(-45deg);
pointer-events: none;
}
.kv-size-button {
border-radius: 6px;
background: rgba(128, 128, 128, 0.06);
display: flex;
height: 42px;
padding: 10px;
flex-direction: column;
justify-content: center;
align-items: center;
color: rgba(0, 0, 0, 0.70);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
aspect-ratio: 1/1;
}
.kv-size-button:hover {
border-color: #715843;
}
.kv-size-button.selected {
box-shadow: 0 0 0 1px#715843;
background: rgba(255, 215, 181, 0.24);
color: #715843;
}
/* Add to Cart Button */
.kv-add-to-cart-button {
width: 100%;
padding: 11px;
border: none;
cursor: pointer;
margin-top: 26px;
transition: background-color 0.2s;
border-radius: 100px;
background: #715843;
color: #FFF;
text-align: center;
font-family: "Eudoxus Sans";
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
display: flex;
align-items: center;
justify-content: center;
gap: 16px;
}
.kv-add-to-cart-button.kv-atc-adding {
opacity: 0.85;
pointer-events: none;
}
.kv-add-to-cart-button.kv-atc-adding .kv-custom-btn-text::after {
content: '';
display: inline-block;
width: 4px;
height: 4px;
border-radius: 50%;
background: #fff;
margin-left: 4px;
vertical-align: middle;
animation: kvAtcDots 1s steps(3, end) infinite;
box-shadow: 8px 0 0 -1px #fff, 16px 0 0 -1px #fff;
}
@keyframes kvAtcDots {
0% { box-shadow: 8px 0 0 -1px #fff, 16px 0 0 -1px #fff; }
33% { box-shadow: 8px 0 0 0 #fff, 16px 0 0 -1px #fff; }
66% { box-shadow: 8px 0 0 0 #fff, 16px 0 0 0 #fff; }
100% { box-shadow: 8px 0 0 -1px #fff, 16px 0 0 -1px #fff; }
}
.kv-add-to-cart-button:hover:not(:disabled) {
background: #5a4535;
}
.kv-add-to-cart-button:disabled {
opacity: 0.6;
cursor: not-allowed;
}
.kv-add-to-cart-button:disabled .kv-atc-price {
display: none;
}
.kv-atc-price {
background: rgba(255, 215, 181, 0.23);
padding: 6px 12px;
border-radius: 50px;
font-size: 14px;
font-weight: 500;
}
span.kv-pack-compare-price {
font-size: 12px;
color: #6d727e;
font-weight: 400;
letter-spacing: 0;
display: none;
}
.kv-pack-duo-extra {
display: flex;
align-items: center;
justify-content: center;
gap: 4px;
margin-top: 2px;
display: none;
}
.kv-pack-duo-compare {
color: #808080;
font-size: 12px;
font-weight: 400;
line-height: normal;
text-decoration: line-through;
}
.kv-pack-duo-sale {
color: #000;
font-size: 12px;
font-weight: 600;
line-height: normal;
}
.kv-pre-order-line1,
.kv-pre-order-line2
{
width: 100%;
display:none;
}
.kv-pre-order-line {
display: none;
width: 100%;
flex: 0 0 100%;
box-sizing: border-box;
margin-top: 6px;
margin-bottom: 3px;
}
.kv-pre-order-line__in {
display: flex;
padding: 0;
color: #0B1428;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: normal;
align-items: center;
}
.kv-pre-order-line__in svg {
margin-right: 8px;
flex: 0 0 16px;
}
.kv-pre-order {
display: none;
width: 100%;
flex: 0 0 100%;
box-sizing: border-box;
flex-direction: column;
align-items: flex-start;
justify-content: center;
gap: 4px;
padding: 12px;
border-radius: 8px;
background: rgba(128, 128, 128, 0.08);
margin-top: 4px;
}
.kv-pre-order__title {
margin: 0;
width: 100%;
color: #2C2723;
font-family: "Eudoxus Sans", sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0;
}
.kv-pre-order__ship {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-end;
gap: 8px;
width: 100%;
}
.kv-pre-order__row {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
}
.kv-pre-order__date {
display: flex;
flex: 1 0 0;
align-items: center;
gap: 6px;
min-width: 0;
}
.kv-pre-order__icon {
display: flex;
width: 16px;
height: 16px;
flex: 0 0 16px;
}
.kv-pre-order__icon img {
display: block;
width: 16px;
height: 16px;
}
.kv-pre-order__date-text {
margin: 0;
color: #2C2723;
font-family: "Eudoxus Sans", sans-serif;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: 0;
white-space: nowrap;
}
.kv-pre-order__ships {
color: rgba(83, 79, 79, 0.8);
}
.kv-pre-order__left {
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
padding: 4px 8px;
border-radius: 1000px;
background: rgba(253, 246, 239, 0.5);
color: #715843;
font-family: "Eudoxus Sans", sans-serif;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0;
white-space: nowrap;
}
.kv-pre-order__track {
width: 100%;
height: 4px;
border-radius: 1000px;
background: rgba(253, 246, 239, 0.5);
overflow: hidden;
}
.kv-pre-order__fill {
display: block;
height: 4px;
border-radius: 4px;
background: #715843;
width: 0;
}
.kv-offer-product-b1 a {
border-radius: 6px;
background: #F7F7F7;
display: flex;
padding-right: 12px;
gap: 8px;
align-items: center;
justify-content: space-between;
}
.kv-offer-product-b1 a img {
width: 54px;
}
.kv-offer-product-b1-left {
display: flex;
align-items: center;
gap: 8px;
}
.kv-offer-product-b1 h3 {
color: #0B1428;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin: 0;
}
.kv-offer-price{
border-radius: 99px;
background: #715843;
display: flex;
padding: 8.1px 16px;
color: #FFF;
font-size: 12px;
font-style: normal;
}
.kv-exp-b7-offer-in {
border-radius: 12px;
border: 1px solid #00B67A;
background: rgba(0, 182, 122, 0.20);
display: flex;
padding: 14px 16px;
color: #004E08;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
align-items: center;
gap: 12px;
}
.kv-exp-b7-offer-in p {
margin: 0;
color: #004E08;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.kv-exp-b8-offer-in {
border-radius: 6px;
border: 1px solid rgba(128, 128, 128, 0.06);
background: rgba(128, 128, 128, 0.06);
display: none;
padding: 10px 20px;
align-items: center;
gap: 8px;
align-self: stretch;
}
.kv-exp-b8-offer-in.kv-exp-b8-offer-in-active {
display: flex;
}
.kv-exp-b8-offer-in p {
color: #0B1428;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin: 0;
letter-spacing: 0;
}
.kv-exp-b8-offer.kv-exp-b8-offer-above-block.kv-custom-font {
margin-bottom: 24px;
}
button.kv-size-button.kv-out-of-stock {
display: none;
}
.kv-clogs-bundle-rk .kv-color-selection-out,.kv-clogs-bundle-rk .kv-size-selection-out {
display: flex;
padding: 12px;
flex-direction: column;
align-items: flex-start;
gap: 12px;
align-self: stretch;
border-radius: 14px;
background: rgba(128, 128, 128, 0.08);
}
.kv-clogs-bundle-rk .kv-color-selection-out{
margin-bottom: 8px;
margin-top: 12px;
gap: 20px;
}
.kv-stock-notice-out {
display: flex;
flex-direction: column;
gap: 8px;
width: 100%;
align-self: stretch;
}
.kv-stock-notice-out[hidden] {
display: none;
}
.kv-stock-notice {
border-radius: 8px;
background: #FDF6EF;
padding: 8px 12px;
align-items: center;
gap: 13px;
align-self: stretch;
letter-spacing: 0;
}
.kv-limited-notice .kv-stock-notice__count {
color: #C8701C;
}
.kv-limited-notice .kv-stock-notice__bar-fill,
.kv-limited-notice__bar-fill {
background: #C8701C;
width: 54%;
transition: width 0.45s ease;
}
.kv-stock-notice[hidden] {
display: none;
}
.kv-stock-notice__msg {
color: #808080;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: normal;
margin: 0;
font-family: "Hanken Grotesk", sans-serif !important;
letter-spacing: 0;
}
.kv-stock-notice__color {
color: #2C2723;
}
.kv-stock-notice__divider {
flex-shrink: 0;
width: 1px;
align-self: stretch;
background: #C8C2BA;
}
.kv-stock-notice__stock {
flex: 0 0 auto;
display: flex;
flex-direction: column;
align-items: stretch;
gap: 6px;
min-width: 110px;
}
.kv-stock-notice__count {
margin: 0;
color: #A0605A;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
font-family: "Hanken Grotesk", sans-serif !important;
letter-spacing: 0;
}
.kv-stock-notice__count--animate {
animation: kv-stock-count-pulse 0.4s ease;
}
.kv-stock-notice__bar {
width: 100%;
height: 6px;
border-radius: 999px;
background: #E1DFD9;
overflow: hidden;
}
.kv-stock-notice__bar-fill {
display: block;
height: 100%;
border-radius: inherit;
background: #A0605A;
width: 16%;
transform-origin: left center;
transition: width 0.45s ease;
}
.kv-stock-notice__bar-fill--animate {
animation: kv-stock-bar-pulse 0.45s ease;
}
@keyframes kv-stock-bar-pulse {
0% {
opacity: 0.7;
transform: scaleY(0.7);
}
55% {
opacity: 1;
transform: scaleY(1.25);
}
100% {
opacity: 1;
transform: scaleY(1);
}
}
@keyframes kv-stock-count-pulse {
0% {
opacity: 0.45;
transform: translateY(2px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
.kv-clogs-bundle-rk .kv-color-selection {
margin: 0;
align-items: flex-start;
}
.kv-clogs-bundle-rk .kv-color-groups {
display: flex;
align-items: stretch;
width: 100%;
gap: 16px;
}
.kv-clogs-bundle-rk .kv-color-group {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
gap: 12px;
}
.kv-clogs-bundle-rk .kv-color-group-core {
flex: 1 1 auto;
min-width: 0;
}
.kv-clogs-bundle-rk .kv-color-group-limited {
flex: 0 1 130px;
}
.kv-clogs-bundle-rk .kv-color-group-divider {
width: 1px;
flex-shrink: 0;
background: rgba(55, 55, 55, 0.12);
align-self: stretch;
}
.kv-clogs-bundle-rk .kv-bundle-label {
width: 100%;
color: #808080;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.kv-clogs-bundle-rk .kv-color-group-heading {
display: block;
width: 100%;
flex-basis: 100%;
letter-spacing: 0;
color: #534F4F;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: normal;
margin: 0;
position: relative;
}
span.kv-selected-color-rk, .kv-selected-size-rk, .kv-clogs-bundle-rk .span.kv-sandal-selected {
color: #2C2723;
font-weight: 600;
letter-spacing: 0;
}
.kv-clogs-bundle-rk .kv-sandal-header {
padding-bottom: 0px;
}
.kv-clogs-bundle-rk .kv-sandal-title {
color: #808080;
}
.kv-size-type-selector.kv-size-type-selector-bg {
border-radius: 8px;
background: rgba(128, 128, 128, 0.08);
display: flex;
padding: 4px 10px;
justify-content: center;
align-items: center;
gap: 6px;
width: 100%;
margin-top: 4px;
}
.kv-size-type-selector.kv-size-type-selector-bg span {
color: #808080;
font-size: 11px;
font-style: normal;
font-weight: 400;
line-height: normal;
display: flex;
align-items: center;
gap: 6px;
}
.kv-size-type-selector.kv-size-type-selector-bg span.kv-custom-size-guide {
margin: 0;
color: #2C2723;
}
.kv-size-selection-out .kv-size-type-selector label {
border-radius: 6px;
border: 1px solid #E1E0E0;
background: rgba(128, 128, 128, 0.06);
display: flex;
padding: 4px 12px;
flex-direction: column;
align-items: center;
gap: 2px;
color: #808080;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0;
margin: 0;
cursor: pointer;
text-align: center;
white-space: nowrap;
}
.kv-size-selection-out .kv-size-type-selector label input[type="radio"] {
position: absolute;
opacity: 0;
}
.kv-bundle-size-label-outer {
width: 100%;
display: flex;
}
.kv-size-type-selector label:has(input[type="radio"]:checked) {
border: 1px solid #715843;
background: rgba(255, 215, 181, 0.20);
color: #2C2723;
font-weight: 600;
}
.kv-size-selection-out .kv-size-type-selector {
margin-bottom: 0;
gap: 8px;
}
span.kv-pack-compare-price-rk {
color: #808080;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-decoration-line: line-through;
padding-right: 4px;
}
.kv-clogs-bundle-rk span.kv-pack-subtitle {
color: #808080;
letter-spacing: 0;
}
.kv-clogs-bundle-rk span.kv-pack-title {
font-size: 16px;
color: #2C2723;
font-weight: 600;
}
.kv-clogs-bundle-rk .kv-free-badge {
display: inline-flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
border-radius: 99px;
background: #715843;
color: #fff;
font-size: 11px;
font-weight: 600;
letter-spacing: 0.04em;
line-height: 1;
padding: 4px 8px;
text-transform: uppercase;
}
.kv-clogs-bundle-rk .kv-pack-button {
background: #F4F5F4;
border-radius: 16px;
padding: 12px 8px;
}
.kv-clogs-bundle-rk .kv-pack-button.selected span.kv-pack-subtitle,
.kv-clogs-bundle-rk .kv-pack-button.selected span.kv-pack-price,
.kv-clogs-bundle-rk .kv-pack-button.selected span.kv-pack-duo-sale {
color: #2C2723;
font-weight: 600;
}
.kv-clogs-bundle-rk .kv-pack-button.selected {
background: rgba(255, 215, 181, 0.24);
}
.kv-clogs-bundle-rk .kv-socks-upsell-product,
.kv-clogs-bundle-rk .kv-product-offer-card {
display: none;
}
.kv-clogs-bundle-rk.is-duo .kv-socks-upsell-product {
display: block;
}
.kv-clogs-bundle-rk.is-duo .kv-product-offer-card {
display: flex;
}
.kv-clogs-bundle-rk .kv-sandal-section {
border-radius: 16px;
padding: 16px;
}
.kv-promo-badge {
display: inline-flex;
align-items: center;
justify-content: center;
border-radius: 100px;
background: #715843;
padding: 2px 4px;
color: #FFF;
font-size: 10px;
font-style: normal;
font-weight: 400;
line-height: normal;
position: absolute;
top: -24px;
}
span.kv-promo-badge {
display: none;
}
span.kv-varaint-custom-tag {
font-size: 10px;
font-style: normal;
font-weight: 500;
line-height: normal;
color: #2C2723;
transform: rotate(45deg);
position: absolute;
right: -6px;
top: 2px;
background: #f5ece4;
z-index: 999;
letter-spacing: 0;
padding: 0px 3px;
border-radius: 14px 14px 0px 0px;
}
.kv-clogs-bundle-rk span.kv-clg-compare {
font-size: 12px;
}
.kv-clogs-bundle-rk button.kv-add-to-cart-button {
border-radius: 12px;
margin-top: 20px;
min-height:52px;
}
.kv-sandal-selected {
display: none;
}
.kv-reverse-psychology-badge-in {
border-radius: 6px;
border: 1px solid rgba(113, 88, 67, 0.10);
background: rgba(113, 88, 67, 0.05);
display: flex;
padding: 10px 18px 10px 20px;
align-items: center;
gap: 8px;
align-self: stretch;
color: #0B1428;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0;
}
.kv-reverse-psychology-badge-in svg {
width: 26px;
min-width: 26px;
}
.kv-second-pair-upsell {
display: flex;
padding: 12px 20px;
justify-content: space-between;
align-items: center;
border-radius: 6px;
background: #F7F7F7;
margin: 12px 0 20px;
gap: 10px;
cursor: pointer;
}
.kv-second-pair-upsell .kv-second-pair-compare-outer {
color: #2C2723;
font-family: "Hanken Grotesk";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0;
}
.kv-second-pair-upsell .kv-second-pair-compare {
color: rgba(44, 39, 35, 0.60);
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-decoration-line: line-through;
margin: 0px 3px 0px 3px;
}
.kv-second-pair-compare-icon svg {
display: block;
}
.kv-clogs-bundle-rk .kv-color-swatch{
width: 27px;
height: 27px;
}
h4.kv-second-pair-heading {
color: #FA9F37;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.414px;
align-items: center;
gap: 8px;
margin-bottom: 5px;
}
@media (max-width: 768px) {
.kv-pre-order-line__in {
padding: 10px;
}
.kv-custom-size-guide-popup-in{
padding: 12px;
}
.kv-clogs-bundle-rk .kv-color-swatch {
width: 22px;
height: 22px;
}
.kv-clogs-bundle-rk .kv-color-group {
gap: 8px !important;
}
.kv-clogs-bundle-rk .kv-color-group-limited {
flex: 0 1 122px !important;
}
}
@media (max-width: 380px) {
.kv-pre-order-line__in {
padding: 10px 5px;
}
.kv-pre-order-line__in svg {
margin-right: 5px;
}
}
@media (max-width: 425px) {
.kv-exp-b7-offer-in {
padding: 14px 10px;
gap: 10px;
}
.kv-exp-b7-offer-in p {
font-size: 13px;
}
.kv-clogs-bundle-rk .kv-color-group, .kv-clogs-bundle-rk .kv-color-groups{
gap: 6px !important;
}
.kv-clogs-bundle-rk .kv-color-group-heading {
font-size: 12px !important;
}
.kv-clogs-bundle-rk .kv-color-group-limited {
flex: 0 1 105px !important;
}
}
.custom-shipping-container {
display: flex;
padding: 6px 16px;
justify-content: space-between;
align-items: center;
background-color: #f6f6f6;
border-radius: 20px;
}
.custom-shipping-item {
display: flex;
align-items: center;
gap: 6px;
}
.text-block-shipping {
font-size: 12px;
color: #000;
}
.shipping-date {
font-weight: bold;
}
.express-shipping {
font-weight: normal;
}
.express-text {
font-weight: bold;
text-transform: uppercase;
}
.green-circle {
animation: fade 1s ease-in-out infinite;
}
@keyframes fade {
0%, 100% {
opacity: 1;
}
50% {
opacity: 0.5;
}
}
.custom-icon {
width: 20px;
height: auto;
}
.kv-exp-b7-offer-in {
border-radius: 12px;
border: 1px solid #00B67A;
background: rgba(0, 182, 122, 0.20);
display: flex;
padding: 14px 16px;
color: #004E08;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
align-items: center;
gap: 12px;
}
.kv-exp-b7-offer-in p {
margin: 0;
color: #004E08;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.kv-exp-b7-offer.kv-exp-b7-offer-block.kv-custom-font {
margin-bottom: 12px;
}
@media (max-width: 425px) {
.kv-exp-b7-offer-in {
padding: 14px 10px;
gap: 10px;
}
.kv-exp-b7-offer-in p {
font-size: 13px;
}
}
.exp-b9-offer-outer {
position: fixed;
width: 100%;
left: 0;
bottom: 0;
right: 0;
background: #FFF;
padding: 20px;
z-index: 99;
box-shadow: 1px 1px 30px rgba(0, 0, 0, .1);
}
.exp-b9-offer-1-left a {
border-radius: 100px;
background: #715843;
display: flex;
max-width: 390px;
padding: 15.3px 16px;
justify-content: center;
align-items: center;
gap: 16px;
color: #FFF;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
transition: background-color 0.2s;
}
.exp-b9-offer-in {
display: flex;
max-width: 900px;
padding: 0px 20px;
margin: 0 auto;
flex-wrap: wrap;
}
.exp-b9-offer-1, .exp-b9-offer-2 {
width: 100%;
}
.exp-b9-offer-1 {
display: flex;
align-items: center;
justify-content: space-between;
}
.exp-b9-offer-1-left, .exp-b9-offer-1-right {
width: 50%;
}
.exp-b9-offer-1-left a:hover {
background: #5a4535;
}
.exp-b9-offer-1-right .custom-shipping-container {
padding-top: 0;
padding-bottom: 0;
padding-right: 0;
}
.exp-b9-offer-2 .kv-color-swatch-wrapper {
position: relative;
}
.exp-b9-offer-2 .kv-color-swatch-wrapper input[type="radio"] {
position: absolute;
opacity: 0;
width: 0;
height: 0;
cursor: pointer;
}
.exp-b9-offer-2 .kv-color-swatch {
display: block;
width: 32px;
height: 32px;
border-radius: 50%;
border: 2px solid transparent;
cursor: pointer;
transition: all 0.2s;
margin: 0 !important;
box-sizing: border-box;
}
.exp-b9-offer-2 .kv-color-swatch-wrapper input[type="radio"]:checked + .kv-color-swatch {
box-shadow: 0 0 0 2px white, 0 0 0 4px #715843;
}
.exp-b9-offer-2 .kv-color-swatch-wrapper.kv-out-of-stock {
opacity: 0.5;
}
.exp-b9-offer-2 .kv-color-swatch-wrapper.kv-out-of-stock .kv-color-swatch {
cursor: not-allowed;
position: relative;
}
.exp-b9-offer-2 .kv-color-swatch-wrapper input[type="radio"]:disabled + .kv-color-swatch {
cursor: not-allowed;
}
.exp-b9-offer-2 .kv-out-of-stock-line {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
border-radius: 50%;
pointer-events: none;
}
.exp-b9-offer-2 .kv-out-of-stock-line::before {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 100%;
height: 2px;
background-color: #ff0000;
transform: translate(-50%, -50%) rotate(45deg);
transform-origin: center;
border-radius: 1px;
}
.exp-b9-offer-2-right a {
border-radius: 100px;
background: #715843;
display: inline-flex;
padding: 15.3px 16px;
justify-content: center;
align-items: center;
min-width: 74px;
transition: background-color 0.2s;
}
.exp-b9-offer-2-right a:hover {
background: #5a4535;
}
.exp-b9-offer-2 {
display: flex;
align-items: center;
gap: 20px;
justify-content: space-between;
}
.exp-b9-offer-2 .kv-color-selection {
display: flex;
flex-wrap: nowrap;
align-items: flex-start;
gap: 12px;
margin: 0;
padding: 5px 5px;
}
.exp-b9-offer-outer {
transform: translateY(100%) !important;
transition: transform 0.3s ease-in-out !important;
}
.exp-b9-offer-outer.is-visible {
transform: translateY(0) !important;
}
.kv-exp-b14-offer-in {
border-radius: 12px;
border: 1px solid rgba(0, 182, 122, 0.60);
background: rgba(0, 182, 122, 0.10);
display: flex;
padding: 7.2px 12px;
color: #004E08;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
align-items: center;
gap: 12px;
}
.kv-exp-b14-offer-in p {
margin: 0;
color: #004E08;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.kv-exp-b14-offer.kv-exp-b14-offer-block.kv-custom-font {
margin-bottom: 12px;
}
.kv-exp-b14-offer.kv-exp-b14-offer-block{
align-items: center;
justify-content: center;
width: 100%;
padding-top: 10px;
}
.kv-exp-b14-offer.kv-exp-b14-offer-block.kv-custom-font {
display: flex !important;
}
body .exp-b9-offer-in {
border-radius: 12px;
background: #FFF5ED;
max-width: 400px;
padding: 12px;
}
body .kv-exp-b14-offer-in {
border: none;
background: transparent;
padding: 0;
}
.exp-b9-offer-2 .kv-color-selection-outer {
overflow-x: auto;
padding-right: 10px;
}
.exp-b9-offer-2-right {
position: relative;
}
.exp-b9-offer-2-right:before {
content: "";
background: linear-gradient(90deg, rgba(255, 245, 237, 0.00) 0%, #FFF5ED 70%);
position: absolute;
left: -64px;
width: 64px;
height: 100%;
top: -2px;
}
.exp-b9-offer-2 .kv-color-selection-outer {
scrollbar-width: none;
-ms-overflow-style: none;
}
.exp-b9-offer-2 .kv-color-selection-outer::-webkit-scrollbar {
display: none;
}
body .exp-b9-offer-outer {
background: transparent;
box-shadow: none;
}
body .exp-b9-offer-in {
box-shadow: 0px 0px 20px rgba(0, 0, 0, .3);
}
.kv-extra-for-space {
min-width: 1px;
}
.kv-color-selection-in {
gap: 38px;
display:flex;
}
@media (min-width: 769px) and (max-width: 1023px) {
.exp-b9-offer-in {
padding: 0;
}
.exp-b9-offer-1-right .custom-shipping-container {
padding-right: 0;
}
}
@media (max-width: 768px) {
.exp-b9-offer-1 {
flex-wrap: wrap;
gap: 12px;
}
.exp-b9-offer-1-left, .exp-b9-offer-1-right {
width: 100%;
}
.exp-b9-offer-in {
padding: 0;
}
.exp-b9-offer-1-left {
text-align: center;
}
.exp-b9-offer-1-left a {
margin: 0 auto;
}
.exp-b9-offer-1-right .custom-shipping-container {
padding: 0;
}
.exp-b9-offer-1-right .custom-shipping-container {
justify-content: center;
gap: 10px;
}
}
@media (max-width: 425px) {
span#express-shipping-text-9,span#shipping-date-9 {
font-size: 11px;
}
.kv-exp-b14-offer-in {
padding: 14px 10px;
gap: 10px;
}
.kv-exp-b14-offer-in p {
font-size: 13px;
}
}
.kv-returns-program-block {
border-radius: 12px;
background: #F4F5F4;
display: flex;
padding: 22px 20px;
gap: 12px;
margin-bottom: 10px;
align-items: center;
}
.kv-returns-program-block-text {
color: #2C2723;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
width: calc(100% - 63px);
letter-spacing: 0;
}
.kv-returns-program-block-text strong {
display: block;
}
.kv-returns-program-block img{
width: 51px;
display: block;
}
.kv-returns-program-block-text a {
display: block;
color: #715843;
font-weight: 500;
text-decoration: underline;
}
.kv-usps-below-cart-block ul {
border-radius: 12px;
background: #FDF6EF;
display: flex;
padding: 8px 8px;
justify-content: center;
align-items: center;
gap: 5px;
align-self: stretch;
margin: 0;
}
.kv-usps-below-cart-block h4 {
text-transform: uppercase !important;
}
.kv-usps-below-cart-block h4 {
color: #715843;
text-align: center;
font-size: 10px;
font-style: normal;
font-weight: 500;
line-height: normal;
font-family: "Hanken Grotesk", sans-serif;
letter-spacing: 0;
margin: 0;
text-transform: initial;
}
.kv-usps-below-cart-block ul li {
list-style: none;
display: flex;
gap: 4px;
flex-direction: column;
margin: 0;
}
.kv-usps-below-cart-block ul li img {
height: 14px;
width: 14px;
margin: 0 auto;
}
@media (min-width: 1199px) {
.kv-usps-below-cart-block ul li img {
height: 20px;
width: 20px;
}
.kv-usps-below-cart-block ul {
padding: 8px 10px;
gap: 10px;
}
.kv-usps-below-cart-block h4 {
font-size: 11px;
}
}
.kv-christmas-counter-wrapper{
display: none !important;
}
.kv-christmas-counter__content {
padding: 16px;
}
.kv-christmas-counter {
overflow: hidden;
border-radius: 12px;
background: rgba(228, 29, 29, 0.10);
background-repeat: no-repeat;
margin-bottom: 15px;
}
.kv-christmas-counter__header {
display: flex;
align-items: center;
gap: 4px;
margin-bottom: 6px;
}
.kv-christmas-counter__title {
margin: 0;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: normal;
color: #4E0000;
font-family: 'Eudoxus Sans';
letter-spacing: 0;
}
.kv-christmas-counter__subtitle {
margin: 0;
color: #4E0000;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
font-family: 'Eudoxus Sans';
letter-spacing: 0;
}
.kv-christmas-counter__subtitle strong,
.kv-christmas-counter__subtitle [data-kv-stock-count] {
font-weight: 700;
font-style: normal;
}
.kv-christmas-counter__timer-section {
padding: 6px 20px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
background: #4E0000;
}
.kv-christmas-counter__timer-label {
color: #FFF;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
font-family: 'Eudoxus Sans';
letter-spacing: 0;
}
.kv-christmas-counter__timer {
display: flex;
border-radius: 4px;
background: rgba(255, 255, 255, 0.10);
padding: 4px 6px;
gap: 4px;
}
.kv-christmas-counter__timer-unit {
min-width: 22px;
text-align: center;
display: flex;
flex-direction: column;
align-items: center;
gap: 4px;
font-family:'Eudoxus Sans';
letter-spacing: 0;
}
.kv-christmas-counter__timer-value {
color: #FFF;
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 1;
text-transform: uppercase;
font-family: 'Eudoxus Sans';
letter-spacing: 0;
}
.kv-christmas-counter__timer-label-small {
color: #FFF;
text-align: center;
font-size: 8px;
font-style: normal;
font-weight: 400;
line-height: 100%;
text-transform: uppercase;
letter-spacing: 0;
}
.kv-christmas-counter-wrapper{
display: none !important;
}
.kv-christmas-counter__content {
padding: 16px;
}
.kv-christmas-counter {
overflow: hidden;
border-radius: 12px;
background: rgba(228, 29, 29, 0.10);
background-repeat: no-repeat;
margin-bottom: 15px;
}
.kv-christmas-counter__header {
display: flex;
align-items: center;
gap: 4px;
margin-bottom: 6px;
}
.kv-christmas-counter__title {
margin: 0;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: normal;
color: #4E0000;
font-family: 'Eudoxus Sans';
letter-spacing: 0;
}
.kv-christmas-counter__subtitle {
margin: 0;
color: #4E0000;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
font-family: 'Eudoxus Sans';
letter-spacing: 0;
}
.kv-christmas-counter__subtitle strong,
.kv-christmas-counter__subtitle [data-kv-stock-count] {
font-weight: 700;
font-style: normal;
}
.kv-christmas-counter__timer-section {
padding: 6px 20px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
background: #4E0000;
}
.kv-christmas-counter__timer-label {
color: #FFF;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
font-family: 'Eudoxus Sans';
letter-spacing: 0;
}
.kv-christmas-counter__timer {
display: flex;
border-radius: 4px;
background: rgba(255, 255, 255, 0.10);
padding: 4px 6px;
gap: 4px;
}
.kv-christmas-counter__timer-unit {
min-width: 22px;
text-align: center;
display: flex;
flex-direction: column;
align-items: center;
gap: 4px;
font-family:'Eudoxus Sans';
letter-spacing: 0;
}
.kv-christmas-counter__timer-value {
color: #FFF;
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 1;
text-transform: uppercase;
font-family: 'Eudoxus Sans';
letter-spacing: 0;
}
.kv-christmas-counter__timer-label-small {
color: #FFF;
text-align: center;
font-size: 8px;
font-style: normal;
font-weight: 400;
line-height: 100%;
text-transform: uppercase;
letter-spacing: 0;
}
.product-videos {
margin: 28px 0 0 0;
display: block;
}
.product-videos__title {
color: #715843;
font-size: 34px;
font-style: normal;
font-weight: 700;
line-height: normal;
display: flex;
align-items: center;
gap:10px;
}
.product-videos__title em{
font-style: italic;
font-weight: 400;
font-family: 'PP Editorial New';
}
.product-videos__title img {
width: 26px;
}
.product-videos__title p {
margin: 0;
}
.product-videos .swiper {
width: 100%;
position: relative;
}
.product-videos .swiper-slide {
height: auto;
}
.product-videos .video-wrapper {
position: relative;
height: 250px;
overflow: hidden;
border-radius: 12px;
background: #fff;
}
.product-videos .video-wrapper video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 12px;
background: #fff;
}
.product-videos .video-controls {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
display: flex;
align-items: center;
gap: 20px;
z-index: 10;
opacity: 1;
pointer-events: none;
}
.product-videos .video-control-btn {
width: 32px;
height: 32px;
border-radius: 50%;
background: transparent;
border: none;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
transition: all 0.3s ease;
pointer-events: auto;
padding: 0;
}
/* Hide controls when video is playing */
.product-videos .video-wrapper.is-playing .video-controls {
opacity: 0;
visibility: hidden;
transition: opacity 0.3s ease, visibility 0.3s ease;
}
/* Show controls when video is paused */
.product-videos .video-wrapper:not(.is-playing) .video-controls {
opacity: 1;
visibility: visible;
}
.product-videos .video-control-btn:hover {
background: #fff;
transform: scale(1.1);
}
.product-videos .video-control-btn svg {
width: 32px;
height: 32px;
}
.product-videos .swiper-pagination-progressbar {
position: relative;
margin-top: 24px;
height: 3px !important;
background: #D2D8E3;
border-radius: 16px;
overflow: hidden;
}
.product-videos .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
background: #715843 !important;
}
.product-videos .video-control-btn svg path {
fill: #FFD7B5;
}
@media screen and (max-width: 767px) {
.product-videos__title {
font-size: 28px;
}
}
/**
* Swiper 11.2.10
* Most modern mobile touch slider and framework with hardware accelerated transitions
* https://swiperjs.com
*
* Copyright 2014-2025 Vladimir Kharlampidi
*
* Released under the MIT License
*
* Released on: June 28, 2025
*/
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/**
* Swiper 11.2.10
* Most modern mobile touch slider and framework with hardware accelerated transitions
* https://swiperjs.com
*
* Copyright 2014-2025 Vladimir Kharlampidi
*
* Released under the MIT License
*
* Released on: June 28, 2025
*/
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
.kv-pairs-well-with-sec {
padding: 24px 0px;
}
.kv-pairs-well-with-sec-in h3 {
color: #715843;
font-size: 36px;
font-style: normal;
font-family: 'Eudoxus Sans';
font-weight: 700;
line-height: normal;
position: absolute;
}
.kv-pairs-well-product-info h4 {
color: #2C2723;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: normal;
margin-bottom: 10.5px;
text-transform: initial;
letter-spacing: 0;
}
.kv-pairs-well-product-info h4 {
color: #2C2723;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: normal;
margin-bottom: 10.5px;
text-transform: initial;
letter-spacing: 0;
}
.kv-pairs-well-price .kv-pairs-well-price-in {
color: #0B1428;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.kv-pairs-well-price span.kv-pairs-well-compare {
color: #6D727E;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-decoration-line: line-through;
}
.kv-pairs-well-price {
display: flex;
align-items: center;
gap: 8px;
}
.kv-pairs-well-product-img {
border-radius: 14.222px;
background: #F4F5F4;
aspect-ratio: 1 / 1;
overflow: hidden;
}
.kv-pairs-well-product-img img {
width: 100%;
height: 100%;
object-fit: cover;
}
.kv-pairs-well-product-info {
padding-top: 8px;
}
.kv-pairs-well-with-sec .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
background: #715843 !important;
}
.kv-pairs-well-with-sec .swiper-pagination-progressbar {
position: relative;
margin-top: 24px;
height: 3px !important;
background: #D2D8E3;
border-radius: 16px;
overflow: hidden;
}
.kv-pairs-well-with-sec .swiper-scrollbar-drag {
background: #715843 !important;
}
.kv-pairs-well-with-sec .swiper-scrollbar.swiper-scrollbar-horizontal {
position: relative;
margin-top: 24px;
height: 3px !important;
background: #D2D8E3;
border-radius: 16px;
overflow: hidden;
}
span.kv-save {
border-radius: 100px;
background: #715843;
display: flex;
padding: 4px 8px;
justify-content: center;
align-items: center;
gap: 10px;
color: #FFF;
font-family: "Hanken Grotesk", sans-serif;
font-size: 10px;
font-style: normal;
font-weight: 400;
line-height: normal;
white-space: nowrap;
}
.kv-pairs-well-with-sec .swiper-button-prev, .kv-pairs-well-with-sec .swiper-button-next {
border-radius: 177.778px;
border: 0.889px solid rgba(128, 128, 128, 0.08);
background: #ECEAE9;
display: flex;
width: 32px;
height: 32px;
padding: 6.222px 8.889px;
justify-content: center;
align-items: center;
top: 30px;
z-index: 99;
}
.swiper.kv-pairs-swiper {
padding-top: 60px;
}
.kv-pairs-well-with-sec .swiper-button-prev svg, .kv-pairs-well-with-sec .swiper-button-next svg {
width: 6.222px;
}
.kv-pairs-well-with-sec .swiper-button-next {
right: 0;
}
.kv-pairs-well-with-sec .swiper-button-prev {
right: 48px;
left: auto;
}
@media (min-width: 768px) and (max-width: 1023px) {
.kv-pairs-well-with-sec-in h3 {
font-size: 30px;
}
}
@media only screen and (max-width: 767.89px) {
.kv-pairs-well-with-sec-in h3 {
font-size: 28px;
}
.kv-pairs-well-with-sec .swiper-button-prev, .kv-pairs-well-with-sec .swiper-button-next {
display: none;
}
.kv-pairs-well-with-sec-in h3 {
position: initial;
margin-bottom: 20px;
}
.swiper.kv-pairs-swiper {
margin: 0 -20px;
padding: 0px 20px;
}
.kv-pairs-well-product-info h4 {
font-size: 16px;
}
.kv-pairs-well-price .kv-pairs-well-price-in {
font-size: 14px;
}
}
.kv-everyday-comfort-v1 {
position: relative;
margin: 0 auto;
text-align: center;
font-family: inherit;
padding-top: 32px;
}
.kv-everyday-comfort-v1.kv-custom-font h3 {
color: #715843;
font-size: 34px;
font-weight: 700;
line-height: normal;
margin-bottom: 32px;
text-align: left;
}
.kv-everyday-comfort-v1.kv-custom-font h3 em {
font-style: italic;
font-weight: 400;
font-family: 'PP Editorial New';
}
.kv-everyday-comfort-v1-in {
position: relative;
width: 100%;
}
.kv-everyday-comfort-v1-img {
width: 200px;
height: 200px;
margin: 0 auto;
border-radius: 50%;
overflow: hidden;
position: relative;
z-index: 2;
}
.kv-everyday-comfort-v1-img img {
width: 100%;
height: 100%;
object-fit: cover;
}
.kv-everyday-comfort-v1-text-1,
.kv-everyday-comfort-v1-text-2,
.kv-everyday-comfort-v1-text-3 {
position: absolute;
border-radius: 1000px;
border: 0.571px solid #715843;
background: #FDF6EF;
display: flex;
padding: 8px 14px;
justify-content: center;
align-items: center;
letter-spacing: 0;
}
.kv-everyday-comfort-v1-text-1 p,
.kv-everyday-comfort-v1-text-2 p,
.kv-everyday-comfort-v1-text-3 p{
color: #534F4F;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
margin:0;
}
.kv-everyday-comfort-v1-text-2 p {
font-size: 14px;
}
.kv-everyday-comfort-v1-text-1 strong,
.kv-everyday-comfort-v1-text-2 strong,
.kv-everyday-comfort-v1-text-3 strong{
color:#715843;
font-weight: 700;
}
.kv-everyday-comfort-v1.kv-custom-font p {
margin: 0;
}
.kv-everyday-comfort-v1-in {
padding-top: 50px;
padding-bottom: 50px;
max-width: 465px;
margin: 0 auto;
}
.kv-everyday-comfort-v1-text-1 {
top: 0px;
right: 0;
max-width: 237px;
z-index: 9;
}
.kv-everyday-comfort-v1-text-2 {
top: 40px;
left: 15px;
max-width: 178px;
z-index: 9;
}
.kv-everyday-comfort-v1-text-3 {
bottom: 0;
right: 0;
max-width: 245px;
z-index: 9;
}
.kv-everyday-comfort-v1-text-1 span {
position: absolute;
bottom: -62px;
margin: 0 -35px 0 0px;
}
.kv-everyday-comfort-v1-text-2 span {
position: absolute;
bottom: -44px;
margin: 0 0 0 -9px;
}
.kv-everyday-comfort-v1-text-3 span {
position: absolute;
top: -53px;
margin: 0 0 0 35px;
}
.kv-everyday-comfort-v1-text-1::after,
.kv-everyday-comfort-v1-text-2::after,
.kv-everyday-comfort-v1-text-3::after {
content: "";
}
.kv-everyday-comfort-v1-text-1 span svg,
.kv-everyday-comfort-v1-text-2 span svg,
.kv-everyday-comfort-v1-text-3 span svg {
width: 100%;
}
@media (min-width: 1025px) and (max-width: 1199px) {
.kv-everyday-comfort-v1-text-1 p, .kv-everyday-comfort-v1-text-2 p, .kv-everyday-comfort-v1-text-3 p {
font-size: 14px;
}
.kv-everyday-comfort-v1-text-2 {
top: 50px;
left: 0;
}
.kv-everyday-comfort-v1-text-1 span {
bottom: -52px;
margin: 0 -45px 0 0px;
}
.kv-everyday-comfort-v1-text-3 span {
top: -53px;
margin: 0 0 0 45px;
}
}
@media (max-width: 1024px) {
.kv-everyday-comfort-v1-text-1 p, .kv-everyday-comfort-v1-text-2 p, .kv-everyday-comfort-v1-text-3 p {
font-size: 12px;
}
.kv-everyday-comfort-v1-text-1, .kv-everyday-comfort-v1-text-2, .kv-everyday-comfort-v1-text-3 {
padding: 6px 12px;
}
.kv-everyday-comfort-v1-img {
width: 150px;
height: 150px;
}
.kv-everyday-comfort-v1-text-1 {
right: 15px;
max-width: 181px;
}
.kv-everyday-comfort-v1-text-2 {
top: 40px;
left: 0;
max-width: 154px;
}
.kv-everyday-comfort-v1-text-3 {
bottom: 0;
right: 15px;
max-width: 186px;
}
.kv-everyday-comfort-v1-text-1 span {
bottom: -53px;
margin: 0 -10px 0 0px;
width: 27px;
}
.kv-everyday-comfort-v1-text-2 span {
bottom: -39px;
margin: 0 0 0 25px;
width: 45px;
}
.kv-everyday-comfort-v1-text-3 span {
top: -49px;
margin: 0 0 0 2px;
width: 21px;
}
.kv-everyday-comfort-v1-in {
padding-top: 34px;
padding-bottom: 34px;
max-width: 396px;
}
.kv-everyday-comfort-v1.kv-custom-font h3 {
font-size: 28px;
}
}
@media (min-width: 769px) and (max-width: 1024px) {
.kv-everyday-comfort-v1-text-1, .kv-everyday-comfort-v1-text-2, .kv-everyday-comfort-v1-text-3 {
padding: 5px;
}
.kv-everyday-comfort-v1-text-2 {
left: -50px;
}
.kv-everyday-comfort-v1-text-1 {
right: 0;
}
.kv-everyday-comfort-v1-text-3 {
right: 0;
}
.kv-everyday-comfort-v1-text-1 span {
bottom: -47px;
margin: 0 -70px 0 0px;
width: 30px;
}
.kv-everyday-comfort-v1-text-2 span {
bottom: -41px;
margin: 0 0 0 20px;
width: 50px;
}
.kv-everyday-comfort-v1-text-3 span {
top: -46px;
margin: 0 0 0 70px;
width: 25px;
}
}
@media (max-width: 425px) {
.kv-everyday-comfort-v1-text-2 span {
margin: 0 0 0 -23px;
width: 40px;
}
.kv-everyday-comfort-v1-text-2 {
top: 50px;
max-width: 143px;
}
.kv-everyday-comfort-v1-text-1 p, .kv-everyday-comfort-v1-text-2 p, .kv-everyday-comfort-v1-text-3 p {
font-size: 11px;
}
.kv-everyday-comfort-v1-text-1 span {
bottom: -49px;
margin: 0 -50px 0 0px;
width: 25px;
}
.kv-everyday-comfort-v1-text-3 span {
top: -42px;
margin: 0 0 0 40px;
width: 17px;
}
}
.kv-everyday-comfort-v2.kv-custom-font h3 {
color: #715843;
font-size: 34px;
font-weight: 700;
line-height: normal;
margin-bottom: 20px;
text-align: left;
margin-top: 32px;
}
.kv-everyday-comfort-v2.kv-custom-font p {
margin: 0;
}
.kv-everyday-comfort-v2.kv-custom-font h3 em {
font-style: italic;
font-weight: 400;
font-family: 'PP Editorial New';
}
.kv-everyday-comfort-v2-in {
border-radius: 12px;
padding: 12px;
background-size: cover !important;
background-repeat: no-repeat !important;
background-position: bottom !important;
min-height: 384.534px;
}
.kv-everyday-comfort-v2-text {
border-radius: 8px;
background: #FFF;
display: flex;
padding: 8px 16px;
align-items: center;
gap: 8px;
align-self: stretch;
margin-bottom: 8px;
min-height: 56px;
}
.kv-everyday-comfort-v2-text p {
color: #534F4F;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
margin: 0;
margin: 0;
letter-spacing: 0;
}
.kv-everyday-comfort-v2-text span {
display: flex;
width: 24px;
height: 24px;
padding: 8px 12px;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 10px;
border-radius: 100px;
background: #715843;
color: #FFF;
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.kv-everyday-comfort-v2-text p strong{
color:#715843;
font-weight: 700;
}
@media (min-width: 769px) and (max-width: 1024px) {
.kv-everyday-comfort-v2.kv-custom-font h3 {
font-size: 30px;
}
.kv-everyday-comfort-v2-text p {
font-size: 14px;
}
.kv-everyday-comfort-v2-text {
padding: 8px 10px;
}
.kv-everyday-comfort-v2-text p br {
display: none;
}
}
@media (max-width: 768px) {
.kv-everyday-comfort-v2.kv-custom-font h3 {
font-size: 28px;
}
.kv-everyday-comfort-v2-text p {
font-size: 14px;
}
.kv-everyday-comfort-v2-text {
min-height: 52px;
}
}
.jump_to_block {
margin:32px 0 36px 0;
}
.jump_to_block .jump_to_block-label {
color: #0B1428;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.jump_to_block ul li {
margin: 0;
}
.jump_to_block ul {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.jump_to_block ul li a {
border-radius: 99px;
background: #F4F5F4;
display: flex;
padding: 8px 16px;
justify-content: center;
align-items: center;
gap: 10px;
color:#534F4F;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0;
}
@media only screen and (max-width: 768px) {
.jump_to_block ul li a {
font-size: 12px;
}
}
.kv-price-fairly-triggers,
.kv-price-fairly-variant-icon,
.kv-price-fairly-variant-link {
display: inline-flex;
align-items: center;
vertical-align: middle;
}
.kv-price-fairly-sheet, .kv-price-fairly-sheet li, .kv-price-fairly-sheet p, .kv-price-fairly-sheet div, .kv-price-fairly-sheet span{
font-family: "Hanken Grotesk", sans-serif !important;
letter-spacing: 0;
}
.kv-price-fairly-triggers,
.kv-price-fairly-variant-icon {
margin: 0px 8px 0px 0px;
}
.kv-price-fairly-variant-link {
margin-inline: 0px 4px;
}
.kv-price-fairly-open {
border: 0;
background: transparent;
cursor: pointer;
font: inherit;
line-height: 1;
padding: 0;
}
.kv-price-fairly-open--icon {
display: inline-flex;
align-items: center;
justify-content: center;
/* width: 22px; */
/* height: 22px; */
border-radius: 50%;
color: #6b7280;
line-height: 0;
border: 0;
cursor: pointer;
background: #715843;
color: #ffffff;
border-radius: 100px;
padding: 4px 12px;
font-size: 12px;
font-weight: 400;
line-height: normal;
display: inline-flex;
align-items: center;
gap: 6px;
text-decoration: underline;
}
.kv-price-fairly-open--icon:hover,
.kv-price-fairly-open--icon:focus-visible {
color: #fff;
outline: none;
}
.kv-price-fairly-open--link {
display: inline;
color: #715843;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-decoration-line: underline;
font-family: "Hanken Grotesk", sans-serif;
}
.kv-price-fairly-open--link:hover,
.kv-price-fairly-open--link:focus-visible {
outline: none;
}
.kv-price-fairly {
position: fixed;
inset: 0;
z-index: 9999;
display: flex;
align-items: flex-end;
justify-content: center;
pointer-events: none;
visibility: hidden;
}
.kv-price-fairly.is-open {
pointer-events: auto;
visibility: visible;
}
.kv-price-fairly[hidden] {
display: none !important;
}
.kv-price-fairly-backdrop {
position: absolute;
inset: 0;
background: rgba(17, 24, 39, 0.45);
opacity: 0;
transition: opacity 0.28s ease;
}
.kv-price-fairly.is-open .kv-price-fairly-backdrop {
opacity: 1;
}
.kv-price-fairly-sheet {
position: relative;
z-index: 1;
width: min(100%, 800px);
max-height: min(92vh, 720px);
overflow: auto;
margin: 0;
padding: 36px 64px;
border-radius: 12px;
background: #FFF;
box-shadow: 0 -6px 12px 0 rgba(52, 57, 61, 0.20);
transform: translateY(110%);
transition: transform 0.34s cubic-bezier(0.22, 1, 0.36, 1);
}
.kv-price-fairly.is-open .kv-price-fairly-sheet {
transform: translateY(0);
}
.kv-price-fairly-close {
position: absolute;
top: 16px;
right: 16px;
display: inline-flex;
align-items: center;
justify-content: center;
width: 32px;
height: 32px;
padding: 0;
border: 0;
border-radius: 50%;
background: transparent;
color: #6b7280;
cursor: pointer;
}
.kv-price-fairly-close:hover,
.kv-price-fairly-close:focus-visible {
color: #111827;
outline: none;
}
.kv-price-fairly-header {
text-align: center;
padding: 0px 0px 24px 0px;
}
.kv-price-fairly-title {
margin: 0;
color: #2C2723;
font-size: 34px;
font-style: normal;
font-weight: 600;
line-height: normal;
font-family: "Hanken Grotesk", sans-serif !important;
}
.kv-price-fairly-subtitle {
margin: 8px 0 0;
color: #808080;
text-align: center;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.kv-price-fairly-list {
list-style: none;
margin: 0;
padding: 0;
display: grid;
gap: 8px;
}
.kv-price-fairly-row {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
min-height: 55px;
border-radius: 12px;
background: #F4F5F4;
padding: 16px 20px;
color: #534F4F;
font-size: 18px;
font-weight: 500;
line-height: normal;
margin: 0;
}
.kv-price-fairly-row--share {
background: rgba(255, 215, 181, 0.24);
border: 1px solid #715843;
}
.kv-price-fairly-row--share .kv-price-fairly-value{
color: #715843;
}
.kv-price-fairly-label {
display: inline-flex;
align-items: center;
gap: 6px;
font-weight: 500;
}
.kv-price-fairly-value {
font-weight: 400;
white-space: nowrap;
}
.kv-price-fairly-tip {
position: relative;
display: inline-flex;
align-items: center;
}
.kv-price-fairly-tip-btn {
display: inline-flex;
align-items: center;
justify-content: center;
width: 18px;
height: 18px;
padding: 0;
border: 0;
border-radius: 50%;
background: transparent;
color: #6b7280;
cursor: pointer;
}
.kv-price-fairly-tip-btn:hover,
.kv-price-fairly-tip-btn:focus-visible {
color: #374151;
outline: none;
}
.kv-price-fairly-tip-bubble {
position: absolute;
left: 50%;
bottom: calc(100% + 12px);
z-index: 5;
text-align: center;
box-shadow: 0 6px 20px rgba(17, 24, 39, 0.1);
transform: translateX(-50%);
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: opacity 0.18s ease, visibility 0.18s ease;
border-radius: 8px;
background: #FFF;
box-shadow: 0 169px 47px 0 rgba(0, 0, 0, 0.00), 0 108px 43px 0 rgba(0, 0, 0, 0.01), 0 61px 37px 0 rgba(0, 0, 0, 0.05);
padding: 12px;
color: #534F4F;
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
width: max-content;
max-width: 260px;
min-width: 200px;
}
.kv-price-fairly-tip-bubble::before,
.kv-price-fairly-tip-bubble::after {
content: '';
position: absolute;
left: 50%;
top: 100%;
transform: translateX(-50%);
width: 0;
height: 0;
border-style: solid;
}
.kv-price-fairly-tip-bubble::before {
border-width: 8px 7px 0 7px;
border-color: #e5e7eb transparent transparent transparent;
margin-top: 0;
}
.kv-price-fairly-tip-bubble::after {
border-width: 7px 6px 0 6px;
border-color: #fff transparent transparent transparent;
margin-top: -1px;
}
.kv-price-fairly-tip:hover .kv-price-fairly-tip-bubble,
.kv-price-fairly-tip:focus-within .kv-price-fairly-tip-bubble,
.kv-price-fairly-tip.is-open .kv-price-fairly-tip-bubble {
opacity: 1;
visibility: visible;
}
span.kv-price-fairly-variant-link {
display: none;
}
@media (min-width: 768px) {
.kv-price-fairly {
align-items: center;
padding: 24px;
}
.kv-price-fairly-sheet {
box-shadow: 0 12px 40px rgba(52, 57, 61, 0.2);
transform: translateY(24px) scale(0.98);
opacity: 0;
transition: transform 0.34s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.28s ease;
}
.kv-price-fairly.is-open .kv-price-fairly-sheet {
transform: translateY(0) scale(1);
opacity: 1;
}
}
@media (max-width: 767.98px) {
.kv-price-fairly-sheet {
padding: 20px 20px 32px 20px;
border-radius: 12px 12px 0px 0px;
}
.kv-price-fairly-title {
font-size: 24px;
}
.kv-price-fairly-subtitle {
font-size: 16px;
}
.kv-price-fairly-row {
min-height: 53px;
}
.kv-price-fairly-row {
font-size: 16px;
}
}
@media (prefers-reduced-motion: reduce) {
.kv-price-fairly-backdrop,
.kv-price-fairly-sheet,
.kv-price-fairly-tip-bubble {
transition: none;
}
}
body.kv-price-fairly-locked {
overflow: hidden;
}
.kv-custom-size-guide-main {
display: block !important;
}
.kv-custom-size-guide-popup-in > img {
display: none;
}
body .kv-custom-size-guide-popup-in{
max-width: 800px;
border-radius: 12px;
padding: 16px 0px 0px;
}
body .kv-size-close-icon {
background: transparent;
right: 9px;
top: 6px;
height: auto;
width: auto;
line-height: 1;
font-size: 30px;
}
body .kv-size-type-selector .kv-size-close-icon span {
color: gray;
-webkit-text-stroke: 1px #fff;
font-size: unset;
}
.kv-custom-price span.product__price.product__price--compare {
color: #6D727E;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-decoration-line: line-through;
font-family: 'Eudoxus Sans';
letter-spacing: 0;
padding-right: 0;
margin-right: 5px;
}
.kv-custom-price span.product__price.on-sale {
color: #0B1428;
font-family: 'Eudoxus Sans';
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: 0;
margin-right: 0;
padding-right: 5px;
}
.kv-custom-price span.product__price-savings {
color: #fff;
font-family: 'Eudoxus Sans';
font-size: 10px;
font-style: normal;
font-weight: 400;
line-height: normal;
border-radius: 100px;
background: #715843;
display: inline-flex;
padding: 4px 8px;
justify-content: center;
align-items: center;
}
.kv-custom-price-rk.kv-custom-price span.product__price.product__price--compare {
color: #BCBCBC;
font-size: 20px;
font-family: "Hanken Grotesk", sans-serif;
margin-right: 8px;
}
.kv-custom-price-rk.kv-custom-price span.product__price.on-sale {
color: #2C2723;
font-size: 24px;
font-family: "Hanken Grotesk", sans-serif;
padding-right: 8px;
}
.kv-custom-price-rk.kv-custom-price span.product__price-savings {
padding: 4px 12px;
font-family: "Hanken Grotesk", sans-serif;
font-size: 16px;
margin-right: 8px;
}
@media only screen and (max-width: 767.89px) {
.kv-custom-price-rk.kv-custom-price span.product__price.product__price--compare {
font-size: 16px;
}
.kv-custom-price-rk.kv-custom-price span.product__price.on-sale {
font-size: 20px;
}
.kv-custom-price-rk.kv-custom-price span.product__price-savings {
font-size: 12px;
}
}
.cl-sec-pmain { --colorBtnPrimary: #715843; --colorBtnPrimaryLight: #917156; --colorBtnPrimaryDim: #614c3a; --colorBtnPrimaryText: #ffffff; --colorCartDot: #ff4f33; --colorLink: #000000; --colorTextBody: #000000; --colorPrice: #1c1d1d; --colorTextSavings: #59af71; --colorSaleTag: #1c1d1d; --colorSaleTagText: #ffffff; --colorBody: #ffffff; --colorBodyDim: #f2f2f2; --colorFooter: #715843; --colorFooterText: #ffffff; --colorBorder: #e8e8e1; --colorNav: #ffffff; --colorNavText: #000000; --colorAnnouncement: #715843; --colorAnnouncementText: #ffffff; --colorHeroText: #ffffff; --colorModalBg: #e6e6e6; --colorImageOverlay: #000000; --colorImageOverlayOpacity: .1; --colorImageOverlayTextShadow: .2; --colorSmallImageBg: #ffffff; --colorLargeImageBg: #0f0f0f; --colorGridOverlay: #000000; --colorGridOverlayOpacity: .1; --colorDrawers: #ffffff; --colorDrawersDim: #f2f2f2; --colorDrawerBorder: #e8e8e1; --colorDrawerText: #000000; --colorDrawerTextDark: #000000; --colorDrawerButton: #000000; --colorDrawerButtonText: #ffffff; --grid-gutter: 17px; --drawer-gutter: 20px; --color-body-text: #000000; --color-body: #ffffff; --color-bg: #ffffff; }
@media only screen and (min-width: 769px) { .cl-sec-pmain { --grid-gutter: 22px; --drawer-gutter: 30px; } }
.cl-sec-pmain .flickity-enabled { position: relative; }
.cl-sec-pmain .flickity-enabled:focus { outline: none; }
.cl-sec-pmain .flickity-viewport { overflow: hidden; position: relative; transition: height 0.35s; height: 100%; }
.cl-sec-pmain .flickity-slider { position: absolute; width: 100%; height: 100%; }
.cl-sec-pmain .flickity-enabled.is-draggable { user-select: none; }
.cl-sec-pmain .flickity-enabled.is-draggable .flickity-viewport { cursor: grab; }
.cl-sec-pmain .flickity-page-dots { position: absolute; width: 100%; bottom: -25px; padding: 0px; margin: 0px; list-style: none; text-align: center; line-height: 1; color: currentcolor; }
.cl-sec-pmain .flickity-page-dots .dot { display: inline-block; vertical-align: middle; width: 6px; height: 6px; margin: 0px 5px; border-radius: 100%; cursor: pointer; background-color: currentcolor; opacity: 0.4; }
.cl-sec-pmain .flickity-page-dots .dot:hover { opacity: 0.6; }
.cl-sec-pmain .flickity-page-dots .dot.is-selected { opacity: 1; background-color: currentcolor; width: 9px; height: 9px; }
.cl-sec-pmain *, .cl-sec-pmain ::after, .cl-sec-pmain ::before, .cl-sec-pmain input { box-sizing: border-box; }
.cl-sec-pmain, .cl-sec-pmain { padding: 0px; margin: 0px; }
.cl-sec-pmain audio, .cl-sec-pmain canvas, .cl-sec-pmain progress, .cl-sec-pmain video { display: inline-block; vertical-align: baseline; }
.cl-sec-pmain .grid::after { content: ""; display: table; clear: both; }
.cl-sec-pmain .grid { list-style: none; padding: 0px; margin: 0px 0px 0px -22px; }
@media only screen and (max-width: 768px) { .cl-sec-pmain .grid { margin-left: -17px; } }
.cl-sec-pmain .grid__item { float: left; padding-left: 22px; width: 100%; min-height: 1px; }
@media only screen and (max-width: 768px) { .cl-sec-pmain .grid__item { padding-left: 17px; } }
@media only screen and (min-width: 769px) { .cl-sec-pmain .medium-up--one-half { width: 50%; } }
.cl-sec-pmain .hide { display: none !important; }
@media only screen and (max-width: 768px) { .cl-sec-pmain .small--hide { display: none !important; } }
.cl-sec-pmain :not(.no-js):not(.tab-outline) :focus { outline: none; }
.cl-sec-pmain .is-transitioning { display: block !important; visibility: visible !important; }
.cl-sec-pmain .visually-hidden { clip: rect(0px, 0px, 0px, 0px); overflow: hidden; position: absolute; height: 1px; width: 1px; }
.cl-sec-pmain { touch-action: manipulation; }
.cl-sec-pmain, .cl-sec-pmain { background-color: var(--colorBody); color: var(--colorTextBody); }
.cl-sec-pmain .page-width { max-width: 1500px; margin: 0px auto; }
.cl-sec-pmain .page-full, .cl-sec-pmain .page-width { padding: 0px 17px; }
@media only screen and (min-width: 769px) { .cl-sec-pmain .page-full, .cl-sec-pmain .page-width { padding: 0px 40px; } }
.cl-sec-pmain .page-content, .cl-sec-pmain .shopify-email-marketing-confirmation__container, .cl-sec-pmain .shopify-policy__container { padding-top: 40px; padding-bottom: 40px; }
@media only screen and (min-width: 769px) { .cl-sec-pmain .page-content, .cl-sec-pmain .shopify-email-marketing-confirmation__container, .cl-sec-pmain .shopify-policy__container { padding-top: 75px; padding-bottom: 75px; } }
.cl-sec-pmain .faux-select, .cl-sec-pmain, .cl-sec-pmain button, .cl-sec-pmain input, .cl-sec-pmain select, .cl-sec-pmain textarea { font-family: var(--typeBasePrimary),var(--typeBaseFallback); font-size: calc(var(--typeBaseSize)*.92); letter-spacing: var(--typeBaseSpacing); line-height: var(--typeBaseLineHeight); }
@media only screen and (min-width: 769px) { .cl-sec-pmain .faux-select, .cl-sec-pmain, .cl-sec-pmain button, .cl-sec-pmain input, .cl-sec-pmain select, .cl-sec-pmain textarea { font-size: var(--typeBaseSize); } }
.cl-sec-pmain .faux-select, .cl-sec-pmain, .cl-sec-pmain button, .cl-sec-pmain input, .cl-sec-pmain select, .cl-sec-pmain textarea { -webkit-font-smoothing: antialiased; text-size-adjust: 100%; text-rendering: optimizespeed; }
.cl-sec-pmain { font-weight: var(--typeBaseWeight); }
.cl-sec-pmain p { margin: 0px 0px 15px; }
.cl-sec-pmain em { font-style: italic; }
.cl-sec-pmain b, .cl-sec-pmain strong { font-weight: 700; }
.cl-sec-pmain .label, .cl-sec-pmain label:not(.variant__button-label):not(.text-label) { text-transform: uppercase; letter-spacing: 0.3em; font-size: 0.8em; }
.cl-sec-pmain label, .cl-sec-pmain .label-info { display: block; margin-bottom: 10px; }
.cl-sec-pmain .h1, .cl-sec-pmain .h2, .cl-sec-pmain .h3, .cl-sec-pmain .h4, .cl-sec-pmain .h5, .cl-sec-pmain .h6, .cl-sec-pmain h1, .cl-sec-pmain h2, .cl-sec-pmain h3, .cl-sec-pmain h4, .cl-sec-pmain h5, .cl-sec-pmain h6 { display: block; margin: 0px 0px 10px; }
@media only screen and (min-width: 769px) { .cl-sec-pmain .h1, .cl-sec-pmain .h2, .cl-sec-pmain .h3, .cl-sec-pmain .h4, .cl-sec-pmain .h5, .cl-sec-pmain .h6, .cl-sec-pmain h1, .cl-sec-pmain h2, .cl-sec-pmain h3, .cl-sec-pmain h4, .cl-sec-pmain h5, .cl-sec-pmain h6 { margin: 0px 0px 15px; } }
.cl-sec-pmain .h1, .cl-sec-pmain .h2, .cl-sec-pmain .h3, .cl-sec-pmain h1, .cl-sec-pmain h2, .cl-sec-pmain h3 { font-family: var(--typeHeaderPrimary),var(--typeHeaderFallback); font-weight: var(--typeHeaderWeight); letter-spacing: var(--typeHeaderSpacing); line-height: var(--typeHeaderLineHeight); }
.cl-sec-pmain .h1, .cl-sec-pmain h1 { font-size: calc(var(--typeHeaderSize)*.85); }
.cl-sec-pmain .h2, .cl-sec-pmain h2 { font-size: calc(var(--typeHeaderSize)*.73); }
.cl-sec-pmain .h3, .cl-sec-pmain h3 { font-size: calc(var(--typeHeaderSize)*.62); }
@media only screen and (min-width: 769px) { .cl-sec-pmain .h1, .cl-sec-pmain h1 { font-size: var(--typeHeaderSize); } }
@media only screen and (min-width: 769px) { .cl-sec-pmain .h2, .cl-sec-pmain h2 { font-size: calc(var(--typeHeaderSize)*.85); } }
@media only screen and (min-width: 769px) { .cl-sec-pmain .h3, .cl-sec-pmain h3 { font-size: calc(var(--typeHeaderSize)*.65); } }
.cl-sec-pmain .h4, .cl-sec-pmain h4 { text-transform: uppercase; letter-spacing: 0.3em; font-size: 0.8em; }
.cl-sec-pmain ol, .cl-sec-pmain ul { margin: 0px 0px 15px 30px; padding: 0px; text-rendering: optimizelegibility; }
.cl-sec-pmain ol { list-style: decimal; }
.cl-sec-pmain li { margin-bottom: 0.25em; }
.cl-sec-pmain .text-link, .cl-sec-pmain a { color: var(--colorTextBody); text-decoration: none; background: transparent; }
.cl-sec-pmain .text-link:hover, .cl-sec-pmain a:hover { color: var(--colorTextBody); }
.cl-sec-pmain button { overflow: visible; color: currentcolor; }
.cl-sec-pmain button[disabled], .cl-sec-pmain input[disabled] { cursor: default; }
.cl-sec-pmain .collapsible-trigger-btn { text-align: left; }
.cl-sec-pmain [data-center-text="true"] .collapsible-trigger-btn { text-align: center; }
.cl-sec-pmain .collapsible-trigger-btn { text-transform: uppercase; letter-spacing: 0.3em; font-size: 0.8em; display: block; width: 100%; padding: 15px 10px 15px 0px; }
.cl-sec-pmain .collapsible-trigger-btn--borders { border-width: 1px 1px 0px; border-style: solid solid none; border-image: none; border-top-color: ; border-right-color: ; border-left-color: ; border-bottom-color: currentcolor; padding: 12px; }
.cl-sec-pmain .collapsible-trigger-btn--borders .collapsible-trigger__icon { right: 12px; }
@media only screen and (min-width: 769px) { .cl-sec-pmain .collapsible-trigger-btn--borders { padding: 15px; } }
@media only screen and (min-width: 769px) { .cl-sec-pmain .collapsible-trigger-btn--borders .collapsible-trigger__icon { right: 15px; } }
.cl-sec-pmain .collapsible-trigger-btn--borders + .collapsible-content .collapsible-content__inner { border-width: 0px 1px 1px; border-style: none solid solid; border-image: none; border-right-color: ; border-bottom-color: ; border-left-color: ; border-top-color: currentcolor; padding: 0px 20px 20px; font-size: calc(var(--typeBaseSize)*.92); }
.cl-sec-pmain img { border: 0px; }
.cl-sec-pmain svg:not(:root) { overflow: hidden; }
.cl-sec-pmain iframe, .cl-sec-pmain img { max-width: 100%; }
.cl-sec-pmain img[data-sizes="auto"] { display: block; width: 100%; }
.cl-sec-pmain .lazyload { opacity: 0; }
.cl-sec-pmain .lazyloaded { opacity: 1; transition: opacity 0.4s; }
.cl-sec-pmain .video-wrapper { position: relative; overflow: hidden; max-width: 100%; padding-bottom: 56.25%; height: auto; }
.cl-sec-pmain .video-wrapper iframe, .cl-sec-pmain .video-wrapper video { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
@media only screen and (max-width: 959px) { .cl-sec-pmain input, .cl-sec-pmain select, .cl-sec-pmain textarea { font-size: 16px !important; } }
.cl-sec-pmain button, .cl-sec-pmain input, .cl-sec-pmain textarea { appearance: none; }
.cl-sec-pmain button { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: inline-block; cursor: pointer; }
.cl-sec-pmain button, .cl-sec-pmain input[type="submit"] { cursor: pointer; }
.cl-sec-pmain input, .cl-sec-pmain select, .cl-sec-pmain textarea { border-width: 1px; border-style: solid; border-image: none; border-color: var(--colorBorder); max-width: 100%; padding: 8px 10px; border-radius: 0px; }
.cl-sec-pmain input[type="checkbox"], .cl-sec-pmain input[type="radio"] { margin: 0px 10px 0px 0px; padding: 0px; width: auto; }
.cl-sec-pmain input[type="radio"] { appearance: radio; }
.cl-sec-pmain label[for] { cursor: pointer; }
.cl-sec-pmain .icon { display: inline-block; width: 20px; height: 20px; vertical-align: middle; fill: currentcolor; }
.cl-sec-pmain svg.icon:not(.icon--full-color) circle, .cl-sec-pmain svg.icon:not(.icon--full-color) ellipse, .cl-sec-pmain svg.icon:not(.icon--full-color) g, .cl-sec-pmain svg.icon:not(.icon--full-color) line, .cl-sec-pmain svg.icon:not(.icon--full-color) path, .cl-sec-pmain svg.icon:not(.icon--full-color) polygon, .cl-sec-pmain svg.icon:not(.icon--full-color) polyline, .cl-sec-pmain svg.icon:not(.icon--full-color) rect, .cl-sec-pmain symbol.icon:not(.icon--full-color) circle, .cl-sec-pmain symbol.icon:not(.icon--full-color) ellipse, .cl-sec-pmain symbol.icon:not(.icon--full-color) g, .cl-sec-pmain symbol.icon:not(.icon--full-color) line, .cl-sec-pmain symbol.icon:not(.icon--full-color) path, .cl-sec-pmain symbol.icon:not(.icon--full-color) polygon, .cl-sec-pmain symbol.icon:not(.icon--full-color) polyline, .cl-sec-pmain symbol.icon:not(.icon--full-color) rect { fill: inherit; stroke: inherit; }
.cl-sec-pmain .icon-bag-minimal circle, .cl-sec-pmain .icon-bag-minimal ellipse, .cl-sec-pmain .icon-bag-minimal g, .cl-sec-pmain .icon-bag-minimal line, .cl-sec-pmain .icon-bag-minimal path, .cl-sec-pmain .icon-bag-minimal polygon, .cl-sec-pmain .icon-bag-minimal polyline, .cl-sec-pmain .icon-bag-minimal rect, .cl-sec-pmain .icon-bag circle, .cl-sec-pmain .icon-bag ellipse, .cl-sec-pmain .icon-bag g, .cl-sec-pmain .icon-bag line, .cl-sec-pmain .icon-bag path, .cl-sec-pmain .icon-bag polygon, .cl-sec-pmain .icon-bag polyline, .cl-sec-pmain .icon-bag rect, .cl-sec-pmain .icon-cart circle, .cl-sec-pmain .icon-cart ellipse, .cl-sec-pmain .icon-cart g, .cl-sec-pmain .icon-cart line, .cl-sec-pmain .icon-cart path, .cl-sec-pmain .icon-cart polygon, .cl-sec-pmain .icon-cart polyline, .cl-sec-pmain .icon-cart rect, .cl-sec-pmain .icon-chevron-down circle, .cl-sec-pmain .icon-chevron-down ellipse, .cl-sec-pmain .icon-chevron-down g, .cl-sec-pmain .icon-chevron-down line, .cl-sec-pmain .icon-chevron-down path, .cl-sec-pmain .icon-chevron-down polygon, .cl-sec-pmain .icon-chevron-down polyline, .cl-sec-pmain .icon-chevron-down rect, .cl-sec-pmain .icon-circle-checkmark circle, .cl-sec-pmain .icon-circle-checkmark ellipse, .cl-sec-pmain .icon-circle-checkmark g, .cl-sec-pmain .icon-circle-checkmark line, .cl-sec-pmain .icon-circle-checkmark path, .cl-sec-pmain .icon-circle-checkmark polygon, .cl-sec-pmain .icon-circle-checkmark polyline, .cl-sec-pmain .icon-circle-checkmark rect, .cl-sec-pmain .icon-close circle, .cl-sec-pmain .icon-close ellipse, .cl-sec-pmain .icon-close g, .cl-sec-pmain .icon-close line, .cl-sec-pmain .icon-close path, .cl-sec-pmain .icon-close polygon, .cl-sec-pmain .icon-close polyline, .cl-sec-pmain .icon-close rect, .cl-sec-pmain .icon-email circle, .cl-sec-pmain .icon-email ellipse, .cl-sec-pmain .icon-email g, .cl-sec-pmain .icon-email line, .cl-sec-pmain .icon-email path, .cl-sec-pmain .icon-email polygon, .cl-sec-pmain .icon-email polyline, .cl-sec-pmain .icon-email rect, .cl-sec-pmain .icon-filter circle, .cl-sec-pmain .icon-filter ellipse, .cl-sec-pmain .icon-filter g, .cl-sec-pmain .icon-filter line, .cl-sec-pmain .icon-filter path, .cl-sec-pmain .icon-filter polygon, .cl-sec-pmain .icon-filter polyline, .cl-sec-pmain .icon-filter rect, .cl-sec-pmain .icon-globe circle, .cl-sec-pmain .icon-globe ellipse, .cl-sec-pmain .icon-globe g, .cl-sec-pmain .icon-globe line, .cl-sec-pmain .icon-globe path, .cl-sec-pmain .icon-globe polygon, .cl-sec-pmain .icon-globe polyline, .cl-sec-pmain .icon-globe rect, .cl-sec-pmain .icon-hamburger circle, .cl-sec-pmain .icon-hamburger ellipse, .cl-sec-pmain .icon-hamburger g, .cl-sec-pmain .icon-hamburger line, .cl-sec-pmain .icon-hamburger path, .cl-sec-pmain .icon-hamburger polygon, .cl-sec-pmain .icon-hamburger polyline, .cl-sec-pmain .icon-hamburger rect, .cl-sec-pmain .icon-leaf circle, .cl-sec-pmain .icon-leaf ellipse, .cl-sec-pmain .icon-leaf g, .cl-sec-pmain .icon-leaf line, .cl-sec-pmain .icon-leaf path, .cl-sec-pmain .icon-leaf polygon, .cl-sec-pmain .icon-leaf polyline, .cl-sec-pmain .icon-leaf rect, .cl-sec-pmain .icon-lock circle, .cl-sec-pmain .icon-lock ellipse, .cl-sec-pmain .icon-lock g, .cl-sec-pmain .icon-lock line, .cl-sec-pmain .icon-lock path, .cl-sec-pmain .icon-lock polygon, .cl-sec-pmain .icon-lock polyline, .cl-sec-pmain .icon-lock rect, .cl-sec-pmain .icon-package circle, .cl-sec-pmain .icon-package ellipse, .cl-sec-pmain .icon-package g, .cl-sec-pmain .icon-package line, .cl-sec-pmain .icon-package path, .cl-sec-pmain .icon-package polygon, .cl-sec-pmain .icon-package polyline, .cl-sec-pmain .icon-package rect, .cl-sec-pmain .icon-search circle, .cl-sec-pmain .icon-search ellipse, .cl-sec-pmain .icon-search g, .cl-sec-pmain .icon-search line, .cl-sec-pmain .icon-search path, .cl-sec-pmain .icon-search polygon, .cl-sec-pmain .icon-search polyline, .cl-sec-pmain .icon-search rect, .cl-sec-pmain .icon-truck circle, .cl-sec-pmain .icon-truck ellipse, .cl-sec-pmain .icon-truck g, .cl-sec-pmain .icon-truck line, .cl-sec-pmain .icon-truck path, .cl-sec-pmain .icon-truck polygon, .cl-sec-pmain .icon-truck polyline, .cl-sec-pmain .icon-truck rect, .cl-sec-pmain .icon-user circle, .cl-sec-pmain .icon-user ellipse, .cl-sec-pmain .icon-user g, .cl-sec-pmain .icon-user line, .cl-sec-pmain .icon-user path, .cl-sec-pmain .icon-user polygon, .cl-sec-pmain .icon-user polyline, .cl-sec-pmain .icon-user rect { stroke-width: var(--iconWeight); stroke-linecap: var(--iconLinecaps); stroke-linejoin: var(--iconLinecaps); fill: none !important; stroke: currentcolor !important; }
.cl-sec-pmain .animation-delay-18 { animation-delay: 1.08s; }
.cl-sec-pmain .animation-delay-15 { animation-delay: 0.9s; }
.cl-sec-pmain .animation-delay-12 { animation-delay: 0.72s; }
.cl-sec-pmain .animation-delay-9 { animation-delay: 0.54s; }
.cl-sec-pmain .animation-delay-6 { animation-delay: 0.36s; }
.cl-sec-pmain .animation-delay-3 { animation-delay: 0.18s; }
.cl-sec-pmain .image-wrap { background: var(--colorSmallImageBg); overflow: hidden; }
.cl-sec-pmain .image-wrap img:not([role="presentation"]) { display: block; }
.cl-sec-pmain .image-wrap .animate-me, .cl-sec-pmain .image-wrap img:not([role="presentation"]), .cl-sec-pmain .image-wrap svg { opacity: 0; }
.cl-sec-pmain .aos-animate .image-wrap .animate-me, .cl-sec-pmain .aos-animate .image-wrap .lazyloaded:not([role="presentation"]), .cl-sec-pmain .aos-animate .image-wrap svg { animation: 1s cubic-bezier(0.26, 0.54, 0.32, 1) 0s 1 normal forwards running fade-in; }
.cl-sec-pmain .rte::after { content: ""; display: table; clear: both; }
.cl-sec-pmain .rte { margin-bottom: 7.5px; }
@media only screen and (min-width: 769px) { .cl-sec-pmain .rte { margin-bottom: 15px; } }
.cl-sec-pmain .rte:last-child { margin-bottom: 0px; }
.cl-sec-pmain .rte ol, .cl-sec-pmain .rte p, .cl-sec-pmain .rte table, .cl-sec-pmain .rte ul { margin-bottom: 15px; }
@media only screen and (min-width: 769px) { .cl-sec-pmain .rte ol, .cl-sec-pmain .rte p, .cl-sec-pmain .rte table, .cl-sec-pmain .rte ul { margin-bottom: 25px; } }
.cl-sec-pmain .rte ol:last-child, .cl-sec-pmain .rte p:last-child, .cl-sec-pmain .rte table:last-child, .cl-sec-pmain .rte ul:last-child { margin-bottom: 0px; }
.cl-sec-pmain .collapsibles-wrapper--border-bottom { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: var(--colorBorder); }
.cl-sec-pmain .product-block--tab + .product-block--tab .collapsible-trigger-btn--borders { border-top: 0px; }
.cl-sec-pmain .collapsible-trigger { color: inherit; position: relative; }
.cl-sec-pmain .collapsible-trigger__icon { display: block; position: absolute; right: 0px; top: 50%; width: 10px; height: 10px; transform: translateY(-50%); }
@media only screen and (min-width: 769px) { .cl-sec-pmain .collapsible-trigger__icon { width: 12px; height: 12px; } }
.cl-sec-pmain .collapsible-trigger__icon .icon { display: block; width: 10px; height: 10px; transition: 0.1s ease-in; }
@media only screen and (min-width: 769px) { .cl-sec-pmain .collapsible-trigger__icon .icon { width: 12px; height: 12px; } }
.cl-sec-pmain .collapsible-trigger.is-open .collapsible-trigger__icon > .icon-chevron-down { transform: scaleY(-1); }
.cl-sec-pmain .collapsible-content { transition: opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), height 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.cl-sec-pmain .collapsible-content.is-open { visibility: visible; opacity: 1; transition: opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), height 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.cl-sec-pmain .collapsible-content--all { visibility: hidden; overflow: hidden; backface-visibility: hidden; opacity: 0; height: 0px; }
.cl-sec-pmain .collapsible-content--all .collapsible-content__inner { transform: translateY(40px); }
.cl-sec-pmain .collapsible-content__inner { transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.cl-sec-pmain .is-open .collapsible-content__inner { transform: translateY(0px); transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.cl-sec-pmain input, .cl-sec-pmain select, .cl-sec-pmain textarea { background-color: inherit; color: inherit; }
.cl-sec-pmain input:active, .cl-sec-pmain input:focus, .cl-sec-pmain select:active, .cl-sec-pmain select:focus, .cl-sec-pmain textarea:active, .cl-sec-pmain textarea:focus { border-width: 1px; border-style: solid; border-image: none; border-color: var(--colorTextBody); }
.cl-sec-pmain .product-block { margin-bottom: 25px; }
.cl-sec-pmain .product-block--tab + .product-block--tab { margin-top: -25px; }
@media only screen and (min-width: 769px) { .cl-sec-pmain .product-single__sticky { position: sticky; top: 20px; } }
.cl-sec-pmain .page-content--product { padding-top: 55px; }
@media only screen and (max-width: 768px) { .cl-sec-pmain .page-content--product { padding-top: 0px; } }
.cl-sec-pmain .product-single__meta { padding-left: 45px; }
@media only screen and (max-width: 768px) { .cl-sec-pmain .product-single__meta { text-align: left; padding-left: 0px; margin-top: 15px; } }
.cl-sec-pmain .product-single__meta .rte { text-align: left; }
.cl-sec-pmain .product-single__title { margin-bottom: 10px; overflow-wrap: break-word; }
@media only screen and (max-width: 768px) { .cl-sec-pmain .product-block.product-block--header { margin: 0px !important; } }
.cl-sec-pmain .product-image-main { position: relative; }
.cl-sec-pmain .product__photos { direction: ltr; }
.cl-sec-pmain .product__photos a { display: block; max-width: 100%; }
.cl-sec-pmain .product__photos img { display: block; margin: 0px auto; max-width: 100%; width: 100%; }
.cl-sec-pmain .product__main-photos { position: relative; flex: 1 1 auto; }
.cl-sec-pmain .product__main-photos img, .cl-sec-pmain .product__main-photos .flickity-page-dots { display: none; }
@media only screen and (max-width: 768px) { .cl-sec-pmain .product__main-photos { margin-bottom: 30px; margin-left: -17px; margin-right: -17px; } }
@media only screen and (max-width: 768px) { .cl-sec-pmain .product__main-photos .flickity-page-dots { display: block; } }
.cl-sec-pmain .product-main-slide { display: none; width: 100%; overflow: hidden; }
.cl-sec-pmain .product-main-slide:first-child, .cl-sec-pmain .flickity-slider .product-main-slide { display: block; }
.cl-sec-pmain .product__thumbs { position: relative; }
.cl-sec-pmain .product__thumbs--below { margin-top: 8.5px; }
@media only screen and (min-width: 769px) { .cl-sec-pmain .product__thumbs--below { margin-top: 15px; } }
.cl-sec-pmain .product__thumbs--scroller { scrollbar-width: none; scroll-behavior: smooth; }
.cl-sec-pmain .product__thumbs--below .product__thumbs--scroller { overflow-x: scroll; white-space: nowrap; }
.cl-sec-pmain .product__thumb-item { border: 2px solid transparent; }
.cl-sec-pmain .product__thumb-item a.is-active, .cl-sec-pmain .product__thumb-item a:focus { outline: none; }
.cl-sec-pmain .product__thumb-item a.is-active::before, .cl-sec-pmain .product__thumb-item a:focus::before { content: ""; display: block; position: absolute; inset: 0px; box-shadow: inset 0 0 0 2px var(--colorTextBody); z-index: 1; }
.cl-sec-pmain .product__thumb-item a:active::before { content: none; }
.cl-sec-pmain .product__thumbs--below .product__thumb-item { display: inline-block; vertical-align: middle; margin-right: 8.5px; max-width: 80px; }
@media only screen and (min-width: 769px) { .cl-sec-pmain .product__thumbs--below .product__thumb-item { margin-right: 15px; } }
.cl-sec-pmain .product__thumbs--below .product__thumb-item:last-child { margin-right: 0px; }
.cl-sec-pmain .product__price { color: var(--colorPrice); margin-right: 5px; font-size: calc(var(--typeBaseSize) + 2px); }
.cl-sec-pmain .product__price.on-sale { padding-right: 5px; }
.cl-sec-pmain .product__unit-price { font-size: 0.8em; opacity: 0.8; }
.cl-sec-pmain .product__unit-price--spacing { margin-top: 10px; }
.cl-sec-pmain .product__price--compare { padding-right: 5px; display: inline-block; text-decoration: line-through; }
.cl-sec-pmain .product__price-savings { color: var(--colorTextSavings); white-space: nowrap; }
.cl-sec-pmain .product-slideshow.flickity-enabled .product-main-slide { display: none; }
.cl-sec-pmain .product-slideshow.flickity-enabled .flickity-viewport .product-main-slide { display: block; }
.cl-sec-pmain .product__thumb-arrow { position: absolute; background: var(--colorBody); color: var(--colorTextBody); transform: none; border-radius: 0px; padding: 0px; z-index: 2; }
.cl-sec-pmain .product__thumbs[data-position="below"] .product__thumb-arrow { top: 0px; height: 100%; width: 25px; }
.cl-sec-pmain .product__thumbs[data-position="below"] .product__thumb-arrow.product__thumb-arrow--prev { left: 0px; text-align: left; }
.cl-sec-pmain .product__thumbs[data-position="below"] .product__thumb-arrow.product__thumb-arrow--next { right: 0px; text-align: right; }
.cl-sec-pmain .product__thumb { position: relative; display: block; cursor: pointer; }
@media print { .cl-sec-pmain h2, .cl-sec-pmain h3, .cl-sec-pmain p { orphans: 3; widows: 3; } }
@media print { .cl-sec-pmain h2, .cl-sec-pmain h3 { break-after: avoid; } }
@media print { .cl-sec-pmain, .cl-sec-pmain { background-color: rgb(255, 255, 255); } }
@media only screen and (max-width: 768px) { .cl-sec-pmain .page-content--product { padding-bottom: 0px !important; } }
.cl-sec-pmain { --typeHeaderPrimary: Poppins; --typeHeaderFallback: sans-serif; --typeHeaderSize: 36px; --typeHeaderWeight: 400; --typeHeaderLineHeight: 1; --typeHeaderSpacing: 0.0em; --typeBasePrimary: Outfit; --typeBaseFallback: sans-serif; --typeBaseSize: 18px; --typeBaseWeight: 400; --typeBaseSpacing: 0.025em; --typeBaseLineHeight: 1.4; --typeCollectionTitle: 20px; --iconWeight: 2px; --iconLinecaps: round; --buttonRadius: 50px; --colorGridOverlayOpacity: 0.1; }
.cl-sec-pmain { --jdgm-primary-color: #725842; --jdgm-secondary-color: rgba(114,88,66,0.1); --jdgm-star-color: #FA7E62; --jdgm-write-review-text-color: white; --jdgm-write-review-bg-color: #725842; --jdgm-paginate-color: #725842; --jdgm-border-radius: 10; --jdgm-reviewer-name-color: #725842; }
.cl-sec-pmain .jdgm-preview-badge .jdgm-star.jdgm-star { color: rgb(250, 126, 98); }
.cl-sec-pmain .jdgm-prev-badge__text { visibility: hidden; }
.cl-sec-pmain .jdgm-star { font-family: JudgemeStar; font-weight: bold; opacity: 1; -webkit-font-smoothing: antialiased; display: inline !important; text-decoration: none !important; padding: 0px 4px 0px 0px !important; margin: 0px !important; }
.cl-sec-pmain .jdgm-star:hover { opacity: 1; }
.cl-sec-pmain .jdgm-star:last-of-type { padding: 0px !important; }
.cl-sec-pmain .jdgm-star.jdgm--on::before { content: ""; }
.cl-sec-pmain .jdgm-widget * { margin: 0px; line-height: 1.4; box-sizing: border-box; }
.cl-sec-pmain .jdgm-prev-badge { display: block !important; }
.cl-sec-pmain .product-block:has(.custom-shipping-container) { margin-bottom: 16px; }
.cl-sec-pmain .product__main-photos { aspect-ratio: 1 / 1; }
@media (max-width: 991.98px) { .cl-sec-pmain .kv-pack-title { font-size: 14px; } }
@media (max-width: 991.98px) { .cl-sec-pmain .kv-pack-price { font-size: 12px; } }
@media (max-width: 639px) { .cl-sec-pmain .kv-pack-values { gap: 8px; } }
.cl-sec-pmain .kv-clog-full-sections .product__main-photos { border-radius: 20px; border: 1px solid rgb(244, 245, 244); padding: 0px; overflow: hidden; }
.cl-sec-pmain .kv-clog-full-sections .product__thumb-item a.is-active::before, .cl-sec-pmain .kv-clog-full-sections .product__thumb-item a:focus::before { box-shadow: none; }
.cl-sec-pmain .kv-clog-full-sections .product__thumb-item a { border-radius: 12px; border: 1px solid rgb(244, 245, 244); overflow: hidden; }
.cl-sec-pmain .kv-clog-full-sections .page-content.page-content--product .page-width { max-width: 1120px; }
.cl-sec-pmain .kv-clog-full-sections .product__thumb-item a.is-active { border: 1px solid rgb(113, 88, 67); }
.cl-sec-pmain .kv-clog-full-sections .product__thumbs--below .product__thumb-item { max-width: 58px; width: 58px; height: 58px; margin-right: 30px; margin-bottom: 10px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.cl-sec-pmain .kv-clog-full-sections .product__thumbs--below .product__thumb-item .image-wrap { padding-bottom: 100% !important; }
.cl-sec-pmain .kv-clog-full-sections button.product__thumb-arrow { border-radius: 200px; border: 1px solid rgba(128, 128, 128, 0.3); display: flex; padding: 7px 10px; justify-content: center; align-items: center; bottom: auto; width: 36px !important; height: 36px !important; top: -72px !important; }
.cl-sec-pmain .kv-clog-full-sections button.product__thumb-arrow.product__thumb-arrow--prev { left: 39px !important; }
.cl-sec-pmain .kv-clog-full-sections button.product__thumb-arrow.product__thumb-arrow--next { right: 39px !important; }
.cl-sec-pmain .kv-clog-full-sections .product__thumb-item a { width: 58px; height: 58px; }
.cl-sec-pmain .kv-clog-full-sections .product__thumb-item a img { width: 100%; height: 100%; object-fit: cover; }
.cl-sec-pmain .kv-clog-full-sections product-videos.product-videos.kv-custom-font { display: block !important; }
.cl-sec-pmain .kv-clog-full-sections .product-single__meta .jdgm-prev-badge__text { visibility: unset; color: rgb(83, 79, 79); font-family: "Eudoxus Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; margin-left: 5px; }
.cl-sec-pmain .kv-clog-full-sections .product-block.product-block--price { display: none; }
.cl-sec-pmain .kv-clog-full-sections .kv-custom-price.product-block.product-block--price { display: flex !important; align-items: center; }
.cl-sec-pmain .kv-clog-full-sections .product-block.product-block--header { display: none; }
.cl-sec-pmain .kv-clog-full-sections .kv-custom-product-title.kv-custom-font, .cl-sec-pmain .kv-clog-full-sections .jump_to_block.kv-custom-font { display: block !important; }
.cl-sec-pmain .kv-clog-full-sections .collapsibles-wrapper .collapsible-trigger { border: 0px; padding: 14px 0px; color: rgb(11, 20, 40); font-family: "Eudoxus Sans"; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 0px; text-transform: capitalize; text-align: left; }
.cl-sec-pmain .kv-clog-full-sections .collapsibles-wrapper .collapsible-content__inner { border: 0px; }
.cl-sec-pmain .kv-clog-full-sections .product__thumbs.product__thumbs--below { display: block !important; }
.cl-sec-pmain .kv-clog-full-sections .product-block { position: relative; }
.cl-sec-pmain .kv-clog-full-sections .custom-shipping-container { background: transparent; }
.cl-sec-pmain .kv-custom-badges { border-radius: 200px; background: linear-gradient(90deg, rgb(13, 13, 13) 26.93%, rgb(113, 88, 67)); display: inline-flex; height: 21px; padding: 10px 8px; justify-content: center; align-items: center; gap: 16px; color: rgb(255, 255, 255); font-family: "Eudoxus Sans"; font-size: 12px; font-style: normal; font-weight: 700; line-height: normal; position: absolute; right: 10px; top: 10px; z-index: 9; }
.cl-sec-pmain .grid__item.medium-up--one-half.product-single__sticky { position: relative; }
.cl-sec-pmain .kv-clog-full-sections.kv-new-pdp-rk .jdgm-prev-badge { border-radius: 100px; border: 1px solid rgb(221, 221, 221); background: rgb(255, 255, 255); padding: 2px 12px; align-items: center; gap: 8px; display: inline-flex !important; }
.cl-sec-pmain .kv-clog-full-sections.kv-new-pdp-rk .jdgm-prev-badge__text { color: gray; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; font-family: "Hanken Grotesk", sans-serif; letter-spacing: 0px; margin: 0px; }
.cl-sec-pmain .kv-clog-full-sections.kv-new-pdp-rk .jdgm-preview-badge .jdgm-star.jdgm-star { color: rgb(113, 88, 67); }
.cl-sec-pmain .kv-clog-full-sections.kv-new-pdp-rk .jdgm-prev-badge__stars span.jdgm-star.jdgm--on { display: none !important; }
.cl-sec-pmain .kv-clog-full-sections.kv-new-pdp-rk .jdgm-prev-badge__stars span.jdgm-star.jdgm--on:first-child { display: block !important; padding: 0px !important; }
.cl-sec-pmain .kv-clog-full-sections.kv-new-pdp-rk .product__main-photos .flickity-page-dots { bottom: 25px; border-radius: 125.128px; background: rgb(255, 255, 255); width: auto; margin: 0px auto; transform: translate(-50%); left: 50%; padding: 5.005px 10.01px; display: inline-flex !important; }
.cl-sec-pmain .kv-clog-full-sections.kv-new-pdp-rk .flickity-page-dots .dot { background: rgb(217, 217, 217); width: 10px; height: 10px; margin: 0px 2.5px; opacity: 1; }
.cl-sec-pmain .kv-clog-full-sections.kv-new-pdp-rk .flickity-page-dots .dot.is-selected { background: rgb(113, 88, 67); }
.cl-sec-pmain .kv-clog-full-sections.kv-new-pdp-rk button.product__thumb-arrow { border-radius: 222.222px; border: 1.111px solid rgba(128, 128, 128, 0.08); background: rgb(236, 234, 233); transform: translateY(-50%); bottom: auto; margin-top: -40px; width: 40px !important; height: 40px !important; top: 50% !important; }
.cl-sec-pmain .kv-clog-full-sections.kv-new-pdp-rk .product__thumbs { position: initial; }
.cl-sec-pmain .kv-clog-full-sections.kv-new-pdp-rk .product__photos { position: relative; }
.cl-sec-pmain .kv-clog-full-sections.kv-new-pdp-rk button.product__thumb-arrow.product__thumb-arrow--prev { left: 20px !important; }
.cl-sec-pmain .kv-clog-full-sections.kv-new-pdp-rk button.product__thumb-arrow.product__thumb-arrow--next { right: 20px !important; }
.cl-sec-pmain .kv-clog-full-sections.kv-new-pdp-rk button.product__thumb-arrow svg path { stroke: rgb(113, 88, 67); }
.cl-sec-pmain .kv-clog-full-sections.kv-new-pdp-rk .product__thumbs--below { margin-top: 12px; }
.cl-sec-pmain .kovra-new-pdp-bedge-outer { position: absolute; z-index: 9; top: 16.27px; left: 39.27px; display: flex; align-items: center; gap: 10px; }
.cl-sec-pmain .kv-custom-price-rk.kv-custom-price.product-block.product-block--price { margin-bottom: 16px; }
.cl-sec-pmain .kv-clog-full-sections.kv-new-pdp-rk.kv-new-pdp-rk-2 .kv-new-pdp-rk-only-for-mobile .jdgm-preview-badge { display: none; }
.cl-sec-pmain .kv-custom-price-rk span.product__price-savings, .cl-sec-pmain .kv-custom-price-rk .kv-no-designer-markup-rk.kv-no-designer-markup { display: none !important; }
.cl-sec-pmain span.kv-two-for-one-badge, .cl-sec-pmain span.kv-two-for-one-badge-in { border-radius: 100px; background: rgb(255, 242, 228); padding: 3px 10px; color: rgb(113, 88, 67); text-align: center; font-size: 11px; font-style: normal; font-weight: 400; line-height: 16.8px; margin-right: 5px; letter-spacing: 0px; }
@media (min-width: 768.98px) and (max-width: 1023.98px) { .cl-sec-pmain .kv-clog-full-sections .product-single__meta { padding-left: 0px; } }
@media screen and (max-width: 767px) { .cl-sec-pmain .kv-clog-full-sections .kv-product-block-custom-color span, .cl-sec-pmain .kv-clog-full-sections .product-single__meta .jdgm-prev-badge__text { font-size: 12px; } }
@media screen and (max-width: 767px) { .cl-sec-pmain .kv-clog-full-sections .product__main-photos { margin-bottom: 4px; } }
@media screen and (max-width: 767px) { .cl-sec-pmain .kv-clog-full-sections .page-content.page-content--product { padding-top: 20px; } }
@media screen and (max-width: 767px) { .cl-sec-pmain .kv-clog-full-sections button.product__thumb-arrow.product__thumb-arrow--prev { left: 12px !important; } }
@media screen and (max-width: 767px) { .cl-sec-pmain .kv-clog-full-sections button.product__thumb-arrow.product__thumb-arrow--next { right: 12px !important; } }
@media screen and (max-width: 767px) { .cl-sec-pmain .kv-clog-full-sections button.product__thumb-arrow { top: -60px !important; } }
@media screen and (max-width: 767px) { .cl-sec-pmain .kv-clog-full-sections .page-content.page-content--product .page-width .grid { margin: 0px; } }
@media screen and (max-width: 767px) { .cl-sec-pmain .kv-clog-full-sections .product__main-photos { margin-left: 0px; margin-right: 0px; } }
@media screen and (max-width: 767px) { .cl-sec-pmain .kv-clog-full-sections .grid__item { padding-left: 0px; } }
@media screen and (max-width: 767px) { .cl-sec-pmain .kv-clog-full-sections .product__thumbs--below .product__thumb-item { margin-right: 10px; } }
@media screen and (max-width: 767px) { .cl-sec-pmain .kv-clog-full-sections.kv-new-pdp-rk .kv-new-pdp-rk-only-for-mobile { display: block !important; padding-bottom: 16px; } }
@media screen and (max-width: 767px) { .cl-sec-pmain .kv-clog-full-sections.kv-new-pdp-rk .page-content.page-content--product { padding-top: 16px; } }
@media screen and (max-width: 767px) { .cl-sec-pmain .kv-clog-full-sections.kv-new-pdp-rk .product__thumbs--below .product__thumbs--scroller { display: none; } }
@media screen and (max-width: 767px) { .cl-sec-pmain .kv-clog-full-sections.kv-new-pdp-rk .flickity-page-dots .dot { width: 8px; height: 8px; } }
@media screen and (max-width: 767px) { .cl-sec-pmain .kv-clog-full-sections.kv-new-pdp-rk .product__main-photos .flickity-page-dots { padding: 4px 8px; } }
@media screen and (max-width: 767px) { .cl-sec-pmain .kv-clog-full-sections.kv-new-pdp-rk .product-single__meta .jdgm-widget.jdgm-preview-badge, .cl-sec-pmain .kv-clog-full-sections.kv-new-pdp-rk .product-single__meta .kv-custom-product-title-rk, .cl-sec-pmain .kv-clog-full-sections.kv-new-pdp-rk .product-single__meta .kv-custom-price-rk.kv-custom-price, .cl-sec-pmain .kv-clog-full-sections.kv-new-pdp-rk .product-single__meta .kv-usps-rk-row, .cl-sec-pmain .kv-clog-full-sections.kv-new-pdp-rk .product-single__meta .bundle-top-info, .cl-sec-pmain .kv-clog-full-sections.kv-new-pdp-rk .product-single__meta .kv-usps-product-benefits { display: none !important; } }
@media screen and (max-width: 767px) { .cl-sec-pmain .kv-clog-full-sections.kv-new-pdp-rk .product__main-photos { border-radius: 16px; } }
@media screen and (max-width: 767px) { .cl-sec-pmain .kv-clog-full-sections.kv-new-pdp-rk button.product__thumb-arrow { margin-top: 0px; width: 36px !important; height: 36px !important; } }
@media screen and (max-width: 767px) { .cl-sec-pmain .kovra-new-pdp-bedge-outer { top: 13px; left: 13px; } }
@media screen and (max-width: 767px) { .cl-sec-pmain .kv-clog-full-sections.kv-new-pdp-rk .jdgm-prev-badge__text { font-size: 12px; } }
.cl-sec-pmain .kv-custom-font, .cl-sec-pmain .kv-custom-font h1, .cl-sec-pmain .kv-custom-font h2, .cl-sec-pmain .kv-custom-font h3, .cl-sec-pmain .kv-custom-font h4, .cl-sec-pmain .kv-custom-font h5, .cl-sec-pmain .kv-custom-font h6, .cl-sec-pmain .kv-custom-font p, .cl-sec-pmain .kv-custom-font li, .cl-sec-pmain .kv-custom-font span, .cl-sec-pmain .kv-custom-font b, .cl-sec-pmain .kv-custom-font strong { font-family: "Eudoxus Sans"; }
.cl-sec-pmain { user-select: none; }
.cl-sec-pmain img { -webkit-user-drag: none; }
@media print { .cl-sec-pmain * { display: none !important; } }
.cl-sec-pmain, .cl-sec-pmain { scroll-behavior: auto !important; }
.cl-sec-pmain .swiper-wrapper { padding-bottom: 27px; }
.cl-sec-pmain { --FONT-ADJUST-BODY: 0.845; }
@media screen and (max-width: 768px) { .cl-sec-pmain { --FONT-ADJUST-BODY: 0.78; } }
.cl-sec-pmain .kv-custom-product-title-rk { color: rgb(44, 39, 35); font-family: "Hanken Grotesk", sans-serif; font-size: 42px; font-style: normal; font-weight: 500; line-height: normal; margin: 10px 0px; letter-spacing: 0px; }
@media screen and (max-width: 767px) { .cl-sec-pmain .kv-custom-product-title-rk { font-size: 32px; margin: 12px 0px; } }
@media screen and (max-width: 767px) { .cl-sec-pmain .kv-new-pdp-rk-2 .kv-custom-product-title-rk { margin: 0px 0px 12px; } }
.cl-sec-pmain .kv-no-designer-markup-button-text span { border-radius: 100px; border: 1px solid rgb(113, 88, 67); background: rgb(253, 246, 239); display: inline-flex; padding: 5px 8px; justify-content: center; align-items: center; gap: 4px; color: rgb(113, 88, 67); font-size: 10px; font-style: normal; font-weight: 400; line-height: normal; cursor: pointer; }
.cl-sec-pmain .kv-no-designer-markup-button-text svg { margin-top: 1px; }
.cl-sec-pmain .kv-no-designer-markup-button-text { margin-top: -3px; }
.cl-sec-pmain .kv-custom-price span.product__price-savings { margin-right: 16px; }
.cl-sec-pmain .kv-clog-full-sections .kv-custom-price.product-block.product-block--price { flex-wrap: wrap; }
.cl-sec-pmain .kv-no-designer-markup-rk .kv-no-designer-markup-button-text span { font-family: "Hanken Grotesk", sans-serif; font-size: 16px; letter-spacing: 0px; padding: 1px 12px; gap: 6px; min-height: 24px; }
@media only screen and (max-width: 767.89px) { .cl-sec-pmain .kv-no-designer-markup-rk .kv-no-designer-markup-button-text span { font-size: 12px; } }
@media only screen and (max-width: 425px) { .cl-sec-pmain .kv-custom-price span.product__price-savings { margin-right: 5px; } }
@media only screen and (max-width: 425px) { .cl-sec-pmain .kv-no-designer-markup-button-text span { padding: 5px 4px; gap: 2px; } }
.cl-sec-pmain .kv-usps-rk-row { border-radius: 100px; display: flex; align-items: center; gap: 12px; align-self: stretch; padding: 0px; background: transparent !important; }
.cl-sec-pmain .kv-usps-rk-box { color: rgb(46, 46, 46); font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; display: flex; align-items: center; gap: 10px; }
.cl-sec-pmain .kv-usps-rk-box h4 { color: rgb(46, 46, 46); font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; font-family: "Hanken Grotesk", sans-serif; text-transform: initial; letter-spacing: 0px; margin: 0px; }
.cl-sec-pmain .kv-new-pdp-rk-2 .kv-usps-rk-row { padding: 0px; background: transparent !important; }
.cl-sec-pmain .kv-new-pdp-rk-2 .kv-usps-rk-box { gap: 8px; }
@media screen and (max-width: 767px) { .cl-sec-pmain .kv-usps-rk-box h4 { font-size: 12px; } }
.cl-sec-pmain ul.kv-offer-b2__list { border-radius: 6px; background: rgba(128, 128, 128, 0.06); padding: 4px; justify-content: center; align-items: center; gap: 4px; margin: 24px auto 0px; display: flex; }
.cl-sec-pmain ul.kv-offer-b2__list li { list-style: none; margin: 0px; flex: 1 1 0%; }
.cl-sec-pmain .kv-offer-b2__item span, .cl-sec-pmain .kv-offer-b2__item a { color: rgb(44, 39, 35); font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; padding: 8px; border: 1px solid transparent; border-radius: 6px; display: inline-flex; width: 100%; text-align: center; justify-content: center; align-items: center; letter-spacing: 0px; text-transform: capitalize; }
.cl-sec-pmain .kv-offer-b2__item.active span, .cl-sec-pmain .kv-offer-b2__item a:hover { background: rgba(255, 215, 181, 0.24); border-color: rgb(113, 88, 67); color: rgb(113, 88, 67); font-weight: 700; }
.cl-sec-pmain .kv-offer-b2__item a { text-decoration: none; }
@media (min-width: 769px) and (max-width: 1023px) { .cl-sec-pmain .kv-offer-b2__item span, .cl-sec-pmain .kv-offer-b2__item a { font-size: 12px; padding: 8px 2px; } }
@media (min-width: 769px) and (max-width: 1023px) { .cl-sec-pmain ul.kv-offer-b2__list { gap: 2px; } }
@media (max-width: 768px) { .cl-sec-pmain .kv-offer-b2__item span, .cl-sec-pmain .kv-offer-b2__item a { padding: 8px 2px; } }
@media (max-width: 768px) { .cl-sec-pmain ul.kv-offer-b2__list { gap: 2px; } }
.cl-sec-pmain .kv-halloween-banner { display: flex; align-items: center; gap: 10px; margin: 16px 0px; padding: 8px 20px; background: linear-gradient(90deg, rgb(255, 242, 228) 0%, rgba(250, 159, 55, 0.31) 100%); border: 1.5px dashed rgb(248, 164, 68); border-radius: 16px; }
.cl-sec-pmain .kv-halloween-banner__icon { width: 40px; height: 40px; flex: 0 0 40px; object-fit: contain; }
.cl-sec-pmain .kv-halloween-banner__copy { min-width: 0px; }
.cl-sec-pmain .kv-halloween-banner__heading { margin: 0px 0px 5px; color: rgb(250, 159, 55); font-size: 14px; font-weight: 700; line-height: normal; letter-spacing: 0.414px; }
.cl-sec-pmain .kv-halloween-banner__text { color: rgb(44, 39, 35); font-size: 12px; font-weight: 500; line-height: 16.8px; letter-spacing: 0px; }
.cl-sec-pmain .kv-halloween-banner__text p { margin: 0px; }
@media screen and (min-width: 768px) { .cl-sec-pmain .kv-halloween-banner__text { font-size: 14px; } }
@media screen and (min-width: 768px) { .cl-sec-pmain .kv-halloween-banner__heading { font-size: 16px; } }
.cl-sec-pmain span.kv-offer-badge { color: rgb(255, 255, 255); font-family: "Hanken Grotesk"; font-size: 12px; font-style: normal; font-weight: 600; line-height: normal; letter-spacing: 0px; }
.cl-sec-pmain .kv-product-offer-sock.is-open { background: rgba(255, 215, 181, 0.24); box-shadow: rgb(113, 88, 67) 0px 0px 0px 1px; }
.cl-sec-pmain .kv-product-offer-section { width: 100%; }
.cl-sec-pmain .kv-product-offer-card { display: flex; padding: 12px 20px; align-items: center; gap: 12px; cursor: pointer; border-radius: 6px; background: rgb(247, 247, 247); }
.cl-sec-pmain .kv-product-offer-content { display: flex; align-items: center; gap: 12px; min-width: 0px; flex: 1 1 0%; }
.cl-sec-pmain .kv-product-offer-image { display: flex; align-items: center; justify-content: center; flex-shrink: 0; width: 50px; height: 50px; overflow: hidden; background: rgb(238, 236, 228); border-radius: 6px; padding: 8.375px 2px 8.625px 1px; }
.cl-sec-pmain .kv-product-offer-details { min-width: 0px; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 2px; flex-shrink: 0; }
.cl-sec-pmain .kv-product-offer-line { display: flex; color: rgb(44, 39, 35); font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; gap: 8px; letter-spacing: 0px; }
.cl-sec-pmain .kv-product-offer-title { color: rgb(44, 39, 35); font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 0px; }
.cl-sec-pmain .kv-product-offer-prices { display: flex; align-items: baseline; flex-wrap: wrap; gap: 8px; margin: 0px; }
.cl-sec-pmain .kv-product-offer-compare { color: rgba(44, 39, 35, 0.6); font-size: 12px; font-style: normal; font-weight: 500; line-height: normal; text-decoration-line: line-through; }
.cl-sec-pmain .kv-product-offer-sale, .cl-sec-pmain .kv-product-offer-half { color: rgb(44, 39, 35); font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 0px; }
.cl-sec-pmain .kv-selected-color-rk, .cl-sec-pmain .kv-selected-size-rk { color: rgb(44, 39, 35); font-weight: 600; }
.cl-sec-pmain .kv-product-offer-free, .cl-sec-pmain .kv-product-offer-new { display: inline-flex; align-items: center; justify-content: center; color: rgb(255, 255, 255); background: rgb(113, 88, 67); border-radius: 30px; font-weight: 600; line-height: 1; }
.cl-sec-pmain .kv-product-offer-badge { display: inline-flex; padding: 4px 8px; justify-content: center; align-items: center; gap: 6px; border-radius: 300px; background: rgb(113, 88, 67); height: 24px; }
.cl-sec-pmain svg.kv-product-offer-add-plus { width: 16px; height: 16px; }
.cl-sec-pmain svg.kv-product-offer-add-minus { width: 16px; height: 16px; }
.cl-sec-pmain .kv-product-offer-add { align-items: center; justify-content: center; padding: 0px; color: rgb(0, 0, 0); cursor: pointer; }
.cl-sec-pmain .kv-product-offer-add-minus { display: none; }
.cl-sec-pmain .kv-product-offer-panels { display: flex; flex-direction: column; gap: 12px; margin-top: 12px; }
.cl-sec-pmain .kv-product-offer-panels[hidden] { display: none; }
.cl-sec-pmain .kv-product-offer-sock { box-sizing: border-box; padding: 12px 20px; background: rgb(247, 247, 247); border: 1px solid transparent; border-radius: 16px; }
.cl-sec-pmain .kv-product-offer-sock-toggle { display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; padding: 2px 4px 8px; color: rgb(128, 128, 128); background: transparent; border: 0px; cursor: pointer; text-align: left; }
.cl-sec-pmain .kv-product-offer-sock-title { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; color: rgb(128, 128, 128); font-size: 16px; font-weight: 400; line-height: normal; }
.cl-sec-pmain .kv-product-offer-free { padding: 4px 8px; font-size: 12px; }
.cl-sec-pmain .kv-product-offer-sock-chevron { display: flex; flex-shrink: 0; transform: rotate(180deg); }
.cl-sec-pmain .kv-product-offer-group { margin-top: 8px; padding: 12px; border-radius: 14px; background: rgba(128, 128, 128, 0.08); }
.cl-sec-pmain .kv-product-offer-label { width: 100%; margin-bottom: 10px; color: rgb(128, 128, 128); font-size: 16px; font-weight: 400; line-height: normal; }
.cl-sec-pmain .kv-product-offer-swatches { display: flex; flex-wrap: wrap; gap: 12px; margin: 16px 0px 0px; }
.cl-sec-pmain .kv-product-offer-swatch-wrap { position: relative; margin-top: 16px; }
.cl-sec-pmain .kv-product-offer-swatch-wrap input { position: absolute; opacity: 0; width: 0px; height: 0px; cursor: pointer; }
.cl-sec-pmain .kv-product-offer-swatch { position: relative; display: block; width: 32px; height: 32px; border: 2px solid transparent; border-radius: 50%; cursor: pointer; }
.cl-sec-pmain .kv-product-offer-new { position: absolute; top: -24px; left: 50%; z-index: 1; display: inline-flex; align-items: center; justify-content: center; padding: 2px 4px; color: rgb(255, 255, 255); background: rgb(113, 88, 67); border-radius: 100px; font-size: 10px; font-weight: 400; line-height: normal; letter-spacing: 0px; text-transform: capitalize; white-space: nowrap; transform: translateX(-50%); }
.cl-sec-pmain .kv-product-offer-sizes { display: flex; flex-wrap: wrap; gap: 12px; }
.cl-sec-pmain .kv-product-offer-size { position: relative; flex: 1 1 0%; min-width: 110px; height: auto; padding: 12px 24px; color: rgb(44, 39, 35); background: rgba(128, 128, 128, 0.06); border: 1px solid transparent; border-radius: 12px; font-size: 16px; font-weight: 400; line-height: normal; cursor: pointer; }
.cl-sec-pmain .kv-product-offer-size:hover { border-color: rgb(44, 39, 35); }
.cl-sec-pmain .kv-product-offer-guide { display: flex; align-items: center; justify-content: center; gap: 6px; width: 100%; margin-top: 8px; padding: 4px 10px; color: rgb(128, 128, 128); border: 0px; border-radius: 8px; background: rgba(128, 128, 128, 0.08); font-size: 11px; font-weight: 400; cursor: pointer; }
.cl-sec-pmain .kv-product-offer-guide-link { color: rgb(44, 39, 35); text-decoration: underline; }
.cl-sec-pmain .kv-clogs-bundle { padding: 26px 0px 0px; font-family: "Eudoxus Sans"; }
.cl-sec-pmain .kv-pack-options { margin-bottom: 20px; }
.cl-sec-pmain .kv-size-type-selector { margin-bottom: 26px; display: flex; align-items: center; gap: 16px; }
.cl-sec-pmain .kv-sandal-section.active { background: rgba(255, 215, 181, 0.24); box-shadow: rgb(113, 88, 67) 0px 0px 0px 1px; }
.cl-sec-pmain span.kv-custom-size-guide { color: rgb(113, 88, 67); font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; cursor: pointer; text-decoration: underline; margin-left: auto; }
.cl-sec-pmain .kv-pack-values { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.cl-sec-pmain .kv-pack-button { padding: 8px; cursor: pointer; transition: 0.2s; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 48px; position: relative; border-radius: 6px; background: rgba(128, 128, 128, 0.06); }
.cl-sec-pmain .kv-pack-button.selected { box-shadow: rgb(113, 88, 67) 0px 0px 0px 1px; background: rgba(255, 215, 181, 0.24); }
.cl-sec-pmain .kv-pack-bestseller { border-radius: 100px; background: rgb(113, 88, 67); display: inline-flex; justify-content: center; align-items: center; gap: 10px; color: rgb(255, 255, 255); font-size: 12px; font-style: normal; font-weight: 400; line-height: normal; position: absolute; top: -12px; padding: 5px 12px; }
.cl-sec-pmain .kv-pack-title { color: rgb(0, 0, 0); font-size: 12px; font-style: normal; font-weight: 700; line-height: normal; margin-bottom: 2px; }
.cl-sec-pmain .kv-pack-subtitle { font-size: 12px; color: rgb(109, 114, 126); font-weight: 400; }
.cl-sec-pmain .kv-pack-price { letter-spacing: 0px; color: var(--Black, #000); font-size: 12px; font-style: normal; font-weight: 400; line-height: normal; }
.cl-sec-pmain .kv-sandal-section { margin-bottom: 12px; border: 1px solid transparent; overflow: hidden; border-radius: 6px; background: rgb(247, 247, 247); padding: 12px 20px; cursor: pointer; }
.cl-sec-pmain .kv-sandal-header { display: flex; justify-content: space-between; align-items: center; }
.cl-sec-pmain .kv-sandal-title { color: rgb(109, 114, 126); font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 0px; }
.cl-sec-pmain span.kv-custom-btn-text { letter-spacing: 0px; }
.cl-sec-pmain .kv-sandal-selected { font-weight: 600; color: rgb(44, 39, 35); letter-spacing: 0px; }
.cl-sec-pmain .kv-toggle-icon { display: flex; align-items: center; justify-content: center; color: rgb(109, 114, 126); transition: transform 0.2s; }
.cl-sec-pmain .kv-toggle-icon svg { transition: transform 0.2s; }
.cl-sec-pmain .kv-toggle-icon.kv-icon-rotated svg { transform: rotate(180deg); }
.cl-sec-pmain .kv-sandal-content { display: none; }
.cl-sec-pmain .kv-color-selection { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 12px; margin: 16px 0px; }
.cl-sec-pmain .kv-color-swatch-wrapper { position: relative; overflow: visible; display: flex; flex-direction: column; align-items: center; gap: 6px; }
.cl-sec-pmain .kv-color-swatch-wrapper input[type="radio"] { position: absolute; opacity: 0; width: 0px; height: 0px; cursor: pointer; }
.cl-sec-pmain .kv-color-swatch { display: block; width: 32px; height: 32px; border-radius: 50%; border: 2px solid transparent; cursor: pointer; transition: 0.2s; margin: 0px !important; }
.cl-sec-pmain .kv-size-selection { display: flex; flex-wrap: wrap; gap: 8px; }
.cl-sec-pmain .kv-size-button { border-radius: 6px; background: rgba(128, 128, 128, 0.06); display: flex; height: 42px; padding: 10px; flex-direction: column; justify-content: center; align-items: center; color: rgba(0, 0, 0, 0.7); font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; aspect-ratio: 1 / 1; }
.cl-sec-pmain .kv-size-button:hover { border-color: rgb(113, 88, 67); }
.cl-sec-pmain .kv-add-to-cart-button { width: 100%; padding: 11px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; margin-top: 26px; transition: background-color 0.2s; border-radius: 100px; background: rgb(113, 88, 67); color: rgb(255, 255, 255); text-align: center; font-family: "Eudoxus Sans"; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; display: flex; align-items: center; justify-content: center; gap: 16px; }
.cl-sec-pmain .kv-add-to-cart-button:disabled { opacity: 0.6; cursor: not-allowed; }
.cl-sec-pmain .kv-add-to-cart-button:disabled .kv-atc-price { display: none; }
.cl-sec-pmain .kv-atc-price { background: rgba(255, 215, 181, 0.23); padding: 6px 12px; border-radius: 50px; font-size: 14px; font-weight: 500; }
.cl-sec-pmain span.kv-pack-compare-price { font-size: 12px; color: rgb(109, 114, 126); font-weight: 400; letter-spacing: 0px; display: none; }
.cl-sec-pmain .kv-pack-duo-extra { align-items: center; justify-content: center; gap: 4px; margin-top: 2px; display: none; }
.cl-sec-pmain .kv-pack-duo-compare { color: rgb(128, 128, 128); font-size: 12px; font-weight: 400; line-height: normal; text-decoration: line-through; }
.cl-sec-pmain .kv-pack-duo-sale { color: rgb(0, 0, 0); font-size: 12px; font-weight: 600; line-height: normal; }
.cl-sec-pmain .kv-pre-order-line1, .cl-sec-pmain .kv-pre-order-line2 { width: 100%; display: none; }
.cl-sec-pmain .kv-pre-order-line { display: none; width: 100%; flex: 0 0 100%; box-sizing: border-box; margin-top: 6px; margin-bottom: 3px; }
.cl-sec-pmain .kv-pre-order-line__in { display: flex; padding: 0px; color: rgb(11, 20, 40); font-size: 12px; font-style: normal; font-weight: 500; line-height: normal; align-items: center; }
.cl-sec-pmain .kv-pre-order-line__in svg { margin-right: 8px; flex: 0 0 16px; }
.cl-sec-pmain .kv-pre-order { display: none; width: 100%; flex: 0 0 100%; box-sizing: border-box; flex-direction: column; align-items: flex-start; justify-content: center; gap: 4px; padding: 12px; border-radius: 8px; background: rgba(128, 128, 128, 0.08); margin-top: 4px; }
.cl-sec-pmain .kv-pre-order__title { margin: 0px; width: 100%; color: rgb(44, 39, 35); font-family: "Eudoxus Sans", sans-serif; font-size: 14px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: 0px; }
.cl-sec-pmain .kv-pre-order__ship { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end; gap: 8px; width: 100%; }
.cl-sec-pmain .kv-pre-order__row { display: flex; align-items: center; justify-content: center; width: 100%; }
.cl-sec-pmain .kv-pre-order__date { display: flex; flex: 1 0 0px; align-items: center; gap: 6px; min-width: 0px; }
.cl-sec-pmain .kv-pre-order__icon { display: flex; width: 16px; height: 16px; flex: 0 0 16px; }
.cl-sec-pmain .kv-pre-order__date-text { margin: 0px; color: rgb(44, 39, 35); font-family: "Eudoxus Sans", sans-serif; font-size: 12px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 0px; white-space: nowrap; }
.cl-sec-pmain .kv-pre-order__ships { color: rgba(83, 79, 79, 0.8); }
.cl-sec-pmain .kv-pre-order__left { display: flex; align-items: center; justify-content: center; flex-shrink: 0; padding: 4px 8px; border-radius: 1000px; background: rgba(253, 246, 239, 0.5); color: rgb(113, 88, 67); font-family: "Eudoxus Sans", sans-serif; font-size: 12px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: 0px; white-space: nowrap; }
.cl-sec-pmain .kv-pre-order__track { width: 100%; height: 4px; border-radius: 1000px; background: rgba(253, 246, 239, 0.5); overflow: hidden; }
.cl-sec-pmain .kv-pre-order__fill { display: block; height: 4px; border-radius: 4px; background: rgb(113, 88, 67); width: 0px; }
.cl-sec-pmain .kv-clogs-bundle-rk .kv-color-selection-out, .cl-sec-pmain .kv-clogs-bundle-rk .kv-size-selection-out { display: flex; padding: 12px; flex-direction: column; align-items: flex-start; gap: 12px; align-self: stretch; border-radius: 14px; background: rgba(128, 128, 128, 0.08); }
.cl-sec-pmain .kv-clogs-bundle-rk .kv-color-selection-out { margin-bottom: 8px; margin-top: 12px; gap: 20px; }
.cl-sec-pmain .kv-stock-notice-out { display: flex; flex-direction: column; gap: 8px; width: 100%; align-self: stretch; }
.cl-sec-pmain .kv-stock-notice-out[hidden] { display: none; }
.cl-sec-pmain .kv-stock-notice { border-radius: 8px; background: rgb(253, 246, 239); padding: 8px 12px; align-items: center; gap: 13px; align-self: stretch; letter-spacing: 0px; }
.cl-sec-pmain .kv-limited-notice .kv-stock-notice__count { color: rgb(200, 112, 28); }
.cl-sec-pmain .kv-limited-notice .kv-stock-notice__bar-fill, .cl-sec-pmain .kv-limited-notice__bar-fill { background: rgb(200, 112, 28); width: 54%; transition: width 0.45s; }
.cl-sec-pmain .kv-stock-notice[hidden] { display: none; }
.cl-sec-pmain .kv-stock-notice__msg { color: rgb(128, 128, 128); font-size: 12px; font-style: normal; font-weight: 500; line-height: normal; margin: 0px; letter-spacing: 0px; font-family: "Hanken Grotesk", sans-serif !important; }
.cl-sec-pmain .kv-stock-notice__color { color: rgb(44, 39, 35); }
.cl-sec-pmain .kv-stock-notice__divider { flex-shrink: 0; width: 1px; align-self: stretch; background: rgb(200, 194, 186); }
.cl-sec-pmain .kv-stock-notice__stock { flex: 0 0 auto; display: flex; flex-direction: column; align-items: stretch; gap: 6px; min-width: 110px; }
.cl-sec-pmain .kv-stock-notice__count { margin: 0px; color: rgb(160, 96, 90); font-size: 12px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 0px; font-family: "Hanken Grotesk", sans-serif !important; }
.cl-sec-pmain .kv-stock-notice__bar { width: 100%; height: 6px; border-radius: 999px; background: rgb(225, 223, 217); overflow: hidden; }
.cl-sec-pmain .kv-stock-notice__bar-fill { display: block; height: 100%; border-radius: inherit; background: rgb(160, 96, 90); width: 16%; transform-origin: left center; transition: width 0.45s; }
.cl-sec-pmain .kv-clogs-bundle-rk .kv-color-selection { margin: 0px; align-items: flex-start; }
.cl-sec-pmain .kv-clogs-bundle-rk .kv-color-groups { display: flex; align-items: stretch; width: 100%; gap: 16px; }
.cl-sec-pmain .kv-clogs-bundle-rk .kv-color-group { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 12px; }
.cl-sec-pmain .kv-clogs-bundle-rk .kv-color-group-core { flex: 1 1 auto; min-width: 0px; }
.cl-sec-pmain .kv-clogs-bundle-rk .kv-color-group-limited { flex: 0 1 130px; }
.cl-sec-pmain .kv-clogs-bundle-rk .kv-color-group-divider { width: 1px; flex-shrink: 0; background: rgba(55, 55, 55, 0.12); align-self: stretch; }
.cl-sec-pmain .kv-clogs-bundle-rk .kv-bundle-label { width: 100%; color: rgb(128, 128, 128); font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; }
.cl-sec-pmain .kv-clogs-bundle-rk .kv-color-group-heading { display: block; width: 100%; flex-basis: 100%; letter-spacing: 0px; color: rgb(83, 79, 79); font-size: 14px; font-style: normal; font-weight: 500; line-height: normal; margin: 0px; position: relative; }
.cl-sec-pmain span.kv-selected-color-rk, .cl-sec-pmain .kv-selected-size-rk, .cl-sec-pmain .kv-clogs-bundle-rk .span.kv-sandal-selected { color: rgb(44, 39, 35); font-weight: 600; letter-spacing: 0px; }
.cl-sec-pmain .kv-clogs-bundle-rk .kv-sandal-header { padding-bottom: 0px; }
.cl-sec-pmain .kv-clogs-bundle-rk .kv-sandal-title { color: rgb(128, 128, 128); }
.cl-sec-pmain .kv-size-type-selector.kv-size-type-selector-bg { border-radius: 8px; background: rgba(128, 128, 128, 0.08); display: flex; padding: 4px 10px; justify-content: center; align-items: center; gap: 6px; width: 100%; margin-top: 4px; }
.cl-sec-pmain .kv-size-type-selector.kv-size-type-selector-bg span { color: rgb(128, 128, 128); font-size: 11px; font-style: normal; font-weight: 400; line-height: normal; display: flex; align-items: center; gap: 6px; }
.cl-sec-pmain .kv-size-type-selector.kv-size-type-selector-bg span.kv-custom-size-guide { margin: 0px; color: rgb(44, 39, 35); }
.cl-sec-pmain .kv-size-selection-out .kv-size-type-selector label { border-radius: 6px; border: 1px solid rgb(225, 224, 224); background: rgba(128, 128, 128, 0.06); display: flex; padding: 4px 12px; flex-direction: column; align-items: center; gap: 2px; color: rgb(128, 128, 128); font-size: 12px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 0px; margin: 0px; cursor: pointer; text-align: center; white-space: nowrap; }
.cl-sec-pmain .kv-size-selection-out .kv-size-type-selector label input[type="radio"] { position: absolute; opacity: 0; }
.cl-sec-pmain .kv-bundle-size-label-outer { width: 100%; display: flex; }
.cl-sec-pmain .kv-size-type-selector label:has(input[type="radio"]:checked) { border: 1px solid rgb(113, 88, 67); background: rgba(255, 215, 181, 0.2); color: rgb(44, 39, 35); font-weight: 600; }
.cl-sec-pmain .kv-size-selection-out .kv-size-type-selector { margin-bottom: 0px; gap: 8px; }
.cl-sec-pmain span.kv-pack-compare-price-rk { color: rgb(128, 128, 128); font-size: 12px; font-style: normal; font-weight: 400; line-height: normal; text-decoration-line: line-through; padding-right: 4px; }
.cl-sec-pmain .kv-clogs-bundle-rk span.kv-pack-subtitle { color: rgb(128, 128, 128); letter-spacing: 0px; }
.cl-sec-pmain .kv-clogs-bundle-rk span.kv-pack-title { font-size: 16px; color: rgb(44, 39, 35); font-weight: 600; }
.cl-sec-pmain .kv-clogs-bundle-rk .kv-pack-button { background: rgb(244, 245, 244); border-radius: 16px; padding: 12px 8px; }
.cl-sec-pmain .kv-clogs-bundle-rk .kv-pack-button.selected span.kv-pack-subtitle, .cl-sec-pmain .kv-clogs-bundle-rk .kv-pack-button.selected span.kv-pack-price, .cl-sec-pmain .kv-clogs-bundle-rk .kv-pack-button.selected span.kv-pack-duo-sale { color: rgb(44, 39, 35); font-weight: 600; }
.cl-sec-pmain .kv-clogs-bundle-rk .kv-pack-button.selected { background: rgba(255, 215, 181, 0.24); }
.cl-sec-pmain .kv-clogs-bundle-rk .kv-socks-upsell-product, .cl-sec-pmain .kv-clogs-bundle-rk .kv-product-offer-card { display: none; }
.cl-sec-pmain .kv-clogs-bundle-rk .kv-sandal-section { border-radius: 16px; padding: 16px; }
.cl-sec-pmain .kv-promo-badge { display: inline-flex; align-items: center; justify-content: center; border-radius: 100px; background: rgb(113, 88, 67); padding: 2px 4px; color: rgb(255, 255, 255); font-size: 10px; font-style: normal; font-weight: 400; line-height: normal; position: absolute; top: -24px; }
.cl-sec-pmain span.kv-promo-badge { display: none; }
.cl-sec-pmain .kv-clogs-bundle-rk span.kv-clg-compare { font-size: 12px; }
.cl-sec-pmain .kv-clogs-bundle-rk button.kv-add-to-cart-button { border-radius: 12px; margin-top: 20px; min-height: 52px; }
.cl-sec-pmain .kv-sandal-selected { display: none; }
.cl-sec-pmain .kv-reverse-psychology-badge-in { border-radius: 6px; border: 1px solid rgba(113, 88, 67, 0.1); background: rgba(113, 88, 67, 0.05); display: flex; padding: 10px 18px 10px 20px; align-items: center; gap: 8px; align-self: stretch; color: rgb(11, 20, 40); font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 0px; }
.cl-sec-pmain .kv-reverse-psychology-badge-in svg { width: 26px; min-width: 26px; }
.cl-sec-pmain .kv-second-pair-upsell { display: flex; padding: 12px 20px; justify-content: space-between; align-items: center; border-radius: 6px; background: rgb(247, 247, 247); margin: 12px 0px 20px; gap: 10px; cursor: pointer; }
.cl-sec-pmain .kv-second-pair-upsell .kv-second-pair-compare-outer { color: rgb(44, 39, 35); font-family: "Hanken Grotesk"; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 0px; }
.cl-sec-pmain .kv-second-pair-upsell .kv-second-pair-compare { color: rgba(44, 39, 35, 0.6); font-size: 12px; font-style: normal; font-weight: 500; line-height: normal; text-decoration-line: line-through; margin: 0px 3px; }
.cl-sec-pmain .kv-second-pair-compare-icon svg { display: block; }
.cl-sec-pmain .kv-clogs-bundle-rk .kv-color-swatch { width: 27px; height: 27px; }
.cl-sec-pmain h4.kv-second-pair-heading { color: rgb(250, 159, 55); font-size: 14px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: 0.414px; align-items: center; gap: 8px; margin-bottom: 5px; }
@media (max-width: 768px) { .cl-sec-pmain .kv-pre-order-line__in { padding: 10px; } }
@media (max-width: 768px) { .cl-sec-pmain .kv-clogs-bundle-rk .kv-color-swatch { width: 22px; height: 22px; } }
@media (max-width: 768px) { .cl-sec-pmain .kv-clogs-bundle-rk .kv-color-group { gap: 8px !important; } }
@media (max-width: 768px) { .cl-sec-pmain .kv-clogs-bundle-rk .kv-color-group-limited { flex: 0 1 122px !important; } }
@media (max-width: 380px) { .cl-sec-pmain .kv-pre-order-line__in { padding: 10px 5px; } }
@media (max-width: 380px) { .cl-sec-pmain .kv-pre-order-line__in svg { margin-right: 5px; } }
@media (max-width: 425px) { .cl-sec-pmain .kv-clogs-bundle-rk .kv-color-group, .cl-sec-pmain .kv-clogs-bundle-rk .kv-color-groups { gap: 6px !important; } }
@media (max-width: 425px) { .cl-sec-pmain .kv-clogs-bundle-rk .kv-color-group-heading { font-size: 12px !important; } }
@media (max-width: 425px) { .cl-sec-pmain .kv-clogs-bundle-rk .kv-color-group-limited { flex: 0 1 105px !important; } }
.cl-sec-pmain .custom-shipping-container { display: flex; padding: 6px 16px; justify-content: space-between; align-items: center; background-color: rgb(246, 246, 246); border-radius: 20px; }
.cl-sec-pmain .custom-shipping-item { display: flex; align-items: center; gap: 6px; }
.cl-sec-pmain .text-block-shipping { font-size: 12px; color: rgb(0, 0, 0); }
.cl-sec-pmain .shipping-date { font-weight: bold; }
.cl-sec-pmain .express-shipping { font-weight: normal; }
.cl-sec-pmain .green-circle { animation: 1s ease-in-out 0s infinite normal none running fade; }
.cl-sec-pmain .custom-icon { width: 20px; height: auto; }
.cl-sec-pmain .kv-exp-b7-offer-in { border-radius: 12px; border: 1px solid rgb(0, 182, 122); background: rgba(0, 182, 122, 0.2); display: flex; padding: 14px 16px; color: rgb(0, 78, 8); font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; align-items: center; gap: 12px; }
.cl-sec-pmain .kv-exp-b7-offer-in p { margin: 0px; color: rgb(0, 78, 8); font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; }
.cl-sec-pmain .kv-exp-b7-offer.kv-exp-b7-offer-block.kv-custom-font { margin-bottom: 12px; }
@media (max-width: 425px) { .cl-sec-pmain .kv-exp-b7-offer-in { padding: 14px 10px; gap: 10px; } }
@media (max-width: 425px) { .cl-sec-pmain .kv-exp-b7-offer-in p { font-size: 13px; } }
.cl-sec-pmain .exp-b9-offer-outer { position: fixed; width: 100%; left: 0px; bottom: 0px; right: 0px; background: rgb(255, 255, 255); padding: 20px; z-index: 99; box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 30px; }
.cl-sec-pmain .exp-b9-offer-in { display: flex; max-width: 900px; padding: 0px 20px; margin: 0px auto; flex-wrap: wrap; }
.cl-sec-pmain .exp-b9-offer-1, .cl-sec-pmain .exp-b9-offer-2 { width: 100%; }
.cl-sec-pmain .exp-b9-offer-2 .kv-color-swatch-wrapper { position: relative; }
.cl-sec-pmain .exp-b9-offer-2 .kv-color-swatch-wrapper input[type="radio"] { position: absolute; opacity: 0; width: 0px; height: 0px; cursor: pointer; }
.cl-sec-pmain .exp-b9-offer-2 .kv-color-swatch { display: block; width: 32px; height: 32px; border-radius: 50%; border: 2px solid transparent; cursor: pointer; transition: 0.2s; box-sizing: border-box; margin: 0px !important; }
.cl-sec-pmain .exp-b9-offer-2-right a { border-radius: 100px; background: rgb(113, 88, 67); display: inline-flex; padding: 15.3px 16px; justify-content: center; align-items: center; min-width: 74px; transition: background-color 0.2s; }
.cl-sec-pmain .exp-b9-offer-2-right a:hover { background: rgb(90, 69, 53); }
.cl-sec-pmain .exp-b9-offer-2 { display: flex; align-items: center; gap: 20px; justify-content: space-between; }
.cl-sec-pmain .exp-b9-offer-2 .kv-color-selection { display: flex; flex-wrap: nowrap; align-items: flex-start; gap: 12px; margin: 0px; padding: 5px; }
.cl-sec-pmain .exp-b9-offer-outer { transform: translateY(100%) !important; transition: transform 0.3s ease-in-out !important; }
.cl-sec-pmain .kv-exp-b14-offer-in { border-radius: 12px; border: 1px solid rgba(0, 182, 122, 0.6); background: rgba(0, 182, 122, 0.1); display: flex; padding: 7.2px 12px; color: rgb(0, 78, 8); font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; align-items: center; gap: 12px; }
.cl-sec-pmain .kv-exp-b14-offer-in p { margin: 0px; color: rgb(0, 78, 8); font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; }
.cl-sec-pmain .kv-exp-b14-offer.kv-exp-b14-offer-block.kv-custom-font { margin-bottom: 12px; }
.cl-sec-pmain .kv-exp-b14-offer.kv-exp-b14-offer-block { align-items: center; justify-content: center; width: 100%; padding-top: 10px; }
.cl-sec-pmain .kv-exp-b14-offer.kv-exp-b14-offer-block.kv-custom-font { display: flex !important; }
.cl-sec-pmain .exp-b9-offer-in { border-radius: 12px; background: rgb(255, 245, 237); max-width: 400px; padding: 12px; }
.cl-sec-pmain .kv-exp-b14-offer-in { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent; padding: 0px; }
.cl-sec-pmain .exp-b9-offer-2 .kv-color-selection-outer { overflow-x: auto; padding-right: 10px; }
.cl-sec-pmain .exp-b9-offer-2-right { position: relative; }
.cl-sec-pmain .exp-b9-offer-2-right::before { content: ""; background: linear-gradient(90deg, rgba(255, 245, 237, 0) 0%, rgb(255, 245, 237) 70%); position: absolute; left: -64px; width: 64px; height: 100%; top: -2px; }
.cl-sec-pmain .exp-b9-offer-2 .kv-color-selection-outer { scrollbar-width: none; }
.cl-sec-pmain .exp-b9-offer-outer { background: transparent; box-shadow: none; }
.cl-sec-pmain .exp-b9-offer-in { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 20px; }
.cl-sec-pmain .kv-extra-for-space { min-width: 1px; }
.cl-sec-pmain .kv-color-selection-in { gap: 38px; display: flex; }
@media (min-width: 769px) and (max-width: 1023px) { .cl-sec-pmain .exp-b9-offer-in { padding: 0px; } }
@media (max-width: 768px) { .cl-sec-pmain .exp-b9-offer-in { padding: 0px; } }
@media (max-width: 425px) { .cl-sec-pmain .kv-exp-b14-offer-in { padding: 14px 10px; gap: 10px; } }
@media (max-width: 425px) { .cl-sec-pmain .kv-exp-b14-offer-in p { font-size: 13px; } }
.cl-sec-pmain .kv-returns-program-block { border-radius: 12px; background: rgb(244, 245, 244); display: flex; padding: 22px 20px; gap: 12px; margin-bottom: 10px; align-items: center; }
.cl-sec-pmain .kv-returns-program-block-text { color: rgb(44, 39, 35); font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; width: calc(100% - 63px); letter-spacing: 0px; }
.cl-sec-pmain .kv-returns-program-block-text strong { display: block; }
.cl-sec-pmain .kv-returns-program-block img { width: 51px; display: block; }
.cl-sec-pmain .kv-returns-program-block-text a { display: block; color: rgb(113, 88, 67); font-weight: 500; text-decoration: underline; }
.cl-sec-pmain .kv-usps-below-cart-block ul { border-radius: 12px; background: rgb(253, 246, 239); display: flex; padding: 8px; justify-content: center; align-items: center; gap: 5px; align-self: stretch; margin: 0px; }
.cl-sec-pmain .kv-usps-below-cart-block h4 { text-transform: uppercase !important; }
.cl-sec-pmain .kv-usps-below-cart-block h4 { color: rgb(113, 88, 67); text-align: center; font-size: 10px; font-style: normal; font-weight: 500; line-height: normal; font-family: "Hanken Grotesk", sans-serif; letter-spacing: 0px; margin: 0px; text-transform: initial; }
.cl-sec-pmain .kv-usps-below-cart-block ul li { list-style: none; display: flex; gap: 4px; flex-direction: column; margin: 0px; }
@media (min-width: 1199px) { .cl-sec-pmain .kv-usps-below-cart-block ul { padding: 8px 10px; gap: 10px; } }
@media (min-width: 1199px) { .cl-sec-pmain .kv-usps-below-cart-block h4 { font-size: 11px; } }
.cl-sec-pmain .kv-christmas-counter-wrapper { display: none !important; }
.cl-sec-pmain .kv-christmas-counter__content { padding: 16px; }
.cl-sec-pmain .kv-christmas-counter { overflow: hidden; border-radius: 12px; background: no-repeat rgba(228, 29, 29, 0.1); margin-bottom: 15px; }
.cl-sec-pmain .kv-christmas-counter__header { display: flex; align-items: center; gap: 4px; margin-bottom: 6px; }
.cl-sec-pmain .kv-christmas-counter__title { margin: 0px; font-size: 14px; font-style: normal; font-weight: 700; line-height: normal; color: rgb(78, 0, 0); font-family: "Eudoxus Sans"; letter-spacing: 0px; }
.cl-sec-pmain .kv-christmas-counter__subtitle { margin: 0px; color: rgb(78, 0, 0); font-size: 12px; font-style: normal; font-weight: 400; line-height: normal; font-family: "Eudoxus Sans"; letter-spacing: 0px; }
.cl-sec-pmain .kv-christmas-counter__subtitle strong, .cl-sec-pmain .kv-christmas-counter__subtitle [data-kv-stock-count] { font-weight: 700; font-style: normal; }
.cl-sec-pmain .product-videos { margin: 28px 0px 0px; display: block; }
.cl-sec-pmain .product-videos__title { color: rgb(113, 88, 67); font-size: 34px; font-style: normal; font-weight: 700; line-height: normal; display: flex; align-items: center; gap: 10px; }
.cl-sec-pmain .product-videos__title em { font-style: italic; font-weight: 400; font-family: "PP Editorial New"; }
.cl-sec-pmain .product-videos__title img { width: 26px; }
.cl-sec-pmain .product-videos__title p { margin: 0px; }
.cl-sec-pmain .product-videos .swiper { width: 100%; position: relative; }
.cl-sec-pmain .product-videos .swiper-slide { height: auto; }
.cl-sec-pmain .product-videos .video-wrapper { position: relative; height: 250px; overflow: hidden; border-radius: 12px; background: rgb(255, 255, 255); }
.cl-sec-pmain .product-videos .video-wrapper video { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; border-radius: 12px; background: rgb(255, 255, 255); }
.cl-sec-pmain .product-videos .video-controls { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: flex; align-items: center; gap: 20px; z-index: 10; opacity: 1; pointer-events: none; }
.cl-sec-pmain .product-videos .video-control-btn { width: 32px; height: 32px; border-radius: 50%; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: 0.3s; pointer-events: auto; padding: 0px; }
.cl-sec-pmain .product-videos .video-wrapper:not(.is-playing) .video-controls { opacity: 1; visibility: visible; }
.cl-sec-pmain .product-videos .video-control-btn:hover { background: rgb(255, 255, 255); transform: scale(1.1); }
.cl-sec-pmain .product-videos .video-control-btn svg { width: 32px; height: 32px; }
.cl-sec-pmain .product-videos .swiper-pagination-progressbar { position: relative; margin-top: 24px; background: rgb(210, 216, 227); border-radius: 16px; overflow: hidden; height: 3px !important; }
.cl-sec-pmain .product-videos .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: rgb(113, 88, 67) !important; }
.cl-sec-pmain .product-videos .video-control-btn svg path { fill: rgb(255, 215, 181); }
@media screen and (max-width: 767px) { .cl-sec-pmain .product-videos__title { font-size: 28px; } }
.cl-sec-pmain .swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; display: block; }
.cl-sec-pmain .swiper-android .swiper-slide, .cl-sec-pmain .swiper-ios .swiper-slide, .cl-sec-pmain .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.cl-sec-pmain .swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; display: block; }
.cl-sec-pmain .swiper-button-next svg, .cl-sec-pmain .swiper-button-prev svg { width: 100%; height: 100%; object-fit: contain; transform-origin: center center; }
.cl-sec-pmain .swiper-scrollbar { border-radius: var(--swiper-scrollbar-border-radius,10px); position: relative; touch-action: none; background: var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1)); }
.cl-sec-pmain .swiper .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.cl-sec-pmain .kv-pairs-well-with-sec { padding: 24px 0px; }
.cl-sec-pmain .kv-pairs-well-with-sec-in h3 { color: rgb(113, 88, 67); font-size: 36px; font-style: normal; font-family: "Eudoxus Sans"; font-weight: 700; line-height: normal; position: absolute; }
.cl-sec-pmain .kv-pairs-well-product-info h4 { color: rgb(44, 39, 35); font-size: 18px; font-style: normal; font-weight: 500; line-height: normal; margin-bottom: 10.5px; text-transform: initial; letter-spacing: 0px; }
.cl-sec-pmain .kv-pairs-well-price .kv-pairs-well-price-in { color: rgb(11, 20, 40); font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; }
.cl-sec-pmain .kv-pairs-well-price span.kv-pairs-well-compare { color: rgb(109, 114, 126); font-size: 12px; font-style: normal; font-weight: 400; line-height: normal; text-decoration-line: line-through; }
.cl-sec-pmain .kv-pairs-well-price { display: flex; align-items: center; gap: 8px; }
.cl-sec-pmain .kv-pairs-well-product-img { border-radius: 14.222px; background: rgb(244, 245, 244); aspect-ratio: 1 / 1; overflow: hidden; }
.cl-sec-pmain .kv-pairs-well-product-img img { width: 100%; height: 100%; object-fit: cover; }
.cl-sec-pmain .kv-pairs-well-product-info { padding-top: 8px; }
.cl-sec-pmain .kv-pairs-well-with-sec .swiper-scrollbar-drag { background: rgb(113, 88, 67) !important; }
.cl-sec-pmain .kv-pairs-well-with-sec .swiper-scrollbar.swiper-scrollbar-horizontal { position: relative; margin-top: 24px; background: rgb(210, 216, 227); border-radius: 16px; overflow: hidden; height: 3px !important; }
.cl-sec-pmain span.kv-save { border-radius: 100px; background: rgb(113, 88, 67); display: flex; padding: 4px 8px; justify-content: center; align-items: center; gap: 10px; color: rgb(255, 255, 255); font-family: "Hanken Grotesk", sans-serif; font-size: 10px; font-style: normal; font-weight: 400; line-height: normal; white-space: nowrap; }
.cl-sec-pmain .kv-pairs-well-with-sec .swiper-button-prev, .cl-sec-pmain .kv-pairs-well-with-sec .swiper-button-next { border-radius: 177.778px; border: 0.889px solid rgba(128, 128, 128, 0.08); background: rgb(236, 234, 233); display: flex; width: 32px; height: 32px; padding: 6.222px 8.889px; justify-content: center; align-items: center; top: 30px; z-index: 99; }
.cl-sec-pmain .swiper.kv-pairs-swiper { padding-top: 60px; }
.cl-sec-pmain .kv-pairs-well-with-sec .swiper-button-prev svg, .cl-sec-pmain .kv-pairs-well-with-sec .swiper-button-next svg { width: 6.222px; }
.cl-sec-pmain .kv-pairs-well-with-sec .swiper-button-next { right: 0px; }
.cl-sec-pmain .kv-pairs-well-with-sec .swiper-button-prev { right: 48px; left: auto; }
@media (min-width: 768px) and (max-width: 1023px) { .cl-sec-pmain .kv-pairs-well-with-sec-in h3 { font-size: 30px; } }
@media only screen and (max-width: 767.89px) { .cl-sec-pmain .kv-pairs-well-with-sec-in h3 { font-size: 28px; } }
@media only screen and (max-width: 767.89px) { .cl-sec-pmain .kv-pairs-well-with-sec .swiper-button-prev, .cl-sec-pmain .kv-pairs-well-with-sec .swiper-button-next { display: none; } }
@media only screen and (max-width: 767.89px) { .cl-sec-pmain .kv-pairs-well-with-sec-in h3 { position: initial; margin-bottom: 20px; } }
@media only screen and (max-width: 767.89px) { .cl-sec-pmain .swiper.kv-pairs-swiper { margin: 0px -20px; padding: 0px 20px; } }
@media only screen and (max-width: 767.89px) { .cl-sec-pmain .kv-pairs-well-product-info h4 { font-size: 16px; } }
@media only screen and (max-width: 767.89px) { .cl-sec-pmain .kv-pairs-well-price .kv-pairs-well-price-in { font-size: 14px; } }
.cl-sec-pmain .kv-everyday-comfort-v1 { position: relative; margin: 0px auto; text-align: center; font-family: inherit; padding-top: 32px; }
.cl-sec-pmain .kv-everyday-comfort-v1.kv-custom-font h3 { color: rgb(113, 88, 67); font-size: 34px; font-weight: 700; line-height: normal; margin-bottom: 32px; text-align: left; }
.cl-sec-pmain .kv-everyday-comfort-v1.kv-custom-font h3 em { font-style: italic; font-weight: 400; font-family: "PP Editorial New"; }
.cl-sec-pmain .kv-everyday-comfort-v1-in { position: relative; width: 100%; }
.cl-sec-pmain .kv-everyday-comfort-v1-img { width: 200px; height: 200px; margin: 0px auto; border-radius: 50%; overflow: hidden; position: relative; z-index: 2; }
.cl-sec-pmain .kv-everyday-comfort-v1-img img { width: 100%; height: 100%; object-fit: cover; }
.cl-sec-pmain .kv-everyday-comfort-v1-text-1, .cl-sec-pmain .kv-everyday-comfort-v1-text-2, .cl-sec-pmain .kv-everyday-comfort-v1-text-3 { position: absolute; border-radius: 1000px; border: 0.571px solid rgb(113, 88, 67); background: rgb(253, 246, 239); display: flex; padding: 8px 14px; justify-content: center; align-items: center; letter-spacing: 0px; }
.cl-sec-pmain .kv-everyday-comfort-v1-text-1 p, .cl-sec-pmain .kv-everyday-comfort-v1-text-2 p, .cl-sec-pmain .kv-everyday-comfort-v1-text-3 p { color: rgb(83, 79, 79); font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; margin: 0px; }
.cl-sec-pmain .kv-everyday-comfort-v1-text-2 p { font-size: 14px; }
.cl-sec-pmain .kv-everyday-comfort-v1-text-1 strong, .cl-sec-pmain .kv-everyday-comfort-v1-text-2 strong, .cl-sec-pmain .kv-everyday-comfort-v1-text-3 strong { color: rgb(113, 88, 67); font-weight: 700; }
.cl-sec-pmain .kv-everyday-comfort-v1.kv-custom-font p { margin: 0px; }
.cl-sec-pmain .kv-everyday-comfort-v1-in { padding-top: 50px; padding-bottom: 50px; max-width: 465px; margin: 0px auto; }
.cl-sec-pmain .kv-everyday-comfort-v1-text-1 { top: 0px; right: 0px; max-width: 237px; z-index: 9; }
.cl-sec-pmain .kv-everyday-comfort-v1-text-2 { top: 40px; left: 15px; max-width: 178px; z-index: 9; }
.cl-sec-pmain .kv-everyday-comfort-v1-text-3 { bottom: 0px; right: 0px; max-width: 245px; z-index: 9; }
.cl-sec-pmain .kv-everyday-comfort-v1-text-1 span { position: absolute; bottom: -62px; margin: 0px -35px 0px 0px; }
.cl-sec-pmain .kv-everyday-comfort-v1-text-2 span { position: absolute; bottom: -44px; margin: 0px 0px 0px -9px; }
.cl-sec-pmain .kv-everyday-comfort-v1-text-3 span { position: absolute; top: -53px; margin: 0px 0px 0px 35px; }
.cl-sec-pmain .kv-everyday-comfort-v1-text-1::after, .cl-sec-pmain .kv-everyday-comfort-v1-text-2::after, .cl-sec-pmain .kv-everyday-comfort-v1-text-3::after { content: ""; }
.cl-sec-pmain .kv-everyday-comfort-v1-text-1 span svg, .cl-sec-pmain .kv-everyday-comfort-v1-text-2 span svg, .cl-sec-pmain .kv-everyday-comfort-v1-text-3 span svg { width: 100%; }
@media (min-width: 1025px) and (max-width: 1199px) { .cl-sec-pmain .kv-everyday-comfort-v1-text-1 p, .cl-sec-pmain .kv-everyday-comfort-v1-text-2 p, .cl-sec-pmain .kv-everyday-comfort-v1-text-3 p { font-size: 14px; } }
@media (min-width: 1025px) and (max-width: 1199px) { .cl-sec-pmain .kv-everyday-comfort-v1-text-2 { top: 50px; left: 0px; } }
@media (min-width: 1025px) and (max-width: 1199px) { .cl-sec-pmain .kv-everyday-comfort-v1-text-1 span { bottom: -52px; margin: 0px -45px 0px 0px; } }
@media (min-width: 1025px) and (max-width: 1199px) { .cl-sec-pmain .kv-everyday-comfort-v1-text-3 span { top: -53px; margin: 0px 0px 0px 45px; } }
@media (max-width: 1024px) { .cl-sec-pmain .kv-everyday-comfort-v1-text-1 p, .cl-sec-pmain .kv-everyday-comfort-v1-text-2 p, .cl-sec-pmain .kv-everyday-comfort-v1-text-3 p { font-size: 12px; } }
@media (max-width: 1024px) { .cl-sec-pmain .kv-everyday-comfort-v1-text-1, .cl-sec-pmain .kv-everyday-comfort-v1-text-2, .cl-sec-pmain .kv-everyday-comfort-v1-text-3 { padding: 6px 12px; } }
@media (max-width: 1024px) { .cl-sec-pmain .kv-everyday-comfort-v1-img { width: 150px; height: 150px; } }
@media (max-width: 1024px) { .cl-sec-pmain .kv-everyday-comfort-v1-text-1 { right: 15px; max-width: 181px; } }
@media (max-width: 1024px) { .cl-sec-pmain .kv-everyday-comfort-v1-text-2 { top: 40px; left: 0px; max-width: 154px; } }
@media (max-width: 1024px) { .cl-sec-pmain .kv-everyday-comfort-v1-text-3 { bottom: 0px; right: 15px; max-width: 186px; } }
@media (max-width: 1024px) { .cl-sec-pmain .kv-everyday-comfort-v1-text-1 span { bottom: -53px; margin: 0px -10px 0px 0px; width: 27px; } }
@media (max-width: 1024px) { .cl-sec-pmain .kv-everyday-comfort-v1-text-2 span { bottom: -39px; margin: 0px 0px 0px 25px; width: 45px; } }
@media (max-width: 1024px) { .cl-sec-pmain .kv-everyday-comfort-v1-text-3 span { top: -49px; margin: 0px 0px 0px 2px; width: 21px; } }
@media (max-width: 1024px) { .cl-sec-pmain .kv-everyday-comfort-v1-in { padding-top: 34px; padding-bottom: 34px; max-width: 396px; } }
@media (max-width: 1024px) { .cl-sec-pmain .kv-everyday-comfort-v1.kv-custom-font h3 { font-size: 28px; } }
@media (min-width: 769px) and (max-width: 1024px) { .cl-sec-pmain .kv-everyday-comfort-v1-text-1, .cl-sec-pmain .kv-everyday-comfort-v1-text-2, .cl-sec-pmain .kv-everyday-comfort-v1-text-3 { padding: 5px; } }
@media (min-width: 769px) and (max-width: 1024px) { .cl-sec-pmain .kv-everyday-comfort-v1-text-2 { left: -50px; } }
@media (min-width: 769px) and (max-width: 1024px) { .cl-sec-pmain .kv-everyday-comfort-v1-text-1 { right: 0px; } }
@media (min-width: 769px) and (max-width: 1024px) { .cl-sec-pmain .kv-everyday-comfort-v1-text-3 { right: 0px; } }
@media (min-width: 769px) and (max-width: 1024px) { .cl-sec-pmain .kv-everyday-comfort-v1-text-1 span { bottom: -47px; margin: 0px -70px 0px 0px; width: 30px; } }
@media (min-width: 769px) and (max-width: 1024px) { .cl-sec-pmain .kv-everyday-comfort-v1-text-2 span { bottom: -41px; margin: 0px 0px 0px 20px; width: 50px; } }
@media (min-width: 769px) and (max-width: 1024px) { .cl-sec-pmain .kv-everyday-comfort-v1-text-3 span { top: -46px; margin: 0px 0px 0px 70px; width: 25px; } }
@media (max-width: 425px) { .cl-sec-pmain .kv-everyday-comfort-v1-text-2 span { margin: 0px 0px 0px -23px; width: 40px; } }
@media (max-width: 425px) { .cl-sec-pmain .kv-everyday-comfort-v1-text-2 { top: 50px; max-width: 143px; } }
@media (max-width: 425px) { .cl-sec-pmain .kv-everyday-comfort-v1-text-1 p, .cl-sec-pmain .kv-everyday-comfort-v1-text-2 p, .cl-sec-pmain .kv-everyday-comfort-v1-text-3 p { font-size: 11px; } }
@media (max-width: 425px) { .cl-sec-pmain .kv-everyday-comfort-v1-text-1 span { bottom: -49px; margin: 0px -50px 0px 0px; width: 25px; } }
@media (max-width: 425px) { .cl-sec-pmain .kv-everyday-comfort-v1-text-3 span { top: -42px; margin: 0px 0px 0px 40px; width: 17px; } }
.cl-sec-pmain .kv-everyday-comfort-v2.kv-custom-font h3 { color: rgb(113, 88, 67); font-size: 34px; font-weight: 700; line-height: normal; margin-bottom: 20px; text-align: left; margin-top: 32px; }
.cl-sec-pmain .kv-everyday-comfort-v2.kv-custom-font p { margin: 0px; }
.cl-sec-pmain .kv-everyday-comfort-v2.kv-custom-font h3 em { font-style: italic; font-weight: 400; font-family: "PP Editorial New"; }
.cl-sec-pmain .kv-everyday-comfort-v2-in { border-radius: 12px; padding: 12px; min-height: 384.534px; background-size: cover !important; background-repeat: no-repeat !important; background-position: center bottom !important; }
.cl-sec-pmain .kv-everyday-comfort-v2-text { border-radius: 8px; background: rgb(255, 255, 255); display: flex; padding: 8px 16px; align-items: center; gap: 8px; align-self: stretch; margin-bottom: 8px; min-height: 56px; }
.cl-sec-pmain .kv-everyday-comfort-v2-text p { color: rgb(83, 79, 79); font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; margin: 0px; letter-spacing: 0px; }
.cl-sec-pmain .kv-everyday-comfort-v2-text span { display: flex; width: 24px; height: 24px; padding: 8px 12px; flex-direction: column; justify-content: center; align-items: center; gap: 10px; border-radius: 100px; background: rgb(113, 88, 67); color: rgb(255, 255, 255); text-align: center; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; }
.cl-sec-pmain .kv-everyday-comfort-v2-text p strong { color: rgb(113, 88, 67); font-weight: 700; }
@media (min-width: 769px) and (max-width: 1024px) { .cl-sec-pmain .kv-everyday-comfort-v2.kv-custom-font h3 { font-size: 30px; } }
@media (min-width: 769px) and (max-width: 1024px) { .cl-sec-pmain .kv-everyday-comfort-v2-text p { font-size: 14px; } }
@media (min-width: 769px) and (max-width: 1024px) { .cl-sec-pmain .kv-everyday-comfort-v2-text { padding: 8px 10px; } }
@media (min-width: 769px) and (max-width: 1024px) { .cl-sec-pmain .kv-everyday-comfort-v2-text p br { display: none; } }
@media (max-width: 768px) { .cl-sec-pmain .kv-everyday-comfort-v2.kv-custom-font h3 { font-size: 28px; } }
@media (max-width: 768px) { .cl-sec-pmain .kv-everyday-comfort-v2-text p { font-size: 14px; } }
@media (max-width: 768px) { .cl-sec-pmain .kv-everyday-comfort-v2-text { min-height: 52px; } }
.cl-sec-pmain .jump_to_block { margin: 32px 0px 36px; }
.cl-sec-pmain .jump_to_block .jump_to_block-label { color: rgb(11, 20, 40); font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; }
.cl-sec-pmain .jump_to_block ul li { margin: 0px; }
.cl-sec-pmain .jump_to_block ul { list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 8px; }
.cl-sec-pmain .jump_to_block ul li a { border-radius: 99px; background: rgb(244, 245, 244); display: flex; padding: 8px 16px; justify-content: center; align-items: center; gap: 10px; color: rgb(83, 79, 79); font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 0px; }
@media only screen and (max-width: 768px) { .cl-sec-pmain .jump_to_block ul li a { font-size: 12px; } }
.cl-sec-pmain .kv-price-fairly-triggers, .cl-sec-pmain .kv-price-fairly-variant-icon, .cl-sec-pmain .kv-price-fairly-variant-link { display: inline-flex; align-items: center; vertical-align: middle; }
.cl-sec-pmain .kv-price-fairly-triggers, .cl-sec-pmain .kv-price-fairly-variant-icon { margin: 0px 8px 0px 0px; }
.cl-sec-pmain .kv-price-fairly-variant-link { margin-inline: 0px 4px; }
.cl-sec-pmain .kv-price-fairly-open { border: 0px; background: transparent; cursor: pointer; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; line-height: 1; padding: 0px; }
.cl-sec-pmain .kv-price-fairly-open--icon { justify-content: center; border: 0px; cursor: pointer; background: rgb(113, 88, 67); color: rgb(255, 255, 255); border-radius: 100px; padding: 4px 12px; font-size: 12px; font-weight: 400; line-height: normal; display: inline-flex; align-items: center; gap: 6px; text-decoration: underline; }
.cl-sec-pmain .kv-price-fairly-open--icon:hover, .cl-sec-pmain .kv-price-fairly-open--icon:focus-visible { color: rgb(255, 255, 255); outline: none; }
.cl-sec-pmain .kv-price-fairly-open--link { display: inline; color: rgb(113, 88, 67); font-size: 12px; font-style: normal; font-weight: 400; line-height: normal; text-decoration-line: underline; font-family: "Hanken Grotesk", sans-serif; }
.cl-sec-pmain .kv-price-fairly-open--link:hover, .cl-sec-pmain .kv-price-fairly-open--link:focus-visible { outline: none; }
.cl-sec-pmain .kv-price-fairly { position: fixed; inset: 0px; z-index: 9999; display: flex; align-items: flex-end; justify-content: center; pointer-events: none; visibility: hidden; }
.cl-sec-pmain .kv-price-fairly[hidden] { display: none !important; }
.cl-sec-pmain span.kv-price-fairly-variant-link { display: none; }
@media (min-width: 768px) { .cl-sec-pmain .kv-price-fairly { align-items: center; padding: 24px; } }
.cl-sec-pmain .kv-custom-price span.product__price.product__price--compare { color: rgb(109, 114, 126); font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; text-decoration-line: line-through; font-family: "Eudoxus Sans"; letter-spacing: 0px; padding-right: 0px; margin-right: 5px; }
.cl-sec-pmain .kv-custom-price span.product__price.on-sale { color: rgb(11, 20, 40); font-family: "Eudoxus Sans"; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 0px; margin-right: 0px; padding-right: 5px; }
.cl-sec-pmain .kv-custom-price span.product__price-savings { color: rgb(255, 255, 255); font-family: "Eudoxus Sans"; font-size: 10px; font-style: normal; font-weight: 400; line-height: normal; border-radius: 100px; background: rgb(113, 88, 67); display: inline-flex; padding: 4px 8px; justify-content: center; align-items: center; }
.cl-sec-pmain .kv-custom-price-rk.kv-custom-price span.product__price.product__price--compare { color: rgb(188, 188, 188); font-size: 20px; font-family: "Hanken Grotesk", sans-serif; margin-right: 8px; }
.cl-sec-pmain .kv-custom-price-rk.kv-custom-price span.product__price.on-sale { color: rgb(44, 39, 35); font-size: 24px; font-family: "Hanken Grotesk", sans-serif; padding-right: 8px; }
.cl-sec-pmain .kv-custom-price-rk.kv-custom-price span.product__price-savings { padding: 4px 12px; font-family: "Hanken Grotesk", sans-serif; font-size: 16px; margin-right: 8px; }
@media only screen and (max-width: 767.89px) { .cl-sec-pmain .kv-custom-price-rk.kv-custom-price span.product__price.product__price--compare { font-size: 16px; } }
@media only screen and (max-width: 767.89px) { .cl-sec-pmain .kv-custom-price-rk.kv-custom-price span.product__price.on-sale { font-size: 20px; } }
@media only screen and (max-width: 767.89px) { .cl-sec-pmain .kv-custom-price-rk.kv-custom-price span.product__price-savings { font-size: 12px; } }
.cl-sec-pmain { --swiper-theme-color: #007aff; }
.cl-sec-pmain .swiper, .cl-sec-pmain swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; display: block; }
.cl-sec-pmain .swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial); box-sizing: content-box; }
.cl-sec-pmain .swiper-android .swiper-slide, .cl-sec-pmain .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.cl-sec-pmain .swiper-horizontal { touch-action: pan-y; }
.cl-sec-pmain .swiper-slide, .cl-sec-pmain swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; display: block; }
.cl-sec-pmain .swiper-backface-hidden .swiper-slide { transform: translateZ(0px); backface-visibility: hidden; }
.cl-sec-pmain { --swiper-navigation-size: 44px; }
.cl-sec-pmain .swiper-button-next, .cl-sec-pmain .swiper-button-prev { position: absolute; top: var(--swiper-navigation-top-offset,50%); width: calc(var(--swiper-navigation-size)/ 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size)/ 2)); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color,var(--swiper-theme-color)); }
.cl-sec-pmain .swiper-button-next::after, .cl-sec-pmain .swiper-button-prev::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: initial; line-height: 1; text-transform: none !important; }
.cl-sec-pmain .swiper-button-prev, .cl-sec-pmain .swiper-rtl .swiper-button-next { left: var(--swiper-navigation-sides-offset,10px); right: auto; }
.cl-sec-pmain .swiper-button-prev::after, .cl-sec-pmain .swiper-rtl .swiper-button-next::after { content: "prev"; }
.cl-sec-pmain .swiper-button-next, .cl-sec-pmain .swiper-rtl .swiper-button-prev { right: var(--swiper-navigation-sides-offset,10px); left: auto; }
.cl-sec-pmain .swiper-button-next::after, .cl-sec-pmain .swiper-rtl .swiper-button-prev::after { content: "next"; }
.cl-sec-pmain .swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10; }
.cl-sec-pmain .swiper-pagination-progressbar { background: var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25)); position: absolute; }
.cl-sec-pmain .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color,var(--swiper-theme-color)); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
.cl-sec-pmain .swiper-horizontal > .swiper-pagination-progressbar, .cl-sec-pmain .swiper-pagination-progressbar.swiper-pagination-horizontal, .cl-sec-pmain .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .cl-sec-pmain .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: var(--swiper-pagination-progressbar-size,4px); left: 0px; top: 0px; }
.cl-sec-pmain .swiper-scrollbar { border-radius: var(--swiper-scrollbar-border-radius,10px); position: relative; background: var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1)); }
.cl-sec-pmain .swiper-horizontal > .swiper-scrollbar, .cl-sec-pmain .swiper-scrollbar.swiper-scrollbar-horizontal { position: absolute; left: var(--swiper-scrollbar-sides-offset,1%); bottom: var(--swiper-scrollbar-bottom,4px); top: var(--swiper-scrollbar-top,auto); z-index: 50; height: var(--swiper-scrollbar-size,4px); width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%)); }
.cl-sec-pmain .swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5)); border-radius: var(--swiper-scrollbar-border-radius,10px); left: 0px; top: 0px; }
.cl-sec-pmain .swiper .swiper-notification, .cl-sec-pmain swiper-container .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.cl-sec-pmain .jdgm-prev-badge__text { visibility: unset; }
.cl-sec-pmain .jdgm-star { color: rgb(250, 126, 98); }
.cl-sec-pmain .jdgm-preview-badge .jdgm-star { color: rgb(250, 126, 98); }
/* cl-states: regras de estado dele com o escopo (retrabalho 10-26) */
.cl-sec-pmain .kv-offer-b2__item.active span,.cl-sec-pmain .kv-offer-b2__item a:hover{
background: rgba(255, 215, 181, 0.24);
border-color: #715843;
color: #715843;
font-weight: 700;
}
.cl-sec-pmain .kv-multi-popups-open-btn:hover{
}
.cl-sec-pmain .kv-multi-popups .kv-multi-popups-continue:hover{
background: #5a4535;
}
.cl-sec-pmain .kv-product-offer-sock.is-open{
background: rgba(255, 215, 181, 0.24);
box-shadow: 0 0 0 1px #715843;
}
.cl-sec-pmain .kv-clogs-bundle-rk:has(.kv-pack-button.selected[data-pack="duo"]) .kv-product-offer-section{
padding-top: 12px;
padding-bottom: 4px;
}
.cl-sec-pmain .kv-product-offer-section.is-open .kv-product-offer-add-plus{
display: none;
}
.cl-sec-pmain .kv-product-offer-section.is-open .kv-product-offer-add-minus{
display: block;
}
.cl-sec-pmain .kv-product-offer-sock:not(.is-open) .kv-product-offer-sock-chevron{
transform: none;
}
.cl-sec-pmain .kv-product-offer-sock:not(.is-open) .kv-product-offer-sock-body{
display: none;
}
.cl-sec-pmain .kv-product-offer-swatch-wrap input:checked + .kv-product-offer-swatch,.cl-sec-pmain .kv-product-offer-swatch-wrap input:focus-visible + .kv-product-offer-swatch{
box-shadow: 0 0 0 2px #fff, 0 0 0 4px #715843;
}
.cl-sec-pmain .kv-product-offer-size:hover{
border-color: #2c2723;
}
.cl-sec-pmain .kv-product-offer-size.selected{
color: #2c2723;
background: rgba(255, 215, 181, 0.24);
border: 1px solid #2c2723;
box-shadow: none;
font-weight: 500;
}
.cl-sec-pmain .kv-sandal-section.active{
background: rgba(255, 215, 181, 0.24);
box-shadow: 0 0 0 1px #715843;
}
.cl-sec-pmain .kv-size-type-dropdown:hover{
border-color: #715843;
}
.cl-sec-pmain .kv-size-type-dropdown:focus{
outline: none;
border-color: #715843;
box-shadow: 0 0 0 2px rgba(113, 88, 67, 0.1);
}
.cl-sec-pmain .kv-custom-size-guide-popup.active{
display: block;
}
.cl-sec-pmain .kv-pack-button.selected{
box-shadow: 0 0 0 1px #715843;
background: rgba(255, 215, 181, 0.24);
}
.cl-sec-pmain .kv-toggle-icon.kv-icon-rotated svg{
transform: rotate(180deg);
}
.cl-sec-pmain .kv-color-swatch-wrapper input[type="radio"]:checked + .kv-color-swatch{
box-shadow: 0 0 0 2px white, 0 0 0 4px #715843;
}
.cl-sec-pmain .kv-size-button:hover{
border-color: #715843;
}
.cl-sec-pmain .kv-size-button.selected{
box-shadow: 0 0 0 1px#715843;
background: rgba(255, 215, 181, 0.24);
color: #715843;
}
.cl-sec-pmain .kv-add-to-cart-button.kv-atc-adding{
opacity: 0.85;
pointer-events: none;
}
.cl-sec-pmain .kv-add-to-cart-button.kv-atc-adding .kv-custom-btn-text::after{
content: '';
display: inline-block;
width: 4px;
height: 4px;
border-radius: 50%;
background: #fff;
margin-left: 4px;
vertical-align: middle;
animation: kvAtcDots 1s steps(3, end) infinite;
box-shadow: 8px 0 0 -1px #fff, 16px 0 0 -1px #fff;
}
.cl-sec-pmain .kv-add-to-cart-button:hover:not(:disabled){
background: #5a4535;
}
.cl-sec-pmain .kv-size-type-selector label:has(input[type="radio"]:checked){
border: 1px solid #715843;
background: rgba(255, 215, 181, 0.20);
color: #2C2723;
font-weight: 600;
}
.cl-sec-pmain .kv-clogs-bundle-rk .kv-pack-button.selected span.kv-pack-subtitle,.cl-sec-pmain .kv-clogs-bundle-rk .kv-pack-button.selected span.kv-pack-price,.cl-sec-pmain .kv-clogs-bundle-rk .kv-pack-button.selected span.kv-pack-duo-sale{
color: #2C2723;
font-weight: 600;
}
.cl-sec-pmain .kv-clogs-bundle-rk .kv-pack-button.selected{
background: rgba(255, 215, 181, 0.24);
}
.cl-sec-pmain .exp-b9-offer-1-left a:hover{
background: #5a4535;
}
.cl-sec-pmain .exp-b9-offer-2 .kv-color-swatch-wrapper input[type="radio"]:checked + .kv-color-swatch{
box-shadow: 0 0 0 2px white, 0 0 0 4px #715843;
}
.cl-sec-pmain .exp-b9-offer-2-right a:hover{
background: #5a4535;
}
.cl-sec-pmain .product-videos .video-control-btn:hover{
background: #fff;
transform: scale(1.1);
}
.cl-sec-pmain .kv-price-fairly-open--icon:hover,.cl-sec-pmain .kv-price-fairly-open--icon:focus-visible{
color: #fff;
outline: none;
}
.cl-sec-pmain .kv-price-fairly-open--link:hover,.cl-sec-pmain .kv-price-fairly-open--link:focus-visible{
outline: none;
}
.cl-sec-pmain .kv-price-fairly.is-open{
pointer-events: auto;
visibility: visible;
}
.cl-sec-pmain .kv-price-fairly.is-open .kv-price-fairly-backdrop{
opacity: 1;
}
.cl-sec-pmain .kv-price-fairly.is-open .kv-price-fairly-sheet{
transform: translateY(0);
}
.cl-sec-pmain .kv-price-fairly-close:hover,.cl-sec-pmain .kv-price-fairly-close:focus-visible{
color: #111827;
outline: none;
}
.cl-sec-pmain .kv-price-fairly-tip-btn:hover,.cl-sec-pmain .kv-price-fairly-tip-btn:focus-visible{
color: #374151;
outline: none;
}
.cl-sec-pmain .kv-price-fairly-tip:hover .kv-price-fairly-tip-bubble,.cl-sec-pmain .kv-price-fairly-tip:focus-within .kv-price-fairly-tip-bubble,.cl-sec-pmain .kv-price-fairly-tip.is-open .kv-price-fairly-tip-bubble{
opacity: 1;
visibility: visible;
}
@media (min-width: 768px){.cl-sec-pmain .kv-price-fairly.is-open .kv-price-fairly-sheet{
transform: translateY(0) scale(1);
opacity: 1;
}}
