:root{--offwhite:#fffcf5;--pastell-rod:#f8d5dc;--mrk-beige:#eaead9;--beige:#f3f3e9;--lys-grnn:#dde6dd;--pastell-gul:#fff1d7;--pastell-bla:#cdeaf0;--mrk-grnn:#3b4633;--mrk-rod:#671313}.content-cards{padding-top:69px;padding-bottom:75px}.content-cards.mrk-beige{background:var(--mrk-beige)}.content-cards.beige{background:var(--beige)}.content-cards.lys-gronn{background:var(--lys-grnn)}.content-cards.mrk-grnn{background:var(--mrk-grnn)}.content-cards.mrk-rod{background:var(--mrk-rod)}.content-cards.mrk-bla{background:var(--dark)}.content-cards.mrk-bla .title-section h2,.content-cards.mrk-bla .title-section p{color:var(--offwhite)}.content-cards.pastel-blue{background:var(--pastell-bla)}.content-cards.pastel-yellow{background:var(--pastell-gul)}.content-cards.pastel-red{background:var(--pastell-rod)}.title-section{flex-direction:column;gap:6px;display:flex}.title-section p{color:var(--black);font-family:var(--bread);margin:0;font-size:17px;font-style:normal;font-weight:400;line-height:141.176%}.content-cards-repeater{scroll-behavior:smooth;align-items:flex-start;gap:18px;margin-top:22px;display:flex;overflow-x:scroll}.content-card-wrapper{position:relative}.content-card-nav-left,.content-card-nav-right{position:absolute;top:50%;transform:translateY(-50%)}.content-card-nav-left{z-index:10;opacity:.8;background:0 0;border:none;transition:all .25s;left:-15px}.content-card-nav-right{z-index:10;opacity:.8;background:0 0;border:none;transition:all .25s;right:-15px}.content-card-nav-left:hover,.content-card-nav-right:hover{cursor:pointer;opacity:1}.content-cards-repeater::-webkit-scrollbar{display:none}.content-cards-repeater .content-card{flex:1;min-width:calc(33.3333% - 12px)}.content-card .background-image{aspect-ratio:1/1.25;background:#f4f6f7;border-radius:5px;width:100%;position:relative;overflow:hidden}.content-card .background-image .overlay{background:linear-gradient(180deg, #21212100 0%, var(--Main-sort,#212121) 100%);z-index:20;width:100%;height:186px;position:absolute;bottom:0}.content-card h2{color:var(--offwhite);font-size:28px;font-style:italic;line-height:34px}.content-card a{text-decoration:none}.content-card .background-image .text-content{z-index:40;flex-direction:column;gap:3px;width:100%;margin:0 auto;padding-left:20px;padding-right:20px;display:flex;position:absolute;bottom:20px}.subtitle{color:var(--pastell-rod);font-family:var(--bread);text-transform:uppercase;font-size:12px;font-style:italic;font-weight:500;line-height:normal}.content-card .under-image.text-content{flex-direction:column;gap:3px;margin-top:20px;display:flex}.content-card .under-image.text-content h2,.under-image .subtitle{color:var(--dark)}.dots{align-items:center;gap:9px;margin-top:12px;display:flex}.dots .dot{border:1px solid var(--dark);opacity:.75;background:0 0;border-radius:100%;width:11px;height:11px;transition:all .25s}.dots .dot:hover{opacity:1;cursor:pointer}.dots .dot.active{background:var(--dark);opacity:1}.mobile-only{display:none}.content-cards-repeater{scroll-snap-type:x mandatory}.content-cards-repeater .content-card{scroll-snap-align:start}.dots-desktop{display:flex}.dots-mobile{padding-left:0;display:none}@media (max-width:768px){.dots-desktop{display:none}.dots-mobile{display:flex}}@media screen and (max-width:1200px){.content-cards-repeater{gap:8px;overflow-x:scroll}.content-cards-repeater::-webkit-scrollbar{display:none}.content-cards-repeater .content-card{flex:1 0 90%;width:90%}.content-cards-repeater .content-card h2{font-size:28px;line-height:100%}.content-cards-repeater .content-card h5.subtitle{font-size:14px}.content-cards-repeater .text-content.under-image h2{font-size:28px}.mobile-only{display:block}.content-card-nav-left{left:10px}.content-card-nav-right{right:10px}}
.brandpanel{background:var(--lysrd);border-radius:15px;align-items:center;gap:65px;padding:78px 71px;display:flex}.brandpanel .text-side{flex-direction:column;flex:1 0 calc(50% - 32.5px);gap:18px;max-width:calc(50% - 32.5px);display:flex}.brandpanel .text-side p,.brand-text{color:var(--black);font-family:var(--bread);font-size:16px;font-style:normal;font-weight:400;line-height:138.462%}.brandpanel .text-side a.btn{align-self:flex-start;text-decoration:none;display:inline-flex}.brandpanel .image-side{flex:1 0 calc(50% - 32.5px);max-width:calc(50% - 32.5px)}.double-img-wrapper{align-items:flex-start;gap:16px;display:flex}.double-img{border-radius:5px;flex:1 0 50%;width:calc(50% - 8px);max-width:calc(50% - 8px);height:351px;background-position:50%!important;background-size:cover!important}.single-brand{border-radius:5px}@media screen and (max-width:1200px){.brandpanel{flex-direction:column-reverse;padding:36px 32px}.brandpanel .text-side,.brandpanel .image-side{flex:1 0 100%;width:100%;max-width:100%}}
:root{--mrkbeige:#eaead9}.product-search{background:var(--mrkbeige);padding-top:69px;padding-bottom:75px}
.product-card{background:var(--card-bg);border-radius:var(--radius);flex-direction:column;max-width:360px;display:flex;overflow:hidden}.product-card-title{flex-direction:column;gap:5px;display:flex}.product-card a{text-decoration:none}.product-card a.btn.book-btn{background:var(--pastell-rod);border-color:var(--pastell-rod)!important;border:2px solid var(--pastell-rod)!important}.product-card a.btn.book-btn:hover{background:0 0!important}.product-card--image{aspect-ratio:16/10;background:#e8edf4;border-radius:5px;width:100%;position:relative;overflow:hidden}.product-card--image img{object-fit:cover;width:100%;height:100%;transition:all .25s;display:block}.product-card:hover img{transform:scale(1.05)}.product-card--content{background:var(--content-bg);flex-direction:column;gap:12px;padding:18px 18px 20px;display:flex}.pill{font-family:var(--bread);color:var(--dark);text-transform:uppercase;font-size:12px;font-style:italic;font-weight:500;line-height:normal}.title{font-family:var(--communication);color:var(--dark);font-size:28px;font-style:italic;line-height:121.429%}.excerpt{color:var(--black);font-weight:400;line-height:1.5;font-family:var(--bread);margin:2px 0;font-size:15px}.meta{color:var(--black);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.meta-item{font-style:italic;font-weight:500;font-family:var(--font);text-transform:uppercase;flex:1 0 100%;align-items:center;gap:4px;display:flex}.actions-row{align-items:center;gap:10px;margin-top:auto;display:flex}.btn{cursor:pointer;font-family:var(--bread);text-transform:uppercase;border:1px solid #0000;border-radius:5px;padding:11px 19px;font-size:12px;font-style:italic;font-weight:500;line-height:normal}.btn.primary{color:#fff;background:#0f172a}.btn.ghost{color:#0f172a;background:0 0;border-color:#cdd6e1}.price{text-align:left;white-space:nowrap}.price .label{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;display:block}.price .amount{font-weight:800}.loading .product-card--image,.loading .loading-bar{border-radius:var(--radius);background:#e8edf4;position:relative;overflow:hidden}.loading .product-card--image{border-bottom-right-radius:0;border-bottom-left-radius:0}.loading .product-card--image:after,.loading .loading-bar:after{content:"";background:linear-gradient(90deg,#fff0 0%,#fff9 50%,#fff0 100%);animation:1.4s infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.loading .product-card--content{gap:10px;height:100%}.loading .loading-bar.tag{border-radius:var(--radius);width:55%;height:18px}.loading .loading-bar.title{height:22px}.loading .loading-bar.title.short{width:70%}.loading .loading-bar.title.long{width:95%}.loading .loading-bar.text{width:100%;height:14px}.loading .loading-bar.data{width:80%;height:16px;margin-top:6px}.loading .loading-bar.actions{border-radius:var(--radius);width:100%;height:40px;margin-top:6px}.product-card.loading{border-radius:var(--radius);background:var(--card-bg);overflow:hidden}.next-date-badge{flex-direction:column;align-items:center;display:flex}.next-date-badge .month{opacity:1;background:var(--Main-Rd,#ca0538);color:var(--Main-mrk-bl,#fffcf5);text-align:center;width:50px;font-family:var(--bread);text-transform:uppercase;border-radius:3px 3px 0 0;flex-shrink:0;padding-top:3px;padding-bottom:3px;font-size:12px;font-style:italic;font-weight:500;line-height:normal}.next-date-badge .day{width:50px;height:34px;color:var(--Off-White,#fffcf5);text-align:center;font-family:var(--communication);background:#ca053895;border-bottom-right-radius:3px;border-bottom-left-radius:3px;flex-shrink:0;font-size:24px;font-style:normal;font-weight:400;line-height:30px}.content-cards-wrapper{position:relative}.content-cards-repeater .product-card{scroll-snap-align:start;flex:1;min-width:calc(33.3333% - 12px);max-width:calc(33.3333% - 12px)}.content-cards-repeater .product-card .product-card--content{height:100%;padding:18px 0 20px}@media screen and (max-width:1200px){.content-cards-repeater .product-card{flex:1 0 90%;min-width:90%;max-width:90%}.product-card{flex:1 0 90%;width:90%;max-width:90%}}
