/* Lanterley global styles, concatenated in their original load order to save render-blocking requests. */
/* ---- lanterley.css ---- */

:root {
  --la-heading: 'Young Serif', serif;
  --la-body: 'Karla', sans-serif;

  --sort-title-font: var(--la-heading); --sort-title0-font: var(--la-heading); --sort-title1-font: var(--la-heading);
  --sort-title2-font: var(--la-heading); --sort-title3-font: var(--la-heading);
  --sort-title-font-weight: 400; --sort-title0-font-weight: 400; --sort-title1-font-weight: 400; --sort-title2-font-weight: 400;
  --sort-title3-font-weight: 400;
  --sort-title-font-weight-bold: 400;
  
  --sort-title4-font: var(--la-body); --sort-title5-font: var(--la-body); --sort-title6-font: var(--la-body);
  --sort-title4-font-weight: 700; --sort-title5-font-weight: 700; --sort-title6-font-weight: 700;

  --sort-body-font: var(--la-body); --sort-body0-font: var(--la-body); --sort-body1-font: var(--la-body);
  --sort-body2-font: var(--la-body); --sort-body3-font: var(--la-body); --sort-body4-font: var(--la-body);
  --sort-body5-font: var(--la-body); --sort-body6-font: var(--la-body);
  --sort-body-font-weight: 400; --sort-body0-font-weight: 400; --sort-body1-font-weight: 400; --sort-body2-font-weight: 400;
  --sort-body3-font-weight: 400; --sort-body4-font-weight: 400; --sort-body5-font-weight: 400; --sort-body6-font-weight: 400;
  --sort-body-font-weight-bold: 700; --sort-body0-font-weight-bold: 700; --sort-body1-font-weight-bold: 700; --sort-body2-font-weight-bold: 700;
  --sort-body3-font-weight-bold: 700; --sort-body4-font-weight-bold: 700; --sort-body5-font-weight-bold: 700; --sort-body6-font-weight-bold: 700;
  --body-bold-font-weight: 700;
  
  --sort-body-line-height: 1.55; --sort-body0-line-height: 1.55; --sort-body1-line-height: 1.55; --sort-body2-line-height: 1.55;
  --sort-body3-line-height: 1.55; --sort-body4-line-height: 1.55; --sort-body5-line-height: 1.55; --sort-body6-line-height: 1.55;
}

h1, h2, h3, h4, .title, .title0, .title1, .title2, .title3 { font-synthesis: none; }

.button:not(.button--link, .button--text, .button--icon), .shopline-element-buy-now {
  min-height: 48px; font-family: var(--la-body); font-size: 16px; font-weight: 700;
}
.button:not(.button--link, .button--text, .button--icon):hover { filter: brightness(.94); }

.la-logo { display: block; height: auto; width: var(--desktop-size, 190px); max-width: none; }
@media (max-width: 959px) { .la-logo { width: var(--mobile-size, 140px); } }

.rte a:not(.button), .rich-text a:not(.button), .product-description a:not(.button) { color: #1E222B; text-decoration: underline; text-underline-offset: 2px; }

.rte h2 { font: 400 28px/1.2 var(--la-heading); font-synthesis: none; margin: 1.4em 0 0.5em; }
.rte h3 { font: 700 22px/1.2 var(--la-body); margin: 1.4em 0 0.4em; }
@media (max-width: 959px) { .rte h2 { font-size: 24px; } .rte h3 { font-size: 20px; } }

@media (max-width: 959px) { .announcement-bar__group-item .rte.body4 { font-size: 14px; text-wrap: balance; } }

:root {
  --sort-body0-size: var(--sort-body-size);
  --body0-font-size-mobile-ratio: 1;
}

:root {
  --title1-font-size-mobile-ratio: 40 / 56;
  --title2-font-size-mobile-ratio: 32 / 40;
  --title3-font-size-mobile-ratio: 24 / 28;
  --title4-font-size-mobile-ratio: 20 / 22;
  --title5-font-size-mobile-ratio: 18 / 20;
}

.main-page__title, .main-search__title, .section-main-not-found__title, .customer__title, .main-order-tracking__title {
  font-family: var(--la-heading) !important; font-weight: 400 !important; font-synthesis: none;
  font-size: 40px !important; line-height: 1.2 !important; text-transform: none !important; text-align: center;
}
.main-cart-header h2 { font: 400 40px/1.2 var(--la-heading); font-synthesis: none; }
.product-detail__title { font-size: 40px; line-height: 1.2; }
.main-cart-header { align-items: center; }
.main-cart-header .button--link { font-size: 14px; }

.la-size-guide-link, .customer__extra .button--link { font-weight: 700 !important; font-size: 14px !important; }

.block-subscription__inline-form { align-items: stretch; }
.block-subscription__inline-form .field__input { height: 48px; padding: 12px 16px; }
.block-subscription__inline-form .field__input::placeholder { opacity: 1; color: rgb(var(--color-text), 0.6); }
.block-subscription__inline-form .field__label { display: none; }
.block-subscription__inline-form .button { min-height: 48px; height: 48px; padding-block: 0; }
@media (max-width: 959px) {
  .main-page__title, .main-search__title, .section-main-not-found__title, .customer__title, .main-order-tracking__title { font-size: 32px !important; }
  .main-cart-header h2 { font-size: 32px; }
  .product-detail__title { font-size: 32px !important; }
}

.product-card-shadow-space, theme-product-card.block-product-card { height: 100%; }
theme-product-card.block-product-card { display: flex; flex-direction: column; }
theme-product-card.block-product-card > .block-product-card-info { flex: 1 1 auto; flex-direction: column; }
theme-product-card.block-product-card > .block-product-card-info > :last-child { margin-top: auto; }

.product-detail__sell-info .sell-info { text-align: left; }

#MainContent { min-height: calc(100vh - 420px); }
@media (max-width: 959px) { #MainContent { min-height: calc(100svh - 224px); } }

h1, h2, h3, .main-page__title, .rte h2, .rte h3 { text-wrap: balance; }
.block-product-title, .block-product-title span, h1.product-detail__title { text-wrap: pretty; }
p, li, .rte { text-wrap: pretty; }

@media (min-width: 600px) and (max-width: 959px) {
  .featured-collection__track, .main-collection__list { --mobile-columns: 3; }
}

.product-description, .product-description .product-expander__content, .product-description .rte { padding-inline: 0 !important; margin-inline: 0 !important; }
.social-media-share { justify-content: flex-start !important; }

details.product-detail__popup-main { display: flex; justify-content: flex-end; margin-top: -8px; }
details.product-detail__popup-main > summary { margin-left: auto; width: max-content; }

.product-detail__quantity-selector > .product-detail__row--direction-row { justify-content: space-between !important; align-items: center; }
@media (min-width: 960px) {
  .product-detail__row.product-detail__row--desktop-direction-row { justify-content: flex-start; column-gap: 0; }
  .product-detail__row--desktop-direction-row > .variant-picker__group-head { flex: 0 0 88px; }
  .product-detail__row--desktop-direction-row > .variant-picker__options { justify-content: flex-start !important; flex: 1 1 auto; }
}

.product-detail__row .variant-picker__options.product-detail__row-main:has(.variant-picker__button--text) {
  display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 8px; width: 100%;
}
@media (min-width: 1200px) {
  .product-detail__row .variant-picker__options.product-detail__row-main:has(.variant-picker__button--text) { grid-template-columns: repeat(5, minmax(0, 1fr)); }
}
.product-detail__row .variant-picker__options:has(.variant-picker__button--text) > .variant-picker__option { width: 100%; min-width: 0; }
.product-detail__row .variant-picker__options:has(.variant-picker__button--text) .variant-picker__button--text {
  width: 100%; min-width: 0; padding-inline: 0; justify-content: center; text-align: center;
}
@media (max-width: 959px) {
  ul.media-gallery__list { column-gap: 20px !important; gap: 20px !important; }
  .media-gallery__arrow { display: none !important; }
}

@media (max-width: 959px) {
  .header__container-top-wrap { padding-top: 14px !important; padding-bottom: 14px !important; }
}

.facets-mobile__modals:not(:has(button, a, select, input, summary)) { display: none !important; }

.product-detail__popup-main .modal__content { height: auto !important; max-height: 85vh !important; overflow: auto !important; }
@media (min-width: 960px) { .product-detail__popup-main .modal__content { width: 760px !important; max-width: calc(100% - 80px) !important; } }
.product-detail__popup-main .popup__content { height: auto !important; padding-bottom: 28px !important; }
.product-detail__popup-main .popup__content .rte p { margin: 0 0 8px; }
.product-detail__popup-main .popup__content table {
  width: 100%; border-collapse: collapse; margin: 0 0 20px; font-size: 14px;
  font-variant-numeric: tabular-nums; table-layout: fixed;
}
.product-detail__popup-main .popup__content th,
.product-detail__popup-main .popup__content td {
  padding: 8px 2px; text-align: center; border-bottom: 1px solid #DCCFBD; white-space: nowrap;
}
.product-detail__popup-main .popup__content thead th { font-weight: 700; border-bottom-color: #1E222B; }
.product-detail__popup-main .popup__content th:first-child,
.product-detail__popup-main .popup__content td:first-child { text-align: left; width: 24%; white-space: normal; }
@media (max-width: 599px) {
  .product-detail__popup-main .popup__content table { font-size: 12px; }
}

.header-nav__menu > .header-nav__menu-item { margin: 0 14px; }
.header-nav__menu > .header-nav__menu-item > a { font-size: 16px; }
@media (min-width: 960px) and (max-width: 1535px) {
  .header__container-top-wrap { grid-template-areas: "logo . action-bar-right" "nav nav nav"; grid-template-columns: auto 1fr auto; row-gap: 12px; }
  .header-nav { grid-area: nav; }
  .header-nav__menu { justify-content: flex-start; margin-left: -14px; }
}

[class*=plugin-product-comment], [class*=plugin-product-comment] *, .isv-web-btn { font-family: var(--la-body) !important; }
.isv-web-btn { border-radius: 4px !important; font-weight: 700 !important; }

.isv-web-btn-primary { background: #E8A33D !important; border-color: #E8A33D !important; color: #1E222B !important; }
.plugin-product-comment .isv-web-btn-primary { min-height: 48px; font-size: 16px !important; padding-inline: 28px !important; }

.custom-star-color:not([class*="--disabled"]), .custom-star-color:not([class*="--disabled"]) [class*=plugin-product-comment--star-full] { color: #B9552E !important; }
.custom-star-color:not([class*="--disabled"]) svg { fill: currentColor; }
.custom-star-color li[class*="--star-full"], .custom-star-color li[class*="--star-full"] * { color: #B9552E !important; }
.product-plugin-comment-rate-star > div:first-child, .product-plugin-comment-rate-star > div:first-child > div { color: #B9552E !important; }
.plugin-product-comment [class*=plugin-product-comment--star-second] { color: #B9552E !important; }
.plugin-product-comment-list-wrap { margin-top: 16px !important; }
.product-plugin-comment-rate-star > div:last-child { opacity: 1 !important; color: rgb(var(--color-text), 0.7); font-size: 14px !important; }

[id$="___review-stars"]:not(:has(.custom-star-color, .product-plugin-comment-rate-star)),
[id$="___bundle"]:not(:has(.sales-bundle-products__block > *)) { display: none !important; }
[id$="___review-stars"] { margin-top: -8px; }
.product-plugin-comment-rate-star { margin: 0 !important; }

[class*=plugin-product-comment-commentSynthesize], [class*=plugin-product-comment-percent], .plugin-product-comment-content,
[class*=plugin-product-comment] .default-title, [class*=plugin-product-comment] .select-text,
.plugin-product-comment-product-card-name, .plugin-product-comment-product-card-name * { color: #1E222B !important; }
.plugin-product-comment-nicknameskuAttributes, .plugin-product-comment-nicknameskuAttributes * { color: rgba(30, 34, 43, 0.7) !important; }
.plugin-product-comment-WaterCommentWrapTitle { font-weight: 700 !important; }
.plugin-product-comment-infoWrap, .plugin-product-comment-ratePercentBox { border-color: #DCCFBD !important; border-radius: 4px !important; }
.plugin-product-comment-progress { background: #1E222B !important; }
.plugin-product-comment-bgContainer { background: #EDE0CD; border-radius: 4px; }
.plugin-product-comment-bgContainer-bg { opacity: 0 !important; }
.plugin-product-comment-product-card-name { font-size: 14px !important; opacity: 1 !important; }

[id$="___discount-style"]:not(:has(.discount-style-plugin > *)) { display: none !important; }
.discount-style-plugin [class*=autoCouponBanner-container] { background: rgba(185, 85, 46, 0.08) !important; border-radius: 4px; }
.discount-style-plugin [class*=autoCouponBanner-container] *:not([class*=shopMoreIcon]):not([class*=shopMoreIcon] *):not([class*=moreBtn]):not([class*=moreBtn] *) { color: #B9552E !important; }

.discount-style-plugin [class*=autoCouponTag-container] { display: flex; flex-wrap: wrap; gap: 8px; }
.discount-style-plugin [class*=autoCouponTag-item] { margin: 0 !important; background: #B9552E !important; border-radius: 4px; padding: 5px 10px !important; }
.discount-style-plugin [class*=autoCouponTag-item], .discount-style-plugin [class*=autoCouponTag-item] * { color: #FFFFFF !important; font: 700 14px/1.3 var(--la-body) !important; }
.discount-style-plugin [class*=autoCoupon-moreBtn] { background: #1E222B !important; border-radius: 4px; }

.bundle-product-title { font: 400 22px/1.2 var(--la-heading) !important; font-synthesis: none; color: #1E222B !important; }
.plugin-bundle-product-image-container { width: 100% !important; padding-bottom: 100% !important; background: #EDE0CD; border-radius: 4px; overflow: hidden; border: 0 !important; }
.plugin-bundle-product-image-container img { object-fit: contain !important; width: 100%; height: 100%; }
.bundle-product-subtotal-save { color: #B9552E !important; font-weight: 700; }
.bundle-button { min-height: 48px; border-radius: 4px !important; background: #E8A33D !important; color: #1E222B !important; font: 700 16px/1 var(--la-body) !important; text-transform: lowercase !important; letter-spacing: 0 !important; }

.bundle-button::first-letter { text-transform: uppercase; }
@media (max-width: 959px) { .bundle-product-title { font-size: 20px !important; } }
.slot-cart-item-info, .slot-cart-item-info * { font-size: 14px !important; line-height: 1.4 !important; color: rgba(30, 34, 43, 0.7) !important; }

.social-media-share { gap: 20px !important; align-items: center; }
.social-media-share__media { padding: 2px; color: #1E222B; }

.bundle-product-item-name { -webkit-line-clamp: unset !important; line-clamp: unset !important; display: block !important; overflow: visible !important; text-overflow: clip !important; white-space: normal !important; max-height: none !important; }

:root{--la-night:#1E222B;--la-cream:#F5EBDD;--la-amber:#E8A33D;--la-ember:#B9552E}
.la-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;background:var(--la-amber);color:var(--la-night);border:1.5px solid transparent;border-radius:4px;font:700 16px/1.2 var(--la-body);text-decoration:none;cursor:pointer}
.la-button:hover{filter:brightness(.92)}
.la-text-link{color:inherit;text-decoration:underline;text-underline-offset:4px;background:none;border:0;cursor:pointer;font:inherit;padding:0}
.la-button:focus-visible,.la-menu a:focus-visible,.la-menu summary:focus-visible,.la-footer a:focus-visible,.la-accordion summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.la-menu{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0;font:400 16px/1.4 var(--la-body)}
.la-menu>li{position:relative;list-style:none}.la-menu a,.la-menu summary{color:inherit;text-decoration:none;display:flex;align-items:center;min-height:44px;white-space:nowrap;cursor:pointer}.la-menu summary{gap:8px;list-style:none}.la-menu summary::-webkit-details-marker{display:none}.la-menu summary:after{content:'⌄';font-size:16px}.la-menu a:hover,.la-menu summary:hover{text-decoration:underline;text-underline-offset:5px}
.la-submenu{position:absolute;top:100%;left:-16px;min-width:200px;padding:12px 16px;background:var(--la-cream);color:var(--la-night);border:1px solid #7F7C7B;border-radius:4px;z-index:25;box-shadow:0 10px 24px #1e222b18}.la-submenu a{min-height:44px}
.la-mobile-nav .la-menu{display:block;padding:16px 24px}.la-mobile-nav .la-menu>li{border-bottom:1px solid #DCCFBD}.la-mobile-nav .la-menu>li>a,.la-mobile-nav summary{min-height:52px}.la-mobile-nav .la-submenu{position:static;box-shadow:none;border:0;padding:0 12px 12px}.la-mobile-nav summary{justify-content:space-between}
.la-trust{max-width:1280px;margin:auto;padding:32px 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.la-trust>a{text-decoration:none;color:var(--la-night);text-align:center;display:grid;justify-items:center;gap:6px}.la-trust span{display:flex;align-items:center;height:32px;color:var(--la-ember)}.la-trust svg{width:28px;height:28px}.la-trust .la-trust-type{font:700 20px/1 var(--la-body)}.la-trust strong{font:700 16px/1.4 var(--la-body)}.la-trust small{font:400 14px/1.45 var(--la-body)}
.block-product-title>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.1em;font:700 16px/1.55 var(--la-body)}
.la-accordion{border-top:1px solid #7F7C7B;margin:0}.la-accordion:last-child{border-bottom:1px solid #7F7C7B}.la-accordion summary{cursor:pointer;min-height:52px;padding:16px 0;display:flex;align-items:center;justify-content:space-between;font:700 16px/1.3 var(--la-body);list-style:none}.la-accordion summary::-webkit-details-marker{display:none}.la-accordion summary:after{content:'+';font-size:22px}.la-accordion[open] summary:after{content:'−'}.la-accordion-body{padding:0 0 20px}.la-accordion-body p:first-child{margin-top:0}.la-product-description .product-expander__trigger{display:none}.la-product-description .product-expander__content{max-height:none;overflow:visible}
.la-units{display:flex;gap:8px;margin:16px 0}.la-units button{min-width:48px;min-height:44px;border:1px solid #7F7C7B;border-radius:4px;background:transparent;color:var(--la-night);font:700 16px var(--la-body);cursor:pointer}.la-units button[aria-pressed=true]{background:var(--la-night);color:var(--la-cream)}
.variant-picker__button--text{min-height:44px;min-width:44px}.product-detail__sell-info{padding-block:16px;border-block:1px solid #DCCFBD}.bundle-product-title{font-family:var(--la-body)!important;font-weight:700!important}.bundle-product-subtotal-save{color:var(--la-night)!important}
.la-footer{background:var(--la-night);color:var(--la-cream);padding:64px 0 32px}.la-footer-logo{display:inline-block;margin-bottom:40px}.la-footer-logo img{width:190px;height:auto}.la-footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.6fr;gap:32px}.la-footer h2{font:700 16px/1.4 var(--la-body);margin:0 0 16px}.la-footer-grid>div>a{display:block;width:fit-content;padding:8px 0;color:inherit;text-decoration:none;font:400 16px/1.4 var(--la-body)}.la-footer a:hover{text-decoration:underline}.la-footer p{font:400 16px/1.55 var(--la-body)}.la-footer label{display:block;font-size:14px;margin:16px 0 8px}.la-footer-form{display:flex;flex-wrap:wrap;gap:8px}.la-footer input{height:48px;min-width:0;width:100%;background:transparent;color:var(--la-cream);border:1px solid #8C8A85;border-radius:4px;padding:12px 16px;font:400 16px var(--la-body)}.la-footer input::placeholder{color:#c7c0b6}.la-footer .la-small{font-size:12px}.la-footer-bottom{border-top:1px solid #555149;margin-top:40px;padding-top:24px}.la-footer-bottom p,.la-footer-bottom a{font:400 12px/1.55 var(--la-body);color:#c7c0b6;margin:8px 0}
@media(min-width:960px){.header__container-top-wrap{grid-template-areas:'logo nav action-bar-right'!important;grid-template-columns:auto 1fr auto!important;column-gap:24px!important;row-gap:0!important}.la-desktop-nav{justify-self:center}.la-desktop-nav .la-menu{gap:20px}.header-nav__menu{margin:0}.product-detail__buy-button-group>*{flex:1;min-width:0}}
@media(min-width:960px) and (max-width:1199px){.la-desktop-nav .la-menu{gap:12px;font-size:14px}.la-logo{max-width:160px}.header__container-top-wrap{column-gap:16px!important}}

@media(max-width:767px){.la-trust{padding:24px 16px;grid-template-columns:repeat(2,1fr);gap:24px 12px}.la-trust small{font-size:12px}.la-footer{padding:40px 0 24px}.la-footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.la-footer-grid>div:last-child{grid-column:1/-1}.la-footer-form{flex-wrap:nowrap}.la-footer input{flex:1}.la-footer-grid>div>a{min-height:44px}.block-product-title>span{font-size:14px}.la-footer-logo{margin-bottom:32px}.featured-collection__track,.main-collection__list{--mobile-columns:2!important;--mobile-gap-columns:2!important}}
@media (prefers-reduced-motion:reduce){.la-button{transition:none}}

.variant-picker__option[hidden] { display: none !important; }

.product-price__sale { font-size:16px; font-weight:700; line-height:1.4; }
.la-size-group .variant-picker__group-head { display:flex; align-items:center; justify-content:space-between; width:100%; min-height:44px; gap:12px; }
.la-size-guide-link { min-height:44px; padding:8px 0 8px 12px; border:0; background:transparent; color:var(--la-night); font:400 14px var(--la-body); text-decoration:underline; text-underline-offset:4px; cursor:pointer; }
.product-detail__popup.la-size-guide-inline { margin:0; padding:0; height:0; }
.la-size-guide-inline summary { display:none; }
.la-size-guide-link:focus-visible { outline:2px solid var(--la-night); outline-offset:3px; }
.product-detail__buy-button-group .payment-button-wrapper button { background:transparent!important; color:var(--la-night)!important; border:1.5px solid var(--la-night)!important; border-radius:4px!important; }
@media(max-width:767px) {
  .block-product-card__quick-add { display:none!important; }
  .block-product-title>span { font-size:14px; line-height:1.5; }
  .block-product-card .product-price { gap:4px 8px; flex-wrap:wrap; }
  .block-product-card .product-price__origin { font-size:12px; }
  .la-size-group .variant-picker__options { display:grid!important; grid-template-columns:repeat(5,minmax(44px,1fr))!important; gap:6px!important; width:100%; }
  .la-size-group .variant-picker__option { width:auto!important; min-width:44px!important; min-height:44px!important; margin:0!important; }
  .product-detail__buy-button-group { display:flex; flex-direction:row; gap:12px; }
  .product-detail__buy-button-group>* { flex:1 1 0!important; min-width:0; width:auto!important; }
  .product-detail__buy-button-group button { min-height:48px; padding-inline:8px; font-size:16px; }
}
.la-size-group>.product-detail__row { flex-direction:column!important; align-items:stretch; gap:4px!important; }
.la-size-group .variant-picker__group-head { flex:0 0 auto; max-width:none; }
.la-size-group legend { white-space:nowrap; }
.la-size-guide-link { white-space:nowrap; }
.product-detail__popup-main .popup__content thead th { white-space:normal; overflow-wrap:anywhere; line-height:1.35; vertical-align:middle; }
.product-detail__popup-main .popup__content th:first-child,
.product-detail__popup-main .popup__content td:first-child { width:16%; }

.product-detail__buy-button-group { display:grid!important; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:12px!important; }
.product-detail__buy-button-group>* { width:100%!important; min-width:0!important; }
.product-detail__variant-picker .la-color-group > .product-detail__row {
  flex-direction: column !important;
  align-items: stretch;
  gap: 12px !important;
}
.la-color-group .variant-picker__group-head { flex: 0 0 auto; }
.product-detail__variant-picker .la-color-group .variant-picker__options {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(76px, 1fr));
  gap: 12px;
  width: 100%;
}
.la-color-group .variant-picker__option { min-width: 0; align-items: stretch; }
.la-color-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  width: 100%;
  color: var(--la-night);
  cursor: pointer;
}
.la-color-card__frame {
  display: block;
  width: 70px;
  max-width: 100%;
  padding: 3px;
  border: 1px solid #7f7c7b;
  border-radius: 4px;
  overflow: hidden;
  background: transparent;
}
.la-color-card__frame .la-color-card__image {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1;
  object-fit: contain;
}
.la-color-card__name {
  display: block;
  text-align: center;
  font: 400 14px/1.35 var(--la-body);
  overflow-wrap: anywhere;
}
.la-color-group .variant-picker__input:checked + .la-color-card .la-color-card__frame {
  border: 2px solid var(--la-night);
  padding: 2px;
}
.la-color-group .variant-picker__input:checked + .la-color-card .la-color-card__name { font-weight: 700; }
.la-color-card--text {
  justify-content: center;
  min-height: 44px;
  padding: 8px 6px;
  border: 1px solid #7f7c7b;
  border-radius: 4px;
}
.la-color-group .variant-picker__input:checked + .la-color-card--text {
  border: 2px solid var(--la-night);
  padding: 7px 5px;
}
.la-color-group .variant-picker__input:focus-visible + .la-color-card {
  outline: 2px solid var(--la-night);
  outline-offset: 4px;
  border-radius: 4px;
}
.la-color-group .variant-picker__option.disabled .la-color-card { opacity: .45; }
@media (min-width: 0px) {
    .product-detail__variant-picker .la-color-group .variant-picker__options {
        grid-template-columns: repeat(auto-fill, minmax(104px, 1fr));
    }
}
.product-detail__variant-picker .la-color-group.la-color-group .variant-picker__options {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
}

.product-detail__variant-picker .la-color-group .la-color-card {
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    min-height: 40px;
    padding: 6px 4px;
    gap: 0;
    justify-content: center;
    border: 1px solid rgba(30, 34, 43, .35);
    border-radius: 3px;
    background: transparent;
    color: #1e222b;
}

.product-detail__variant-picker .la-color-group .la-color-card__name {
    font-size: 14px;
    line-height: 1.3;
    font-weight: 400;
    white-space: nowrap;
}

.product-detail__variant-picker .la-color-group .variant-picker__input:checked+.la-color-card {
    background: transparent;
    color: #1e222b;
    border-color: #1e222b;
}

.product-detail__variant-picker .la-color-group .variant-picker__input:checked+.la-color-card .la-color-card__name {
    font-weight: 700;
}

@media (max-width: 767px) {
    .product-detail__variant-picker .la-color-group .la-color-card__name {
        font-size: 12px;
    }
}

@media (min-width: 1200px) {
    .product-detail__variant-picker .la-color-group.la-color-group .variant-picker__options {
        grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    }
}

/* ---- offer-chips-orange.css ---- */

.la-offer-original { display: none !important; }
.la-offer-tiers { margin: 8px 0; padding: 0; border: 0; background: transparent; color: #b9552e; }
.la-offer-tiers ul { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; list-style: none; }
.la-offer-tiers li { flex: 0 0 auto; margin: 0; padding: 6px 10px; border: 1px solid rgba(185, 85, 46, 0.18); border-radius: 4px; background: rgba(185, 85, 46, 0.1); font-size: 14px; line-height: 1.4; font-weight: 700; white-space: nowrap; }

/* ---- color-swatches-v2.css ---- */

.product-detail__variant-picker .la-round-swatches .variant-picker__group-label { font-size:12px; font-weight:400; letter-spacing:.24em; text-transform:uppercase; }
.product-detail__variant-picker .la-round-swatches .la-current-color { letter-spacing:0; text-transform:none; }
.product-detail__variant-picker .la-round-swatches .variant-picker__options { display:flex !important; flex-wrap:wrap; gap:6px !important; justify-content:flex-start; }
.product-detail__variant-picker .la-round-swatches .variant-picker__option { flex:0 0 auto; min-width:44px; min-height:44px; }
.product-detail__variant-picker .la-round-swatches .la-round-card { display:flex; align-items:center; justify-content:center; box-sizing:border-box; width:44px; height:44px; min-height:44px; padding:2px !important; border:0 !important; border-radius:50%; gap:0; background:transparent !important; color:inherit !important; }
.product-detail__variant-picker .la-round-swatches .la-round-card__frame { display:block !important; box-sizing:border-box; width:40px; height:40px; padding:0 !important; border:1px solid rgba(30,34,43,.28) !important; border-radius:50%; overflow:hidden; background:#fff; }
.product-detail__variant-picker .la-round-swatches .la-round-card__image { display:block; width:100%; height:100%; aspect-ratio:1; object-fit:cover; object-position:center 35%; }
.product-detail__variant-picker .la-round-swatches .la-round-card:not(.la-round-card--text) .la-round-card__name { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.product-detail__variant-picker .la-round-swatches .variant-picker__input:checked + .la-round-card .la-round-card__frame { outline:2px solid #1e222b; outline-offset:1px; }
.product-detail__variant-picker .la-round-swatches .variant-picker__input:focus-visible + .la-round-card { outline:2px solid #1e222b; outline-offset:3px; }
.product-detail__variant-picker .la-round-swatches .la-round-card--text { width:auto; min-width:44px; padding:8px 12px !important; border:1px solid rgba(30,34,43,.4) !important; border-radius:3px; }
.product-detail__variant-picker .la-round-swatches .variant-picker__input:checked + .la-round-card--text { background:#1e222b !important; color:#fff !important; }

.product-detail__variant-picker .la-round-swatches.la-round-swatches .variant-picker__options { display:flex !important; gap:6px !important; }

/* ---- christmas cart previews (formerly christmas/page.css; needed wherever the cart renders) ---- */
.cart-item__property[data-xc-design]{display:none!important}
.cart-item__product[data-xc-cart] .cart-item__property a{font:inherit;overflow-wrap:anywhere}
.cart-item__product[data-xc-cart] .cart-item__picture button:focus-visible{outline:2px solid currentColor;outline-offset:3px}

/* ---- version-b.css ---- */

:root{--la-heading:'Fredoka',sans-serif;--la-body:'Inter',sans-serif;--la-night:#272727;--la-cream:#fff;--la-amber:#c1efce;--la-ember:#8a74b4;--sort-title4-font:var(--la-heading);--sort-title5-font:var(--la-heading);--sort-title6-font:var(--la-heading)}
body.lanterley-version-b{background:#fff;color:#272727;font-family:var(--la-body)}
.lanterley-version-b .page-width{max-width:1680px;padding-inline:48px}
.lanterley-version-b h1,.lanterley-version-b h2,.lanterley-version-b h3{font-family:var(--la-heading);font-weight:500;letter-spacing:.005em}
.lanterley-version-b .header{background:#fff;color:#272727}
.lanterley-version-b .header__container-top-wrap{padding-block:22px!important}
.lanterley-version-b .la-menu{font-size:13px;font-weight:700;text-transform:uppercase;gap:24px}
.lanterley-version-b .la-submenu{background:#fff;border:1px solid #eee;border-radius:0;text-transform:none}
.lanterley-version-b .announcement-bar__group-item{background:#222;color:#fff}
.lanterley-version-b .announcement-bar__group-item .rte{font-size:18px;font-weight:700;text-transform:uppercase}
.lanterley-version-b .la-button{background:#272727;color:#fffcf1;border-radius:0;font-size:13px;letter-spacing:.04em;padding:16px 28px;min-height:50px}
.lanterley-version-b .button:not(.button--link,.button--text,.button--icon){border-radius:0;font-size:14px;letter-spacing:.02em}
.vb-eyebrow{font:700 12px/1.5 var(--la-body);letter-spacing:.14em;text-transform:uppercase;margin:0}
.lanterley-version-b .block-product-image__image-wrapper{background:#f0f0f0;border-radius:0}
.lanterley-version-b .block-product-title>span{font:600 14px/1.5 var(--la-body);min-height:0;text-align:left}
.lanterley-version-b .block-product-card-info{gap:6px;padding-block:14px 0;align-items:flex-start;text-align:left}
.lanterley-version-b theme-product-card.block-product-card>.block-product-card-info>:last-child{margin-top:0}
.lanterley-version-b .block-product-price{font-size:14px;color:#555}
.lanterley-version-b .product-card-shadow-space{box-shadow:none}
.lanterley-version-b .main-collection{padding-block:28px 48px}
.lanterley-version-b .main-collection__list{row-gap:40px}
.lanterley-version-b .featured-collection{padding-block:40px}
.lanterley-version-b .product-detail__title{font:500 36px/1.15 var(--la-heading)}
.lanterley-version-b .la-offer-tiers{color:#272727}
.lanterley-version-b .la-offer-tiers li{background:#e5f5e9;border-color:#c1efce;color:#272727;border-radius:0}
.lanterley-version-b .isv-web-btn-primary,.lanterley-version-b .bundle-button{background:#272727!important;color:#fff!important;border-color:#272727!important;border-radius:0!important}
.lanterley-version-b .plugin-product-comment-bgContainer{background:#f5f5f5;border-radius:0}
.lanterley-version-b .plugin-product-comment-progress{background:#8a74b4!important}
.lanterley-version-b .la-trust{max-width:1600px;border-top:1px solid #e5e5e5;padding:32px 48px}
.lanterley-version-b .la-trust strong{font-size:13px}.lanterley-version-b .la-trust small{font-size:12px}
.vb-footer-strip{padding:20px 16px;background:#c1efce;color:#272727;text-align:center;font:600 clamp(15px,2vw,24px)/1.4 var(--la-heading);letter-spacing:.04em}
.lanterley-version-b .la-footer{background:#8a74b4;color:#fff;padding:56px 0 28px}
.lanterley-version-b .la-footer h2{font:600 16px/1.4 var(--la-body);text-transform:uppercase}
.lanterley-version-b .la-footer p,.lanterley-version-b .la-footer-grid>div>a{font-size:14px}
.lanterley-version-b .la-footer input{border-color:#fff;border-radius:0;color:#fff}
.lanterley-version-b .la-footer input::placeholder{color:#fff}
.lanterley-version-b .la-footer-bottom{border-color:#ffffff55}
.lanterley-version-b .la-footer-bottom p,.lanterley-version-b .la-footer-bottom a{color:#fff}
@media(min-width:960px) and (max-width:1199px){.lanterley-version-b .la-desktop-nav .la-menu{gap:12px;font-size:11px}.lanterley-version-b .page-width{padding-inline:28px}}
@media(max-width:959px){.lanterley-version-b .page-width{padding-inline:20px}.lanterley-version-b .header__container-top-wrap{padding-block:14px!important}.lanterley-version-b .block-product-title>span{font-size:12px;line-height:1.5}.lanterley-version-b .block-product-card-info{padding-top:10px}.lanterley-version-b .block-product-price{font-size:13px}.lanterley-version-b .main-collection__list{column-gap:12px;row-gap:28px}.lanterley-version-b .product-detail__title{font-size:30px!important}.lanterley-version-b .la-trust{padding:24px 20px}.lanterley-version-b .la-footer{padding-top:36px}.lanterley-version-b .la-menu{font-size:14px}.lanterley-version-b .la-footer-form{flex-wrap:wrap}.lanterley-version-b .la-footer-form input{flex-basis:100%}.lanterley-version-b .la-footer-form button{width:100%}}

.lanterley-version-b table[data-la-chart="striped-cropped"]{min-width:640px!important;table-layout:auto}
.lanterley-version-b table[data-la-chart="striped-cropped"] th,.lanterley-version-b table[data-la-chart="striped-cropped"] td{white-space:nowrap;padding:10px 12px;word-break:normal}

.lanterley-version-b .page-width{max-width:1800px;padding-inline:32px}
.lanterley-version-b .header__container-top-wrap{padding-block:20px!important}
.lanterley-version-b .la-menu{gap:24px;font-size:12px}
.lanterley-version-b .la-logo{width:140px;height:auto}
.la-desktop-nav .vb-mega-item{position:relative}
.la-desktop-nav .vb-mega{left:-24px;right:auto;top:100%;width:440px;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:28px;border-top:1px solid #eee;box-shadow:0 18px 24px #00000012}
.vb-mega strong{display:block;font:700 12px/1.5 var(--la-body);letter-spacing:.08em;margin-bottom:12px}
.vb-mobile-shortcuts{display:none}
.vb-campaign,.vb-collection-campaign{position:relative;background:#252924;isolation:isolate;overflow:hidden;color:#fff}
.vb-campaign picture,.vb-collection-campaign picture{display:block}
.vb-campaign picture img,.vb-collection-campaign picture img{width:100%;height:auto;display:block;aspect-ratio:3/1;object-fit:cover}
.vb-campaign:after,.vb-collection-campaign:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111a12a6 0%,#111a1240 29%,transparent 44%);z-index:0;pointer-events:none}
.vb-campaign-copy,.vb-collection-campaign-copy{position:absolute;inset:0 auto 0 0;width:31%;padding:32px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;z-index:1;gap:20px}
.vb-campaign h1{font:500 clamp(32px,3.1vw,60px)/1.04 var(--la-heading);letter-spacing:.01em;white-space:pre-line;margin:0}
.vb-campaign-copy>p,.vb-collection-campaign-copy>p{margin:0;font-size:16px;line-height:1.5;max-width:30ch}
.vb-campaign-copy .vb-eyebrow,.vb-collection-campaign-copy .vb-eyebrow{font-size:11px;letter-spacing:.14em}
.vb-outline-button{display:inline-flex;justify-content:center;align-items:center;border:2px solid white;padding:13px 20px;color:white;text-decoration:none;font:700 12px/1.3 var(--la-body);letter-spacing:.06em;min-height:46px;transition:background .2s,color .2s}
.vb-outline-button:hover{background:#fff;color:#272727}
.vb-collection-campaign-copy .block-main-collection__heading{font:500 clamp(32px,3.5vw,62px)/1.06 var(--la-heading);margin:0;color:inherit}
.vb-category-section{padding-block:40px 48px}
.vb-category-section h2{font-size:36px;line-height:1.15;margin:0 0 28px}
.vb-photo-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.vb-photo-category{text-decoration:none;color:#272727;min-width:0;display:block}
.vb-category-photo{aspect-ratio:4/5;background:#f2f2f2;overflow:hidden;position:relative}
.vb-category-photo img{width:100%;height:100%;object-fit:contain;transition:transform .35s;display:block}
.vb-category-photo>picture,.vb-category-photo>div{display:block;width:100%;height:100%}
.vb-photo-category:last-child .vb-category-photo>img{object-fit:cover;object-position:60% center}
.vb-photo-category>span{display:flex;justify-content:space-between;font:500 27px/1.2 var(--la-heading);padding:18px 0 0}
.vb-photo-category:hover img{transform:scale(1.025)}
.lanterley-version-b .section-featured-collection .block-heading{font-size:42px;text-align:left;align-self:flex-start}
.lanterley-version-b .featured-collection__tabs-header{margin-bottom:0}
.lanterley-version-b .featured-collection__tabs-header .carousel-indicator-progress{display:none}
.lanterley-version-b .featured-collection__track{gap:24px;scroll-behavior:smooth}
.lanterley-version-b .featured-collection__view-more{align-self:center;min-width:180px;padding:15px 32px;margin-top:28px}
.lanterley-version-b .featured-collection__button{border-radius:50%;background:#fff;color:#222;box-shadow:0 2px 12px #0002;width:44px;height:44px}
.lanterley-version-b .block-product-image__image-wrapper{background:#f4f4f4}
.lanterley-version-b .block-product-card-info{padding-top:12px;gap:4px}
.lanterley-version-b .block-product-title>span{font-size:13px;font-weight:600;line-height:1.45}
.vb-badges{display:flex;flex-wrap:wrap;gap:5px}
.vb-product-badge,.lanterley-version-b .block-product-card__discount-tag,.lanterley-version-b .block-product-card__sold-out{background:#fff;color:#272727;border:1px solid #272727;border-radius:30px;padding:5px 10px;font:600 10px/1.2 var(--la-body);letter-spacing:.02em;min-height:0}
.lanterley-version-b .block-product-card__discount-tag{color:#c24d62;border-color:#c24d62}
.lanterley-version-b .main-collection{padding-top:24px}
.lanterley-version-b .main-collection__list{column-gap:24px;row-gap:38px}
.vb-footer-strip{overflow:hidden;background:#c1efce;padding:20px 0}
.vb-ticker{display:flex;width:max-content;animation:vb-marquee 55s linear infinite;gap:40px}
.vb-ticker span{white-space:nowrap;font:500 23px/1.3 var(--la-heading);letter-spacing:.03em}
.vb-ticker b{font-size:22px;padding:0 24px;font-weight:400}
@keyframes vb-marquee{to{transform:translateX(-50%)}}
.vb-footer-strip:hover .vb-ticker{animation-play-state:paused}
.lanterley-version-b .la-footer{padding:55px 0 28px}
.lanterley-version-b .la-footer-grid{grid-template-columns:1fr 1fr 1.7fr;gap:50px}
.lanterley-version-b .la-footer-grid>div>a{text-transform:uppercase;font-size:12px;font-weight:500}
.lanterley-version-b .la-footer-grid>div:last-child h2{font:500 30px/1.2 var(--la-heading)}
.lanterley-version-b .la-footer-form{position:relative;display:flex;flex-wrap:nowrap}
.lanterley-version-b .la-footer-form input{width:100%;padding-right:115px}
.lanterley-version-b .la-footer-form button{position:absolute;right:0;top:0;height:48px;min-height:48px;padding:0 14px;background:transparent;color:#fff;font-size:11px}
.lanterley-version-b .la-footer-logo{margin-bottom:32px}
@media(min-width:960px) and (max-width:1200px){.lanterley-version-b .la-menu{gap:12px;font-size:10px}.lanterley-version-b .la-logo{width:115px}.vb-campaign-copy,.vb-collection-campaign-copy{padding:24px;width:32%;gap:12px}.vb-campaign h1{font-size:34px}.vb-campaign-copy>p{font-size:14px}.vb-outline-button{padding:10px;font-size:10px}.lanterley-version-b .page-width{padding-inline:24px}}
@media(max-width:959px){
.lanterley-version-b .page-width{padding-inline:18px}
.vb-mobile-shortcuts{display:flex;overflow-x:auto;gap:26px;scrollbar-width:none;border-top:1px solid #eee;padding:12px 18px;background:#fff;white-space:nowrap}
.vb-mobile-shortcuts a{font:700 11px/1.4 var(--la-body);color:#272727;text-decoration:none;padding:3px 0}
.la-mobile-nav .vb-mega{display:grid;gap:20px;padding:12px 0 24px!important}
.vb-campaign picture img,.vb-collection-campaign picture img{aspect-ratio:2/1;object-fit:contain}
.vb-campaign:after,.vb-collection-campaign:after{display:none}
.vb-campaign-copy,.vb-collection-campaign-copy{position:relative;inset:auto;width:100%;padding:26px 20px 30px;gap:13px;background:#28392e}
.vb-campaign h1{font-size:36px;max-width:15ch;white-space:normal}.vb-campaign-copy>p,.vb-collection-campaign-copy>p{font-size:14px;max-width:100%}
.vb-outline-button{font-size:11px;padding:12px 18px}
.vb-collection-campaign-copy .block-main-collection__heading{font-size:36px}
.vb-category-section{padding-block:26px 28px}.vb-category-section h2{font-size:29px;margin-bottom:20px}
.vb-photo-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}
.vb-category-photo{aspect-ratio:1/1}.vb-photo-category>span{font-size:21px;padding-top:12px}
.lanterley-version-b .section-featured-collection .block-heading{font-size:30px}
.lanterley-version-b .featured-collection__track{--mobile-columns:2.2!important;--mobile-gap-columns:3!important;gap:12px}
.lanterley-version-b .featured-collection__view-more{margin-top:20px;min-width:150px}
.lanterley-version-b .main-collection__list{column-gap:12px;row-gap:28px}
.lanterley-version-b .block-product-title>span{font-size:12px}
.vb-product-badge,.lanterley-version-b .block-product-card__discount-tag,.lanterley-version-b .block-product-card__sold-out{font-size:9px;padding:4px 7px}
.lanterley-version-b .la-footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}
.lanterley-version-b .la-footer-grid>div:last-child{grid-column:1/-1;grid-row:1}
.lanterley-version-b .la-footer-form{flex-wrap:nowrap}.lanterley-version-b .la-footer-form button{width:auto}
.vb-ticker span{font-size:19px}.vb-footer-strip{padding-block:16px}
}
@media(prefers-reduced-motion:reduce){.vb-ticker{animation:none}.vb-category-photo img,.vb-outline-button{transition:none}.lanterley-version-b .featured-collection__track{scroll-behavior:auto}}

.lanterley-version-b .vb-campaign .vb-outline-button{color:#fff;background:transparent}
.lanterley-version-b .vb-campaign .vb-outline-button:hover{color:#272727;background:#fff}


@media(max-width:959px){
.lanterley-version-b .header__container-top-wrap{padding-block:14px!important;min-height:76px;column-gap:0!important}
.lanterley-version-b .header-action-bar.left{margin-left:0;justify-content:flex-start;gap:12px}
.lanterley-version-b .header-action-bar.left .header-action-bar__search.hidden-desktop{display:inline-flex}
.lanterley-version-b .header-action-bar.right .header-action-bar__search.hidden-desktop{display:none}
.lanterley-version-b .header-action-bar.right{justify-content:flex-end}
.lanterley-version-b .la-logo{width:126px}
.lanterley-version-b .announcement-bar__group-item{min-height:38px}
.lanterley-version-b .announcement-bar__group-item .rte{font-size:16px}
.vb-mobile-shortcuts{gap:0;padding:0 12px 10px;border:0;scroll-snap-type:x proximity}
.vb-mobile-shortcuts>a{flex:0 0 74px;display:flex;flex-direction:column;align-items:center;gap:7px;padding:0;font:400 9px/1.3 var(--la-body);scroll-snap-align:start;min-height:72px}
.vb-shortcut-image{width:50px;height:50px;border-radius:50%;background:#f2f2f2;display:block;overflow:hidden}
.vb-shortcut-image>picture,.vb-shortcut-image>div{display:block;width:100%;height:100%}
.vb-shortcut-image img{display:block;width:100%;height:100%;object-fit:cover}
.vb-campaign-copy{min-height:250px;padding:24px;align-items:center;text-align:center;gap:14px;background-image:linear-gradient(#121a13a6,#121a13db),var(--vb-mobile-hero-image);background-size:auto,auto 180%;background-position:center,left center}
.vb-campaign h1{font-size:34px;line-height:1.08;max-width:17ch;text-transform:uppercase}
.vb-campaign-copy .vb-eyebrow{font-size:11px;letter-spacing:.24em}
.vb-campaign-copy>p:not(.vb-eyebrow){font-size:13px;line-height:1.45;max-width:29ch}
.vb-campaign .vb-outline-button{font-size:12px;letter-spacing:.08em;min-height:44px;padding:11px 18px}
.vb-collection-campaign{background:#fff;color:#222}
.vb-collection-campaign picture img{aspect-ratio:3.5/1;object-fit:cover;object-position:center 40%}
.vb-collection-campaign-copy{background:#fff;color:#222;align-items:center;text-align:center;padding:20px 24px 30px;gap:8px}
.vb-collection-campaign-copy .vb-eyebrow{font-size:9px;letter-spacing:.15em}
.vb-collection-campaign-copy .block-main-collection__heading{font-size:28px;line-height:1.12}
.vb-collection-campaign-copy>p:not(.vb-eyebrow){font-size:12px;line-height:1.5}
.lanterley-version-b .page-width{padding-inline:20px}
.lanterley-version-b .section-featured-collection .block-heading{font-size:30px;line-height:1.18}
.lanterley-version-b .featured-collection__track{gap:20px;--mobile-columns:2.2!important;--mobile-gap-columns:3!important}
.lanterley-version-b .featured-collection__track .block-product-image__image-wrapper{aspect-ratio:3/4}
.lanterley-version-b .block-product-card-info{padding-top:14px;gap:4px}
.lanterley-version-b .block-product-title>span{font:600 12px/1.5 var(--la-body)}
.lanterley-version-b .block-product-card .product-price{justify-content:flex-start;gap:3px 6px;flex-wrap:wrap}
.lanterley-version-b .block-product-card .product-price__sale{font:400 14px/1.5 var(--la-body);color:#555}
.lanterley-version-b .block-product-card .product-price__origin{font:400 11px/1.5 var(--la-body);color:#777}
.lanterley-version-b .vb-mobile-rail-progress{display:block;height:2px;margin:26px 0 8px;--color-text:34,34,34}
.lanterley-version-b .featured-collection__view-more{border-radius:999px!important;min-height:44px;padding:12px 28px;font-size:12px;margin-top:20px}
.vb-category-section{padding:20px 24px 10px!important}
.vb-category-section h2{font-size:26px;margin-bottom:18px}
.vb-photo-categories{gap:4px}
.vb-photo-category{position:relative;border-radius:18px;overflow:hidden}
.vb-category-photo{aspect-ratio:3/4}
.vb-photo-category:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0007);pointer-events:none}
.vb-photo-category>span{position:absolute;bottom:16px;left:6px;right:6px;z-index:1;justify-content:center;padding:0;color:#fff;font:500 18px/1.2 var(--la-heading);text-align:center}
.vb-photo-category>span>span{display:none}
.lanterley-version-b .main-collection{padding-top:8px}
.lanterley-version-b .main-collection__list{column-gap:8px;row-gap:32px}
.lanterley-version-b .main-collection__list .block-product-image__image-wrapper{aspect-ratio:3/4}
.lanterley-version-b .facets-mobile-inner{width:100%;margin-inline-start:0;padding:0;gap:0}
.lanterley-version-b .facets-mobile__modals{padding:8px 0 18px;border:0;justify-content:space-between;gap:12px}
.lanterley-version-b .facets-mobile__modals>*{flex:0 1 auto;border:0!important}
.lanterley-version-b .facets-mobile__modals summary{border:1px solid #d1d1d1;border-radius:8px;min-height:44px;padding:10px 12px;font:400 12px/1.4 var(--la-body);gap:8px}
.lanterley-version-b .facets-mobile__modals .facets-filtering summary>.js-action{display:none}
.lanterley-version-b .facets-mobile__modals .facets-sorting__summary>.body-font-bold{font-weight:400}
.vb-mobile-sort-label{font-weight:600;white-space:nowrap}
.lanterley-version-b .facets-mobile-inner>.facets-count{text-align:center;font:400 12px/1.5 var(--la-body);padding:16px 0 24px}
.lanterley-version-b .vb-product-badge,.lanterley-version-b .block-product-card__discount-tag,.lanterley-version-b .block-product-card__sold-out{font-size:8px;padding:4px 7px}
.lanterley-version-b .la-mobile-nav .la-menu>li{border-bottom-color:#eee}
.lanterley-version-b .la-mobile-nav .la-menu>li>a,.lanterley-version-b .la-mobile-nav summary{font-size:15px;min-height:54px}
.lanterley-version-b .vb-footer-strip{background:#8a74b4;color:#fff;padding:16px 0}
.vb-ticker span{font:600 12px/1.4 var(--la-body);letter-spacing:0}
.lanterley-version-b .la-footer{padding-top:36px}
.lanterley-version-b .la-footer-logo{display:none}
.lanterley-version-b .la-footer-grid{grid-template-columns:1fr 1fr;gap:28px 24px}
.lanterley-version-b .la-footer-grid>div.vb-footer-brand{grid-column:1;grid-row:1}
.lanterley-version-b .la-footer-grid>div.vb-footer-help{grid-column:2;grid-row:1}
.lanterley-version-b .la-footer-grid>div.vb-footer-newsletter{grid-column:1 / -1;grid-row:2}
.lanterley-version-b .la-footer h2{font:500 23px/1.3 var(--la-heading);text-transform:none;margin-bottom:22px}
.lanterley-version-b .la-footer-grid>div>a{font-size:11px;line-height:1.5;margin-bottom:14px;color:#ffffffd9}
.lanterley-version-b .la-footer-grid>div.vb-footer-newsletter h2{font-size:26px;margin-bottom:16px}
.lanterley-version-b .la-footer-grid>div.vb-footer-newsletter p{font-size:13px;line-height:1.6}
.lanterley-version-b .la-footer-form input{min-height:52px;padding-right:94px;border-color:#ffffffb3}
.lanterley-version-b .la-footer-form button{height:52px;min-height:52px;padding:0 12px}
.lanterley-version-b .la-footer-bottom{margin-top:28px;padding-top:20px}
.lanterley-version-b .la-footer-bottom p{font-size:11px}
}
@media(max-width:959px){
.lanterley-version-b .featured-collection__view-more::before,.lanterley-version-b .featured-collection__view-more::after{border-radius:999px!important}
.lanterley-version-b .block-product-card .product-price__sale,.lanterley-version-b .block-product-card .product-price__origin{font-weight:400!important}
.lanterley-version-b .facets-mobile__modals .facets-sorting__summary>.body-font-bold{font-weight:400!important}
.vb-collection-campaign picture img{object-position:center}
}
@media(max-width:959px){
.lanterley-version-b .la-footer-grid>div>a{min-height:32px;margin-bottom:0;padding:6px 0;font-weight:400}
.lanterley-version-b .la-footer-grid{row-gap:24px}
}

@media(min-width:960px){
.lanterley-version-b .la-desktop-nav{width:100%;min-width:0;justify-self:stretch}
.lanterley-version-b .la-desktop-nav .la-menu{width:100%;justify-content:space-between;gap:10px;font-size:12px}
.lanterley-version-b .la-logo{width:140px;max-width:none}
}
@media(min-width:1200px){
.lanterley-version-b .header__container-top-wrap{column-gap:32px!important}
.lanterley-version-b .la-desktop-nav .la-menu{font-size:15px;gap:20px}
.lanterley-version-b .la-logo{width:180px}
}

@media(min-width:960px){
.vb-campaign-copy{width:34%;gap:18px}
.vb-campaign h1{font-size:clamp(42px,4vw,76px);line-height:1.02}
.vb-campaign-copy .vb-eyebrow{font-size:clamp(14px,1.15vw,22px);letter-spacing:.16em}
.vb-campaign-copy>p:not(.vb-eyebrow){font-size:clamp(16px,1.3vw,24px);line-height:1.35}
.vb-campaign .vb-outline-button{width:400px;max-width:100%;min-height:68px;padding:16px 20px;border-width:4px;font-size:clamp(16px,1.4vw,24px);letter-spacing:.07em}
}
@media(max-width:959px){
.vb-campaign-copy{padding:28px 20px;gap:16px}
.vb-campaign h1{font-size:clamp(34px,9.3vw,42px);line-height:1.04}
.vb-campaign-copy .vb-eyebrow{font-size:13px}
.vb-campaign-copy>p:not(.vb-eyebrow){font-size:15px}
.vb-campaign .vb-outline-button{width:280px;max-width:100%;min-height:52px;padding:12px 16px;border-width:4px;font-size:16px;letter-spacing:.06em}
}

@media(min-width:960px) and (max-width:1199px){
.vb-campaign-copy{gap:10px;padding:20px}
.vb-campaign h1{font-size:3.8vw}
.vb-campaign .vb-outline-button{min-height:56px;padding:12px;font-size:16px}
}

.lanterley-version-b .vb-campaign h1{white-space:pre-line;text-transform:uppercase;letter-spacing:-.015em;line-height:1.02;font-weight:500;max-width:none}
@media(min-width:960px){
.vb-campaign-copy{justify-content:flex-end;padding-bottom:clamp(28px,3.5vw,64px)}
.vb-campaign h1{font-size:clamp(38px,3.8vw,72px)}
.vb-campaign-copy>p:not(.vb-eyebrow){max-width:29ch}
}
@media(max-width:959px){
.vb-campaign h1{font-size:clamp(36px,10vw,44px)}
}

.lanterley-version-b .product-detail__quantity-selector.vb-quantity-ready{width:100%;max-width:none}
.vb-quantity-ready> .product-detail__row{display:none!important}
.vb-quantity-options{border:0;padding:0;margin:0;min-width:0;width:100%}
.vb-quantity-options legend{font:700 15px/1.4 var(--la-body);margin-bottom:14px;padding:0}
.vb-quantity-cards{display:grid;gap:10px}
.vb-quantity-card,.vb-quantity-other{display:flex;align-items:center;gap:12px;border:1px solid #d7cce4;border-radius:8px;padding:14px 16px;min-height:54px;cursor:pointer;font:500 15px/1.4 var(--la-body);background:#fff;color:#272727}
.vb-quantity-card:has(input:checked),.vb-quantity-other:has(input[type=radio]:checked){background:#f1ebf7;border:2px solid #8062a3;padding:13px 15px}
.vb-quantity-options input[type=radio]{appearance:auto;accent-color:#8062a3;width:18px;height:18px;margin:0;flex:none}
.vb-quantity-card:focus-within,.vb-quantity-other:focus-within{outline:2px solid #8062a3;outline-offset:3px}
.vb-quantity-other{margin-top:10px;flex-wrap:wrap}
.vb-quantity-other input[type=number]{width:80px;min-height:38px;border:1px solid #8062a3;border-radius:4px;background:#fff;padding:6px 10px;font:400 16px var(--la-body);appearance:textfield;-moz-appearance:textfield}
.vb-quantity-other input[type=number]::-webkit-inner-spin-button,.vb-quantity-other input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.vb-quantity-other input[hidden]{display:none}
.vb-quantity-note{font:400 12px/1.5 var(--la-body);color:#666;margin:12px 0 0}
.vb-quantity-options:disabled{opacity:.5}

.vb-quantity-options legend{width:100%;text-align:center;text-transform:uppercase;letter-spacing:.09em;font-size:13px;margin-bottom:16px}
.vb-quantity-card,.vb-quantity-other{min-height:64px;padding:14px 16px;border-radius:8px;border-color:#cbbddc;gap:12px}
.vb-quantity-card:has(input:checked),.vb-quantity-other:has(input[type=radio]:checked){padding:13px 15px;background:#eee7f5;border-color:#765396}
.vb-quantity-card strong{font-size:16px;letter-spacing:.04em}
.vb-quantity-offer{margin-left:auto;text-align:right;color:#765396;line-height:1.15;display:grid;gap:3px}
.vb-quantity-offer[hidden]{display:none}
.vb-quantity-offer small{font-size:10px;letter-spacing:.12em;font-weight:700}
.vb-quantity-offer b{font-size:21px;letter-spacing:.025em}
.vb-quantity-other>span{font-weight:600}
.vb-quantity-other input[type=number]{margin-left:auto;width:84px;min-height:38px;text-align:center}
@media(max-width:959px){.vb-quantity-card,.vb-quantity-other{min-height:60px}.vb-quantity-offer b{font-size:19px}.vb-quantity-other{flex-wrap:nowrap}.vb-quantity-other input[type=number]{width:72px}}

@media (max-width: 767px) {
  #shopline-section-template--product__product-reviews > .page-width > h2 {font-size:22px!important;line-height:1.3;margin-bottom:8px!important;}
  #shopline-section-template--product__product-reviews > .page-width > p {font-size:12px;line-height:1.5;color:#666;margin:0 auto 20px!important;max-width:300px;}
  #shopline-section-template--product__product-reviews .plugin-product-comment-mobile-CommentWrap {border:1px solid #e5e5e5;padding:12px;margin-bottom:14px!important;border-radius:2px;box-shadow:0 1px 3px #0000000a;background:#fff;}
  #shopline-section-template--product__product-reviews .plugin-product-comment-userInfo {display:flex;flex-direction:column;align-items:flex-start;gap:4px;}
  #shopline-section-template--product__product-reviews .plugin-product-comment-userInfo > .plugin-product-comment-nicknameskuAttributes {order:-1;font-size:14px;font-weight:600;color:#222;line-height:1.4;}
  #shopline-section-template--product__product-reviews .plugin-product-comment-userInfo > .plugin-product-comment-spaceBetween {display:flex;flex-direction:column-reverse;align-items:flex-start;gap:6px;margin:0;}
  #shopline-section-template--product__product-reviews .plugin-product-comment-date {font-size:11px!important;color:#777;line-height:1.4;}
  #shopline-section-template--product__product-reviews .plugin-product-comment-content {font-size:14px!important;line-height:1.5!important;color:#222;}
  #shopline-section-template--product__product-reviews .plugin-product-comment-bgContainer {background:#fff;margin-top:14px;border-top:1px solid #e7e7e7;padding-top:10px;}
  #shopline-section-template--product__product-reviews .plugin-product-comment-product-card {padding:0;gap:2px;}
  #shopline-section-template--product__product-reviews .plugin-product-comment-product-card-pic {width:40px;height:50px;}
  #shopline-section-template--product__product-reviews .plugin-product-comment-product-card-name {font-size:12px;line-height:1.4;color:#333;opacity:1;}
  #shopline-section-template--product__product-reviews .plugin-product-comment-progress {background:#777!important;}
  #shopline-section-template--product__product-reviews .plugin-product-comment--star-full .plugin-product-comment--star-second {color:#222!important;}
  #shopline-section-template--product__product-reviews .plugin-product-comment--star-half .plugin-product-comment--star-first {color:#222!important;}
  #shopline-section-template--product__product-reviews .plugin-product-comment--star-first {color:#222!important;}
  #shopline-section-template--product__product-reviews .plugin-product-comment-commentListRate {color:#222;}
  #shopline-section-template--product__product-reviews .plugin-product-comment-commentListRate-start,
  #shopline-section-template--product__product-reviews .plugin-product-comment-commentRate {color:#222!important;filter:grayscale(1) brightness(.35);}
}

.vb-pair-colors[hidden],.vb-pair-checkout{display:none!important}
.vb-pair-colors{padding:4px 0 12px}
.vb-pair-first{font-size:12px;color:#666;margin:0 0 22px}
.vb-pair-colors h3{font-size:16px;margin:0 0 16px;font-family:inherit}
.vb-pair-options fieldset{border:0;padding:0;margin:0 0 18px;min-width:0}
.vb-pair-options legend{font-size:13px;font-weight:600;margin-bottom:10px;padding:0}
.vb-pair-option-list{display:flex;flex-wrap:wrap;gap:8px}
.vb-pair-option{cursor:pointer;background:#fff;color:#222;font:inherit;font-size:14px;border:1px solid #999;border-radius:4px;padding:10px 14px;min-height:44px}
.vb-pair-option[aria-pressed=true]{outline:2px solid #222;outline-offset:2px}
.vb-pair-swatches .vb-pair-option:has(img){width:52px;height:52px;padding:3px;border-radius:50%;overflow:hidden;border-color:#ddd}
.vb-pair-swatches img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
.vb-pair-sizes .vb-pair-option{flex:0 1 72px}
.vb-pair-sizes .vb-pair-option[aria-pressed=true]{background:#222;color:white}
.vb-pair-option:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}
.vb-pair-option:focus-visible{outline:2px solid #8a74b4;outline-offset:3px}
.vb-pair-error{color:#a21d20;font-size:13px}
.vb-pair-active .payment-button-wrapper{display:none!important}
.vb-pair-active .vb-pair-checkout{display:flex!important;width:100%;min-height:48px;border:1px solid #222;background:white;color:#222}
@media(max-width:767px){.vb-pair-swatches .vb-pair-option:has(img){width:46px;height:46px}.vb-pair-sizes .vb-pair-option{flex-basis:calc((100% - 32px)/5);padding:10px 5px}}
.vb-quantity-options .vb-pair-options legend{text-align:left;text-transform:none;letter-spacing:0;margin-bottom:10px}

.vb-bundle-ready .product-detail__variant-picker,
.vb-bundle-ready .product-detail__buy-button-group,
.vb-bundle-ready .product-detail__buy-buttons,
.vb-bundle-ready .product-detail__quantity-selector > .product-detail__row,
.vb-bundle-ready .vb-quantity-options{display:none!important}
.vb-bundle-ready .product-detail__quantity-selector{width:100%;max-width:none}
.vb-bundle{font-family:var(--la-body);width:100%;color:#222}
.vb-bundle [hidden]{display:none!important}
.vb-bundle-packs{padding:0;margin:0;border:0;min-width:0}
.vb-bundle-packs>legend{font-size:13px;font-weight:700;letter-spacing:.06em;text-align:center;width:100%;margin:0 0 16px}
.vb-bundle-pack{border:1px solid #ccc;border-radius:6px;margin:0 0 12px;background:white;overflow:hidden}
.vb-bundle-pack.is-selected{border:2px solid #8a74b4;background:#fcfafe}
.vb-bundle-head{display:flex;align-items:center;gap:10px;padding:16px 12px;cursor:pointer;min-height:72px}
.vb-bundle-head>input{width:18px;height:18px;accent-color:#765d99;flex:none;margin:0}
.vb-bundle-head>strong{font-size:14px;line-height:1.3;white-space:nowrap}
.vb-bundle-badges{margin-left:auto;display:flex;flex-direction:row;align-items:center;gap:4px;flex-shrink:0;flex-wrap:nowrap}
.vb-bundle-badges b{font:600 10px/16px var(--la-body);letter-spacing:0;padding:4px 6px;border-radius:4px;white-space:nowrap;text-align:center;min-width:0}
.vb-bundle-popular{background:#735b98;color:#fff}
.vb-bundle-shipping{background:#e4f1e8;color:#355b43}
.vb-bundle-rows{padding:0 12px 14px;display:grid;gap:12px}
.vb-bundle-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;border-top:1px solid #e5e0e9;padding-top:12px}
.vb-bundle-number{font:500 12px/44px var(--la-body);color:#666;width:19px;flex:none}
.vb-bundle-thumb{width:34px;height:44px;object-fit:cover;border-radius:3px;flex:none}
.vb-bundle-selects{display:flex;gap:8px;flex:1;min-width:0}
.vb-bundle-selects label{font:500 12px/18px var(--la-body);letter-spacing:0;text-transform:none;text-align:left;text-indent:12px;display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;margin:0;color:#555}
.vb-bundle-selects label:first-child{flex:1.4}
.vb-bundle-selects select{appearance:none;-webkit-appearance:none;box-sizing:border-box;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23666' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;color:#272727;border:1px solid #cec7d5;border-radius:4px;height:44px;min-height:44px;width:100%;margin:0;padding:9px 29px 9px 12px;font:400 16px/24px var(--la-body);letter-spacing:0;text-transform:none;text-align:left;text-indent:0;cursor:pointer}
.vb-bundle-count{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;padding:0 12px 14px}
.vb-bundle-count input{width:82px;min-height:44px;background:white;border:1px solid #aaa;border-radius:4px;padding:8px;text-align:center;font-size:16px}
.vb-bundle-note{font-size:11px;line-height:1.5;color:#666;margin:8px 0 16px}
.vb-bundle-error,.vb-bundle-row-error{font-size:12px;color:#a21d20;line-height:1.5}
.vb-bundle-row-error{width:100%}
.vb-bundle-actions{display:grid;gap:10px}
.vb-bundle-actions .button{width:100%;min-height:50px;font-size:15px;font-weight:600;cursor:pointer;justify-content:center}
.vb-bundle-add{background:#222;color:#fff;border:1px solid #222}
.vb-bundle-checkout{background:white;color:#222;border:1px solid #222}
.vb-bundle :is(input,select,button):focus-visible{outline:2px solid #765396;outline-offset:3px}
.vb-bundle[aria-busy=true]{opacity:.7}
@media(max-width:374px){.vb-bundle-head{gap:7px;padding:13px 9px}.vb-bundle-head>strong{font-size:12px}.vb-bundle-badges b{font-size:9px;padding-inline:4px}.vb-bundle-rows{padding:0 9px 12px}.vb-bundle-thumb{display:none}}

.vb-bundle-guide{display:block;margin:0 0 12px auto;padding:8px 0;background:none;border:0;text-decoration:underline;font:inherit;font-size:13px;cursor:pointer;min-height:44px;color:#222}

.vb-bundle-size-only label:only-child{flex:0 1 128px;max-width:128px}

/* Desktop store reviews: two columns, with native four-review load-more. */
@media (min-width: 768px) {
  #shopline-section-template--product__product-reviews .plugin-product-comment-water-col,
  #shopline-section-template--product__product-reviews .plugin-product-comment-pageCollections-list > [role="list"] {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;}
  #shopline-section-template--product__product-reviews .plugin-product-comment-water-col-item {display:contents;}
  #shopline-section-template--product__product-reviews .plugin-product-comment-waterCommentWrap {display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:12px;padding:16px;margin:0!important;border:1px solid #e5e5e5;border-radius:2px;background:#fff;box-shadow:0 1px 3px #0000000a;}
  #shopline-section-template--product__product-reviews .plugin-product-comment-waterCommentWrap > .plugin-product-comment-imageBox {grid-column:2;grid-row:1 / 3;width:140px;height:160px;}
  #shopline-section-template--product__product-reviews .plugin-product-comment-waterCommentWrap .plugin-product-comment-image {width:100%;height:160px;object-fit:cover;border-radius:2px;}
  #shopline-section-template--product__product-reviews .plugin-product-comment-waterCommentWrap > .plugin-product-comment-rate {position:static;transform:none;grid-column:1;grid-row:1;justify-content:flex-start;margin:0;padding:0;box-shadow:none;border-radius:0;background:transparent!important;filter:none!important;}
  #shopline-section-template--product__product-reviews .plugin-product-comment-waterCommentWrap > .plugin-product-comment-infoWrap {grid-column:1;grid-row:2;padding:0;min-width:0;}
  #shopline-section-template--product__product-reviews .plugin-product-comment-waterCommentWrap:not(:has(> .plugin-product-comment-imageBox)) {grid-template-columns:minmax(0,1fr);}
  #shopline-section-template--product__product-reviews .plugin-product-comment-content {font-size:14px!important;line-height:1.5!important;color:#222;}
  /* The plugin repeats the card class on an absolutely positioned overlay, so spacing lives on the container. */
  #shopline-section-template--product__product-reviews .plugin-product-comment-bgContainer {background:#fff;margin-top:12px;padding-top:12px;border-top:1px solid #e5e5e5;}
  #shopline-section-template--product__product-reviews .plugin-product-comment-product-card {margin:0;padding:0;border:0;background:#fff;}
  #shopline-section-template--product__product-reviews .plugin-product-comment-product-card-pic {width:40px;height:50px;}
  #shopline-section-template--product__product-reviews .plugin-product-comment-product-card-name {font-size:12px;line-height:1.4;color:#333;opacity:1;}
  #shopline-section-template--product__product-reviews .plugin-product-comment--star-second,
  #shopline-section-template--product__product-reviews .plugin-product-comment--star-first {color:#222!important;}
  #shopline-section-template--product__product-reviews .plugin-product-comment-commentListRate {color:#222;filter:grayscale(1) brightness(.35);}
  #shopline-section-template--product__product-reviews .plugin-product-comment-loadMoreContainer {margin-top:24px;}
  #shopline-section-template--product__product-reviews .plugin-product-comment-loadMoreContainer button {min-height:44px;min-width:180px;padding:12px 28px;border:1px solid #222;border-radius:0;background:#222;color:#fff;font:600 14px/1.4 Inter,sans-serif;}
}

@media (min-width:768px) {
  #shopline-section-template--product__product-reviews .plugin-product-comment-waterCommentWrap .plugin-product-comment-info {background:#fff;border-bottom:0;}
}

/* Keep the rating strip transparent; tint only the star artwork. */
@media (min-width:768px) {
  #shopline-section-template--product__product-reviews .plugin-product-comment-waterCommentWrap > .plugin-product-comment-rate {width:max-content;max-width:100%;background:transparent!important;box-shadow:none!important;filter:none!important;}
  #shopline-section-template--product__product-reviews .plugin-product-comment-waterCommentWrap > .plugin-product-comment-rate svg {filter:grayscale(1) brightness(.35);}
}

/* Collection pagination arrows: the base theme paints them in the button text colour (cream), invisible on the white page. */
.pagination-simple .pagination-simple__button {color:rgb(var(--color-text))!important;}

/* Mobile category navigation: five distinct store-product covers. */
@media (max-width:767px) {
 .vb-mobile-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:7px 10px 16px;overflow:visible;white-space:normal;background:#fff;}
 .vb-mobile-shortcuts>a{min-width:0;min-height:0;gap:9px;padding:0;font:400 11px/1.3 var(--la-body);text-align:center;text-transform:none;letter-spacing:0;}
 .vb-mobile-shortcuts .vb-shortcut-image{width:clamp(48px,15vw,64px);height:clamp(48px,15vw,64px);overflow:hidden;border-radius:50%;background:#eee7dc;outline:2px solid transparent;outline-offset:3px;}
 .vb-mobile-shortcuts .vb-shortcut-image img{width:100%;height:100%;object-fit:cover;}
 .vb-mobile-shortcuts>a>span:last-child{white-space:nowrap;}
 .vb-mobile-shortcuts>a[aria-current="page"]{font-weight:600;}
 .vb-mobile-shortcuts>a[aria-current="page"] .vb-shortcut-image{outline-color:#c5b1e5;}
 .vb-mobile-shortcuts>a:focus-visible{outline:2px solid #735b98;outline-offset:5px;border-radius:3px;}
}
@media (max-width:359px){.vb-mobile-shortcuts{gap:2px;padding-inline:6px}.vb-mobile-shortcuts>a{font-size:10px}}

/* Verified checkout payment methods below the product add-to-cart button. */
.vb-bundle-payments{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;max-width:430px;margin:2px auto 4px;padding:0}
.vb-bundle-payments img{display:block;width:38px;height:24px;object-fit:contain;flex:0 0 auto}
.vb-bundle-payments img[alt="PayPal"]{width:56px}
