.lukzer-product-carousel{--carousel-bg: #f7f0e8;--carousel-accent: #b41920;--carousel-ink: #211b18;--carousel-muted: #756b64;--carousel-gap: 20px;--carousel-columns: 5;--card-tilt-x: 0deg;--card-tilt-y: 0deg;overflow:visible;background:var(--carousel-bg);color:var(--carousel-ink)}.lukzer-product-carousel,.lukzer-product-carousel *{box-sizing:border-box}.lukzer-product-carousel__inner{width:calc(100% - 48px);max-width:1440px;margin-inline:auto;overflow:visible}.lukzer-product-carousel__header{max-width:760px;margin:0 auto 14px;text-align:center}.lukzer-product-carousel__eyebrow{margin:0 0 7px;color:var(--carousel-accent);font:700 10px/1.2 Manrope,Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}.lukzer-product-carousel__header h2{margin:0;color:var(--carousel-ink);font-family:Playfair Display,Cormorant Garamond,Georgia,serif;font-size:clamp(31px,3vw,43px);font-weight:600;line-height:1.06;letter-spacing:-.028em}.lukzer-product-carousel__header p{max-width:680px;margin:9px auto 0;color:var(--carousel-muted);font:400 13px/1.5 Manrope,Inter,sans-serif}.lukzer-product-carousel__controls{display:flex;justify-content:center;gap:10px;margin-top:-4px}.lukzer-product-carousel__arrow{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #dfd1c4;border-radius:50%;background:#fffdf9eb;color:#352b26;cursor:pointer;box-shadow:0 6px 16px #4630221a;transition:transform .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}.lukzer-product-carousel__arrow:hover{background:var(--carousel-accent);color:#fff;border-color:var(--carousel-accent);box-shadow:0 12px 26px #b419202e;transform:translateY(-2px) scale(1.06)}.lukzer-product-carousel__arrow svg{width:15px;height:15px}.lukzer-product-carousel__viewport{width:calc(100% + 32px);margin-inline:-16px;overflow:hidden;padding:16px 16px 18px;touch-action:pan-y}.lukzer-product-carousel__track{display:flex;align-items:stretch;gap:var(--carousel-gap);margin:0;padding:0;will-change:transform;backface-visibility:hidden}.lukzer-product-carousel .bookshelf-carousel__slide{display:flex;flex:0 0 calc((100% - (var(--carousel-gap) * (var(--carousel-columns) - 1))) / var(--carousel-columns));min-width:0;height:auto}.lukzer-product-carousel .bookshelf-card{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;overflow:clip;border:1px solid rgba(45,35,28,.08);border-radius:18px;background:#fffdf9;box-shadow:0 6px 18px #422e2114;transform:perspective(900px) rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y)) translateY(0);transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s ease,border-color .35s ease}.lukzer-product-carousel .bookshelf-card[data-product-url]{cursor:pointer}.lukzer-product-carousel .bookshelf-card:before,.lukzer-product-carousel .bookshelf-card:after,.lukzer-product-carousel .bookshelf-card__stretched-link:before,.lukzer-product-carousel .bookshelf-card__stretched-link:after,.lukzer-product-carousel .bookshelf-card__media:before,.lukzer-product-carousel .bookshelf-card__media:after,.lukzer-product-carousel .bookshelf-card__shine,.lukzer-product-carousel .bookshelf-card__overlay,.lukzer-product-carousel .premium-product-card__shine,.lukzer-product-carousel .premium-product-card__overlay{pointer-events:none}.lukzer-product-carousel .bookshelf-card:hover{border-color:#96634b33;box-shadow:0 16px 34px #422e2126;transform:perspective(900px) rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y)) translateY(-5px)}.lukzer-product-carousel .bookshelf-card__stretched-link{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;color:inherit;text-decoration:none;cursor:pointer}.lukzer-product-carousel .bookshelf-card__media{position:relative;z-index:2;display:block;aspect-ratio:1 / 1;margin:7px 7px 0;overflow:hidden;border-radius:12px;background:#f6f0e9;color:inherit;cursor:pointer}.lukzer-product-carousel .bookshelf-card__media:after{content:"";position:absolute;top:-30%;right:-60%;bottom:-30%;left:-60%;background:linear-gradient(105deg,transparent 36%,rgba(255,255,255,.42) 48%,transparent 60%);opacity:0;transform:translate(-42%);transition:opacity .45s ease,transform .75s ease;pointer-events:none}.lukzer-product-carousel .bookshelf-card:hover .bookshelf-card__media:after{opacity:1;transform:translate(42%)}.lukzer-product-carousel .bookshelf-card__badge{position:absolute;z-index:2;top:10px;left:10px;max-width:calc(100% - 20px);padding:6px 10px;border-radius:999px;background:#fffdf9eb;color:var(--carousel-accent);box-shadow:0 8px 18px #2d231c1f;font:800 10px/1 Manrope,Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase}.lukzer-product-carousel .bookshelf-card__image{position:absolute!important;top:0;right:0;bottom:0;left:0;display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-width:0;padding:0;object-fit:contain!important;object-position:50% 50%!important;transition:opacity .3s ease,transform .55s cubic-bezier(.2,.7,.3,1)}.lukzer-product-carousel .bookshelf-card:hover .bookshelf-card__image{opacity:.97;transform:scale(1.045)}.lukzer-product-carousel .bookshelf-card__body{position:relative;z-index:3;display:flex;flex:1;flex-direction:column;padding:12px 14px 14px}.lukzer-product-carousel .bookshelf-card__content-link{position:relative;z-index:4;display:flex;flex:1;flex-direction:column;min-height:0;color:inherit;text-decoration:none;pointer-events:auto;cursor:pointer}.lukzer-product-carousel .bookshelf-card__title{display:-webkit-box;height:2.76em;margin:0;overflow:hidden;color:#2a2420;font:600 12.5px/1.38 Manrope,Inter,sans-serif;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lukzer-product-carousel .bookshelf-card__content-link:hover .bookshelf-card__title{color:var(--carousel-accent)}.lukzer-product-carousel .bookshelf-card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-height:44px;margin:7px 0 11px;color:#191513;font:750 18px/1.2 Manrope,Inter,sans-serif}.lukzer-product-carousel .bookshelf-card__price s{color:#9b8f87;font-size:12px;font-weight:500}.lukzer-product-carousel .bookshelf-card.is-sold-out .bookshelf-card__price{opacity:.26;filter:blur(2px);pointer-events:none;-webkit-user-select:none;user-select:none}.lukzer-product-carousel .bookshelf-card__actions{position:relative;z-index:5;margin-top:auto}.lukzer-product-carousel .bookshelf-card__details{display:none}.lukzer-product-carousel .bookshelf-card__form{position:relative;z-index:6;width:100%;margin:0;pointer-events:auto;cursor:default}.lukzer-product-carousel .bookshelf-card a,.lukzer-product-carousel .bookshelf-card button,.lukzer-product-carousel .bookshelf-card form{pointer-events:auto}.lukzer-product-carousel .bookshelf-card__add{position:relative;z-index:7;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;padding:0 16px;border:1px solid #231e1b;border-radius:999px;background:#231e1b;color:#fff;cursor:pointer;pointer-events:auto;font:700 12px/1 Manrope,Inter,sans-serif;letter-spacing:.015em;transition:background .28s ease,border-color .28s ease,transform .28s ease,box-shadow .28s ease}.lukzer-product-carousel .bookshelf-card__add svg{width:15px;height:15px;fill:currentColor}.lukzer-product-carousel .bookshelf-card__add.loading{background:var(--carousel-accent);border-color:var(--carousel-accent)}.lukzer-product-carousel .bookshelf-card__add:hover{background:var(--carousel-accent);border-color:var(--carousel-accent);box-shadow:0 10px 22px #b4192038;transform:translateY(-1px)}.lukzer-product-carousel .bookshelf-card__add:disabled{border-color:#aaa7a4;background:#aaa7a4;color:#f8f7f5;cursor:not-allowed;opacity:1;box-shadow:none;transform:none}.lukzer-product-carousel .premium-product-card__atc.is-disabled{cursor:not-allowed}.lukzer-product-carousel .bookshelf-card__message{display:block;min-height:16px;margin-top:7px;color:var(--carousel-accent);font:700 11px/1.2 Manrope,Inter,sans-serif;text-align:center}.section-bookshelf-product-carousel .lukzer-product-carousel{padding-bottom:30px!important}.section-soft-furnishings-carousel .lukzer-product-carousel{padding-top:30px!important}.lukzer-product-carousel__empty{padding:48px 24px;border-radius:18px;background:#ffffff80;color:var(--carousel-muted);text-align:center}.lukzer-product-carousel :is(a,button):focus-visible{outline:2px solid var(--carousel-accent);outline-offset:3px}@media(min-width:1320px){.lukzer-product-carousel__viewport{max-width:1272px;margin-inline:auto}}@media(max-width:989px){.lukzer-product-carousel{--carousel-columns: 3;--carousel-gap: 18px}.lukzer-product-carousel__inner{width:calc(100% - 36px);max-width:920px}}@media(max-width:749px){.lukzer-product-carousel{--carousel-columns: 1;--carousel-gap: 14px}.lukzer-product-carousel__inner{width:calc(100% - 28px)}.lukzer-product-carousel__header{margin-bottom:12px;padding:0 4px;text-align:center}.lukzer-product-carousel__header h2{font-size:clamp(28px,8vw,34px)}.lukzer-product-carousel__header p{margin-top:8px;font-size:12.5px}.lukzer-product-carousel__arrow{width:36px;height:36px}.lukzer-product-carousel__viewport{width:calc(100% + 28px);margin-inline:-14px;padding:10px 14px 16px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-inline:14px;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.lukzer-product-carousel__viewport::-webkit-scrollbar{display:none}.lukzer-product-carousel__track{width:max-content;max-width:none;transform:none!important;transition:none!important;will-change:auto}.lukzer-product-carousel .bookshelf-carousel__slide{flex:0 0 clamp(280px,86vw,360px);width:clamp(280px,86vw,360px);min-width:clamp(280px,86vw,360px);scroll-snap-align:start;scroll-snap-stop:always}.lukzer-product-carousel .bookshelf-card__body{padding:11px 13px 13px}.lukzer-product-carousel .bookshelf-card__price{font-size:18px}.section-bookshelf-product-carousel .lukzer-product-carousel{padding-bottom:18px!important}.section-soft-furnishings-carousel .lukzer-product-carousel{padding-top:18px!important}}@media(prefers-reduced-motion:reduce){.lukzer-product-carousel *,.lukzer-product-carousel *:before,.lukzer-product-carousel *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(hover:none),(max-width:989px),(prefers-reduced-motion:reduce){.lukzer-product-carousel .bookshelf-card,.lukzer-product-carousel .bookshelf-card:hover{--card-tilt-x: 0deg !important;--card-tilt-y: 0deg !important}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/lukzer-premium-carousel.css.map */
