[data-wl-pack] .wl-pack-nav {
position: absolute;
top: 50%;
transform: translateY(-50%);
z-index: 10;
width: 48px;
height: 48px;
border-radius: 50%;
background: #fff;
border: 1px solid rgba(0, 0, 0, 0.1);
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
display: inline-flex;
align-items: center;
justify-content: center;
color: #111;
cursor: pointer;
padding: 0;
line-height: 1;
transition: background 0.22s ease, color 0.22s ease, transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
}
[data-wl-pack] .wl-pack-nav:hover {
background: var(--wl-pack-primary);
color: #fff;
border-color: var(--wl-pack-primary);
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
transform: translateY(-50%) scale(1.06);
}
[data-wl-pack] .wl-pack-nav-prev {
left: 16px;
}
[data-wl-pack] .wl-pack-nav-next {
right: 16px;
}
[data-wl-pack] .wl-pack-nav svg {
display: block;
flex-shrink: 0;
}
[data-wl-pack] .wl-pack-dots {
position: absolute;
bottom: 20px;
left: 50%;
transform: translateX(-50%);
z-index: 10;
display: flex !important;
gap: 8px;
list-style: none;
margin: 0;
padding: 0;
}
[data-wl-pack] .wl-pack-dots li button {
display: block;
width: 8px;
height: 8px;
border-radius: 50%;
background: rgba(255, 255, 255, 0.45);
border: none;
padding: 0;
cursor: pointer;
font-size: 0;
transition: background 0.2s ease, transform 0.2s ease;
}
[data-wl-pack] .wl-pack-dots li.slick-active button {
background: #fff;
transform: scale(1.3);
} [data-wl-pack] .wl-sh-list {
--wl-sh-cols: 4;
display: grid;
grid-template-columns: repeat(var(--wl-sh-cols, 4), minmax(0, 1fr));
gap: var(--wl-pack-space-gap);
}
[data-wl-pack] .wl-sh-item {
text-decoration: none;
color: inherit;
}
[data-wl-pack] .wl-sh-icon {
display: inline-flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
color: var(--wl-pack-primary);
} [data-wl-pack] .wl-sh-icon svg {
display: block;
width: 1.375em;
height: 1.375em;
fill: currentColor;
}
[data-wl-pack] .wl-sh-label,
[data-wl-pack] .wl-sh-text,
[data-wl-pack] .wl-sh-title,
[data-wl-pack] .wl-sh-sub {
display: block;
} @media (max-width: 1024px) {
[data-wl-pack] .wl-sh-list {
--wl-sh-cols: 2;
}
}
@media (max-width: 767px) {
[data-wl-pack] .wl-sh-list {
--wl-sh-cols: 1;
}
} [data-wl-pack] .wl-ob-grid {
--wl-ob-cols: 2;
display: grid;
grid-template-columns: var(--wl-ob-template, repeat(var(--wl-ob-cols, 2), minmax(0, 1fr)));
gap: var(--wl-pack-space-gap);
}
[data-wl-pack] .wl-ob-card {
position: relative;
display: grid;
grid-template-columns: 100%;
overflow: hidden;
text-decoration: none;
color: inherit;
isolation: isolate;
}
[data-wl-pack] .wl-ob-card::after {
content: "";
grid-area: 1 / 1;
padding-top: var(--wl-ob-ratio, 0);
pointer-events: none;
}
[data-wl-pack] .wl-ob-media {
display: block;
position: absolute;
inset: 0;
z-index: 0;
overflow: hidden;
}
[data-wl-pack] .wl-ob-img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
transition: transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1);
}
[data-wl-pack] .wl-ob-card:hover .wl-ob-img {
transform: scale(var(--wl-ob-img-zoom, 1));
}
[data-wl-pack] .wl-ob-overlay {
position: absolute;
inset: 0;
z-index: 1;
pointer-events: none;
}
[data-wl-pack] .wl-ob-body {
grid-area: 1 / 1;
position: relative;
z-index: 2;
display: flex;
flex-direction: column;
align-items: var(--wl-ob-body-align, flex-start);
justify-content: var(--wl-ob-body-justify, flex-end);
}
[data-wl-pack] .wl-ob-eyebrow,
[data-wl-pack] .wl-ob-title,
[data-wl-pack] .wl-ob-sub,
[data-wl-pack] .wl-ob-note {
display: block;
margin: 0;
}
[data-wl-pack] .wl-ob-eyebrow {
width: max-content;
max-width: 100%;
}
[data-wl-pack] .wl-ob-cta {
display: inline-flex;
align-items: center;
text-decoration: none;
white-space: nowrap;
cursor: pointer;
}
[data-wl-pack] .wl-ob-cta svg {
display: block;
flex-shrink: 0;
transition: transform 0.25s cubic-bezier(0.2, 0.8, 0.2, 1);
}
[data-wl-pack] .wl-ob-card:hover .wl-ob-cta svg {
transform: translateX(3px);
}
[data-wl-pack] .wl-ob-features {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
}
[data-wl-pack] .wl-ob-feature {
display: flex;
align-items: flex-start;
}
[data-wl-pack] .wl-ob-feature svg {
display: block;
flex-shrink: 0;
}
[data-wl-pack] .wl-ob-badge {
position: absolute;
z-index: 2;
display: flex;
flex-direction: column;
align-items: center;
line-height: 1;
}
[data-wl-pack] .wl-ob-foot {
display: flex;
align-items: center;
flex-wrap: wrap;
} @media (max-width: 1024px) {
[data-wl-pack] .wl-ob-grid {
--wl-ob-cols: 2;
}
}
@media (max-width: 767px) {
[data-wl-pack] .wl-ob-grid {
--wl-ob-cols: 1;
}
} [data-wl-pack] .wl-cb-inner {
position: relative;
display: flex;
align-items: center;
gap: var(--wl-pack-space-gap);
overflow: hidden;
isolation: isolate;
}
[data-wl-pack] .wl-cb-inner--split {
align-items: stretch;
} [data-wl-pack] .wl-cb-inner--stack {
flex-direction: column;
align-items: stretch;
}
[data-wl-pack] .wl-cb-header {
display: flex;
align-items: flex-end;
justify-content: space-between;
flex-wrap: wrap;
gap: var(--wl-pack-space-gap);
}
[data-wl-pack] .wl-cb-media-scrim {
position: absolute;
inset: 0;
z-index: 1;
pointer-events: none;
}
[data-wl-pack] .wl-cb-rule {
display: block;
width: 100%;
height: 1px;
}
[data-wl-pack] .wl-cb-foot {
display: flex;
align-items: flex-end;
justify-content: space-between;
flex-wrap: wrap;
gap: var(--wl-pack-space-gap);
width: 100%;
}
[data-wl-pack] .wl-cb-body {
position: relative;
z-index: 2;
display: flex;
flex-direction: column;
align-items: var(--wl-cb-body-align, flex-start);
min-width: 0;
}
[data-wl-pack] .wl-cb-media {
position: relative;
overflow: hidden;
min-width: 0;
}
[data-wl-pack] .wl-cb-inner--overlay .wl-cb-media {
position: absolute;
inset: 0;
}
[data-wl-pack] .wl-cb-img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
[data-wl-pack] .wl-cb-media-track,
[data-wl-pack] .wl-cb-media-track .slick-list,
[data-wl-pack] .wl-cb-media-track .slick-track,
[data-wl-pack] .wl-cb-media-slide {
height: 100%;
}
[data-wl-pack] .wl-cb-media-track:not(.slick-initialized) .wl-cb-media-slide {
position: absolute;
inset: 0;
}
[data-wl-pack] .wl-cb-media-track:not(.slick-initialized) .wl-cb-media-slide:first-child {
position: relative;
} [data-wl-pack] .wl-cb-media-slide {
position: relative;
}
[data-wl-pack] .wl-cb-media-tag {
position: absolute;
z-index: 2;
display: flex;
flex-direction: column;
}
[data-wl-pack] .wl-cb-media-tag-label {
display: inline-flex;
align-items: center;
}
[data-wl-pack] .wl-cb-media-tag-dot {
flex-shrink: 0;
border-radius: 50%;
}
[data-wl-pack] .wl-cb-media-tag-title,
[data-wl-pack] .wl-cb-media-tag-meta {
display: block;
}
[data-wl-pack] .wl-cb-eyebrow {
display: inline-flex;
align-items: center;
width: max-content;
max-width: 100%;
}
[data-wl-pack] .wl-cb-headline,
[data-wl-pack] .wl-cb-desc,
[data-wl-pack] .wl-cb-note {
margin: 0;
} [data-wl-pack] .wl-cb-cta-group {
display: flex;
flex-direction: column;
align-items: var(--wl-cb-body-align, flex-start);
gap: var(--wl-cb-cta-gap, 14px);
width: 100%;
}
[data-wl-pack] .wl-cb-actions {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: var(--wl-cb-actions-gap, 14px);
}
[data-wl-pack] .wl-cb-btn {
display: inline-flex;
align-items: center;
gap: var(--wl-cb-btn-gap, 8px);
text-decoration: none;
white-space: nowrap;
cursor: pointer;
}
[data-wl-pack] .wl-cb-btn svg {
display: block;
flex-shrink: 0;
transition: transform 0.25s cubic-bezier(0.2, 0.8, 0.2, 1);
}
[data-wl-pack] .wl-cb-btn:hover svg {
transform: translateX(3px);
}
[data-wl-pack] .wl-cb-figure {
display: flex;
align-items: flex-start;
line-height: 1;
}
[data-wl-pack] .wl-cb-figure-value,
[data-wl-pack] .wl-cb-figure-suffix {
display: block;
}
[data-wl-pack] .wl-cb-coupon {
display: inline-block;
width: max-content;
max-width: 100%;
} [data-wl-pack] .wl-cb-cards {
position: absolute;
z-index: 3;
}
[data-wl-pack] .wl-cb-cards-label {
display: block;
}
[data-wl-pack] .wl-cb-cards-track {
position: relative;
}
[data-wl-pack] .wl-cb-cards-track:not(.slick-initialized) {
display: grid;
grid-auto-flow: column;
grid-auto-columns: calc((100% - (var(--wl-cb-cards-view, 3) - 1) * var(--wl-cb-cards-gap, 10px)) / var(--wl-cb-cards-view, 3));
gap: var(--wl-cb-cards-gap, 10px);
overflow-x: auto;
scrollbar-width: none;
-webkit-overflow-scrolling: touch;
}
@media (max-width: 1024px) {
[data-wl-pack] .wl-cb-cards-track:not(.slick-initialized) {
--wl-cb-cards-view: var(--wl-cb-cards-view-tablet, 2);
}
}
@media (max-width: 767px) {
[data-wl-pack] .wl-cb-cards-track:not(.slick-initialized) {
--wl-cb-cards-view: var(--wl-cb-cards-view-mobile, 1);
}
}
[data-wl-pack] .wl-cb-cards-track:not(.slick-initialized)::-webkit-scrollbar {
display: none;
}
[data-wl-pack] .wl-cb-card {
display: block;
overflow: hidden;
text-decoration: none;
color: inherit;
} [data-wl-pack] .wl-cb-cards-track.slick-initialized .slick-list {
margin: 0 calc(var(--wl-cb-cards-gap, 10px) / -2);
}
[data-wl-pack] .wl-cb-cards-track.slick-initialized .slick-slide {
height: auto;
padding: 0 calc(var(--wl-cb-cards-gap, 10px) / 2);
}
[data-wl-pack] .wl-cb-card-slide {
min-width: 0;
}
[data-wl-pack] .wl-cb-card-img {
display: block;
width: 100%;
object-fit: cover;
}
[data-wl-pack] .wl-cb-card-info {
display: block;
}
[data-wl-pack] .wl-cb-card-badge,
[data-wl-pack] .wl-cb-card-name {
display: block;
width: max-content;
max-width: 100%;
}
[data-wl-pack] .wl-cb-card-name {
width: auto;
}
[data-wl-pack] .wl-cb-card-prices {
display: flex;
align-items: baseline;
}
[data-wl-pack] .wl-cb-stats {
display: flex;
align-items: center;
flex-wrap: wrap;
}
[data-wl-pack] .wl-cb-stat {
display: inline-flex;
align-items: baseline;
gap: 5px;
}
[data-wl-pack] .wl-cb-stat+.wl-cb-stat {
border-left: 1px solid currentColor;
} @media (max-width: 767px) {
[data-wl-pack] .wl-cb-inner {
flex-direction: column;
flex-wrap: nowrap;
align-items: stretch;
}
} [data-wl-pack] .wl-pack-countdown {
display: flex;
align-items: center;
gap: var(--wl-pack-countdown-gap, 12px);
flex-wrap: wrap;
}
[data-wl-pack] .wl-pack-countdown-unit {
display: inline-flex;
flex-direction: column;
align-items: center;
}
[data-wl-pack] .wl-pack-countdown-num {
display: block;
font-variant-numeric: tabular-nums;
font-feature-settings: "tnum";
line-height: 1;
}
[data-wl-pack] .wl-pack-countdown-label {
display: block;
}
[data-wl-pack] .wl-pack-countdown-lead {
flex-shrink: 0;
line-height: 1.2;
}
[data-wl-pack] .wl-pack-countdown-sep {
line-height: 1;
align-self: var(--wl-pack-countdown-sep-align, center);
} [data-wl-pack] .wl-pack-countdown--done {
display: none;
}
[data-wl-pack] .wl-pack-countdown--expired {
display: block;
}
[data-wl-pack].wl-pack-hidden {
display: none;
}
[data-wl-pack] .wl-pack-marquee {
--wl-pack-marquee-duration: 30s;
position: relative;
display: flex;
align-items: center;
overflow: hidden;
}
[data-wl-pack] .wl-pack-marquee-track {
display: flex;
align-items: center;
white-space: nowrap;
will-change: transform;
animation: wl-pack-marquee-scroll var(--wl-pack-marquee-duration) linear infinite;
}
[data-wl-pack] .wl-pack-marquee--right .wl-pack-marquee-track {
animation-direction: reverse;
}
[data-wl-pack] .wl-pack-marquee--pausable:hover .wl-pack-marquee-track {
animation-play-state: paused;
} [data-wl-pack] .wl-pack-marquee-set {
display: flex;
align-items: center;
gap: 0;
}
[data-wl-pack] .wl-pack-marquee-item {
display: inline-flex;
align-items: center;
}
[data-wl-pack] .wl-pack-marquee-sep {
flex-shrink: 0;
color: var(--wl-pack-text-muted);
}
[data-wl-pack] .wl-pack-marquee-sep--dot {
width: 4px;
height: 4px;
border-radius: 50%;
background: currentColor;
}
[data-wl-pack] .wl-pack-marquee-sep--dash {
width: 14px;
height: 1px;
background: currentColor;
}
[data-wl-pack] .wl-pack-marquee-sep--slash::before {
content: '/';
font-size: var(--wl-pack-text-sm);
line-height: 1;
}
[data-wl-pack] .wl-pack-marquee-sep--star::before {
content: '\2726';
font-size: var(--wl-pack-text-sm);
line-height: 1;
}
[data-wl-pack] .wl-pack-marquee-sep--diamond::before {
content: '\25C6';
font-size: var(--wl-pack-text-xs);
line-height: 1;
}
[data-wl-pack] .wl-pack-marquee--faded {
--wl-pack-marquee-fade: 6%;
-webkit-mask-image: linear-gradient(to right, transparent, #fff var(--wl-pack-marquee-fade), #fff calc(100% - var(--wl-pack-marquee-fade)), transparent);
mask-image: linear-gradient(to right, transparent, #fff var(--wl-pack-marquee-fade), #fff calc(100% - var(--wl-pack-marquee-fade)), transparent);
}
@keyframes wl-pack-marquee-scroll {
from {
transform: translateX(0);
}
to {
transform: translateX(-50%);
}
} @media (prefers-reduced-motion: reduce) {
[data-wl-pack] .wl-pack-marquee {
overflow: visible;
}
[data-wl-pack] .wl-pack-marquee::before,
[data-wl-pack] .wl-pack-marquee::after {
display: none;
}
[data-wl-pack] .wl-pack-marquee-track {
animation: none;
flex-wrap: wrap;
justify-content: center;
white-space: normal;
}
[data-wl-pack] .wl-pack-marquee-set[aria-hidden="true"] {
display: none;
}
[data-wl-pack] .wl-pack-marquee-set {
flex-wrap: wrap;
justify-content: center;
row-gap: 10px;
}
} [data-wl-pack] .wl-sbc,
[data-wl-pack] .wl-sbc *,
[data-wl-pack] .wl-sbc *::before,
[data-wl-pack] .wl-sbc *::after {
box-sizing: border-box;
}
[data-wl-pack] .wl-sbc-grid {
display: grid;
grid-template-columns: repeat(var(--wl-sbc-cols, 4), minmax(0, 1fr));
gap: var(--wl-pack-space-gap);
}
[data-wl-pack] .wl-sbc-card {
position: relative;
display: flex;
flex-direction: column;
text-decoration: none;
color: inherit;
overflow: hidden;
}
[data-wl-pack] .wl-sbc-media {
position: relative;
width: 100%;
aspect-ratio: 1 / 1;
overflow: hidden;
}
[data-wl-pack] .wl-sbc-media img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
[data-wl-pack] .wl-sbc-name,
[data-wl-pack] .wl-sbc-count,
[data-wl-pack] .wl-sbc-sub {
margin: 0;
}
[data-wl-pack] .wl-sbc-icon,
[data-wl-pack] .wl-sbc-go {
display: inline-flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
line-height: 1;
}
[data-wl-pack] .wl-sbc-icon svg,
[data-wl-pack] .wl-sbc-go svg {
display: block;
flex-shrink: 0;
}
[data-wl-pack] .wl-sbc-viewall {
display: inline-flex;
align-items: center;
gap: 6px;
text-decoration: none;
} [data-wl-pack] .wl-ps,
[data-wl-pack] .wl-ps *,
[data-wl-pack] .wl-ps *::before,
[data-wl-pack] .wl-ps *::after {
box-sizing: border-box;
}
[data-wl-pack] .wl-ps-tabs {
display: inline-flex;
align-items: center;
flex-wrap: wrap;
flex-shrink: 0;
}
[data-wl-pack] .wl-ps-tab {
display: inline-flex;
align-items: center;
gap: 6px;
border: none;
background: none;
cursor: pointer;
line-height: 1;
white-space: nowrap;
}
[data-wl-pack] .wl-ps-grid {
display: grid;
grid-template-columns: repeat(var(--wl-ps-cols, 4), minmax(0, 1fr));
gap: var(--wl-pack-space-gap);
}
[data-wl-pack] .wl-ps-slider-outer {
position: relative;
}
@media (max-width: 767px) {
[data-wl-pack] .wl-ps-slider-outer {
padding: 0;
}
}
[data-wl-pack] .wl-ps .wl-pack-dots {
position: static;
transform: none;
justify-content: center;
margin-top: 28px;
}
[data-wl-pack] .wl-ps .wl-pack-dots li button {
background: var(--wl-pack-border);
}
[data-wl-pack] .wl-ps .wl-pack-dots li.slick-active button {
background: var(--wl-pack-primary);
}
[data-wl-pack] .wl-ps-grid[data-wl-slider="true"] {
display: block;
}
[data-wl-pack] .wl-ps-grid[data-wl-slider="true"] .slick-track {
display: flex;
}
[data-wl-pack] .wl-ps-grid.slick-initialized .wl-ps-slide {
height: auto;
padding: 0 calc(var(--wl-ps-slide-gap, var(--wl-pack-space-gap, 20px)) / 2);
}
[data-wl-pack] .wl-ps-grid.slick-initialized .slick-list {
margin: 0 calc(var(--wl-ps-slide-gap, var(--wl-pack-space-gap, 20px)) / -2);
} [data-wl-pack] .wl-ps-slide .wl-ps-card {
height: 100%;
}
[data-wl-pack] .wl-ps-tagstrip {
position: absolute;
left: 0;
right: 0;
bottom: 0;
z-index: 2;
display: flex;
align-items: center;
overflow: hidden;
pointer-events: none;
}
[data-wl-pack] .wl-ps-tagtrack {
display: flex;
align-items: center;
width: max-content;
animation: wl-ps-tagscroll 22s linear infinite;
will-change: transform;
}
[data-wl-pack] .wl-ps-tag {
display: inline-flex;
align-items: center;
flex-shrink: 0;
white-space: nowrap;
}
@keyframes wl-ps-tagscroll {
0% {
transform: translateX(0);
}
100% {
transform: translateX(-50%);
}
}
@media (prefers-reduced-motion: reduce) {
[data-wl-pack] .wl-ps-tagtrack {
animation: none;
}
} [data-wl-pack] .wl-ps-empty {
grid-column: 1 / -1;
margin: 0;
text-align: center;
color: var(--wl-pack-text-muted);
}
[data-wl-pack] .wl-ps-card {
position: relative;
display: flex;
flex-direction: column;
min-width: 0;
}
[data-wl-pack] .wl-ps-thumb {
position: relative;
overflow: hidden;
}
[data-wl-pack] .wl-ps-media-link {
display: block;
text-decoration: none;
}
[data-wl-pack] .wl-ps-media {
position: relative;
display: block;
width: 100%;
aspect-ratio: 1 / 1;
overflow: hidden;
}
[data-wl-pack] .wl-ps-media img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
[data-wl-pack] .wl-ps-img-second {
position: absolute;
inset: 0;
opacity: 0;
transition: opacity 0.35s ease;
}
[data-wl-pack] .wl-ps-img-second img {
width: 100%;
height: 100%;
object-fit: cover;
}
[data-wl-pack] .wl-ps-card:hover .wl-ps-img-second {
opacity: 1;
}
[data-wl-pack] .wl-ps-badges {
position: absolute;
top: 0;
left: 0;
z-index: 2;
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 6px;
pointer-events: none;
}
[data-wl-pack] .wl-ps-badge {
display: inline-block;
line-height: 1;
}
[data-wl-pack] .wl-ps-iconcol,
[data-wl-pack] .wl-ps-wishcol {
position: absolute;
top: 0;
right: 0;
z-index: 3;
display: flex;
flex-direction: column;
gap: 8px;
}
[data-wl-pack] .wl-ps-iconrow {
display: flex;
align-items: center;
flex-shrink: 0;
gap: 5px;
}
[data-wl-pack] .wl-ps-iconbtn {
display: inline-flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
padding: 0;
border: none;
background: none;
cursor: pointer;
line-height: 1;
}
[data-wl-pack] .wl-ps-iconbtn svg {
display: block;
flex-shrink: 0;
margin-right: 0;
}
[data-wl-pack] .wl-ps-btn-label {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}
[data-wl-pack] .wl-ps-stock {
display: inline-flex;
align-items: center;
gap: 5px;
flex-shrink: 0;
}
[data-wl-pack] .wl-ps-iconbtn a,
[data-wl-pack] .wl-ps-iconbtn button,
[data-wl-pack] .wl-ps-iconbtn>div,
[data-wl-pack] .wl-ps-iconbtn>span:not(.wl-ps-btn-label) {
display: inline-flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
border: none;
background: none;
color: inherit;
font-size: 0;
line-height: 1;
text-decoration: none;
}
[data-wl-pack] .wl-ps-actions {
position: absolute;
z-index: 3;
display: flex;
align-items: center;
gap: 8px;
}
[data-wl-pack] .wl-ps-cart-wrap {
display: inline-flex;
min-width: 0;
}
[data-wl-pack] .wl-ps-cart-wrap a.button,
[data-wl-pack] .wl-ps-cart-wrap a.wl-ps-cart {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
margin: 0;
text-decoration: none;
white-space: nowrap;
}
[data-wl-pack] .wl-ps-cart-wrap svg {
flex-shrink: 0;
}
[data-wl-pack] .wl-ps-cart-wrap .added_to_cart {
display: none;
}
[data-wl-pack] .wl-ps-body {
display: flex;
flex-direction: column;
min-width: 0;
}
[data-wl-pack] .wl-ps-meta {
display: flex;
align-items: center;
justify-content: space-between;
gap: 8px;
min-width: 0;
}
[data-wl-pack] .wl-ps-title,
[data-wl-pack] .wl-ps-meta-line,
[data-wl-pack] .wl-ps-tagline {
margin: 0;
}
[data-wl-pack] .wl-ps-title a {
text-decoration: none;
color: inherit;
}
[data-wl-pack] .wl-ps-rating {
display: inline-flex;
align-items: center;
gap: 4px;
flex-shrink: 0;
}
[data-wl-pack] .wl-ps-rating svg {
display: block;
width: 1em;
height: 1em;
flex-shrink: 0;
}
[data-wl-pack] .wl-ps-rating .star.empty {
opacity: 0.28;
}
[data-wl-pack] .wl-ps-mid,
[data-wl-pack] .wl-ps-foot {
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
min-width: 0;
}
[data-wl-pack] .wl-ps-price {
display: inline-flex;
align-items: baseline;
gap: 8px;
flex-wrap: wrap;
}
[data-wl-pack] .wl-ps-price del {
text-decoration: line-through;
}
[data-wl-pack] .wl-ps-price ins {
text-decoration: none;
}
[data-wl-pack] .wl-ps-swatches {
display: inline-flex;
align-items: center;
gap: 6px;
flex-shrink: 0;
}
[data-wl-pack] .wl-ps-swatch {
display: block;
width: 16px;
height: 16px;
border-radius: 50%;
flex-shrink: 0;
}
[data-wl-pack] .wl-ps-viewall {
display: inline-flex;
align-items: center;
gap: 8px;
text-decoration: none;
} [data-wl-pack] .wl-ps-pagination {
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
gap: 8px;
margin-top: var(--wl-pack-space-gap);
}
[data-wl-pack] .wl-ps-page {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 40px;
height: 40px;
padding: 0 12px;
border: 1px solid var(--wl-pack-border);
border-radius: var(--wl-pack-radius-sm, 4px);
color: var(--wl-pack-text);
background: transparent;
text-decoration: none;
line-height: 1;
transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease;
}
[data-wl-pack] .wl-ps-pagination ul {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}
[data-wl-pack] .wl-ps-pagination li {
margin: 0;
padding: 0;
list-style: none;
}
[data-wl-pack] .wl-ps-pagination .page-numbers.dots {
border-color: transparent;
} [data-wl-pack] .wl-ps-page.prev svg {
transform: rotate(180deg);
}
[data-wl-pack] .wl-ps-loadmore {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 46px;
padding: 0 32px;
border: 1px solid var(--wl-pack-border);
border-radius: var(--wl-pack-radius-sm, 4px);
background: transparent;
color: var(--wl-pack-text);
cursor: pointer;
line-height: 1;
transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease;
}
[data-wl-pack] .wl-ps-loadmore.is-done {
opacity: 0.55;
cursor: default;
}
[data-wl-pack] .wl-ps-infinite {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
min-height: 44px;
}
[data-wl-pack] .wl-ps-spinner {
width: 22px;
height: 22px;
border: 2px solid var(--wl-pack-border);
border-top-color: var(--wl-pack-primary);
border-radius: 50%;
animation: wl-ps-spin 0.7s linear infinite;
}
@keyframes wl-ps-spin {
to {
transform: rotate(360deg);
}
}
@media (prefers-reduced-motion: reduce) {
[data-wl-pack] .wl-ps-spinner {
animation-duration: 2.4s;
}
} [data-wl-pack="modern"] { --wl-pack-primary: #2563EB;
--wl-pack-secondary: #080A0F;
--wl-pack-accent: #22D3EE;
--wl-pack-bg: #FFFFFF;
--wl-pack-bg-alt: #F5F7FA;
--wl-pack-text: #080A0F;
--wl-pack-text-muted: #6B7280;
--wl-pack-border: #E5E7EB; --wl-pack-font-heading: 'Sora', sans-serif;
--wl-pack-font-body: 'Inter', sans-serif;
--wl-pack-text-xs: 11px;
--wl-pack-text-sm: 13px;
--wl-pack-text-base: 16px;
--wl-pack-text-lg: 18px;
--wl-pack-text-xl: 24px;
--wl-pack-text-2xl: 36px;
--wl-pack-text-hero: 68px; --wl-pack-space-section: 96px;
--wl-pack-space-gap: 24px; --wl-pack-radius: 10px;
--wl-pack-radius-card: 20px; --wl-pack-btn-bg: #2563EB;
--wl-pack-btn-text: #FFFFFF;
--wl-pack-btn-radius: 14px;
--wl-pack-btn-border: transparent;
} [data-wl-pack="luxury"] { --wl-pack-primary: #C9A86A;
--wl-pack-secondary: #07080C;
--wl-pack-accent: #B8966A;
--wl-pack-bg: #F8F6F1;
--wl-pack-bg-alt: #07080C;
--wl-pack-text: #171717;
--wl-pack-text-muted: #8B8175;
--wl-pack-border: #E7E2D9; --wl-pack-font-heading: 'Sora', sans-serif;
--wl-pack-font-body: 'Inter', sans-serif;
--wl-pack-text-xs: 11px;
--wl-pack-text-sm: 13px;
--wl-pack-text-base: 16px;
--wl-pack-text-lg: 18px;
--wl-pack-text-xl: 24px;
--wl-pack-text-2xl: 36px;
--wl-pack-text-hero: 72px; --wl-pack-space-section: 120px;
--wl-pack-space-gap: 32px; --wl-pack-radius: 16px;
--wl-pack-radius-card: 24px; --wl-pack-btn-bg: #07080C;
--wl-pack-btn-text: #FFFFFF;
--wl-pack-btn-radius: 999px;
--wl-pack-btn-border: transparent;
} [data-wl-pack="editorial"] { --wl-pack-primary: #9A6B4F;
--wl-pack-secondary: #111111;
--wl-pack-accent: #7A523B;
--wl-pack-bg: #F7F2EA;
--wl-pack-bg-alt: #FFFCF7;
--wl-pack-text: #111111;
--wl-pack-text-muted: #6F6A64;
--wl-pack-border: #E7D8C5; --wl-pack-font-heading: 'Newsreader', 'Times New Roman', Georgia, serif;
--wl-pack-font-body: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
--wl-pack-text-xs: 11px;
--wl-pack-text-sm: 13px;
--wl-pack-text-base: 16px;
--wl-pack-text-lg: 18px;
--wl-pack-text-xl: 24px;
--wl-pack-text-2xl: 40px;
--wl-pack-text-hero: 80px; --wl-pack-space-section: 100px;
--wl-pack-space-gap: 24px; --wl-pack-radius: 4px;
--wl-pack-radius-card: 6px; --wl-pack-btn-bg: #111111;
--wl-pack-btn-text: #FFFFFF;
--wl-pack-btn-radius: 4px;
--wl-pack-btn-border: transparent;
} [data-wl-pack="magazine"] { --wl-pack-primary: #EF233C;
--wl-pack-secondary: #0F1115;
--wl-pack-accent: #FFD60A;
--wl-pack-bg: #FFFFFF;
--wl-pack-bg-alt: #F8F9FB;
--wl-pack-text: #050505;
--wl-pack-text-muted: #667085;
--wl-pack-border: #D9DEE7; --wl-pack-font-heading: 'Barlow Condensed', 'Arial Narrow', sans-serif;
--wl-pack-font-body: 'Inter', 'Helvetica Neue', Arial, sans-serif;
--wl-pack-text-xs: 11px;
--wl-pack-text-sm: 13px;
--wl-pack-text-base: 16px;
--wl-pack-text-lg: 18px;
--wl-pack-text-xl: 24px;
--wl-pack-text-2xl: 36px;
--wl-pack-text-hero: 80px; --wl-pack-space-section: 80px;
--wl-pack-space-gap: 20px; --wl-pack-radius: 8px;
--wl-pack-radius-card: 12px; --wl-pack-btn-bg: #EF233C;
--wl-pack-btn-text: #FFFFFF;
--wl-pack-btn-radius: 6px;
--wl-pack-btn-border: transparent;
} [data-wl-pack] .wl-stl-stage {
position: relative;
}
[data-wl-pack] .wl-stl-look {
display: none;
}
[data-wl-pack] .wl-stl-look.is-active {
display: block;
}
[data-wl-pack] .wl-stl-image {
position: relative;
aspect-ratio: 1 / var(--wl-stl-ratio, 0.66);
}
[data-wl-pack] .wl-stl-photo {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
border-radius: inherit;
} [data-wl-pack] .wl-stl-pin {
position: absolute;
transform: translate(-50%, -50%);
z-index: 2;
}
[data-wl-pack] .wl-stl-pin.is-open {
z-index: 4;
}
[data-wl-pack] .wl-stl-pin-btn {
--wl-stl-pin-size: 30px;
display: flex;
align-items: center;
justify-content: center;
width: var(--wl-stl-pin-size);
height: var(--wl-stl-pin-size);
padding: 0;
border: 1.5px solid transparent;
background: #FFFFFF;
color: #111111;
cursor: pointer;
border-radius: 50%;
transition: background-color 200ms ease, color 200ms ease, transform 200ms ease;
}
[data-wl-pack] .wl-stl-pin-btn:hover {
transform: scale(1.08);
}
[data-wl-pack] .wl-stl-pin-btn:focus-visible {
outline: 2px solid currentColor;
outline-offset: 3px;
}
[data-wl-pack] .wl-stl-pin-glyph {
position: relative;
width: 44%;
height: 44%;
}
[data-wl-pack] .wl-stl-pin-glyph::before,
[data-wl-pack] .wl-stl-pin-glyph::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
transform: translate(-50%, -50%);
transition: transform 200ms ease;
}
[data-wl-pack] .wl-stl-pin-glyph::before {
width: 100%;
height: 1.5px;
}
[data-wl-pack] .wl-stl-pin-glyph::after {
width: 1.5px;
height: 100%;
} [data-wl-pack] .wl-stl-pin.is-open .wl-stl-pin-glyph::before {
transform: translate(-50%, -50%) rotate(45deg);
}
[data-wl-pack] .wl-stl-pin.is-open .wl-stl-pin-glyph::after {
transform: translate(-50%, -50%) rotate(45deg);
} [data-wl-pack] .wl-stl-card[hidden] {
display: none;
}
[data-wl-pack] .wl-stl-card {
position: absolute;
top: 50%;
left: calc(100% + 14px);
width: 300px;
max-width: min(300px, 70vw);
transform: translateY(calc(-50% + var(--wl-stl-card-y, 0px)));
background: #FFFFFF;
border-radius: 12px;
padding: 14px;
box-shadow: 0 18px 50px rgba(0, 0, 0, 0.18);
text-align: left;
cursor: default;
}
[data-wl-pack] .wl-stl-pin.is-card-left .wl-stl-card,
[data-wl-pack] .wl-stl-pin.is-flipped .wl-stl-card {
left: auto;
right: calc(100% + 14px);
}
@media (max-width: 575px) {
[data-wl-pack] .wl-stl-pin .wl-stl-card {
position: fixed;
top: auto;
bottom: 0;
left: 0;
right: 0;
width: 100%;
max-width: 100%;
transform: none;
border-radius: 12px 12px 0 0;
z-index: 9;
}
}
[data-wl-pack] .wl-stl-card-inner {
display: flex;
gap: 12px;
align-items: flex-start;
}
[data-wl-pack] .wl-stl-card-media {
flex: 0 0 auto;
width: 84px;
display: block;
}
[data-wl-pack] .wl-stl-media,
[data-wl-pack] .wl-stl-img {
display: block;
width: 100%;
height: auto;
border-radius: 8px;
}
[data-wl-pack] .wl-stl-card-body {
flex: 1 1 auto;
min-width: 0;
}
[data-wl-pack] .wl-stl-brand,
[data-wl-pack] .wl-stl-title,
[data-wl-pack] .wl-stl-price {
display: block;
}
[data-wl-pack] .wl-stl-title a {
text-decoration: none;
color: inherit;
}
[data-wl-pack] .wl-stl-rating {
display: flex;
align-items: center;
gap: 4px;
}
[data-wl-pack] .wl-stl-rating svg.star {
width: 13px;
height: 13px;
}
[data-wl-pack] .wl-stl-cart {
display: block;
}
[data-wl-pack] .wl-stl-cart a {
display: block;
width: 100%;
text-align: center;
text-decoration: none;
border: 1px solid transparent;
} [data-wl-pack] .wl-stl-pin.is-dim,
[data-wl-pack] .wl-stl-row.is-dim {
opacity: 0.4;
} [data-wl-pack] .wl-stl-head {
margin-bottom: 40px;
}
[data-wl-pack] .wl-stl-eyebrow,
[data-wl-pack] .wl-stl-heading,
[data-wl-pack] .wl-stl-desc {
display: block;
margin: 0;
}
[data-wl-pack] .wl-stl-desc {
display: inline-block;
}
[data-wl-pack] .wl-stl-split {
display: grid;
grid-template-columns: var(--wl-stl-split, 1.4fr 1fr);
gap: var(--wl-stl-split-gap, 48px);
align-items: center;
}
[data-wl-pack] .wl-stl-split>* {
min-width: 0;
}
@media (max-width: 767px) {
[data-wl-pack] .wl-stl-split {
grid-template-columns: 1fr;
}
}
[data-wl-pack] .wl-stl-list {
display: flex;
flex-direction: column;
gap: var(--wl-stl-row-gap, 16px);
}
[data-wl-pack] .wl-stl-row {
display: flex;
align-items: center;
gap: 16px;
text-decoration: none;
color: inherit;
}
[data-wl-pack] .wl-stl-row-media {
flex: 0 0 auto;
width: var(--wl-stl-row-thumb, 60px);
}
[data-wl-pack] .wl-stl-row-body {
flex: 1 1 auto;
min-width: 0;
}
[data-wl-pack] .wl-stl-row-index,
[data-wl-pack] .wl-stl-row-name,
[data-wl-pack] .wl-stl-meta {
display: block;
}
[data-wl-pack] .wl-stl-row .wl-stl-price {
flex: 0 0 auto;
margin-left: auto;
}
[data-wl-pack] .wl-stl-cta a {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
width: 100%;
text-decoration: none;
border: 1px solid transparent;
} [data-wl-pack] .wl-stl-switch {
display: flex;
flex-wrap: wrap;
gap: var(--wl-stl-switch-gap, 10px);
}
[data-wl-pack] .wl-stl-switch-btn {
display: flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
border: 1px solid transparent;
background: none;
color: inherit;
cursor: pointer;
font: inherit;
}
[data-wl-pack] .wl-stl-switch-thumb {
flex: 0 0 auto;
width: var(--wl-stl-switch-thumb, 44px);
line-height: 0;
}
[data-wl-pack] .wl-stl-switch-thumb img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: inherit;
} [data-wl-pack] .wl-stl-link {
display: inline-block;
text-decoration: none;
} [data-wl-pack] .wl-stl-foot {
display: flex;
align-items: center;
gap: 16px;
flex-wrap: wrap;
}
[data-wl-pack] .wl-stl-foot .wl-stl-cta {
margin-left: auto;
}
[data-wl-pack] .wl-stl-foot .wl-stl-cta a {
width: auto;
}
[data-wl-pack] .wl-stl-total-wrap {
display: flex;
align-items: baseline;
gap: 8px;
}
[data-wl-pack] .wl-stl-total ins {
text-decoration: none;
} [data-wl-pack] .wl-stl-flag {
position: absolute;
top: 0;
left: 0;
z-index: 3;
}
[data-wl-pack] .wl-stl-card-index {
display: block;
} [data-wl-pack] .wl-stl-panel {
display: flex;
flex-direction: column;
justify-content: center;
}
[data-wl-pack] .wl-stl-items {
display: flex;
flex-direction: column;
gap: var(--wl-stl-item-gap, 14px);
}
[data-wl-pack] .wl-stl-item {
display: flex;
align-items: center;
gap: 14px;
}
[data-wl-pack] .wl-stl-item-media {
flex: 0 0 auto;
width: var(--wl-stl-item-thumb, 56px);
display: block;
}
[data-wl-pack] .wl-stl-item-info {
flex: 1 1 auto;
min-width: 0;
}
[data-wl-pack] .wl-stl-item-name {
display: block;
text-decoration: none;
color: inherit;
}
[data-wl-pack] .wl-stl-item-bottom {
display: flex;
align-items: center;
gap: 10px;
} [data-wl-pack] .wl-stl-item .wl-stl-cart {
flex: 0 0 auto;
margin-left: auto;
}
[data-wl-pack] .wl-stl-items .wl-stl-item a.wl-stl-cart-icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: var(--wl-stl-icon-size, 36px);
height: var(--wl-stl-icon-size, 36px);
min-width: 0;
min-height: 0;
padding: 0;
margin: 0;
line-height: 1;
border: none;
text-decoration: none;
}
[data-wl-pack] .wl-stl-cart-icon svg {
display: block;
}
[data-wl-pack] .wl-stl-swatches {
display: inline-flex;
align-items: center;
gap: 5px;
}
[data-wl-pack] .wl-stl-swatch {
display: block;
width: 12px;
height: 12px;
border-radius: 50%;
box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.18);
}
[data-wl-pack] .wl-stl-swatch-more {
font-size: 11px;
font-weight: 600;
line-height: 1;
opacity: 0.7;
}
[data-wl-pack] .wl-stl-bulk-btn {
display: block;
width: 100%;
border: 1px solid transparent;
cursor: pointer;
font: inherit;
text-align: center;
text-decoration: none;
}
[data-wl-pack] .wl-stl-bulk-btn[disabled] {
opacity: 0.6;
cursor: default;
}
[data-wl-pack] .wl-stl-foot-meta {
display: flex;
flex-direction: column;
gap: 3px;
} [data-wl-pack] .wl-stl-topbar {
display: flex;
align-items: flex-end;
justify-content: space-between;
gap: 24px;
flex-wrap: wrap;
}
[data-wl-pack] .wl-stl-counter {
display: flex;
align-items: center;
gap: 14px;
}
[data-wl-pack] .wl-stl-counter-btn {
display: flex;
align-items: center;
justify-content: center;
width: 38px;
height: 38px;
padding: 0;
border: 1px solid transparent;
background: none;
color: inherit;
cursor: pointer;
}
[data-wl-pack] .wl-stl-pin-num {
font-size: 11px;
font-weight: 700;
line-height: 1;
}
[data-wl-pack] .wl-stl-item-right {
flex: 0 0 auto;
margin-left: auto;
display: flex;
flex-direction: column;
align-items: flex-end;
gap: 8px;
} [data-wl-pack] .wl-stl-item-media {
position: relative;
}
[data-wl-pack] .wl-stl-item-media .wl-stl-item-num {
position: absolute;
top: 0;
left: 0;
}
[data-wl-pack] .wl-stl-switch-num {
display: none;
} [data-wl-pack] .wl-stl-caption {
position: absolute;
z-index: 3;
}
[data-wl-pack] .wl-stl-cart .added_to_cart {
display: block;
margin-top: 8px;
} [data-wl-pack] .wl-stl-cart-icon .wl-stl-icon-bag,
[data-wl-pack] .wl-stl-cart-icon .wl-stl-icon-check {
display: flex;
align-items: center;
justify-content: center;
line-height: 0;
}
[data-wl-pack] .wl-stl-cart-icon .wl-stl-icon-check,
[data-wl-pack] .wl-stl-cart-icon.added .wl-stl-icon-bag {
display: none;
}
[data-wl-pack] .wl-stl-cart-icon.added .wl-stl-icon-check {
display: flex;
}
[data-wl-pack] .wl-stl-bulk-btn.is-loading {
opacity: 0.75;
} [data-wl-pack] .wl-pb {
box-sizing: border-box;
}
[data-wl-pack] .wl-pb *,
[data-wl-pack] .wl-pb *::before,
[data-wl-pack] .wl-pb *::after {
box-sizing: inherit;
} [data-wl-pack] .wl-pb-head {
display: flex;
align-items: flex-end;
justify-content: space-between;
gap: 24px;
flex-wrap: wrap;
}
[data-wl-pack] .wl-pb-heading {
margin: 0;
}
[data-wl-pack] .wl-pb-desc {
display: inline-block;
margin: 0;
}
[data-wl-pack] .wl-pb-link {
display: inline-flex;
align-items: center;
gap: 8px;
text-decoration: none;
} [data-wl-pack] .wl-pb-grid {
display: grid;
grid-template-columns: var(--wl-pb-cols, repeat(3, 1fr));
gap: var(--wl-pb-gap, 24px);
}
[data-wl-pack] .wl-pb-split {
display: grid;
grid-template-columns: var(--wl-pb-split, 1fr 1fr);
gap: var(--wl-pb-split-gap, 48px);
align-items: center;
}
[data-wl-pack] .wl-pb-grid>*,
[data-wl-pack] .wl-pb-split>* {
min-width: 0;
}
@media (max-width: 1024px) {
[data-wl-pack] .wl-pb-grid {
grid-template-columns: var(--wl-pb-cols-md, 1fr 1fr);
}
}
@media (max-width: 767px) {
[data-wl-pack] .wl-pb-grid,
[data-wl-pack] .wl-pb-split {
grid-template-columns: 1fr;
}
}
[data-wl-pack] .wl-pb-card {
display: flex;
flex-direction: column;
position: relative;
}
[data-wl-pack] .wl-pb-stage>.wl-pb-bundle {
display: none;
}
[data-wl-pack] .wl-pb-stage>.wl-pb-bundle.is-active {
display: block;
} [data-wl-pack] .wl-pb-image {
position: relative;
aspect-ratio: 1 / var(--wl-pb-ratio, 0.75);
}
[data-wl-pack] .wl-pb-photo {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
border-radius: inherit;
}
[data-wl-pack] .wl-pb-scrim {
position: absolute;
inset: 0;
pointer-events: none;
border-radius: inherit;
}
[data-wl-pack] .wl-pb-flag {
position: absolute;
top: 0;
left: 0;
z-index: 2;
}
[data-wl-pack] .wl-pb-caption {
position: absolute;
z-index: 2;
} [data-wl-pack] .wl-pb-thumbstrip {
display: flex;
align-items: center;
justify-content: center;
gap: var(--wl-pb-thumbstrip-gap, 10px);
}
[data-wl-pack] .wl-pb-thumb {
flex: 0 1 auto;
min-width: 0;
overflow: hidden;
}
[data-wl-pack] .wl-pb-thumb img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
[data-wl-pack] .wl-pb-plus {
flex: 0 0 auto;
display: inline-flex;
align-items: center;
justify-content: center;
line-height: 1;
} [data-wl-pack] .wl-pb-list {
display: flex;
flex-direction: column;
gap: var(--wl-pb-row-gap, 0px);
margin: 0;
padding: 0;
list-style: none;
}
[data-wl-pack] .wl-pb-item {
display: flex;
align-items: center;
gap: var(--wl-pb-item-gap, 12px);
}
[data-wl-pack] .wl-pb-item-media {
flex: 0 0 auto;
width: var(--wl-pb-thumb-size, 44px);
height: var(--wl-pb-thumb-size, 44px);
overflow: hidden;
}
[data-wl-pack] .wl-pb-item-media img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
[data-wl-pack] .wl-pb-item-info {
flex: 1 1 auto;
min-width: 0;
}
[data-wl-pack] .wl-pb-item-name,
[data-wl-pack] .wl-pb-item-meta {
display: block;
}
[data-wl-pack] .wl-pb-item-price,
[data-wl-pack] .wl-pb-item-badge {
flex: 0 0 auto;
margin-left: auto;
white-space: nowrap;
}
[data-wl-pack] .wl-pb-item-was {
text-decoration: line-through;
} [data-wl-pack] .wl-pb-item.is-toggle {
cursor: pointer;
user-select: none;
}
[data-wl-pack] .wl-pb-item.is-locked {
cursor: default;
}
[data-wl-pack] .wl-pb-item.is-off {
opacity: 0.45;
}
[data-wl-pack] .wl-pb-check {
flex: 0 0 auto;
display: inline-flex;
align-items: center;
justify-content: center;
width: var(--wl-pb-check-size, 20px);
height: var(--wl-pb-check-size, 20px);
line-height: 0;
}
[data-wl-pack] .wl-pb-check svg {
width: 62%;
height: 62%;
}
[data-wl-pack] .wl-pb-item.is-off .wl-pb-check svg {
visibility: hidden;
}
[data-wl-pack] .wl-pb-item.is-toggle:focus-visible,
[data-wl-pack] .wl-pb-check:focus-visible {
outline: 2px solid currentColor;
outline-offset: 2px;
} [data-wl-pack] .wl-pb-selectbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
flex-wrap: wrap;
}
[data-wl-pack] .wl-pb-selectbar-actions {
display: inline-flex;
align-items: center;
gap: 8px;
}
[data-wl-pack] .wl-pb-selectbar-actions button {
cursor: pointer;
font: inherit;
background: none;
border: 0;
padding: 0;
color: inherit;
} [data-wl-pack] .wl-pb-gift-track {
position: relative;
overflow: hidden;
width: 100%;
height: var(--wl-pb-gift-height, 6px);
}
[data-wl-pack] .wl-pb-gift-fill {
display: block;
height: 100%;
width: 0;
transition: width 260ms ease;
} [data-wl-pack] .wl-pb-total {
display: flex;
align-items: baseline;
gap: 10px;
flex-wrap: wrap;
}
[data-wl-pack] .wl-pb-was {
text-decoration: line-through;
}
[data-wl-pack] .wl-pb-foot {
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
flex-wrap: wrap;
margin-top: auto;
} [data-wl-pack] .wl-pb-cta {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
cursor: pointer;
font: inherit;
text-decoration: none;
border: 0;
transition: background-color 180ms ease, color 180ms ease, opacity 180ms ease;
}
[data-wl-pack] .wl-pb-cta[disabled] {
cursor: not-allowed;
opacity: 0.5;
}
[data-wl-pack] .wl-pb-cta.is-loading {
opacity: 0.75;
pointer-events: none;
} [data-wl-pack] .wl-pb-switch {
display: flex;
align-items: center;
gap: var(--wl-pb-switch-gap, 10px);
flex-wrap: wrap;
}
[data-wl-pack] .wl-pb-switch-btn {
display: inline-flex;
align-items: center;
gap: 8px;
cursor: pointer;
font: inherit;
background: none;
border: 0;
padding: 0;
color: inherit;
}
[data-wl-pack] .wl-pb-switch--thumbs .wl-pb-switch-btn {
flex-direction: column;
align-items: flex-start;
gap: 6px;
}
[data-wl-pack] .wl-pb-switch-thumb {
display: block;
width: var(--wl-pb-switch-thumb, 72px);
height: var(--wl-pb-switch-thumb, 72px);
object-fit: cover;
}
[data-wl-pack] .wl-pb-switch--counter,
[data-wl-pack] .wl-pb-switch--arrows {
justify-content: flex-end;
}
[data-wl-pack] .wl-pb-switch-arrow {
display: inline-flex;
align-items: center;
justify-content: center;
width: var(--wl-pb-arrow-size, 40px);
height: var(--wl-pb-arrow-size, 40px);
cursor: pointer;
background: none;
border: 0;
padding: 0;
color: inherit;
line-height: 0;
}
[data-wl-pack] .wl-pb-switch-arrow[disabled] {
opacity: 0.35;
cursor: not-allowed;
}
[data-wl-pack] .wl-pb-switch-btn:focus-visible,
[data-wl-pack] .wl-pb-switch-arrow:focus-visible,
[data-wl-pack] .wl-pb-selectbar-actions button:focus-visible {
outline: 2px solid currentColor;
outline-offset: 2px;
} [data-wl-pack] .wl-pb-tag,
[data-wl-pack] .wl-pb-flag,
[data-wl-pack] .wl-pb-ribbon,
[data-wl-pack] .wl-pb-save {
display: inline-flex;
align-items: center;
line-height: 1;
white-space: nowrap;
}
[data-wl-pack] .wl-pb-body>.wl-pb-tag,
[data-wl-pack] .wl-pb-body>.wl-pb-ribbon,
[data-wl-pack] .wl-pb-body>.wl-pb-save,
[data-wl-pack] .wl-pb-summary>.wl-pb-tag,
[data-wl-pack] .wl-pb-summary>.wl-pb-ribbon,
[data-wl-pack] .wl-pb-summary>.wl-pb-save,
[data-wl-pack] .wl-pb-visual>.wl-pb-tag,
[data-wl-pack] .wl-pb-visual>.wl-pb-save {
align-self: flex-start;
}
[data-wl-pack] .wl-pb .added_to_cart {
display: block;
margin-top: 8px;
} [data-wl-pack] .wl-sp {
box-sizing: border-box;
}
[data-wl-pack] .wl-sp *,
[data-wl-pack] .wl-sp *::before,
[data-wl-pack] .wl-sp *::after {
box-sizing: inherit;
} [data-wl-pack] .wl-sp-head {
display: flex;
align-items: flex-end;
justify-content: space-between;
gap: 24px;
flex-wrap: wrap;
}
[data-wl-pack] .wl-sp-heading {
margin: 0;
}
[data-wl-pack] .wl-sp-desc {
display: inline-block;
margin: 0;
} [data-wl-pack] .wl-sp-rating {
display: inline-flex;
align-items: center;
gap: var(--wl-sp-star-gap, 2px);
line-height: 0;
}
[data-wl-pack] .wl-sp-star {
width: var(--wl-sp-star-size, 15px);
height: var(--wl-sp-star-size, 15px);
flex: 0 0 auto;
} [data-wl-pack] .wl-sp-star:not(.is-on) {
opacity: var(--wl-sp-star-off-opacity, 0.35);
} [data-wl-pack] .wl-sp-summary {
display: flex;
align-items: center;
gap: var(--wl-sp-summary-gap, 10px);
flex-wrap: wrap;
} [data-wl-pack] .wl-sp-bars {
display: flex;
flex-direction: column;
gap: var(--wl-sp-bar-gap, 6px);
}
[data-wl-pack] .wl-sp-bar-row {
display: flex;
align-items: center;
gap: 10px;
}
[data-wl-pack] .wl-sp-bar {
position: relative;
flex: 1 1 auto;
min-width: 0;
height: var(--wl-sp-bar-height, 6px);
overflow: hidden;
}
[data-wl-pack] .wl-sp-bar-fill {
display: block;
height: 100%;
}
[data-wl-pack] .wl-sp-bar-star,
[data-wl-pack] .wl-sp-bar-pct {
flex: 0 0 auto;
min-width: 2.5ch;
} [data-wl-pack] .wl-sp-stats {
display: flex;
gap: var(--wl-sp-stats-gap, 32px);
flex-wrap: wrap;
}
[data-wl-pack] .wl-sp-stat {
display: flex;
flex-direction: column;
} [data-wl-pack] .wl-sp-press {
display: flex;
align-items: center;
justify-content: center;
gap: var(--wl-sp-press-gap, 22px);
flex-wrap: wrap;
}
[data-wl-pack] .wl-sp-press-sep {
width: 1px;
height: 14px;
} [data-wl-pack] .wl-sp-wall {
display: grid;
grid-template-columns: var(--wl-sp-cols, repeat(3, 1fr));
gap: var(--wl-sp-gap, 20px);
}
[data-wl-pack] .wl-sp-split {
display: grid;
grid-template-columns: var(--wl-sp-split, 1fr 1fr);
gap: var(--wl-sp-split-gap, 48px);
align-items: start;
}
[data-wl-pack] .wl-sp-wall>*,
[data-wl-pack] .wl-sp-split>*,
[data-wl-pack] .wl-sp-col>* {
min-width: 0;
}
@media (max-width: 1024px) {
[data-wl-pack] .wl-sp-wall {
grid-template-columns: var(--wl-sp-cols-md, 1fr 1fr);
}
}
@media (max-width: 767px) {
[data-wl-pack] .wl-sp-wall,
[data-wl-pack] .wl-sp-split {
grid-template-columns: 1fr;
}
} [data-wl-pack] .wl-sp-wall.is-marquee {
overflow: hidden;
max-height: var(--wl-sp-marquee-height, 620px);
-webkit-mask-image: linear-gradient(to bottom, transparent, #000 12%, #000 88%, transparent);
mask-image: linear-gradient(to bottom, transparent, #000 12%, #000 88%, transparent);
}
[data-wl-pack] .wl-sp-col {
display: flex;
flex-direction: column;
gap: var(--wl-sp-gap, 20px);
}
[data-wl-pack] .is-marquee .wl-sp-col {
animation: wl-sp-scroll var(--wl-sp-marquee-speed, 46s) linear infinite;
}
[data-wl-pack] .wl-sp-col-copy {
display: contents;
}
[data-wl-pack] .is-marquee .wl-sp-col.is-reverse {
animation-direction: reverse;
}
[data-wl-pack] .wl-sp-wall.is-marquee:hover .wl-sp-col,
[data-wl-pack] .wl-sp-wall.is-marquee:focus-within .wl-sp-col {
animation-play-state: paused;
}
@keyframes wl-sp-scroll {
from {
transform: translateY(0);
}
to {
transform: translateY(-50%);
}
} @media (prefers-reduced-motion: reduce) {
[data-wl-pack] .is-marquee .wl-sp-col {
animation: none;
}
[data-wl-pack] .wl-sp-wall.is-marquee {
max-height: none;
-webkit-mask-image: none;
mask-image: none;
}
} [data-wl-pack] .wl-sp-slider.slick-initialized .slick-track {
display: flex;
align-items: stretch;
}
[data-wl-pack] .wl-sp-slider.slick-initialized .wl-sp-slide {
height: auto;
padding: 0 calc(var(--wl-sp-gap, 20px) / 2);
}
[data-wl-pack] .wl-sp-slider.slick-initialized .slick-list {
margin: 0 calc(var(--wl-sp-gap, 20px) / -2);
} [data-wl-pack] .wl-sp-slide>.wl-sp-item {
height: 100%;
}
[data-wl-pack] .wl-sp-slider:not(.slick-initialized) {
display: flex;
gap: var(--wl-sp-gap, 20px);
overflow: hidden;
}
[data-wl-pack] .wl-sp-slider:not(.slick-initialized)>.wl-sp-slide {
flex: 0 0 var(--wl-sp-slide, 360px);
max-width: 100%;
}
[data-wl-pack] .wl-sp-stage:not(.slick-initialized)>.wl-sp-slide {
flex-basis: 100%;
} [data-wl-pack] .wl-sp-item {
display: flex;
flex-direction: column;
gap: var(--wl-sp-item-gap, 12px);
align-items: flex-start;
}
[data-wl-pack] .wl-sp-quote {
margin: 0;
padding: 0;
border: 0;
quotes: none;
}
[data-wl-pack] .wl-sp-text {
margin: 0;
}
[data-wl-pack] .wl-sp-mark {
display: block;
line-height: 1;
}
[data-wl-pack] .wl-sp-verified {
display: inline-flex;
align-items: center;
gap: 5px;
line-height: 1;
white-space: nowrap;
}
[data-wl-pack] .wl-sp-verified .wl-sp-icon {
width: 12px;
height: 12px;
stroke-width: 3;
} [data-wl-pack] .wl-sp-author {
display: flex;
align-items: center;
gap: var(--wl-sp-author-gap, 10px);
width: 100%;
margin-top: auto;
}
[data-wl-pack] .wl-sp-avatar {
flex: 0 0 auto;
width: var(--wl-sp-avatar-size, 40px);
height: var(--wl-sp-avatar-size, 40px);
overflow: hidden;
border-radius: var(--wl-sp-avatar-radius, 999px);
}
[data-wl-pack] .wl-sp-avatar img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
[data-wl-pack] .wl-sp-author-text {
display: flex;
flex-direction: column;
min-width: 0;
}
[data-wl-pack] .wl-sp-name {
display: block;
} [data-wl-pack] .wl-sp-meta {
display: flex;
align-items: center;
gap: 8px;
flex-wrap: wrap;
} [data-wl-pack] .wl-sp-product {
display: inline-flex;
align-items: center;
gap: 8px;
max-width: 100%;
text-decoration: none;
color: inherit;
}
[data-wl-pack] .wl-sp-product-thumb {
flex: 0 0 auto;
width: var(--wl-sp-product-thumb, 34px);
height: var(--wl-sp-product-thumb, 34px);
overflow: hidden;
}
[data-wl-pack] .wl-sp-product-thumb img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
[data-wl-pack] .wl-sp-product-price {
flex: 0 0 auto;
white-space: nowrap;
}
[data-wl-pack] .wl-sp-product-price del {
opacity: 0.6;
}
[data-wl-pack] .wl-sp-product-price ins {
text-decoration: none;
}
[data-wl-pack] .wl-sp-product-name {
min-width: 0;
max-width: 26ch;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
} [data-wl-pack] .wl-sp-slider .wl-pack-dots {
position: static;
transform: none;
justify-content: center;
gap: var(--wl-sp-dot-gap, 8px);
margin-top: var(--wl-sp-dot-offset, 28px);
}
[data-wl-pack] .wl-sp-slider .wl-pack-dots li button {
width: var(--wl-sp-dot-size, 8px);
height: var(--wl-sp-dot-size, 8px);
background: currentColor;
opacity: 0.3;
transition: opacity 200ms ease, width 300ms ease, border-radius 300ms ease;
}
[data-wl-pack] .wl-sp-slider .wl-pack-dots li.slick-active button {
background: currentColor;
opacity: 1;
transform: none;
} [data-wl-pack] .wl-sp-foot-aside {
display: flex;
align-items: center;
gap: 16px;
min-width: 0;
} [data-wl-pack] .wl-sp-faces {
display: flex;
align-items: center;
flex: 0 0 auto;
}
[data-wl-pack] .wl-sp-face {
display: block;
flex: 0 0 auto;
width: var(--wl-sp-face-size, 36px);
height: var(--wl-sp-face-size, 36px);
margin-left: var(--wl-sp-face-overlap, -10px);
border-radius: 50%;
overflow: hidden;
}
[data-wl-pack] .wl-sp-face:first-child {
margin-left: 0;
}
[data-wl-pack] .wl-sp-face img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
} [data-wl-pack] .wl-sp-picker {
display: flex;
align-items: center;
gap: var(--wl-sp-picker-gap, 10px);
flex-wrap: wrap;
}
[data-wl-pack] .wl-sp-picker-btn,
[data-wl-pack] .wl-sp-arrow {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
cursor: pointer;
font: inherit;
background: none;
border: 0;
padding: 0;
color: inherit;
}
[data-wl-pack] .wl-sp-picker--thumbs .wl-sp-picker-btn,
[data-wl-pack] .wl-sp-picker--filmstrip .wl-sp-picker-btn {
position: relative;
flex-direction: column;
gap: 6px;
}
[data-wl-pack] .wl-sp-picker-media {
display: block;
width: var(--wl-sp-picker-thumb, 56px);
height: var(--wl-sp-picker-thumb, 56px);
overflow: hidden;
}
[data-wl-pack] .wl-sp-picker-media img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
[data-wl-pack] .wl-sp-arrow {
width: var(--wl-sp-arrow-size, 40px);
height: var(--wl-sp-arrow-size, 40px);
line-height: 0;
}
[data-wl-pack] .wl-sp-arrow[disabled] {
opacity: 0.35;
cursor: not-allowed;
}
[data-wl-pack] .wl-sp-picker-btn:focus-visible,
[data-wl-pack] .wl-sp-arrow:focus-visible,
[data-wl-pack] .wl-sp-cta:focus-visible {
outline: 2px solid currentColor;
outline-offset: 2px;
} [data-wl-pack] .wl-sp-progress {
position: relative;
width: 100%;
height: var(--wl-sp-progress-height, 3px);
overflow: hidden;
}
[data-wl-pack] .wl-sp-progress-fill {
display: block;
height: 100%;
width: 0;
transition: width 320ms ease;
} [data-wl-pack] .wl-sp-plate {
min-width: 0;
}
[data-wl-pack] .wl-sp-image {
position: relative;
aspect-ratio: 1 / var(--wl-sp-ratio, 1.25);
}
[data-wl-pack] .wl-sp-photo {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
border-radius: inherit;
}
[data-wl-pack] .wl-sp-flag {
position: absolute;
top: 0;
left: 0;
z-index: 2;
}
[data-wl-pack] .wl-sp-caption {
display: block;
} [data-wl-pack] .wl-sp-cta {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
cursor: pointer;
font: inherit;
text-decoration: none;
border: 0;
transition: background-color 180ms ease, color 180ms ease, border-color 180ms ease;
}
[data-wl-pack] .wl-sp-item>.wl-sp-verified,
[data-wl-pack] .wl-sp-item>.wl-sp-rating,
[data-wl-pack] .wl-sp-item>.wl-sp-product,
[data-wl-pack] .wl-sp-item>.wl-sp-mark {
align-self: flex-start;
} [data-wl-pack] .wl-bp {
box-sizing: border-box;
}
[data-wl-pack] .wl-bp *,
[data-wl-pack] .wl-bp *::before,
[data-wl-pack] .wl-bp *::after {
box-sizing: inherit;
} [data-wl-pack] .wl-bp-head {
display: flex;
align-items: flex-end;
justify-content: space-between;
gap: 24px;
flex-wrap: wrap;
}
[data-wl-pack] .wl-bp-head-main {
display: flex;
flex-direction: column;
min-width: 0;
}
[data-wl-pack] .wl-bp-heading,
[data-wl-pack] .wl-bp-desc,
[data-wl-pack] .wl-bp-title,
[data-wl-pack] .wl-bp-excerpt {
margin: 0;
}  [data-wl-pack] .wl-bp-grid {
display: grid;
grid-template-columns: var(--wl-bp-cols, repeat(3, minmax(0, 1fr)));
gap: var(--wl-bp-gap, 28px);
align-items: var(--wl-bp-align, stretch);
} [data-wl-pack] .wl-bp-list {
display: flex;
flex-direction: column;
gap: var(--wl-bp-list-gap, 20px);
min-width: 0;
}
[data-wl-pack] .wl-bp-grid>*,
[data-wl-pack] .wl-bp-list>* {
min-width: 0;
}  [data-wl-pack] .wl-bp-grid>.wl-bp-item {
display: flex;
flex-direction: column;
}
[data-wl-pack] .wl-bp-list>.wl-bp-item {
display: flex;
flex-direction: row;
align-items: var(--wl-bp-row-align, center);
gap: var(--wl-bp-row-gap, 20px);
}
[data-wl-pack] .wl-bp-list>.wl-bp-item>.wl-bp-media {
flex: 0 0 var(--wl-bp-thumb, 96px);
width: var(--wl-bp-thumb, 96px);
}
[data-wl-pack] .wl-bp-body {
display: flex;
flex-direction: column;
gap: var(--wl-bp-body-gap, 10px);
flex: 1 1 auto;
min-width: 0;
} [data-wl-pack] .wl-bp-body>.wl-bp-cat,
[data-wl-pack] .wl-bp-body>.wl-bp-link,
[data-wl-pack] .wl-bp-body>.wl-bp-tags,
[data-wl-pack] .wl-bp-body>.wl-bp-date {
align-self: flex-start;
}
[data-wl-pack] .wl-bp-title a {
color: inherit;
text-decoration: none;
} [data-wl-pack] .wl-bp-media {
position: relative;
overflow: hidden;
aspect-ratio: var(--wl-bp-ratio, 16 / 10);
}
[data-wl-pack] .wl-bp-media-link {
display: block;
width: 100%;
height: 100%;
}
[data-wl-pack] .wl-bp-img {
display: block;
width: 100%;
height: 100%;
max-width: none;
object-fit: cover;
border-radius: inherit;
} [data-wl-pack] .wl-bp-img-empty {
background: var(--wl-bp-field, rgba(0, 0, 0, 0.06));
}
[data-wl-pack] .wl-bp-media>.wl-bp-badge,
[data-wl-pack] .wl-bp-media>.wl-bp-read {
position: absolute;
z-index: 2;
pointer-events: none;
}
[data-wl-pack] .wl-bp-media>.wl-bp-badge {
top: var(--wl-bp-badge-inset, 14px);
left: var(--wl-bp-badge-inset, 14px);
}
[data-wl-pack] .wl-bp-media>.wl-bp-read {
top: var(--wl-bp-badge-inset, 14px);
right: var(--wl-bp-badge-inset, 14px);
} [data-wl-pack] .wl-bp-cat,
[data-wl-pack] .wl-bp-badge,
[data-wl-pack] .wl-bp-read,
[data-wl-pack] .wl-bp-date,
[data-wl-pack] .wl-bp-tag {
display: inline-flex;
align-items: center;
gap: 6px;
line-height: 1.2;
}
[data-wl-pack] .wl-bp-meta,
[data-wl-pack] .wl-bp-byline {
display: inline-flex;
align-items: center;
flex-wrap: wrap;
gap: var(--wl-bp-meta-gap, 8px);
}
[data-wl-pack] .wl-bp-sep {
display: inline-block;
width: 3px;
height: 3px;
border-radius: 50%;
background: currentColor;
opacity: 0.5;
flex: 0 0 auto;
}
[data-wl-pack] .wl-bp-tags {
display: flex;
flex-wrap: wrap;
gap: 6px;
}
[data-wl-pack] .wl-bp-num {
line-height: 1;
}
[data-wl-pack] .wl-bp-divider {
display: block;
width: 100%;
height: 1px;
background: currentColor;
opacity: 0.15;
} [data-wl-pack] .wl-bp-author {
display: flex;
align-items: center;
gap: 10px;
min-width: 0;
}
[data-wl-pack] .wl-bp-avatar {
display: inline-flex;
flex: 0 0 auto;
width: var(--wl-bp-avatar-size, 32px);
height: var(--wl-bp-avatar-size, 32px);
border-radius: 50%;
overflow: hidden;
}
[data-wl-pack] .wl-bp-avatar-img {
display: block;
width: 100%;
height: 100%;
max-width: none;
object-fit: cover;
border-radius: inherit;
} [data-wl-pack] .wl-bp-monogram {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
font-size: calc(var(--wl-bp-avatar-size, 32px) * 0.42);
font-weight: 600;
line-height: 1;
color: var(--wl-bp-monogram-color, #fff);
background: var(--wl-bp-monogram-bg, currentColor);
} [data-wl-pack] .wl-bp-item-foot {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: auto;
}
[data-wl-pack] .wl-bp-link,
[data-wl-pack] .wl-bp-cta {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 6px;
text-decoration: none;
cursor: pointer;
transition: background-color 180ms ease, color 180ms ease, border-color 180ms ease;
}
[data-wl-pack] .wl-bp-icon {
width: 1em;
height: 1em;
flex: 0 0 auto;
}
[data-wl-pack] .wl-bp-foot {
display: flex;
justify-content: center;
} @media (max-width: 1024px) {
[data-wl-pack] .wl-bp-grid {
grid-template-columns: var(--wl-bp-cols-md, repeat(2, minmax(0, 1fr)));
}
}
@media (max-width: 767px) {
[data-wl-pack] .wl-bp-grid {
grid-template-columns: minmax(0, 1fr);
}
[data-wl-pack] .wl-bp-list>.wl-bp-item {
gap: var(--wl-bp-row-gap-sm, 14px);
}
[data-wl-pack] .wl-bp-list>.wl-bp-item>.wl-bp-media {
flex-basis: var(--wl-bp-thumb-sm, 76px);
width: var(--wl-bp-thumb-sm, 76px);
}
} [data-wl-pack] .wl-bp-sr {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}
[data-wl-pack] .wl-bp-pager,
[data-wl-pack] .wl-bp-more {
display: flex;
flex-direction: column;
align-items: center;
margin-top: var(--wl-bp-pager-space, 48px);
}
[data-wl-pack] .wl-bp-pages {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}
[data-wl-pack] .wl-bp-pages li {
margin: 0;
}
[data-wl-pack] .wl-bp-pager .page-numbers {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 42px;
height: 42px;
padding: 0 12px;
border: 1px solid var(--wl-bp-pager-line, rgba(0, 0, 0, 0.14));
border-radius: var(--wl-bp-pager-radius, 4px);
font-size: 14px;
font-weight: 600;
line-height: 1;
color: inherit;
text-decoration: none;
transition: background-color 180ms ease, color 180ms ease, border-color 180ms ease;
}
[data-wl-pack] .wl-bp-pager .page-numbers.dots {
border-color: transparent;
}
[data-wl-pack] .wl-bp-pager a.page-numbers:hover,
[data-wl-pack] .wl-bp-pager a.page-numbers:focus-visible,
[data-wl-pack] .wl-bp-pager .page-numbers.current {
border-color: var(--wl-bp-accent, #111111);
background-color: var(--wl-bp-accent, #111111);
color: var(--wl-bp-accent-ink, #FFFFFF);
}
[data-wl-pack] .wl-bp-more-btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
min-height: 48px;
padding: 14px 32px;
border: 1px solid currentColor;
border-radius: var(--wl-bp-pager-radius, 4px);
background: transparent;
font: inherit;
font-size: 14px;
font-weight: 600;
line-height: 1;
color: inherit;
cursor: pointer;
transition: background-color 180ms ease, color 180ms ease, border-color 180ms ease;
}
[data-wl-pack] .wl-bp-more-btn:hover,
[data-wl-pack] .wl-bp-more-btn:focus-visible {
border-color: var(--wl-bp-accent, #111111);
background-color: var(--wl-bp-accent, #111111);
color: var(--wl-bp-accent-ink, #FFFFFF);
}
[data-wl-pack] .wl-bp-more-btn[aria-busy="true"] {
cursor: progress;
opacity: 0.7;
}
[data-wl-pack] .wl-bp-more-status {
margin: 0;
font-size: 14px;
opacity: 0.75;
}
[data-wl-pack] .wl-bp-more-status:empty {
display: none;
}.wl-bp-editorial-v1 {
--wl-bp-ink: #111111;
--wl-bp-cream: #F7F2EA;
--wl-bp-sand: #E7D8C5;
--wl-bp-sand-deep: #D9C7B0;
--wl-bp-clay: #9A6B4F;
--wl-bp-clay-deep: #7A523B;
--wl-bp-muted: #6F6A64;
--wl-bp-cols: repeat(3, minmax(0, 1fr));
--wl-bp-gap: 36px;
--wl-bp-ratio: 3 / 2;
--wl-bp-body-gap: 0;
--wl-bp-meta-gap: 10px;
--wl-bp-field: var(--wl-bp-sand);
color: var(--wl-bp-ink);
} .wl-bp-editorial-v1 .wl-bp-head {
gap: 40px;
margin-bottom: 64px;
}
.wl-bp-editorial-v1 .wl-bp-head-main {
gap: 24px;
max-width: 720px;
}
.wl-bp-editorial-v1 .wl-bp-eyebrow {
display: inline-flex;
align-items: center;
align-self: flex-start;
gap: 12px;
font-size: 11.5px;
font-weight: 600;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--wl-bp-clay);
}
.wl-bp-editorial-v1 .wl-bp-eyebrow::before {
content: "";
width: 24px;
height: 1px;
background: var(--wl-bp-clay);
}
.wl-bp-editorial-v1 .wl-bp-heading {
font-family: var(--wl-pack-font-heading);
font-size: clamp(34px, 4.2vw, 52px);
font-weight: 500;
line-height: 1.1;
letter-spacing: -0.018em;
color: var(--wl-bp-ink);
}
.wl-bp-editorial-v1 .wl-bp-heading em {
color: var(--wl-bp-clay);
}
.wl-bp-editorial-v1 .wl-bp-cta {
gap: 8px;
padding-bottom: 2px;
border-bottom: 1px solid var(--wl-bp-sand-deep);
font-size: 14px;
font-weight: 600;
letter-spacing: 0.005em;
color: var(--wl-bp-clay);
transition: gap 320ms ease, color 320ms ease, border-color 320ms ease;
}
.wl-bp-editorial-v1 .wl-bp-cta .wl-bp-icon {
width: 12px;
height: 12px;
}
.wl-bp-editorial-v1 .wl-bp-cta:hover,
.wl-bp-editorial-v1 .wl-bp-cta:focus-visible {
gap: 12px;
border-bottom-color: var(--wl-bp-clay);
color: var(--wl-bp-clay-deep);
} .wl-bp-editorial-v1 .wl-bp-item {
transition: transform 320ms cubic-bezier(0.4, 0, 0.2, 1);
}
.wl-bp-editorial-v1 .wl-bp-item:hover {
transform: translateY(-4px);
}
.wl-bp-editorial-v1 .wl-bp-media {
margin-bottom: 22px;
border-radius: 4px;
background: var(--wl-bp-sand);
}
.wl-bp-editorial-v1 .wl-bp-img {
transition: transform 900ms cubic-bezier(0.16, 1, 0.3, 1);
}
.wl-bp-editorial-v1 .wl-bp-item:hover .wl-bp-img {
transform: scale(1.04);
}
.wl-bp-editorial-v1 .wl-bp-cat {
margin-bottom: 10px;
font-size: 11px;
font-weight: 600;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--wl-bp-clay);
}
.wl-bp-editorial-v1 .wl-bp-title {
margin-bottom: 12px;
font-family: var(--wl-pack-font-heading);
font-size: 26px;
font-weight: 500;
line-height: 1.2;
letter-spacing: -0.012em;
color: var(--wl-bp-ink);
transition: color 320ms ease;
}
.wl-bp-editorial-v1 .wl-bp-item:hover .wl-bp-title {
color: var(--wl-bp-clay);
}
.wl-bp-editorial-v1 .wl-bp-excerpt {
margin-bottom: 16px;
font-size: 14.5px;
line-height: 1.7;
color: var(--wl-bp-muted);
} .wl-bp-editorial-v1 .wl-bp-meta {
padding-top: 16px;
border-top: 1px solid var(--wl-bp-sand);
font-size: 12.5px;
letter-spacing: 0.02em;
color: var(--wl-bp-muted);
}
.wl-bp-editorial-v1 .wl-bp-name {
font-family: var(--wl-pack-font-heading);
font-style: italic;
color: var(--wl-bp-clay);
}
.wl-bp-editorial-v1 .wl-bp-sep {
background: var(--wl-bp-sand-deep);
opacity: 1;
}
@media (max-width: 1024px) {
.wl-bp-editorial-v1 {
padding: 90px 24px;
}
}
@media (max-width: 767px) {
.wl-bp-editorial-v1 {
padding: 70px 16px;
}
.wl-bp-editorial-v1 .wl-bp-head {
flex-direction: column;
align-items: flex-start;
gap: 24px;
margin-bottom: 44px;
}
} .wl-bp-editorial-v2 {
--wl-bp-blue: #3EA3D4;
--wl-bp-blue-deep: #237FAB;
--wl-bp-paper: #F7FAFB;
--wl-bp-cool: #EAF2F5;
--wl-bp-ink: #121A22;
--wl-bp-gray: #5E6B75;
--wl-bp-line: #D9E3E8;
--wl-bp-cols: 1.05fr 0.95fr;
--wl-bp-cols-md: 1.05fr 0.95fr;
--wl-bp-gap: 64px;
--wl-bp-body-gap: 0;
--wl-bp-list-gap: 0;
--wl-bp-thumb: 140px;
--wl-bp-row-gap: 26px;
--wl-bp-meta-gap: 8px;
--wl-bp-field: var(--wl-bp-cool);
color: var(--wl-bp-ink);
} .wl-bp-editorial-v2 .wl-bp-head {
flex-direction: column;
align-items: center;
gap: 16px;
margin-bottom: 56px;
text-align: center;
}
.wl-bp-editorial-v2 .wl-bp-head-main {
align-items: center;
gap: 16px;
}
.wl-bp-editorial-v2 .wl-bp-eyebrow {
display: inline-flex;
align-items: center;
gap: 12px;
font-size: 11px;
font-weight: 700;
letter-spacing: 2px;
text-transform: uppercase;
color: var(--wl-bp-blue);
}
.wl-bp-editorial-v2 .wl-bp-eyebrow::before {
content: "";
width: 30px;
height: 1px;
background: var(--wl-bp-blue);
}
.wl-bp-editorial-v2 .wl-bp-heading {
font-family: var(--wl-pack-font-heading);
font-size: clamp(34px, 4vw, 62px);
font-weight: 700;
line-height: 1.04;
letter-spacing: -1.4px;
color: var(--wl-bp-ink);
}
.wl-bp-editorial-v2 .wl-bp-heading em {
font-style: italic;
font-weight: 500;
color: var(--wl-bp-blue);
} .wl-bp-editorial-v2 .wl-bp-lead .wl-bp-media {
aspect-ratio: 4 / 5;
max-height: 380px;
border-radius: 12px;
background: var(--wl-bp-cool);
}
.wl-bp-editorial-v2 .wl-bp-img {
transition: transform 650ms cubic-bezier(0.4, 0, 0.2, 1);
}
.wl-bp-editorial-v2 .wl-bp-lead:hover .wl-bp-img {
transform: scale(1.04);
}
.wl-bp-editorial-v2 .wl-bp-badge {
top: 18px;
left: 18px;
padding: 6px 12px;
border-radius: 999px;
background: var(--wl-bp-blue);
font-size: 9px;
font-weight: 800;
letter-spacing: 1.6px;
text-transform: uppercase;
color: #FFFFFF;
}
.wl-bp-editorial-v2 .wl-bp-lead .wl-bp-body {
padding-top: 22px;
}
.wl-bp-editorial-v2 .wl-bp-lead .wl-bp-meta {
margin-bottom: 18px;
} .wl-bp-editorial-v2 .wl-bp-sep {
display: none;
}
.wl-bp-editorial-v2 .wl-bp-date,
.wl-bp-editorial-v2 .wl-bp-read {
padding: 5px 11px;
border: 1px solid var(--wl-bp-line);
border-radius: 5px;
font-size: 10.5px;
font-weight: 600;
color: var(--wl-bp-gray);
}
.wl-bp-editorial-v2 .wl-bp-lead .wl-bp-title {
margin-bottom: 16px;
font-family: var(--wl-pack-font-heading);
font-size: clamp(26px, 2.8vw, 38px);
font-weight: 600;
line-height: 1.2;
letter-spacing: -0.5px;
color: var(--wl-bp-ink);
transition: color 200ms ease;
}
.wl-bp-editorial-v2 .wl-bp-lead .wl-bp-excerpt {
margin-bottom: 24px;
font-size: 15px;
line-height: 1.7;
color: var(--wl-bp-gray);
}
.wl-bp-editorial-v2 .wl-bp-link {
gap: 9px;
font-size: 13px;
font-weight: 700;
letter-spacing: 1px;
text-transform: uppercase;
color: var(--wl-bp-ink);
transition: gap 200ms ease, color 200ms ease;
}
.wl-bp-editorial-v2 .wl-bp-link:hover,
.wl-bp-editorial-v2 .wl-bp-link:focus-visible {
gap: 12px;
color: var(--wl-bp-blue);
} .wl-bp-editorial-v2 .wl-bp-list>.wl-bp-item {
flex: 1;
padding: 26px 0;
border-bottom: 1px solid var(--wl-bp-line);
}
.wl-bp-editorial-v2 .wl-bp-list>.wl-bp-item:first-child {
padding-top: 0;
}
.wl-bp-editorial-v2 .wl-bp-list>.wl-bp-item:last-child {
padding-bottom: 0;
border-bottom: 0;
}
.wl-bp-editorial-v2 .wl-bp-list .wl-bp-media {
aspect-ratio: 1 / 1;
border-radius: 10px;
background: var(--wl-bp-cool);
}
.wl-bp-editorial-v2 .wl-bp-list .wl-bp-item:hover .wl-bp-img {
transform: scale(1.06);
}
.wl-bp-editorial-v2 .wl-bp-list .wl-bp-body {
justify-content: center;
gap: 9px;
}
.wl-bp-editorial-v2 .wl-bp-list .wl-bp-cat {
padding: 5px 10px;
border-radius: 5px;
background: rgba(62, 163, 212, 0.1);
font-size: 9px;
font-weight: 700;
letter-spacing: 1.3px;
text-transform: uppercase;
color: var(--wl-bp-blue-deep);
}
.wl-bp-editorial-v2 .wl-bp-list .wl-bp-date {
padding: 5px 10px;
}
.wl-bp-editorial-v2 .wl-bp-list .wl-bp-title {
font-family: var(--wl-pack-font-heading);
font-size: 20px;
font-weight: 600;
line-height: 1.28;
letter-spacing: -0.2px;
color: var(--wl-bp-ink);
transition: color 200ms ease;
}
.wl-bp-editorial-v2 .wl-bp-list .wl-bp-excerpt {
display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
font-size: 13px;
line-height: 1.6;
color: var(--wl-bp-gray);
}
.wl-bp-editorial-v2 .wl-bp-item:hover .wl-bp-title {
color: var(--wl-bp-blue);
}
@media (max-width: 900px) {
.wl-bp-editorial-v2 .wl-bp-grid {
grid-template-columns: minmax(0, 1fr);
gap: 48px;
}
.wl-bp-editorial-v2 .wl-bp-lead .wl-bp-media {
max-height: 420px;
}
}
@media (max-width: 767px) {
.wl-bp-editorial-v2 {
padding-right: 16px;
padding-left: 16px;
}
.wl-bp-editorial-v2 {
--wl-bp-thumb-sm: 110px;
--wl-bp-row-gap-sm: 16px;
}
} .wl-bp-editorial-v3 {
--wl-bp-ink: #1F1E1B;
--wl-bp-clay: #A0603D;
--wl-bp-sand: #DDD1C1;
--wl-bp-olive: #6F735E;
--wl-bp-stone: #B8AA9A;
--wl-bp-ground: #F6F6F6;
--wl-bp-cols: repeat(3, minmax(0, 1fr));
--wl-bp-gap: 32px;
--wl-bp-ratio: 4 / 3;
--wl-bp-body-gap: 0;
--wl-bp-meta-gap: 12px;
--wl-bp-field: var(--wl-bp-sand);
color: var(--wl-bp-ink);
}
.wl-bp-editorial-v3 .wl-bp-head {
gap: 24px;
margin-bottom: 56px;
}
.wl-bp-editorial-v3 .wl-bp-eyebrow {
margin-bottom: 14px;
font-size: 12px;
font-weight: 600;
letter-spacing: 1.8px;
text-transform: uppercase;
color: var(--wl-bp-clay);
}
.wl-bp-editorial-v3 .wl-bp-heading {
font-family: var(--wl-pack-font-heading);
font-size: 56px;
font-weight: 500;
line-height: 1.05;
letter-spacing: -1.2px;
color: var(--wl-bp-ink);
} .wl-bp-editorial-v3 .wl-bp-cta {
font-size: 16px;
font-weight: 600;
color: var(--wl-bp-ink);
text-decoration: underline;
text-decoration-color: #000000;
text-underline-offset: 6px;
transition: color 150ms ease;
}
.wl-bp-editorial-v3 .wl-bp-cta .wl-bp-icon,
.wl-bp-editorial-v3 .wl-bp-link .wl-bp-icon {
display: none;
}
.wl-bp-editorial-v3 .wl-bp-cta:hover,
.wl-bp-editorial-v3 .wl-bp-cta:focus-visible {
color: var(--wl-bp-clay);
}
.wl-bp-editorial-v3 .wl-bp-media {
margin-bottom: 20px;
background: var(--wl-bp-sand);
}
.wl-bp-editorial-v3 .wl-bp-img {
transition: transform 600ms ease;
}
.wl-bp-editorial-v3 .wl-bp-item:hover .wl-bp-img {
transform: scale(1.04);
}
.wl-bp-editorial-v3 .wl-bp-meta {
margin-bottom: 12px;
}
.wl-bp-editorial-v3 .wl-bp-cat {
font-size: 12px;
font-weight: 600;
letter-spacing: 1.4px;
text-transform: uppercase;
color: var(--wl-bp-clay);
}
.wl-bp-editorial-v3 .wl-bp-sep {
background: var(--wl-bp-stone);
opacity: 1;
}
.wl-bp-editorial-v3 .wl-bp-date {
font-size: 12px;
font-weight: 500;
letter-spacing: 0.4px;
color: #787878;
}
.wl-bp-editorial-v3 .wl-bp-title {
margin-bottom: 12px;
font-family: var(--wl-pack-font-heading);
font-size: 32px;
font-weight: 500;
line-height: 1.15;
letter-spacing: -0.3px;
color: var(--wl-bp-ink);
transition: color 150ms ease;
}
.wl-bp-editorial-v3 .wl-bp-item:hover .wl-bp-title {
color: var(--wl-bp-clay);
}
.wl-bp-editorial-v3 .wl-bp-excerpt {
flex: 1;
margin-bottom: 20px;
font-size: 16px;
line-height: 1.65;
color: var(--wl-bp-olive);
} .wl-bp-editorial-v3 .wl-bp-link {
font-size: 16px;
font-weight: 600;
color: var(--wl-bp-ink);
text-decoration: underline;
text-decoration-color: #000000;
text-underline-offset: 6px;
transition: color 150ms ease;
}
.wl-bp-editorial-v3 .wl-bp-link:hover,
.wl-bp-editorial-v3 .wl-bp-link:focus-visible {
color: var(--wl-bp-clay);
}
@media (max-width: 1024px) {
.wl-bp-editorial-v3 {
padding: 90px 32px;
}
.wl-bp-editorial-v3 .wl-bp-heading {
font-size: 46px;
}
}
@media (max-width: 767px) {
.wl-bp-editorial-v3 {
padding: 72px 16px;
}
.wl-bp-editorial-v3 .wl-bp-head {
flex-direction: column;
align-items: flex-start;
gap: 20px;
}
.wl-bp-editorial-v3 .wl-bp-heading {
font-size: 36px;
}
} .wl-bp-editorial-v1 {
--wl-bp-accent: var(--wl-bp-clay);
}
.wl-bp-editorial-v2 {
--wl-bp-accent: var(--wl-bp-blue);
}
.wl-bp-editorial-v3 {
--wl-bp-accent: var(--wl-bp-clay);
}.wl-bp-modern-v1 {
--wl-bp-electric: #2563EB;
--wl-bp-ink: #080A0F;
--wl-bp-soft: #374151;
--wl-bp-muted: #6B7280;
--wl-bp-line: #E5E7EB;
--wl-bp-field: #F5F7FA;
--wl-bp-surface: #FFFFFF;
--wl-bp-cols: repeat(3, minmax(0, 1fr));
--wl-bp-gap: 28px;
--wl-bp-ratio: 16 / 10;
--wl-bp-body-gap: 12px;
color: var(--wl-bp-ink);
} .wl-bp-modern-v1 .wl-bp-head {
gap: 30px;
margin-bottom: 50px;
}
.wl-bp-modern-v1 .wl-bp-head-main {
max-width: 640px;
}
.wl-bp-modern-v1 .wl-bp-eyebrow {
display: inline-flex;
align-items: center;
align-self: flex-start;
gap: 8px;
margin-bottom: 14px;
font-size: 12px;
font-weight: 600;
letter-spacing: 0.12em;
text-transform: uppercase;
color: var(--wl-bp-electric);
}
.wl-bp-modern-v1 .wl-bp-eyebrow::before {
content: "";
width: 22px;
height: 2px;
border-radius: 2px;
background: var(--wl-bp-electric);
}
.wl-bp-modern-v1 .wl-bp-heading {
margin-bottom: 14px;
font-family: var(--wl-pack-font-heading);
font-size: clamp(30px, 3.4vw, 48px);
font-weight: 600;
line-height: 1.12;
letter-spacing: -0.015em;
color: var(--wl-bp-ink);
}
.wl-bp-modern-v1 .wl-bp-desc {
font-size: 17px;
line-height: 1.65;
color: var(--wl-bp-soft);
} .wl-bp-modern-v1 .wl-bp-cta {
gap: 8px;
padding-bottom: 4px;
border-bottom: 2px solid var(--wl-bp-ink);
font-size: 14.5px;
font-weight: 600;
color: var(--wl-bp-ink);
transition: color 220ms ease, border-color 220ms ease, gap 220ms ease;
}
.wl-bp-modern-v1 .wl-bp-cta:hover,
.wl-bp-modern-v1 .wl-bp-cta:focus-visible {
gap: 12px;
border-color: var(--wl-bp-electric);
color: var(--wl-bp-electric);
} .wl-bp-modern-v1 .wl-bp-item {
overflow: hidden;
border: 1px solid var(--wl-bp-line);
border-radius: 18px;
background: var(--wl-bp-surface);
transition: transform 280ms cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 280ms cubic-bezier(0.2, 0.8, 0.2, 1), border-color 280ms cubic-bezier(0.2, 0.8, 0.2, 1);
}
.wl-bp-modern-v1 .wl-bp-item:hover {
transform: translateY(-5px);
border-color: transparent;
box-shadow: 0 20px 50px rgba(8, 10, 15, 0.12);
}
.wl-bp-modern-v1 .wl-bp-media {
flex-shrink: 0;
background: var(--wl-bp-field);
}
.wl-bp-modern-v1 .wl-bp-img {
transition: transform 650ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.wl-bp-modern-v1 .wl-bp-item:hover .wl-bp-img {
transform: scale(1.06);
}
.wl-bp-modern-v1 .wl-bp-body {
padding: 26px 24px 22px;
}
.wl-bp-modern-v1 .wl-bp-meta {
font-size: 12px;
letter-spacing: 0.02em;
color: var(--wl-bp-muted);
}
.wl-bp-modern-v1 .wl-bp-title {
font-family: var(--wl-pack-font-heading);
font-size: 19px;
font-weight: 700;
line-height: 1.3;
color: var(--wl-bp-ink);
transition: color 220ms ease;
}
.wl-bp-modern-v1 .wl-bp-item:hover .wl-bp-title {
color: var(--wl-bp-electric);
}
.wl-bp-modern-v1 .wl-bp-excerpt {
flex: 1;
font-size: 14px;
line-height: 1.65;
color: var(--wl-bp-muted);
}
.wl-bp-modern-v1 .wl-bp-tags {
gap: 7px;
margin-top: auto;
padding-top: 6px;
}
.wl-bp-modern-v1 .wl-bp-tag {
padding: 4px 13px;
border: 1px solid var(--wl-bp-line);
border-radius: 999px;
font-size: 11.5px;
font-weight: 500;
color: var(--wl-bp-soft);
transition: border-color 200ms ease, color 200ms ease;
}
.wl-bp-modern-v1 .wl-bp-item:hover .wl-bp-tag {
border-color: var(--wl-bp-electric);
color: var(--wl-bp-electric);
}
@media (max-width: 1024px) {
.wl-bp-modern-v1 {
padding: 80px 24px;
}
.wl-bp-modern-v1 .wl-bp-head {
flex-direction: column;
align-items: flex-start;
gap: 16px;
margin-bottom: 36px;
}
}
@media (max-width: 767px) {
.wl-bp-modern-v1 {
padding: 60px 16px;
}
} .wl-bp-modern-v2 {
--wl-bp-ground: #F0EEE9;
--wl-bp-ink: #111111;
--wl-bp-muted: #666666;
--wl-bp-line: #D8D5CE;
--wl-bp-olive: #7A8F3A;
--wl-bp-surface: #FFFFFF;
--wl-bp-cols: repeat(3, minmax(0, 1fr));
--wl-bp-gap: 24px;
--wl-bp-ratio: 4 / 3;
--wl-bp-body-gap: 0;
--wl-bp-badge-inset: 12px;
--wl-bp-avatar-size: 26px;
--wl-bp-monogram-bg: var(--wl-bp-ground);
--wl-bp-monogram-color: var(--wl-bp-muted);
--wl-bp-field: var(--wl-bp-ground);
color: var(--wl-bp-ink);
} .wl-bp-modern-v2 .wl-bp-head {
gap: 32px;
margin-bottom: 52px;
}
.wl-bp-modern-v2 .wl-bp-head-main {
flex: 1;
}
.wl-bp-modern-v2 .wl-bp-eyebrow {
display: inline-flex;
align-items: center;
align-self: flex-start;
gap: 10px;
margin-bottom: 14px;
font-size: 11px;
font-weight: 700;
letter-spacing: 2.5px;
text-transform: uppercase;
color: var(--wl-bp-olive);
}
.wl-bp-modern-v2 .wl-bp-eyebrow::before {
content: "";
flex-shrink: 0;
width: 24px;
height: 1px;
background: var(--wl-bp-olive);
}
.wl-bp-modern-v2 .wl-bp-heading {
font-family: var(--wl-pack-font-heading);
font-size: clamp(32px, 4vw, 52px);
font-weight: 700;
line-height: 1;
letter-spacing: -2px;
color: var(--wl-bp-ink);
} .wl-bp-modern-v2 .wl-bp-cta {
gap: 9px;
margin-bottom: 4px;
padding: 13px 28px;
border: 1.5px solid var(--wl-bp-ink);
background: transparent;
font-size: 12px;
font-weight: 700;
letter-spacing: 1px;
text-transform: uppercase;
color: var(--wl-bp-ink);
}
.wl-bp-modern-v2 .wl-bp-cta:hover,
.wl-bp-modern-v2 .wl-bp-cta:focus-visible {
background: var(--wl-bp-ink);
color: var(--wl-bp-surface);
} .wl-bp-modern-v2 .wl-bp-item {
overflow: hidden;
border-top: 2px solid transparent;
border-radius: 14px;
background: var(--wl-bp-surface);
box-shadow: 0 0 0 1px var(--wl-bp-line);
transition: box-shadow 300ms ease, transform 300ms ease, border-top-color 300ms ease;
}
.wl-bp-modern-v2 .wl-bp-item:hover {
transform: translateY(-5px);
border-top-color: var(--wl-bp-olive);
box-shadow: 0 10px 28px rgba(0, 0, 0, 0.08), 0 0 0 1px var(--wl-bp-line);
}
.wl-bp-modern-v2 .wl-bp-media {
flex-shrink: 0;
} .wl-bp-modern-v2 .wl-bp-media::after {
content: "";
position: absolute;
inset: 0;
z-index: 1;
background: rgba(17, 17, 17, 0);
pointer-events: none;
transition: background 300ms ease;
}
.wl-bp-modern-v2 .wl-bp-item:hover .wl-bp-media::after {
background: rgba(17, 17, 17, 0.18);
}
.wl-bp-modern-v2 .wl-bp-img {
transition: transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.wl-bp-modern-v2 .wl-bp-item:hover .wl-bp-img {
transform: scale(1.06);
}
.wl-bp-modern-v2 .wl-bp-badge {
padding: 4px 11px;
border-radius: 100px;
background: var(--wl-bp-olive);
font-size: 9px;
font-weight: 700;
letter-spacing: 1.2px;
text-transform: uppercase;
color: var(--wl-bp-surface);
}
.wl-bp-modern-v2 .wl-bp-body {
padding: 20px 22px 24px;
}
.wl-bp-modern-v2 .wl-bp-meta {
margin-bottom: 12px;
font-size: 10px;
color: var(--wl-bp-muted);
}
.wl-bp-modern-v2 .wl-bp-date {
font-weight: 600;
letter-spacing: 0.5px;
text-transform: uppercase;
}
.wl-bp-modern-v2 .wl-bp-sep {
background: var(--wl-bp-line);
opacity: 1;
}
.wl-bp-modern-v2 .wl-bp-title {
margin-bottom: 10px;
font-family: var(--wl-pack-font-heading);
font-size: 17px;
font-weight: 700;
line-height: 1.32;
letter-spacing: -0.3px;
color: var(--wl-bp-ink);
transition: color 220ms ease;
}
.wl-bp-modern-v2 .wl-bp-item:hover .wl-bp-title {
color: var(--wl-bp-olive);
}
.wl-bp-modern-v2 .wl-bp-excerpt {
flex: 1;
margin-bottom: 20px;
font-size: 13px;
line-height: 1.62;
color: var(--wl-bp-muted);
}
.wl-bp-modern-v2 .wl-bp-item-foot {
padding-top: 14px;
border-top: 1px solid var(--wl-bp-line);
}
.wl-bp-modern-v2 .wl-bp-author {
gap: 8px;
}
.wl-bp-modern-v2 .wl-bp-avatar {
border: 1px solid var(--wl-bp-line);
}
.wl-bp-modern-v2 .wl-bp-monogram {
font-size: 10px;
font-weight: 700;
}
.wl-bp-modern-v2 .wl-bp-name {
font-size: 11px;
font-weight: 600;
color: var(--wl-bp-ink);
}
.wl-bp-modern-v2 .wl-bp-link {
gap: 5px;
font-size: 10px;
font-weight: 700;
letter-spacing: 0.8px;
text-transform: uppercase;
color: var(--wl-bp-muted);
transition: color 220ms ease;
}
.wl-bp-modern-v2 .wl-bp-item:hover .wl-bp-link,
.wl-bp-modern-v2 .wl-bp-link:focus-visible {
color: var(--wl-bp-olive);
}
@media (max-width: 1024px) {
.wl-bp-modern-v2 {
padding: 80px 24px;
}
}
@media (max-width: 767px) {
.wl-bp-modern-v2 {
padding: 60px 16px;
}
.wl-bp-modern-v2 .wl-bp-head {
flex-direction: column;
align-items: flex-start;
gap: 20px;
}
} .wl-bp-modern-v3 {
--wl-bp-graphite: #1F1F1D;
--wl-bp-cool: #6F716D;
--wl-bp-stone: #D8D2C8;
--wl-bp-clay: #B8755B;
--wl-bp-clay-deep: #9A5E47;
--wl-bp-ground: #FAFAF7;
--wl-bp-list-gap: 0;
--wl-bp-thumb: 96px;
--wl-bp-ratio: 1 / 1;
--wl-bp-row-gap: 28px;
--wl-bp-body-gap: 6px;
--wl-bp-meta-gap: 10px;
--wl-bp-field: var(--wl-bp-stone);
color: var(--wl-bp-graphite);
} .wl-bp-modern-v3 .wl-bp-head { align-items: flex-end;
gap: 24px;
margin-bottom: 48px;
}
.wl-bp-modern-v3 .wl-bp-eyebrow {
margin-bottom: 12px;
font-size: 12px;
font-weight: 700;
letter-spacing: 1.8px;
text-transform: uppercase;
color: var(--wl-bp-clay);
}
.wl-bp-modern-v3 .wl-bp-heading {
font-family: var(--wl-pack-font-heading);
font-size: clamp(40px, 4.8vw, 68px);
font-weight: 700;
line-height: 1;
letter-spacing: -2.5px;
color: var(--wl-bp-graphite);
} .wl-bp-modern-v3 .wl-bp-cta {
gap: 6px;
font-size: 15px;
font-weight: 600;
white-space: nowrap;
color: var(--wl-bp-clay);
transition: gap 150ms ease, color 150ms ease;
}
.wl-bp-modern-v3 .wl-bp-cta:hover,
.wl-bp-modern-v3 .wl-bp-cta:focus-visible {
gap: 10px;
color: var(--wl-bp-clay-deep);
} .wl-bp-modern-v3 .wl-bp-list>.wl-bp-item {
position: relative;
padding: 24px 0;
border-top: 1px solid var(--wl-bp-stone);
}
.wl-bp-modern-v3 .wl-bp-list>.wl-bp-item:last-child {
border-bottom: 1px solid var(--wl-bp-stone);
} .wl-bp-modern-v3 .wl-bp-list>.wl-bp-item::before {
content: "";
position: absolute;
top: -1px;
left: 0;
width: 100%;
height: 2px;
background: var(--wl-bp-clay);
transform: scaleX(0);
transform-origin: left;
transition: transform 500ms cubic-bezier(0.25, 0.1, 0.25, 1);
}
.wl-bp-modern-v3 .wl-bp-list>.wl-bp-item:hover::before,
.wl-bp-modern-v3 .wl-bp-list>.wl-bp-item:focus-within::before {
transform: scaleX(1);
}
.wl-bp-modern-v3 .wl-bp-media {
border-radius: 10px;
}
.wl-bp-modern-v3 .wl-bp-img {
transition: transform 500ms ease;
}
.wl-bp-modern-v3 .wl-bp-item:hover .wl-bp-img {
transform: scale(1.06);
}
.wl-bp-modern-v3 .wl-bp-cat {
font-size: 11px;
font-weight: 700;
letter-spacing: 1.8px;
text-transform: uppercase;
color: var(--wl-bp-clay);
}
.wl-bp-modern-v3 .wl-bp-title {
font-family: var(--wl-pack-font-heading);
font-size: clamp(20px, 1.9vw, 26px);
font-weight: 700;
line-height: 1.2;
letter-spacing: -0.5px;
color: var(--wl-bp-graphite);
transition: color 220ms ease;
}
.wl-bp-modern-v3 .wl-bp-item:hover .wl-bp-title {
color: var(--wl-bp-clay);
} .wl-bp-modern-v3 .wl-bp-excerpt {
overflow: hidden;
font-size: 15px;
line-height: 1.6;
white-space: nowrap;
text-overflow: ellipsis;
color: var(--wl-bp-cool);
} .wl-bp-modern-v3 .wl-bp-item>.wl-bp-meta {
flex: 0 0 auto;
margin-left: auto;
font-size: 13px;
font-weight: 500;
white-space: nowrap;
color: var(--wl-bp-cool);
}
.wl-bp-modern-v3 .wl-bp-sep {
background: var(--wl-bp-stone);
opacity: 1;
}
@media (prefers-reduced-motion: reduce) {
.wl-bp-modern-v3 .wl-bp-list>.wl-bp-item::before {
transition: none;
}
}
@media (max-width: 1024px) {
.wl-bp-modern-v3 {
padding: 80px 24px;
}
} @media (max-width: 767px) {
.wl-bp-modern-v3 {
padding: 64px 16px;
}
.wl-bp-modern-v3 .wl-bp-head {
flex-direction: column;
align-items: flex-start;
gap: 16px;
}
.wl-bp-modern-v3 .wl-bp-list>.wl-bp-item {
flex-wrap: wrap;
row-gap: 8px;
}
.wl-bp-modern-v3 .wl-bp-list>.wl-bp-item>.wl-bp-body {
flex: 1 1 0;
}
.wl-bp-modern-v3 .wl-bp-item>.wl-bp-meta {
flex-basis: 100%;
margin-left: 0;
padding-left: calc(var(--wl-bp-thumb-sm, 76px) + var(--wl-bp-row-gap-sm, 14px));
}
.wl-bp-modern-v3 .wl-bp-excerpt {
white-space: normal;
}
} .wl-bp-modern-v1 {
--wl-bp-accent: var(--wl-bp-electric);
}
.wl-bp-modern-v2 {
--wl-bp-accent: var(--wl-bp-olive);
}
.wl-bp-modern-v3 {
--wl-bp-accent: var(--wl-bp-clay);
}.wl-bp-luxury-v1 {
--wl-bp-obsidian: #07080C;
--wl-bp-ivory: #F8F6F1;
--wl-bp-platinum: #E7E2D9;
--wl-bp-gold: #C9A86A;
--wl-bp-taupe: #8B8175;
--wl-bp-carbon: #171717;
--wl-bp-surface: #FFFFFF;
--wl-bp-cols: repeat(3, minmax(0, 1fr));
--wl-bp-gap: 28px;
--wl-bp-align: start;
--wl-bp-body-gap: 0;
--wl-bp-badge-inset: 18px;
--wl-bp-avatar-size: 32px;
--wl-bp-monogram-bg: var(--wl-bp-gold);
--wl-bp-monogram-color: var(--wl-bp-obsidian);
--wl-bp-field: var(--wl-bp-platinum);
color: var(--wl-bp-carbon);
} .wl-bp-luxury-v1 .wl-bp-head {
margin-bottom: 56px;
} .wl-bp-luxury-v1 .wl-bp-eyebrow {
display: inline-flex;
align-items: center;
align-self: flex-start;
gap: 10px;
margin-bottom: 16px;
font-size: 11px;
font-weight: 600;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--wl-bp-gold);
}
.wl-bp-luxury-v1 .wl-bp-eyebrow::before {
content: "";
flex-shrink: 0;
width: 28px;
height: 1px;
background: var(--wl-bp-gold);
}
.wl-bp-luxury-v1 .wl-bp-heading {
font-family: var(--wl-pack-font-heading);
font-size: clamp(32px, 3.4vw, 48px);
font-weight: 600;
line-height: 1.1;
letter-spacing: -0.025em;
color: var(--wl-bp-carbon);
} .wl-bp-luxury-v1 .wl-bp-cta {
gap: 8px;
padding-bottom: 3px;
border-bottom: 1px solid var(--wl-bp-platinum);
font-size: 13px;
font-weight: 600;
color: var(--wl-bp-taupe);
transition: color 220ms ease, border-color 220ms ease;
}
.wl-bp-luxury-v1 .wl-bp-cta .wl-bp-icon,
.wl-bp-luxury-v1 .wl-bp-link .wl-bp-icon {
display: none;
}
.wl-bp-luxury-v1 .wl-bp-cta:hover,
.wl-bp-luxury-v1 .wl-bp-cta:focus-visible {
border-color: var(--wl-bp-carbon);
color: var(--wl-bp-carbon);
} .wl-bp-luxury-v1 .wl-bp-item {
position: relative;
overflow: hidden;
border-radius: 24px;
background: var(--wl-bp-surface);
box-shadow: 0 2px 16px rgba(0, 0, 0, 0.05);
transition: transform 300ms cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 300ms cubic-bezier(0.2, 0.8, 0.2, 1);
}
.wl-bp-luxury-v1 .wl-bp-item:hover {
transform: translateY(-6px);
box-shadow: 0 20px 60px rgba(0, 0, 0, 0.12);
} .wl-bp-luxury-v1 .wl-bp-media {
aspect-ratio: auto;
height: 260px;
}
.wl-bp-luxury-v1 .wl-bp-media::after {
content: "";
position: absolute;
inset: 0;
z-index: 1;
background: linear-gradient(to bottom, rgba(7, 8, 12, 0.08) 0%, rgba(7, 8, 12, 0.72) 100%);
pointer-events: none;
}
.wl-bp-luxury-v1 .wl-bp-img {
transition: transform 700ms ease;
}
.wl-bp-luxury-v1 .wl-bp-item:hover .wl-bp-img {
transform: scale(1.07);
}
.wl-bp-luxury-v1 .wl-bp-badge {
padding: 4px 12px;
border-radius: 999px;
background: var(--wl-bp-gold);
font-size: 10px;
font-weight: 700;
letter-spacing: 0.13em;
text-transform: uppercase;
color: var(--wl-bp-obsidian);
} .wl-bp-luxury-v1 .wl-bp-media>.wl-bp-read {
padding: 4px 11px;
border: 1px solid rgba(255, 255, 255, 0.15);
border-radius: 999px;
background: rgba(7, 8, 12, 0.55);
-webkit-backdrop-filter: blur(6px);
backdrop-filter: blur(6px);
font-size: 10.5px;
font-weight: 600;
color: rgba(255, 255, 255, 0.9);
}
.wl-bp-luxury-v1 .wl-bp-body {
padding: 26px 26px 28px;
} .wl-bp-luxury-v1 .wl-bp-meta {
gap: 10px;
margin-bottom: 12px;
font-size: 11px;
font-weight: 600;
letter-spacing: 0.09em;
text-transform: uppercase;
color: var(--wl-bp-taupe);
}
.wl-bp-luxury-v1 .wl-bp-meta::before {
content: "";
width: 22px;
height: 1px;
background: var(--wl-bp-gold);
}
.wl-bp-luxury-v1 .wl-bp-title {
margin-bottom: 12px;
font-family: var(--wl-pack-font-heading);
font-size: 19px;
font-weight: 600;
line-height: 1.35;
color: var(--wl-bp-carbon);
transition: color 220ms ease;
}
.wl-bp-luxury-v1 .wl-bp-item:hover .wl-bp-title {
color: var(--wl-bp-gold);
}
.wl-bp-luxury-v1 .wl-bp-excerpt {
margin-bottom: 22px;
font-size: 13.5px;
line-height: 1.7;
color: var(--wl-bp-taupe);
}
.wl-bp-luxury-v1 .wl-bp-item-foot {
padding-top: 18px;
border-top: 1px solid var(--wl-bp-platinum);
}
.wl-bp-luxury-v1 .wl-bp-avatar {
border: 2px solid var(--wl-bp-platinum);
}
.wl-bp-luxury-v1 .wl-bp-name {
font-size: 12px;
font-weight: 600;
color: var(--wl-bp-carbon);
}
.wl-bp-luxury-v1 .wl-bp-link {
padding-bottom: 1px;
border-bottom: 1.5px solid transparent;
font-size: 13px;
font-weight: 600;
color: var(--wl-bp-carbon);
transition: border-color 220ms ease, color 220ms ease;
}
.wl-bp-luxury-v1 .wl-bp-item:hover .wl-bp-link,
.wl-bp-luxury-v1 .wl-bp-link:focus-visible {
border-bottom-color: var(--wl-bp-gold);
color: var(--wl-bp-gold);
}
@media (max-width: 1024px) {
.wl-bp-luxury-v1 {
padding: 90px 24px;
}
.wl-bp-luxury-v1 .wl-bp-head {
margin-bottom: 44px;
}
}
@media (max-width: 767px) {
.wl-bp-luxury-v1 {
padding: 70px 16px;
}
.wl-bp-luxury-v1 .wl-bp-head {
flex-direction: column;
align-items: flex-start;
gap: 18px;
margin-bottom: 40px;
}
} .wl-bp-luxury-v2 {
--wl-bp-forest: #30382C;
--wl-bp-olive: #6B705E;
--wl-bp-lime: #E7EC78;
--wl-bp-lime-deep: #D8DE62;
--wl-bp-night: #171A15;
--wl-bp-mist: #F1F2EA;
--wl-bp-ground: #F4F5EF;
--wl-bp-plate: #EAEBE1;
--wl-bp-paper: #FCFCF8;
--wl-bp-ink: #2A3024;
--wl-bp-soft: #5E6353;
--wl-bp-line: rgba(48, 56, 44, 0.14);
--wl-bp-line-strong: rgba(48, 56, 44, 0.24);
--wl-bp-cols: repeat(3, minmax(0, 1fr));
--wl-bp-gap: clamp(20px, 2.4vw, 34px);
--wl-bp-ratio: 5 / 4;
--wl-bp-body-gap: 0;
--wl-bp-field: var(--wl-bp-plate);
color: var(--wl-bp-ink);
} .wl-bp-luxury-v2 .wl-bp-head {
flex-direction: column;
align-items: center;
margin-bottom: clamp(36px, 4vw, 58px);
text-align: center;
}
.wl-bp-luxury-v2 .wl-bp-head-main {
align-items: center;
gap: 14px;
}
.wl-bp-luxury-v2 .wl-bp-eyebrow {
display: inline-flex;
align-items: center;
gap: 12px;
font-size: 11px;
font-weight: 600;
letter-spacing: 1.9px;
text-transform: uppercase;
color: var(--wl-bp-soft);
}
.wl-bp-luxury-v2 .wl-bp-eyebrow::before,
.wl-bp-luxury-v2 .wl-bp-eyebrow::after {
content: "";
width: 30px;
height: 1px;
background: var(--wl-bp-forest);
}
.wl-bp-luxury-v2 .wl-bp-heading {
font-family: var(--wl-pack-font-heading);
font-size: clamp(34px, 4.2vw, 60px);
font-weight: 500;
line-height: 1.05;
letter-spacing: -1.3px;
color: var(--wl-bp-ink);
}
.wl-bp-luxury-v2 .wl-bp-heading em {
font-style: italic;
color: var(--wl-bp-olive);
} .wl-bp-luxury-v2 .wl-bp-item {
overflow: hidden;
border: 1px solid var(--wl-bp-line);
border-radius: 0;
background: var(--wl-bp-paper);
transition: transform 500ms cubic-bezier(0.2, 0.7, 0.2, 1), box-shadow 500ms cubic-bezier(0.2, 0.7, 0.2, 1), border-color 500ms cubic-bezier(0.2, 0.7, 0.2, 1);
}
.wl-bp-luxury-v2 .wl-bp-item:hover {
transform: translateY(-8px);
border-color: var(--wl-bp-line-strong);
box-shadow: 0 40px 80px -50px rgba(48, 56, 44, 0.5);
}
.wl-bp-luxury-v2 .wl-bp-media {
background: var(--wl-bp-plate);
}
.wl-bp-luxury-v2 .wl-bp-img {
transition: transform 1100ms cubic-bezier(0.2, 0.7, 0.2, 1);
}
.wl-bp-luxury-v2 .wl-bp-item:hover .wl-bp-img {
transform: scale(1.07);
}
.wl-bp-luxury-v2 .wl-bp-badge {
padding: 7px 13px;
border-radius: 0;
background: rgba(23, 26, 21, 0.78);
-webkit-backdrop-filter: blur(6px);
backdrop-filter: blur(6px);
font-size: 9px;
font-weight: 700;
letter-spacing: 1.4px;
text-transform: uppercase;
color: var(--wl-bp-lime);
}
.wl-bp-luxury-v2 .wl-bp-body {
padding: clamp(22px, 2vw, 30px);
}
.wl-bp-luxury-v2 .wl-bp-meta {
margin-bottom: 12px;
font-size: 11px;
font-weight: 600;
letter-spacing: 1px;
text-transform: uppercase;
color: var(--wl-bp-soft);
}
.wl-bp-luxury-v2 .wl-bp-title {
font-family: var(--wl-pack-font-heading);
font-size: clamp(22px, 1.9vw, 27px);
font-weight: 500;
line-height: 1.18;
letter-spacing: -0.4px;
color: var(--wl-bp-ink);
}
.wl-bp-luxury-v2 .wl-bp-excerpt {
flex: 1;
margin: 12px 0 22px;
font-size: 14px;
line-height: 1.65;
color: var(--wl-bp-soft);
} .wl-bp-luxury-v2 .wl-bp-button {
align-self: flex-start;
gap: 9px;
padding: 13px 24px;
border: 1px solid var(--wl-bp-forest);
background: var(--wl-bp-forest);
font-size: 11px;
font-weight: 600;
letter-spacing: 1.2px;
text-transform: uppercase;
color: var(--wl-bp-mist);
transition: background-color 300ms ease, color 300ms ease, border-color 300ms ease, gap 300ms ease;
}
.wl-bp-luxury-v2 .wl-bp-button:hover,
.wl-bp-luxury-v2 .wl-bp-button:focus-visible {
gap: 14px;
border-color: var(--wl-bp-lime-deep);
background: var(--wl-bp-lime-deep);
color: var(--wl-bp-night);
}
@media (max-width: 900px) {
.wl-bp-luxury-v2 .wl-bp-grid {
grid-template-columns: minmax(0, 1fr);
gap: 24px;
}
} .wl-bp-luxury-v3 {
--wl-bp-ivory: #F8F5F0;
--wl-bp-beige: #E7E7E7;
--wl-bp-charcoal: #2C2A28;
--wl-bp-mocha: #6E5B4B;
--wl-bp-gold: #C6A972;
--wl-bp-taupe: #B8A999;
--wl-bp-cols: minmax(0, 1.75fr) minmax(0, 1fr);
--wl-bp-cols-md: minmax(0, 1fr);
--wl-bp-gap: 48px;
--wl-bp-list-gap: 0;
--wl-bp-body-gap: 0;
--wl-bp-avatar-size: 50px;
--wl-bp-monogram-bg: var(--wl-bp-gold);
--wl-bp-field: var(--wl-bp-beige);
color: var(--wl-bp-charcoal);
} .wl-bp-luxury-v3 .wl-bp-head {
gap: 24px;
margin-bottom: 56px;
}
.wl-bp-luxury-v3 .wl-bp-eyebrow {
margin-bottom: 16px;
font-size: 12px;
font-weight: 600;
letter-spacing: 2.2px;
text-transform: uppercase;
color: var(--wl-bp-gold);
}
.wl-bp-luxury-v3 .wl-bp-heading {
font-family: var(--wl-pack-font-heading);
font-size: clamp(32px, 4vw, 48px);
font-weight: 600;
line-height: 1.1;
letter-spacing: -0.5px;
color: var(--wl-bp-charcoal);
}
.wl-bp-luxury-v3 .wl-bp-heading em {
font-style: italic;
font-weight: 500;
} .wl-bp-luxury-v3 .wl-bp-cta {
gap: 10px;
padding: 15px 28px;
border: 1px solid #CBCBCB;
background: transparent;
font-size: 15px;
font-weight: 600;
line-height: 1;
letter-spacing: 0.3px;
color: var(--wl-bp-charcoal);
transition: background-color 280ms ease, border-color 280ms ease, color 280ms ease;
}
.wl-bp-luxury-v3 .wl-bp-cta:hover,
.wl-bp-luxury-v3 .wl-bp-cta:focus-visible {
background: var(--wl-bp-beige);
} .wl-bp-luxury-v3 .wl-bp-grid>.wl-bp-lead {
display: grid;
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1fr);
min-height: 384px;
overflow: hidden;
border: 1px solid var(--wl-bp-beige);
border-radius: 18px;
background: #FFFFFF;
transition: transform 280ms ease, box-shadow 280ms ease, border-color 280ms ease;
}
.wl-bp-luxury-v3 .wl-bp-grid>.wl-bp-lead:hover {
transform: translateY(-6px);
border-color: var(--wl-bp-gold);
box-shadow: 0 34px 64px -34px rgba(44, 42, 40, 0.5);
}
.wl-bp-luxury-v3 .wl-bp-lead .wl-bp-media {
aspect-ratio: auto;
height: 100%;
background: var(--wl-bp-beige);
}
.wl-bp-luxury-v3 .wl-bp-lead .wl-bp-img {
transition: transform 520ms ease;
}
.wl-bp-luxury-v3 .wl-bp-lead:hover .wl-bp-img {
transform: scale(1.06);
}
.wl-bp-luxury-v3 .wl-bp-lead .wl-bp-body {
justify-content: center;
padding: 48px 44px;
} .wl-bp-luxury-v3 .wl-bp-cat {
flex-direction: column;
align-items: flex-start;
gap: 14px;
font-size: 12px;
font-weight: 600;
letter-spacing: 2px;
text-transform: uppercase;
color: var(--wl-bp-mocha);
}
.wl-bp-luxury-v3 .wl-bp-lead .wl-bp-cat {
margin-bottom: 22px;
}
.wl-bp-luxury-v3 .wl-bp-lead .wl-bp-cat::after {
content: "";
width: 40px;
height: 1px;
background: var(--wl-bp-gold);
}
.wl-bp-luxury-v3 .wl-bp-lead .wl-bp-title {
margin-bottom: 16px;
font-family: var(--wl-pack-font-heading);
font-size: clamp(26px, 2.4vw, 34px);
font-weight: 500;
line-height: 1.2;
letter-spacing: -0.3px;
color: var(--wl-bp-charcoal);
}
.wl-bp-luxury-v3 .wl-bp-lead .wl-bp-excerpt {
margin-bottom: 28px;
font-size: 15px;
line-height: 1.7;
color: var(--wl-bp-mocha);
}
.wl-bp-luxury-v3 .wl-bp-author {
gap: 14px;
} .wl-bp-luxury-v3 .wl-bp-avatar {
background: var(--wl-bp-beige);
box-shadow: 0 0 0 1px var(--wl-bp-beige), 0 0 0 4px #FFFFFF;
}
.wl-bp-luxury-v3 .wl-bp-monogram {
font-family: var(--wl-pack-font-heading);
font-weight: 500;
color: #FFFFFF;
}
.wl-bp-luxury-v3 .wl-bp-name {
font-size: 14px;
font-weight: 600;
color: var(--wl-bp-charcoal);
} .wl-bp-luxury-v3 .wl-bp-list {
justify-content: center;
}
.wl-bp-luxury-v3 .wl-bp-list>.wl-bp-item {
padding: 32px 0;
border-bottom: 1px solid var(--wl-bp-beige);
}
.wl-bp-luxury-v3 .wl-bp-list>.wl-bp-item:first-child {
padding-top: 0;
}
.wl-bp-luxury-v3 .wl-bp-list>.wl-bp-item:last-child {
padding-bottom: 0;
border-bottom: 0;
}
.wl-bp-luxury-v3 .wl-bp-list .wl-bp-body {
gap: 12px;
}
.wl-bp-luxury-v3 .wl-bp-list .wl-bp-cat {
font-size: 11px;
color: var(--wl-bp-gold);
}
.wl-bp-luxury-v3 .wl-bp-list .wl-bp-title {
font-family: var(--wl-pack-font-heading);
font-size: 22px;
font-weight: 500;
line-height: 1.3;
color: var(--wl-bp-charcoal);
transition: color 280ms ease;
}
.wl-bp-luxury-v3 .wl-bp-list .wl-bp-item:hover .wl-bp-title {
color: var(--wl-bp-mocha);
}
.wl-bp-luxury-v3 .wl-bp-meta {
font-size: 12px;
letter-spacing: 0.4px;
color: var(--wl-bp-taupe);
}
.wl-bp-luxury-v3 .wl-bp-sep {
background: var(--wl-bp-gold);
opacity: 1;
}
@media (max-width: 1024px) {
.wl-bp-luxury-v3 {
padding: 90px 24px;
}
}
@media (max-width: 767px) {
.wl-bp-luxury-v3 {
padding: 70px 16px;
}
.wl-bp-luxury-v3 .wl-bp-head {
flex-direction: column;
align-items: flex-start;
gap: 20px;
}
.wl-bp-luxury-v3 .wl-bp-grid>.wl-bp-lead {
grid-template-columns: minmax(0, 1fr);
min-height: 0;
}
.wl-bp-luxury-v3 .wl-bp-lead .wl-bp-media {
aspect-ratio: 4 / 3;
height: auto;
}
.wl-bp-luxury-v3 .wl-bp-lead .wl-bp-body {
padding: 28px 24px 32px;
}
} .wl-bp-luxury-v1 {
--wl-bp-accent: var(--wl-bp-gold);
--wl-bp-accent-ink: var(--wl-bp-obsidian);
}
.wl-bp-luxury-v2 {
--wl-bp-accent: var(--wl-bp-forest);
}
.wl-bp-luxury-v3 {
--wl-bp-accent: var(--wl-bp-charcoal);
}.wl-bp-magazine-v1 {
--wl-bp-black: #050505;
--wl-bp-red: #EF233C;
--wl-bp-blue: #2563EB;
--wl-bp-yellow: #FFD60A;
--wl-bp-ground: #F2F4F7;
--wl-bp-line: #D9DEE7;
--wl-bp-muted: #667085;
--wl-bp-surface: #FFFFFF;
--wl-bp-cols: 1.6fr 1fr;
--wl-bp-cols-md: 1.6fr 1fr;
--wl-bp-gap: 28px;
--wl-bp-list-gap: 20px;
--wl-bp-thumb: 200px;
--wl-bp-row-gap: 0;
--wl-bp-row-align: stretch;
--wl-bp-body-gap: 8px;
--wl-bp-meta-gap: 10px;
--wl-bp-monogram-bg: var(--wl-bp-yellow);
--wl-bp-monogram-color: var(--wl-bp-black);
--wl-bp-field: var(--wl-bp-line);
color: var(--wl-bp-black);
} .wl-bp-magazine-v1 .wl-bp-head {
gap: 24px;
margin-bottom: 32px;
padding-bottom: 18px;
border-bottom: 2px solid var(--wl-bp-black);
}
.wl-bp-magazine-v1 .wl-bp-head-main {
gap: 10px;
}
.wl-bp-magazine-v1 .wl-bp-eyebrow {
display: inline-flex;
align-items: center;
align-self: flex-start;
gap: 8px;
font-family: var(--wl-pack-font-heading);
font-size: 13px;
font-weight: 700;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--wl-bp-red);
}
.wl-bp-magazine-v1 .wl-bp-eyebrow::before {
content: "";
width: 28px;
height: 2px;
background: var(--wl-bp-red);
}
.wl-bp-magazine-v1 .wl-bp-heading {
font-family: var(--wl-pack-font-heading);
font-size: 56px;
font-weight: 800;
line-height: 1;
letter-spacing: -0.01em;
text-transform: uppercase;
color: var(--wl-bp-black);
}
.wl-bp-magazine-v1 .wl-bp-heading em {
font-style: normal;
color: var(--wl-bp-red);
} .wl-bp-magazine-v1 .wl-bp-cta {
gap: 8px;
padding: 10px 16px;
border: 1px solid var(--wl-bp-black);
border-radius: 8px;
font-size: 13px;
font-weight: 700;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--wl-bp-black);
transition: background-color 160ms ease, color 160ms ease;
}
.wl-bp-magazine-v1 .wl-bp-cta .wl-bp-icon {
width: 14px;
height: 14px;
transition: transform 160ms ease;
}
.wl-bp-magazine-v1 .wl-bp-cta:hover,
.wl-bp-magazine-v1 .wl-bp-cta:focus-visible {
background: var(--wl-bp-black);
color: var(--wl-bp-surface);
}
.wl-bp-magazine-v1 .wl-bp-cta:hover .wl-bp-icon {
transform: translateX(4px);
} .wl-bp-magazine-v1 .wl-bp-lead {
position: relative;
justify-content: flex-end;
min-height: 580px;
overflow: hidden;
border-radius: 8px;
background: var(--wl-bp-black);
color: var(--wl-bp-surface);
}
.wl-bp-magazine-v1 .wl-bp-lead .wl-bp-media {
position: absolute;
inset: 0;
aspect-ratio: auto;
}
.wl-bp-magazine-v1 .wl-bp-lead .wl-bp-media::after {
content: "";
position: absolute;
inset: 0;
z-index: 1;
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.92) 100%);
pointer-events: none;
}
.wl-bp-magazine-v1 .wl-bp-lead .wl-bp-img {
transition: transform 1s cubic-bezier(0.22, 1, 0.36, 1);
}
.wl-bp-magazine-v1 .wl-bp-lead:hover .wl-bp-img {
transform: scale(1.04);
}
.wl-bp-magazine-v1 .wl-bp-lead .wl-bp-body {
position: relative;
z-index: 2; flex: 0 0 auto;
gap: 0;
max-width: 640px;
padding: 48px;
} .wl-bp-magazine-v1 .wl-bp-lead .wl-bp-meta {
align-self: flex-start;
gap: 8px;
margin-bottom: 18px;
padding: 7px 14px;
border-radius: 6px;
background: var(--wl-bp-red);
font-size: 11.5px;
font-weight: 700;
letter-spacing: 0.14em;
text-transform: uppercase;
color: var(--wl-bp-surface);
}
.wl-bp-magazine-v1 .wl-bp-lead .wl-bp-title {
margin-bottom: 18px;
font-family: var(--wl-pack-font-heading);
font-size: 64px;
font-weight: 800;
line-height: 0.98;
letter-spacing: -0.01em;
text-transform: uppercase;
color: var(--wl-bp-surface);
}
.wl-bp-magazine-v1 .wl-bp-lead .wl-bp-title a {
transition: color 220ms ease;
}
.wl-bp-magazine-v1 .wl-bp-lead .wl-bp-title a:hover,
.wl-bp-magazine-v1 .wl-bp-lead .wl-bp-title a:focus-visible {
color: var(--wl-bp-yellow);
}
.wl-bp-magazine-v1 .wl-bp-lead .wl-bp-excerpt {
margin-bottom: 24px;
font-size: 17px;
line-height: 1.5;
color: rgba(255, 255, 255, 0.85);
}
.wl-bp-magazine-v1 .wl-bp-lead .wl-bp-author {
gap: 14px;
--wl-bp-avatar-size: 36px;
font-size: 13px;
color: rgba(255, 255, 255, 0.75);
}
.wl-bp-magazine-v1 .wl-bp-lead .wl-bp-byline {
gap: 14px;
}
.wl-bp-magazine-v1 .wl-bp-lead .wl-bp-name {
font-weight: 700;
color: var(--wl-bp-surface);
}
.wl-bp-magazine-v1 .wl-bp-lead .wl-bp-sep {
width: 4px;
height: 4px;
background: rgba(255, 255, 255, 0.4);
opacity: 1;
}
.wl-bp-magazine-v1 .wl-bp-monogram {
font-weight: 800;
} .wl-bp-magazine-v1 .wl-bp-list>.wl-bp-item { flex: 1 0 auto;
overflow: hidden;
border: 1px solid var(--wl-bp-line);
border-radius: 8px;
background: var(--wl-bp-surface);
transition: transform 280ms ease, box-shadow 280ms ease, border-color 280ms ease;
}
.wl-bp-magazine-v1 .wl-bp-list>.wl-bp-item:hover {
transform: translateY(-3px);
border-color: var(--wl-bp-black);
box-shadow: 0 6px 18px rgba(15, 17, 21, 0.08);
}
.wl-bp-magazine-v1 .wl-bp-list .wl-bp-media {
aspect-ratio: auto;
}
.wl-bp-magazine-v1 .wl-bp-list .wl-bp-img {
transition: transform 600ms cubic-bezier(0.22, 1, 0.36, 1);
}
.wl-bp-magazine-v1 .wl-bp-list .wl-bp-item:hover .wl-bp-img {
transform: scale(1.06);
}
.wl-bp-magazine-v1 .wl-bp-list .wl-bp-body {
justify-content: center;
padding: 20px 22px;
}
.wl-bp-magazine-v1 .wl-bp-list .wl-bp-cat {
font-size: 10.5px;
font-weight: 700;
letter-spacing: 0.14em;
text-transform: uppercase;
color: var(--wl-bp-blue);
}
.wl-bp-magazine-v1 .wl-bp-list .wl-bp-title {
display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
font-family: var(--wl-pack-font-heading);
font-size: 22px;
font-weight: 700;
line-height: 1.1;
letter-spacing: -0.005em;
text-transform: uppercase;
color: var(--wl-bp-black);
}
.wl-bp-magazine-v1 .wl-bp-list .wl-bp-title a {
transition: color 220ms ease;
}
.wl-bp-magazine-v1 .wl-bp-list .wl-bp-title a:hover,
.wl-bp-magazine-v1 .wl-bp-list .wl-bp-title a:focus-visible {
color: var(--wl-bp-red);
}
.wl-bp-magazine-v1 .wl-bp-list .wl-bp-excerpt {
display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
font-size: 13px;
line-height: 1.55;
color: var(--wl-bp-muted);
}
.wl-bp-magazine-v1 .wl-bp-list .wl-bp-author {
--wl-bp-avatar-size: 28px;
font-size: 12px;
color: var(--wl-bp-muted);
}
.wl-bp-magazine-v1 .wl-bp-list .wl-bp-name {
font-weight: 600;
color: var(--wl-bp-black);
}
@media (max-width: 1280px) {
.wl-bp-magazine-v1 .wl-bp-grid {
grid-template-columns: minmax(0, 1fr);
}
.wl-bp-magazine-v1 .wl-bp-heading {
font-size: 44px;
}
.wl-bp-magazine-v1 .wl-bp-lead {
min-height: 460px;
}
.wl-bp-magazine-v1 .wl-bp-lead .wl-bp-title {
font-size: 48px;
}
}
@media (max-width: 900px) {
.wl-bp-magazine-v1 {
padding: 54px 18px;
--wl-bp-thumb: 130px;
--wl-bp-thumb-sm: 110px;
--wl-bp-row-gap-sm: 0;
}
.wl-bp-magazine-v1 .wl-bp-head {
flex-direction: column;
align-items: flex-start;
gap: 16px;
margin-bottom: 26px;
padding-bottom: 14px;
}
.wl-bp-magazine-v1 .wl-bp-heading {
font-size: 38px;
}
.wl-bp-magazine-v1 .wl-bp-lead {
min-height: 380px;
}
.wl-bp-magazine-v1 .wl-bp-lead .wl-bp-body {
padding: 28px;
}
.wl-bp-magazine-v1 .wl-bp-lead .wl-bp-title {
font-size: 36px;
}
.wl-bp-magazine-v1 .wl-bp-lead .wl-bp-excerpt {
font-size: 14px;
}
.wl-bp-magazine-v1 .wl-bp-list .wl-bp-body {
padding: 14px 16px;
}
.wl-bp-magazine-v1 .wl-bp-list .wl-bp-title {
font-size: 17px;
}
}
@media (max-width: 480px) {
.wl-bp-magazine-v1 .wl-bp-lead .wl-bp-title {
font-size: 28px;
}
} .wl-bp-magazine-v3 {
--wl-bp-graphite: #242424;
--wl-bp-terracotta: #B86545;
--wl-bp-espresso: #3B2F2A;
--wl-bp-ground: #F6F6F6;
--wl-bp-cols: repeat(3, minmax(0, 1fr));
--wl-bp-gap: 36px;
--wl-bp-ratio: 3 / 2;
--wl-bp-body-gap: 0;
--wl-bp-avatar-size: 38px;
--wl-bp-monogram-bg: var(--wl-bp-terracotta);
--wl-bp-field: #E5E5E5;
color: var(--wl-bp-graphite);
}
.wl-bp-magazine-v3 .wl-bp-head {
gap: 24px;
margin-bottom: 52px;
}
.wl-bp-magazine-v3 .wl-bp-eyebrow {
margin-bottom: 12px;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
letter-spacing: 1.4px;
text-transform: uppercase;
color: var(--wl-bp-graphite);
}
.wl-bp-magazine-v3 .wl-bp-heading {
font-family: var(--wl-pack-font-heading);
font-size: 52px;
font-weight: 400;
line-height: 1.08;
letter-spacing: -1px;
color: var(--wl-bp-graphite);
} .wl-bp-magazine-v3 .wl-bp-cta {
gap: 6px;
font-size: 16px;
font-weight: 700;
color: var(--wl-bp-graphite);
text-decoration: underline;
text-decoration-color: var(--wl-bp-terracotta);
text-underline-offset: 6px;
transition: color 150ms ease;
}
.wl-bp-magazine-v3 .wl-bp-cta:hover,
.wl-bp-magazine-v3 .wl-bp-cta:focus-visible {
color: var(--wl-bp-terracotta);
}
.wl-bp-magazine-v3 .wl-bp-media {
margin-bottom: 20px;
border-radius: 12px;
}
.wl-bp-magazine-v3 .wl-bp-img {
transition: transform 500ms ease;
}
.wl-bp-magazine-v3 .wl-bp-item:hover .wl-bp-img {
transform: scale(1.04);
}
.wl-bp-magazine-v3 .wl-bp-date {
gap: 8px;
margin-bottom: 14px;
font-size: 14px;
color: #565656;
}
.wl-bp-magazine-v3 .wl-bp-date .wl-bp-icon {
width: 15px;
height: 15px;
stroke-width: 1.6;
}
.wl-bp-magazine-v3 .wl-bp-title {
margin-bottom: 20px;
font-family: var(--wl-pack-font-heading);
font-size: 24px;
font-weight: 600;
line-height: 1.3;
letter-spacing: -0.2px;
color: var(--wl-bp-espresso);
transition: color 150ms ease;
}
.wl-bp-magazine-v3 .wl-bp-item:hover .wl-bp-title {
color: var(--wl-bp-terracotta);
}
.wl-bp-magazine-v3 .wl-bp-divider {
margin-bottom: 18px;
background: #DBDBDB;
opacity: 1;
}
.wl-bp-magazine-v3 .wl-bp-author {
gap: 12px;
}
.wl-bp-magazine-v3 .wl-bp-name {
font-size: 15px;
font-weight: 600;
color: #6C6C6C;
} .wl-bp-magazine-v3 .wl-bp-foot {
margin-top: 56px;
}
.wl-bp-magazine-v3 .wl-bp-foot .wl-bp-cta {
min-height: 50px;
padding: 15px 28px;
border: 1px solid #E5E5E5;
border-radius: 2px;
background: transparent;
font-size: 16px;
font-weight: 700;
line-height: 1;
text-decoration: none;
white-space: nowrap;
transition: background-color 150ms ease, border-color 150ms ease, color 150ms ease;
}
.wl-bp-magazine-v3 .wl-bp-foot .wl-bp-icon {
display: none;
} .wl-bp-magazine-v3 .wl-bp-foot .wl-bp-cta:hover,
.wl-bp-magazine-v3 .wl-bp-foot .wl-bp-cta:focus-visible {
border-color: #000000;
background: #000000;
color: #FFFFFF;
}
@media (max-width: 1024px) {
.wl-bp-magazine-v3 {
padding: 86px 32px;
--wl-bp-gap: 24px;
}
.wl-bp-magazine-v3 .wl-bp-heading {
font-size: 42px;
}
.wl-bp-magazine-v3 .wl-bp-title {
font-size: 27px;
}
}
@media (max-width: 767px) {
.wl-bp-magazine-v3 {
padding: 68px 16px;
--wl-bp-gap: 20px;
}
.wl-bp-magazine-v3 .wl-bp-head {
flex-direction: column;
align-items: flex-start;
gap: 8px;
}
.wl-bp-magazine-v3 .wl-bp-heading {
font-size: 34px;
letter-spacing: -0.5px;
}
.wl-bp-magazine-v3 .wl-bp-eyebrow {
font-size: 12px;
}
.wl-bp-magazine-v3 .wl-bp-title {
font-size: 24px;
}
} .wl-bp-magazine-v2 {
--wl-bp-coral: #D95846;
--wl-bp-coral-deep: #B94234;
--wl-bp-coral-soft: #FCE3DE;
--wl-bp-dark: #151719;
--wl-bp-ground: #F8F8F4;
--wl-bp-ink: #111315;
--wl-bp-soft: #555D63;
--wl-bp-line: #DDE2E5;
--wl-bp-list-gap: 0;
--wl-bp-thumb: 96px;
--wl-bp-ratio: 1 / 1;
--wl-bp-row-gap: 28px;
--wl-bp-body-gap: 10px;
--wl-bp-meta-gap: 10px;
--wl-bp-field: var(--wl-bp-line);
color: var(--wl-bp-ink);
} .wl-bp-magazine-v2 .wl-bp-head {
gap: 28px;
margin-bottom: 60px;
} .wl-bp-magazine-v2 .wl-bp-eyebrow {
display: flex;
align-items: center;
align-self: flex-start;
gap: 11px;
margin-bottom: 15px;
font-size: 11px;
font-weight: 800;
letter-spacing: 2.6px;
text-transform: uppercase;
color: var(--wl-bp-ink);
}
.wl-bp-magazine-v2 .wl-bp-eyebrow::before {
content: "\2726";
flex: none;
font-size: 14px;
line-height: 0;
color: var(--wl-bp-coral);
}
.wl-bp-magazine-v2 .wl-bp-eyebrow::after {
content: "";
flex: none;
width: 24px;
height: 1px;
background: var(--wl-bp-line);
}
.wl-bp-magazine-v2 .wl-bp-heading {
max-width: 720px;
font-family: var(--wl-pack-font-heading);
font-size: clamp(40px, 4.6vw, 64px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.6px;
text-transform: uppercase;
color: var(--wl-bp-ink);
}
.wl-bp-magazine-v2 .wl-bp-heading em {
font-style: normal;
color: var(--wl-bp-coral);
} .wl-bp-magazine-v2 .wl-bp-cta {
gap: 9px;
padding: 15px 26px;
border-radius: 6px;
background: var(--wl-bp-dark);
font-size: 12.5px;
font-weight: 700;
letter-spacing: 1.4px;
text-transform: uppercase;
color: #FFFFFF;
transition: background-color 400ms ease, transform 400ms ease, box-shadow 400ms ease;
}
.wl-bp-magazine-v2 .wl-bp-cta .wl-bp-icon {
transition: transform 400ms ease;
}
.wl-bp-magazine-v2 .wl-bp-cta:hover,
.wl-bp-magazine-v2 .wl-bp-cta:focus-visible {
transform: translateY(-2px);
background: var(--wl-bp-coral-deep);
box-shadow: 0 16px 44px rgba(9, 10, 11, 0.1);
}
.wl-bp-magazine-v2 .wl-bp-cta:hover .wl-bp-icon {
transform: translateX(4px);
} .wl-bp-magazine-v2 .wl-bp-list>.wl-bp-item {
padding: 26px 0;
border-bottom: 1px solid var(--wl-bp-line);
}
.wl-bp-magazine-v2 .wl-bp-list>.wl-bp-item:first-child {
border-top: 1px solid var(--wl-bp-line);
}
.wl-bp-magazine-v2 .wl-bp-num {
flex: 0 0 72px;
font-family: var(--wl-pack-font-heading);
font-size: 56px;
font-weight: 800;
letter-spacing: -1px;
color: var(--wl-bp-coral);
transition: color 300ms ease;
}
.wl-bp-magazine-v2 .wl-bp-media {
border-radius: 10px;
}
.wl-bp-magazine-v2 .wl-bp-img {
transition: transform 600ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.wl-bp-magazine-v2 .wl-bp-item:hover .wl-bp-img {
transform: scale(1.06);
}
.wl-bp-magazine-v2 .wl-bp-cat {
padding: 5px 10px;
border-radius: 6px;
background: var(--wl-bp-coral-soft);
font-size: 10.5px;
font-weight: 800;
letter-spacing: 1.4px;
text-transform: uppercase;
color: var(--wl-bp-coral-deep);
}
.wl-bp-magazine-v2 .wl-bp-title {
font-family: var(--wl-pack-font-heading);
font-size: clamp(22px, 2.2vw, 30px);
font-weight: 800;
line-height: 0.98;
letter-spacing: -0.2px;
text-transform: uppercase;
color: var(--wl-bp-ink);
transition: color 300ms ease;
}
.wl-bp-magazine-v2 .wl-bp-item:hover .wl-bp-title {
color: var(--wl-bp-coral);
}
.wl-bp-magazine-v2 .wl-bp-item>.wl-bp-meta {
flex: 0 0 auto;
margin-left: auto;
font-size: 13px;
font-weight: 600;
white-space: nowrap;
color: var(--wl-bp-soft);
}
.wl-bp-magazine-v2 .wl-bp-sep {
background: var(--wl-bp-coral);
opacity: 1;
}
@media (max-width: 1024px) {
.wl-bp-magazine-v2 {
padding: 86px 24px;
}
} @media (max-width: 767px) {
.wl-bp-magazine-v2 {
padding: 64px 16px;
}
.wl-bp-magazine-v2 .wl-bp-head {
flex-direction: column;
align-items: flex-start;
}
.wl-bp-magazine-v2 .wl-bp-num {
display: none;
}
.wl-bp-magazine-v2 .wl-bp-list>.wl-bp-item {
flex-wrap: wrap;
row-gap: 8px;
}
.wl-bp-magazine-v2 .wl-bp-list>.wl-bp-item>.wl-bp-body {
flex: 1 1 0;
}
.wl-bp-magazine-v2 .wl-bp-item>.wl-bp-meta {
flex-basis: 100%;
margin-left: 0;
padding-left: calc(var(--wl-bp-thumb-sm, 76px) + var(--wl-bp-row-gap-sm, 14px));
}
} .wl-bp-magazine-v1 {
--wl-bp-accent: var(--wl-bp-red);
}
.wl-bp-magazine-v2 {
--wl-bp-accent: var(--wl-bp-coral);
}
.wl-bp-magazine-v3 {
--wl-bp-accent: var(--wl-bp-graphite);
}