/* Wygląd całego sklepu Canlusso DE. Zmieniaj treści w Elementorze i produktach; tę część pozostaw bez zmian. */
.clde-store{--clde-olive:#796f51;--clde-ink:#212529;--clde-cream:#eeede6;--clde-border:#cecdc3;--clde-muted:#626561;margin:0!important;background:#fff!important;color:var(--clde-ink)!important;font-family:Poppins,Arial,sans-serif!important;font-size:16px!important;line-height:1.65!important;overflow-wrap:break-word!important}
.clde-store *{box-sizing:border-box!important}
.clde-store h1,.clde-store h2,.clde-store h3,.clde-store p,.clde-store figure{margin:0!important}
.clde-store h1,.clde-store h2,.clde-store h3{font-family:Poppins,Arial,sans-serif!important;font-weight:400!important;color:inherit!important;line-height:1.2!important;letter-spacing:-.035em!important}
.clde-store h1{font-size:clamp(32px,4vw,52px)!important}.clde-store h2{font-size:clamp(26px,3vw,38px)!important}.clde-store h3{font-size:18px!important}
.clde-store a{color:inherit!important;text-decoration:none!important}.clde-store a:hover{color:#5f553b!important}.clde-store button,.clde-store input,.clde-store select,.clde-store textarea{font-family:inherit!important}
.clde-store :focus-visible{outline:3px solid #305d8c!important;outline-offset:4px!important}.clde-store a:active,.clde-store button:active{opacity:.78!important}
.clde-store img{max-width:100%!important;height:auto}.clde-store [hidden]{display:none!important}
.clde-store .clde-wrap{width:100%!important;max-width:1450px!important;margin-inline:auto!important;padding-inline:16px!important}
.clde-store .clde-overline{display:block!important;font-size:11px!important;line-height:1.5!important;font-weight:500!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin-bottom:14px!important}
.clde-store .clde-button,.clde-store .woocommerce a.button,.clde-store .woocommerce button.button,.clde-store .woocommerce input.button,.clde-store .single_add_to_cart_button,.clde-store #place_order{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:50px!important;padding:14px 25px!important;border:1px solid #796f51!important;border-radius:0!important;background:#796f51!important;color:#fff!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;cursor:pointer!important;text-align:center!important;box-shadow:none!important;white-space:normal!important}
.clde-store .clde-button:hover,.clde-store .woocommerce a.button:hover,.clde-store .woocommerce button.button:hover,.clde-store .single_add_to_cart_button:hover,.clde-store #place_order:hover{background:#625a41!important;color:#fff!important;border-color:#625a41!important}
.clde-store button:disabled{cursor:not-allowed!important;opacity:.5!important}.clde-store .clde-text-link{display:inline-block!important;font-size:13px!important;border-bottom:1px solid currentColor!important;padding-block:10px!important}
.clde-store .clde-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;padding:0!important;border:0!important}
.clde-store .clde-skip{position:fixed!important;top:8px!important;left:8px!important;z-index:100000!important;background:#fff!important;color:#212529!important;padding:15px!important;transform:translateY(-180%)!important}.clde-store .clde-skip:focus{transform:none!important}
.clde-header{background:#fff!important;color:#212529!important;border-bottom:1px solid #e1e1dc!important}.clde-header .clde-top{background:#796f51!important;color:#fff!important;font-size:10px!important;letter-spacing:.045em!important;padding:8px 0!important}.clde-header .clde-top .clde-wrap{display:flex!important;justify-content:center!important;gap:20px!important;flex-wrap:wrap!important}.clde-header .clde-top span:nth-child(n+2){display:none!important}
.clde-header .clde-header-main{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:86px!important}.clde-header .clde-logo{display:block!important;flex-shrink:0!important}.clde-header .clde-logo img{display:block!important;width:145px!important;height:auto!important}.clde-header .clde-header-help{display:none!important}.clde-header .clde-header-actions{display:flex!important;align-items:center!important;gap:6px!important}.clde-header .clde-header-actions>a{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;flex-shrink:0!important}.clde-header .clde-cart-icon{border-radius:50%!important;background:#796f51!important;color:#fff!important}.clde-header .clde-header-actions form{display:none!important}.clde-header .clde-desktop-nav{display:none!important}.clde-header .clde-mobile-nav{border-top:1px solid #ececec!important;padding:0 16px!important}.clde-header .clde-mobile-nav summary{display:flex!important;justify-content:space-between!important;align-items:center!important;min-height:48px!important;cursor:pointer!important;list-style:none!important;font-size:14px!important}.clde-header .clde-mobile-nav nav{display:grid!important;gap:0!important;padding:0 0 18px!important}.clde-header .clde-mobile-nav nav a{display:block!important;padding:12px 0!important;font-size:15px!important}.clde-header .clde-mobile-nav summary::-webkit-details-marker{display:none!important}
.clde-hero{position:relative!important;isolation:isolate!important;min-height:520px!important;display:flex!important;align-items:center!important;color:#fff!important;background:#3f3c34!important}.clde-hero .clde-hero-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:65% center!important;z-index:-2!important}.clde-hero .clde-hero-shade{position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(90deg,rgba(22,22,18,.76),rgba(22,22,18,.36))!important}.clde-hero .clde-hero-copy{max-width:630px!important;padding-block:70px!important}.clde-hero h1{font-size:clamp(42px,5vw,68px)!important;line-height:1.04!important;letter-spacing:-.045em!important;margin-bottom:25px!important;color:#fff!important}.clde-hero p{max-width:480px!important;font-size:16px!important;line-height:1.6!important}.clde-hero .clde-overline{font-size:10px!important;margin-bottom:28px!important;letter-spacing:.16em!important}.clde-hero .clde-hero-link{display:inline-flex!important;align-items:center!important;gap:18px!important;font-size:11px!important;letter-spacing:.08em!important;min-height:52px!important;margin-top:30px!important;color:#fff!important}.clde-hero .clde-hero-link span{display:flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;border:1px solid #fff!important;border-radius:50%!important;font-size:22px!important}.clde-hero .clde-hero-link:hover span{background:#fff!important;color:#212529!important}
.clde-collections{padding-block:56px!important}.clde-store .clde-section-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;margin-bottom:30px!important;flex-wrap:wrap!important}.clde-store .clde-section-head p:not(.clde-overline){font-size:14px!important;color:#626561!important;max-width:660px!important;margin-top:15px!important}.clde-collections .clde-collection-grid,.clde-catalog .clde-collection-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 14px!important}.clde-collections .clde-collection,.clde-catalog .clde-collection{display:block!important;min-width:0!important}.clde-collections .clde-collection img,.clde-catalog .clde-collection img{width:100%!important;aspect-ratio:1/1!important;object-fit:contain!important;display:block!important;background:#eeede6!important}.clde-collections .clde-collection>span,.clde-catalog .clde-collection>span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-top:14px!important;font-size:14px!important}.clde-collections .clde-collection>span>span,.clde-catalog .clde-collection>span>span{font-size:20px!important}
.clde-trust{background:#796f51!important;color:#fff!important;padding-block:36px!important}.clde-trust .clde-wrap{display:grid!important;grid-template-columns:1fr!important;gap:28px!important}.clde-trust .clde-wrap>div{position:relative!important;padding-left:40px!important}.clde-trust span{position:absolute!important;left:0!important;top:0!important;font-size:12px!important;opacity:.75!important}.clde-trust h2{font-size:16px!important;letter-spacing:0!important;margin-bottom:7px!important}.clde-trust p{font-size:12px!important;color:#eeede6!important}
.clde-products{padding-block:56px!important}.clde-store .clde-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px 14px!important}.clde-store .clde-carousel{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:76%!important;gap:20px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:4px 4px 16px!important;scrollbar-width:thin!important;scrollbar-color:#796f51 #eeede6!important}.clde-store .clde-card{min-width:0!important;scroll-snap-align:start!important}.clde-store .clde-card-image{display:block!important;background:#f3f2ed!important;overflow:hidden!important}.clde-store .clde-card-image img{width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important;display:block!important;transition:transform .25s ease!important}.clde-store .clde-card-image:hover img{transform:scale(1.025)!important}.clde-store .clde-card-copy{padding-top:17px!important}.clde-store .clde-card-copy .clde-overline{font-size:9px!important;margin-bottom:8px!important;color:#796f51!important}.clde-store .clde-card h3{font-size:14px!important;line-height:1.45!important;letter-spacing:-.01em!important}.clde-store .clde-price{font-size:14px!important;margin-top:10px!important;color:#212529!important}.clde-store .clde-card-link{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;font-size:11px!important;margin-top:12px!important;padding:12px 0!important;border-bottom:1px solid #cecdc3!important}.clde-store .clde-carousel-controls{display:flex!important;justify-content:flex-end!important;gap:8px!important;padding-top:16px!important}.clde-store .clde-carousel-controls button{border:1px solid #cecdc3!important;border-radius:50%!important;width:46px!important;height:46px!important;background:#fff!important;color:#212529!important;font-size:22px!important;cursor:pointer!important}
.clde-story{padding-block:22px 64px!important}.clde-story .clde-story-layout{display:grid!important;grid-template-columns:1fr!important;gap:32px!important;align-items:center!important}.clde-story .clde-story-photo{background:#eeede6!important}.clde-story .clde-story-photo img{display:block!important;width:100%!important;aspect-ratio:4/4.4!important;object-fit:cover!important}.clde-story .clde-story-copy{max-width:530px!important}.clde-story h2{margin-bottom:24px!important}.clde-story p:not(.clde-overline){margin-bottom:20px!important;font-size:15px!important;color:#626561!important}.clde-story .clde-button{margin-top:10px!important}
.clde-guide{background:#eeede6!important;padding-block:45px!important}.clde-guide .clde-wrap{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;flex-wrap:wrap!important}.clde-guide .clde-wrap>div{max-width:790px!important}.clde-guide p:not(.clde-overline){margin-top:18px!important;max-width:700px!important;font-size:14px!important}.clde-reviews{padding-block:60px!important}.clde-reviews .clde-review-grid{display:grid!important;grid-template-columns:1fr!important;gap:30px!important;margin-bottom:25px!important}.clde-reviews figure{border-top:1px solid #cecdc3!important;padding-top:28px!important}.clde-reviews blockquote{font-size:17px!important;line-height:1.6!important;font-weight:400!important;margin:0 0 20px!important;padding:0!important;border:0!important}.clde-reviews figcaption{font-size:12px!important;color:#626561!important}
.clde-faq{background:#f7f7f3!important;padding-block:60px!important}.clde-faq .clde-faq-list{max-width:970px!important;margin-top:25px!important;margin-bottom:18px!important}.clde-faq details,.clde-info .clde-help-item{border-bottom:1px solid #cecdc3!important}.clde-faq summary,.clde-info .clde-help-item summary{padding:22px 0!important;display:flex!important;justify-content:space-between!important;gap:22px!important;cursor:pointer!important;font-size:16px!important;list-style:none!important}.clde-faq summary::-webkit-details-marker{display:none!important}.clde-faq details p,.clde-info .clde-help-item p{padding:0 30px 24px 0!important;max-width:800px!important;font-size:14px!important;color:#626561!important}
.clde-footer{background:#eeede6!important;padding-block:55px 20px!important}.clde-footer .clde-footer-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:35px 20px!important}.clde-footer .clde-footer-grid>div:first-child{grid-column:1/-1!important}.clde-footer img{width:150px!important;height:auto!important;display:block!important;margin-bottom:20px!important}.clde-footer p{font-size:14px!important;margin-bottom:16px!important}.clde-footer h2{font-size:13px!important;font-weight:500!important;margin-bottom:18px!important;letter-spacing:0!important}.clde-footer .clde-footer-grid a{display:block!important;font-size:12px!important;padding-block:7px!important;overflow-wrap:anywhere!important}.clde-footer .clde-footer-bottom{border-top:1px solid #cecdc3!important;margin-top:40px!important;padding-top:24px!important;display:flex!important;justify-content:space-between!important;gap:18px!important;flex-wrap:wrap!important}.clde-footer .clde-footer-bottom p,.clde-footer .clde-footer-bottom a{font-size:11px!important}.clde-footer .clde-footer-bottom>div{display:flex!important;gap:20px!important}
.clde-info{padding-block:55px!important}.clde-info .clde-lead{max-width:780px!important;font-size:18px!important;margin-top:25px!important;color:#626561!important}.clde-info .clde-prose{max-width:900px!important;margin-top:40px!important}.clde-info .clde-prose h2{font-size:25px!important;margin-top:35px!important;margin-bottom:16px!important}.clde-info .clde-prose p{margin-bottom:18px!important}.clde-info .clde-prose a:not(.clde-button){text-decoration:underline!important;text-underline-offset:3px!important}.clde-info ol,.clde-info ul{padding-left:24px!important}.clde-info li{padding:5px 0!important}.clde-info .clde-contact-grid{display:grid!important;gap:20px!important}.clde-page-heading{padding-block:45px 25px!important}.clde-page-heading p:not(.clde-overline){margin-top:18px!important}
.clde-catalog{padding-block:45px 60px!important}.clde-catalog .clde-catalog-title{max-width:760px!important;margin-bottom:30px!important}.clde-catalog .clde-catalog-title>p:last-child{margin-top:20px!important;font-size:15px!important;color:#626561!important}.clde-catalog .clde-view-switch{display:flex!important;gap:24px!important;flex-wrap:wrap!important;border-bottom:1px solid #cecdc3!important;margin-bottom:25px!important}.clde-catalog .clde-view-switch a{font-size:13px!important;padding:13px 0!important}.clde-catalog .clde-view-switch a[aria-current]{border-bottom:2px solid #796f51!important}.clde-catalog .clde-filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:end!important;padding:22px!important;background:#f7f7f3!important;margin-bottom:28px!important}.clde-catalog .clde-filters label{font-size:11px!important;display:grid!important;gap:7px!important}.clde-catalog select{min-width:0!important;width:100%!important;min-height:46px!important;border:1px solid #cecdc3!important;background:#fff!important;border-radius:0!important;color:#212529!important;padding:9px 27px 9px 10px!important;font-size:13px!important}.clde-catalog .clde-filters>a{font-size:11px!important;padding:14px 0!important;text-decoration:underline!important}.clde-catalog .clde-results{font-size:12px!important;margin-bottom:22px!important;color:#626561!important}.clde-catalog .clde-pagination{display:flex!important;justify-content:center!important;gap:10px!important;margin-block:40px!important}.clde-catalog .clde-pagination a{display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #cecdc3!important;min-width:44px!important;height:44px!important}.clde-catalog .clde-pagination a[aria-current]{background:#796f51!important;color:#fff!important}.clde-catalog .clde-catalog-info{border-top:1px solid #cecdc3!important;padding-top:40px!important;margin-top:45px!important;max-width:850px!important}.clde-catalog .clde-catalog-info p{margin:20px 0!important;font-size:14px!important}.clde-catalog .clde-catalog-info a{font-size:13px!important;text-decoration:underline!important}
.clde-product-view{padding-block:25px 55px!important}.clde-product-view .woocommerce-breadcrumb{font-size:11px!important;margin-bottom:25px!important;line-height:1.8!important}.clde-product-view div.product{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.clde-product-view div.product:before,.clde-product-view div.product:after{display:none!important}.clde-product-view div.product .images,.clde-product-view div.product .summary{float:none!important;width:100%!important;margin:0!important;min-width:0!important}.clde-product-view .product_title{font-size:clamp(27px,2.5vw,38px)!important;margin-bottom:18px!important}.clde-product-view .summary p.price{font-size:24px!important;color:#796f51!important;margin-bottom:22px!important}.clde-product-view .woocommerce-product-details__short-description{font-size:15px!important;color:#626561!important}.clde-product-view .clde-benefits{list-style:none!important;margin:24px 0 0!important;padding:0!important;display:grid!important;gap:8px!important;font-size:13px!important}.clde-product-view .clde-benefits li:before{content:'✓'!important;color:#796f51!important;margin-right:10px!important}.clde-product-view .clde-delivery{font-size:12px!important;margin-top:18px!important}.clde-product-view .clde-delivery a{text-decoration:underline!important}.clde-product-view form.cart{margin-top:24px!important}.clde-product-view .variations th,.clde-product-view .variations td{display:block!important;text-align:left!important;width:100%!important;border:0!important;padding:4px 0!important;background:transparent!important}.clde-product-view .variations label{font-size:13px!important;font-weight:500!important}.clde-product-view .variations select{width:100%!important;max-width:none!important;min-height:48px!important;padding:10px!important;background:#fff!important;border:1px solid #cecdc3!important;border-radius:0!important;font-size:14px!important;margin-bottom:12px!important}.clde-product-view .reset_variations{font-size:12px!important;text-decoration:underline!important}.clde-product-view .quantity .qty{min-height:50px!important;width:65px!important;border:1px solid #cecdc3!important;border-radius:0!important}.clde-product-view .single_add_to_cart_button{flex:1!important}.clde-product-view .woocommerce-variation-add-to-cart{display:flex!important;align-items:start!important;gap:12px!important;flex-wrap:wrap!important}.clde-product-view .clde-name{width:100%!important;order:-1!important;margin:0 0 15px!important}.clde-product-view .clde-name label{display:block!important;font-size:13px!important;margin-bottom:8px!important}.clde-product-view .clde-name input{width:100%!important;min-height:48px!important;padding:12px!important;border:1px solid #cecdc3!important}.clde-product-view .clde-name small{display:block!important;font-size:11px!important;margin-top:6px!important;color:#626561!important}.clde-product-view .product_meta{display:grid!important;gap:5px!important;font-size:11px!important;margin-top:22px!important}.clde-product-view .woocommerce-tabs,.clde-product-view .related,.clde-product-view .clde-extras,.clde-product-view .clde-products{grid-column:1/-1!important;min-width:0!important}.clde-product-view .woocommerce-tabs{margin-top:25px!important}.clde-product-view .woocommerce-tabs ul.tabs{display:flex!important;gap:18px!important;padding:0!important;overflow-x:auto!important;border-bottom:1px solid #cecdc3!important;list-style:none!important;margin-bottom:28px!important}.clde-product-view .woocommerce-tabs ul.tabs:before,.clde-product-view .woocommerce-tabs ul.tabs li:before,.clde-product-view .woocommerce-tabs ul.tabs li:after{display:none!important}.clde-product-view .woocommerce-tabs ul.tabs li{border:0!important;padding:0!important;margin:0!important;background:transparent!important;border-radius:0!important;flex-shrink:0!important}.clde-product-view .woocommerce-tabs ul.tabs a{font-size:13px!important;padding:15px 0!important;font-weight:400!important}.clde-product-view .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid #796f51!important}.clde-product-view .woocommerce-tabs .panel{max-width:1000px!important;font-size:15px!important}.clde-product-view .woocommerce-tabs .panel h2{font-size:26px!important;margin-bottom:20px!important}.clde-product-view .woocommerce-tabs .panel p{margin-bottom:18px!important}.clde-product-view .related{padding-top:30px!important}.clde-product-view .related>h2{margin-bottom:25px!important}.clde-product-view .clde-products{padding:30px 0!important}.clde-product-view .clde-extras{border-top:1px solid #cecdc3!important;padding-top:35px!important}.clde-product-view .onsale{display:none!important}
.clde-size{border:1px solid #cecdc3!important;margin-top:25px!important;padding:0 14px 14px!important}.clde-size summary{display:flex!important;justify-content:space-between!important;gap:15px!important;min-height:52px!important;padding:14px 0!important;font-size:13px!important;cursor:pointer!important;list-style:none!important}.clde-size:not([open]){padding-bottom:0!important}.clde-size>a{font-size:12px!important;text-decoration:underline!important}.clde-store .clde-size-table{overflow-x:auto!important;max-width:100%!important;margin-block:15px!important}.clde-store .clde-size-table table{width:100%!important;border-collapse:collapse!important;font-size:12px!important}.clde-store .clde-size-table caption{text-align:left!important;font-size:15px!important;margin-bottom:12px!important;font-weight:500!important}.clde-store .clde-size-table td,.clde-store .clde-size-table th{padding:12px!important;border:1px solid #cecdc3!important;white-space:nowrap!important;background:#fff!important}.clde-store .clde-size-table th{background:#eeede6!important;font-weight:500!important}.clde-store .clde-note{font-size:11px!important;color:#626561!important;margin-bottom:15px!important}.clde-spec dl{margin:0 0 25px!important}.clde-spec dl>div{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;padding:15px 0!important;border-bottom:1px solid #cecdc3!important}.clde-spec dt{font-weight:500!important;font-size:13px!important}.clde-spec dd{margin:0!important;font-size:14px!important;color:#626561!important}.clde-spec p{font-size:13px!important;max-width:850px!important}
.clde-store .elementor-widget-shortcode .woocommerce{width:100%!important;max-width:1450px!important;margin:0 auto!important;padding:20px 16px 60px!important}.clde-store .woocommerce form .form-row input.input-text,.clde-store .woocommerce form .form-row textarea,.clde-store .woocommerce form .form-row select{min-height:48px!important;padding:12px!important;border:1px solid #cecdc3!important;border-radius:0!important;background:#fff!important;font-size:14px!important}.clde-store .woocommerce form .form-row label{font-size:13px!important;line-height:1.6!important;margin-bottom:6px!important}.clde-store .woocommerce form.login,.clde-store .woocommerce form.register{border:1px solid #cecdc3!important;border-radius:0!important;padding:25px!important}.clde-store .woocommerce table.shop_table{border:1px solid #cecdc3!important;border-radius:0!important;font-size:14px!important}.clde-store .woocommerce table.shop_table th{font-weight:500!important;background:#f7f7f3!important}.clde-store .woocommerce .cart-collaterals .cart_totals h2,.clde-store .woocommerce h3{font-size:25px!important;margin-bottom:22px!important}.clde-store .woocommerce #payment{background:#eeede6!important;border-radius:0!important}.clde-store .woocommerce-error,.clde-store .woocommerce-info,.clde-store .woocommerce-message{background:#f7f7f3!important;color:#212529!important;border-top-color:#796f51!important;font-size:14px!important}.clde-store .woocommerce-message::before,.clde-store .woocommerce-info::before{color:#796f51!important}.clde-store .woocommerce-MyAccount-navigation a{display:block!important;min-height:45px!important;padding:10px 14px!important;border-bottom:1px solid #cecdc3!important;font-size:14px!important}.clde-store .woocommerce-MyAccount-navigation ul{padding:0!important;list-style:none!important}.clde-store .woocommerce-MyAccount-navigation .is-active a{background:#eeede6!important}.clde-store .woocommerce-MyAccount-content{font-size:15px!important}.clde-store .woocommerce-MyAccount-content a{text-decoration:underline!important}.clde-store .clde-staging-banner{text-align:center!important;background:#f7f7f3!important;padding:8px 16px!important;font-size:11px!important;color:#626561!important}
@media(min-width:480px){.clde-store .clde-wrap{padding-inline:20px!important}.clde-store .clde-carousel{grid-auto-columns:46%!important}.clde-trust .clde-wrap{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(min-width:768px){.clde-store .clde-wrap{padding-inline:28px!important}.clde-header .clde-top span:nth-child(n+2){display:inline!important}.clde-hero{min-height:560px!important}.clde-hero .clde-hero-photo{object-position:center!important}.clde-hero .clde-hero-shade{background:linear-gradient(90deg,rgba(22,22,18,.7),rgba(22,22,18,.12) 75%)!important}.clde-collections .clde-collection-grid,.clde-catalog .clde-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:30px 22px!important}.clde-store .clde-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:35px 22px!important}.clde-store .clde-carousel{grid-auto-columns:31%!important}.clde-story .clde-story-layout{grid-template-columns:1fr 1fr!important;gap:50px!important}.clde-story .clde-story-copy{padding-block:25px!important}.clde-reviews .clde-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:35px!important}.clde-footer .clde-footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr!important;gap:30px!important}.clde-footer .clde-footer-grid>div:first-child{grid-column:auto!important}.clde-spec dl>div{grid-template-columns:220px minmax(0,1fr)!important;gap:25px!important}.clde-info .clde-contact-grid{grid-template-columns:1fr 1fr!important}.clde-store .elementor-widget-shortcode .woocommerce{padding-inline:28px!important}.clde-catalog .clde-filters{grid-template-columns:repeat(4,minmax(0,1fr))!important}.clde-store .clde-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(min-width:1024px){.clde-store .clde-wrap{padding-inline:32px!important}.clde-header .clde-header-main{display:grid!important;grid-template-columns:1fr auto 1fr!important;min-height:88px!important}.clde-header .clde-logo img{width:165px!important}.clde-header .clde-header-help{display:flex!important;gap:25px!important;font-size:13px!important}.clde-header .clde-header-actions{justify-content:flex-end!important;gap:12px!important}.clde-header .clde-header-actions form{display:flex!important;align-items:center!important;position:relative!important;width:200px!important}.clde-header .clde-header-actions input{width:100%!important;background:#f7f7f3!important;border:1px solid #e1e1dc!important;border-radius:0!important;padding:11px 36px 11px 12px!important;font-size:11px!important;min-height:44px!important}.clde-header .clde-header-actions form button{position:absolute!important;right:0!important;top:0!important;border:0!important;background:transparent!important;width:36px!important;height:44px!important;color:#212529!important;font-size:22px!important;padding:0!important}.clde-header .clde-desktop-nav{display:flex!important;justify-content:center!important;gap:38px!important;min-height:49px!important;border-top:1px solid #ececec!important}.clde-header .clde-desktop-nav a{display:flex!important;align-items:center!important;padding:12px 0!important;font-size:14px!important}.clde-header .clde-mobile-nav{display:none!important}.clde-hero{min-height:clamp(540px,42vw,700px)!important}.clde-collections,.clde-products,.clde-reviews,.clde-faq{padding-block:75px!important}.clde-trust .clde-wrap{grid-template-columns:repeat(4,minmax(0,1fr))!important}.clde-store .clde-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.clde-store .clde-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.clde-store .clde-carousel{grid-auto-columns:calc((100% - 60px)/4)!important}.clde-store .clde-card h3{font-size:15px!important}.clde-story .clde-story-layout{gap:8%!important}.clde-story .clde-story-photo img{aspect-ratio:1/1!important}.clde-footer{padding-top:65px!important}.clde-product-view div.product{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:40px 55px!important}.clde-catalog .clde-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto auto!important;gap:18px!important}.clde-store .elementor-widget-shortcode .woocommerce{padding-inline:32px!important}}
@media(prefers-reduced-motion:reduce){.clde-store *,.clde-store *::before,.clde-store *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.clde-store .woocommerce table.cart td.actions .coupon{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.clde-store .woocommerce table.cart td.actions .coupon .input-text{width:180px!important;min-height:50px!important;padding:12px!important;font-size:14px!important;border:1px solid #cecdc3!important}.clde-store .woocommerce table.shop_table td,.clde-store .woocommerce table.shop_table th{border-color:#cecdc3!important;padding:16px!important}.clde-store .woocommerce table.cart img{width:72px!important}.clde-store .woocommerce table.cart input.qty{min-height:48px!important;max-width:75px!important;border:1px solid #cecdc3!important}

.clde-header .clde-cart-icon{position:relative!important}.clde-header .clde-cart-count:empty{display:none!important}.clde-header .clde-cart-count{position:absolute!important;right:-3px!important;top:-3px!important;min-width:19px!important;height:19px!important;padding:0 4px!important;border-radius:50%!important;background:#212529!important;color:#fff!important;font-size:10px!important;line-height:19px!important;text-align:center!important}

.clde-store .clde-carousel{position:relative!important}.clde-footer .clde-footer-grid a{min-height:44px!important}

/* Rewizja premium: sekcje 1450 px, pełne tła, czytelne rozdziały. */
.clde-store{--clde-gutter:24px;--clde-soft:#f7f5ef}
.clde-store .elementor,.clde-store .elementor>.e-con,.clde-store .elementor .e-con-inner,.clde-store .elementor-widget,.clde-store .elementor-widget-container{max-width:none!important}
.clde-store .elementor>.e-con,.clde-store .elementor .e-con-inner{width:100%!important;padding:0!important;gap:0!important}
.clde-store .clde-wrap,.clde-store .elementor-widget-shortcode .woocommerce{width:calc(100% - var(--clde-gutter)*2)!important;max-width:1450px!important;padding-inline:0!important;margin-inline:auto!important}
.clde-store .clde-wrap .clde-wrap{width:100%!important}
.clde-store .clde-hero{min-height:0!important;height:clamp(560px,50vw,850px)!important;background:#eeede6!important;color:#212529!important}
.clde-store .clde-hero .clde-hero-photo{object-position:center bottom!important}
.clde-store .clde-hero .clde-hero-shade{background:linear-gradient(90deg,rgba(238,237,230,.95),rgba(238,237,230,.86) 27%,rgba(238,237,230,.15) 54%,transparent 67%)!important}
.clde-store .clde-hero h1{color:#212529!important;font-size:clamp(42px,4.2vw,66px)!important;line-height:1.1!important}
.clde-store .clde-hero .clde-hero-copy{max-width:650px!important;padding-block:70px!important}
.clde-store .clde-hero .clde-hero-link{background:#796f51!important;color:#fff!important;padding:8px 10px 8px 24px!important;letter-spacing:0!important;font-size:14px!important;border-radius:5px!important}
.clde-store .clde-hero .clde-hero-link span{border:0!important}
.clde-store .clde-button,.clde-store .woocommerce .button,.clde-store .single_add_to_cart_button{border-radius:5px!important}
.clde-store .clde-card-image,.clde-store .clde-collection img{border-radius:10px!important}
.clde-store .clde-card{background:#fff!important}.clde-store .clde-card-copy{padding:18px 4px 0!important}
.clde-store .clde-review-grid figure{background:#f7f5ef!important;padding:30px!important;border:0!important;border-radius:10px!important}
.clde-store .clde-review-grid blockquote:before{content:'“'!important;display:block!important;color:#796f51!important;font-size:52px!important;height:42px!important;line-height:1!important}
.clde-store .clde-story{padding-block:55px 85px!important}.clde-store .clde-story-photo img{border-radius:12px!important}
.clde-store .clde-home-faq{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:70px!important;align-items:center!important}
.clde-store .clde-home-faq>figure img{display:block!important;width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;object-position:center 65%!important;border-radius:12px!important}
.clde-store .clde-faq .clde-faq-list,.clde-store .clde-info .clde-prose,.clde-store .clde-catalog .clde-catalog-info,.clde-product-view .woocommerce-tabs .panel{max-width:none!important}
.clde-store .clde-editorial{background:#f7f5ef!important;padding-block:52px!important}
.clde-store .clde-editorial-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)!important;gap:8%!important;align-items:center!important}
.clde-store .clde-editorial h1{font-size:clamp(34px,4.1vw,60px)!important;max-width:720px!important}
.clde-store .clde-editorial .clde-lead{font-size:18px!important;line-height:1.8!important;margin:24px 0 20px!important;max-width:640px!important;color:#626561!important}
.clde-store .clde-editorial figure{position:relative!important}.clde-store .clde-editorial figure img{width:100%!important;height:390px!important;object-fit:cover!important;object-position:center 63%!important;display:block!important;border-radius:12px!important}
.clde-store .clde-editorial figcaption{font-size:11px!important;margin-top:12px!important;color:#626561!important}
.clde-store .clde-chapters,.clde-store .clde-photo-story,.clde-store .clde-help-layout,.clde-store .clde-moments,.clde-store .clde-contact{padding-block:72px!important}
.clde-store .clde-chapter-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:48px!important}
.clde-store .clde-chapter-number{display:block!important;font-size:13px!important;color:#796f51!important;margin-bottom:22px!important;border-bottom:1px solid #cecdc3!important;padding-bottom:14px!important}
.clde-store .clde-chapters h2{font-size:27px!important;margin-bottom:20px!important}
.clde-store .clde-chapters p,.clde-store .clde-photo-story p,.clde-store .clde-legal p{font-size:15px!important;line-height:1.85!important;margin-bottom:18px!important;color:#626561!important}
.clde-store .clde-information-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px!important}
.clde-store .clde-information-grid article{background:#f7f5ef!important;border-radius:10px!important;padding:35px!important}
.clde-store .clde-information-grid li{font-size:15px!important;padding:5px 0!important}
.clde-store .clde-photo-story{background:#eeede6!important}.clde-store .clde-photo-story-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9%!important;align-items:center!important}
.clde-store .clde-photo-story img{width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;display:block!important;border-radius:12px!important}
.clde-store .clde-photo-story h2{margin-bottom:25px!important}.clde-store .clde-photo-story .clde-button{margin-top:10px!important}
.clde-store .clde-help-grid{display:grid!important;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)!important;gap:80px!important}
.clde-store .clde-help-grid aside{background:#eeede6!important;padding:35px!important;border-radius:10px!important;align-self:start!important}
.clde-store .clde-help-grid aside h2{font-size:30px!important}.clde-store .clde-help-grid ol{padding-left:20px!important;margin-block:25px!important}.clde-store .clde-help-grid li{padding-block:9px!important;font-size:14px!important}
.clde-store .clde-accordions details{border-bottom:1px solid #cecdc3!important;padding-block:5px!important}
.clde-store .clde-accordions summary{display:flex!important;gap:20px!important;justify-content:space-between!important;cursor:pointer!important;list-style:none!important;padding-block:22px!important;font-size:17px!important}
.clde-store .clde-accordions summary::-webkit-details-marker{display:none!important}.clde-store details[open] summary span{transform:rotate(45deg)!important}
.clde-store .clde-accordions p{font-size:14px!important;color:#626561!important;padding-bottom:25px!important;line-height:1.85!important}
.clde-store .clde-moments-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}
.clde-store .clde-moments img{display:block!important;width:100%!important;aspect-ratio:4/5!important;object-fit:cover!important;border-radius:12px!important}
.clde-store .clde-moments figcaption{padding-top:18px!important;font-size:16px!important}
.clde-store .clde-legal{padding-block:55px 80px!important}.clde-store .clde-legal-title{border-bottom:1px solid #cecdc3!important;padding-bottom:35px!important;margin-bottom:45px!important}
.clde-store .clde-legal-title>p:last-child{margin:20px 0 0!important}
.clde-store .clde-legal-grid{display:grid!important;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr)!important;gap:60px!important}
.clde-store .clde-legal aside h2{font-size:22px!important;margin-bottom:20px!important}.clde-store .clde-legal aside nav{display:grid!important;margin-bottom:25px!important}
.clde-store .clde-legal aside nav a{border-bottom:1px solid #cecdc3!important;padding:12px 0!important;font-size:13px!important}
.clde-store .clde-legal aside img{width:100%!important;height:280px!important;object-fit:cover!important;object-position:center 65%!important;border-radius:10px!important}
.clde-store .clde-legal-chapters{display:grid!important;gap:20px!important}.clde-store .clde-legal-chapters article{padding:28px 34px!important;background:#f7f5ef!important;border-radius:10px!important;scroll-margin-top:30px!important}
.clde-store .clde-legal-chapters h2{font-size:23px!important;margin-bottom:18px!important}.clde-store .clde-legal-chapters p:last-child{margin-bottom:0!important}
.clde-store .clde-contact-grid{display:grid!important;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)!important;gap:80px!important}
.clde-store .clde-contact aside>div{padding:25px 0!important;border-bottom:1px solid #cecdc3!important}.clde-store .clde-contact h2{font-size:28px!important;margin-bottom:20px!important}
.clde-store .clde-contact h3{font-size:16px!important;margin-bottom:9px!important}.clde-store .clde-contact aside p,.clde-store .clde-contact aside a{font-size:14px!important}
.clde-store .clde-contact form{background:#f7f5ef!important;padding:38px!important;border-radius:12px!important}
.clde-store .clde-form-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important}
.clde-store .clde-contact label{display:grid!important;gap:8px!important;font-size:13px!important;margin-bottom:20px!important}
.clde-store .clde-contact input,.clde-store .clde-contact select,.clde-store .clde-contact textarea{width:100%!important;min-height:48px!important;border:1px solid #cecdc3!important;background:#fff!important;border-radius:5px!important;padding:12px!important;font-size:15px!important;color:#212529!important}
.clde-store .clde-contact textarea{resize:vertical!important;min-height:170px!important}.clde-store .clde-contact .clde-note{margin-bottom:20px!important}.clde-store .clde-contact .clde-note a{text-decoration:underline!important}
.clde-store .clde-form-result{padding:16px!important;border-left:3px solid #796f51!important;margin-bottom:20px!important;background:#eeede6!important;font-size:14px!important}
/* WooCommerce zoom and PhotoSwipe must retain intrinsic image geometry. */
.clde-store .pswp img,.clde-store .woocommerce-product-gallery img.zoomImg{max-width:none!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important}
.clde-store .pswp img.pswp__img{height:inherit;object-fit:fill!important}
.clde-store .woocommerce-product-gallery .woocommerce-product-gallery__image>a>img{width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;display:block!important}
.clde-product-view .woocommerce-product-gallery .flex-control-thumbs{display:flex!important;gap:12px!important;margin-top:16px!important}
.clde-product-view .woocommerce-product-gallery .flex-control-thumbs li{width:82px!important;float:none!important;flex:none!important}
.clde-product-view .woocommerce-product-gallery .flex-control-thumbs img{border-radius:6px!important}
.clde-product-view .woocommerce-tabs .panel{padding:30px!important;background:#f7f5ef!important;border-radius:10px!important}
.clde-product-view .woocommerce-tabs #tab-description{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:35px}
.clde-product-view .clde-product-detail-photo{width:100%!important;max-height:440px!important;object-fit:contain!important;border-radius:8px!important;grid-row:1/5!important}
.clde-store .clde-catalog .clde-catalog-info{background:#f7f5ef!important;padding:32px!important;border-radius:10px!important}
@media(min-width:1600px){.clde-store{--clde-gutter:40px}}
@media(max-width:767px){
.clde-store{--clde-gutter:20px}
.clde-store .clde-hero{height:auto!important;display:flex!important;flex-direction:column!important;background:#eeede6!important}
.clde-store .clde-hero>.clde-wrap{order:0!important}.clde-store .clde-hero .clde-hero-copy{padding:40px 0 32px!important;max-width:none!important}
.clde-store .clde-hero h1{font-size:42px!important}.clde-store .clde-hero .clde-overline{margin-bottom:18px!important}.clde-store .clde-hero p{font-size:14px!important}
.clde-store .clde-hero .clde-hero-photo{position:relative!important;inset:auto!important;z-index:0!important;order:1!important;width:100%!important;height:310px!important;object-fit:cover!important;object-position:right bottom!important}
.clde-store .clde-hero .clde-hero-shade{display:none!important}.clde-store .clde-hero .clde-hero-link{margin-top:20px!important}
.clde-store .clde-editorial-grid,.clde-store .clde-chapter-grid,.clde-store .clde-photo-story-grid,.clde-store .clde-information-grid,.clde-store .clde-help-grid,.clde-store .clde-legal-grid,.clde-store .clde-contact-grid,.clde-store .clde-home-faq{grid-template-columns:minmax(0,1fr)!important;gap:30px!important}
.clde-store .clde-editorial{padding-block:35px!important}.clde-store .clde-editorial h1{font-size:37px!important}.clde-store .clde-editorial .clde-lead{font-size:16px!important;margin-top:20px!important}.clde-store .clde-editorial figure img{height:310px!important}
.clde-store .clde-chapters,.clde-store .clde-photo-story,.clde-store .clde-help-layout,.clde-store .clde-moments,.clde-store .clde-contact{padding-block:45px!important}
.clde-store .clde-information-grid article,.clde-store .clde-help-grid aside,.clde-store .clde-legal-chapters article,.clde-store .clde-contact form{padding:24px!important}
.clde-store .clde-moments-grid{grid-template-columns:1fr!important;gap:30px!important}.clde-store .clde-moments img{aspect-ratio:1/1!important;object-position:center 65%!important}
.clde-store .clde-home-faq>figure img{max-height:330px!important}.clde-store .clde-form-row{grid-template-columns:1fr!important;gap:0!important}
.clde-store .clde-legal aside img{display:none!important}.clde-store .clde-legal{padding-block:35px 45px!important}
.clde-product-view .woocommerce-tabs .panel{padding:22px!important}.clde-product-view .woocommerce-tabs #tab-description{grid-template-columns:1fr!important}.clde-product-view .clde-product-detail-photo{grid-row:auto!important;max-height:300px!important}
}
@media(max-width:359px){.clde-store{--clde-gutter:16px}.clde-store .clde-hero h1{font-size:36px!important}.clde-store .clde-editorial h1{font-size:32px!important}}
.clde-store .clde-editorial img[src*="cavalier"]{object-position:center 22%!important}
@media(min-width:1024px){.clde-product-view div.product .woocommerce-product-gallery{align-self:start!important;position:sticky!important;top:30px!important}}
.clde-store .woocommerce table.shop_table{border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;border-radius:10px!important;border:1px solid #cecdc3!important}
.clde-store .woocommerce table.shop_table th,.clde-store .woocommerce table.shop_table td{border:0!important;border-bottom:1px solid #e4e2da!important;background:#fff!important}
.clde-store .woocommerce table.shop_table th{background:#f7f5ef!important;font-size:13px!important}
.clde-store .woocommerce table.shop_table tr:last-child td{border-bottom:0!important}
.clde-store .woocommerce .cart-collaterals{margin-top:35px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:60px!important}
.clde-store .woocommerce .cart-collaterals .cart_totals{width:100%!important;float:none!important}
.clde-store .clde-care-panel{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:25px!important;align-items:center!important;align-self:start!important;background:#f7f5ef!important;padding:25px!important;border-radius:10px!important}
.clde-store .clde-care-panel img{width:100%!important;aspect-ratio:4/5!important;object-fit:cover!important;object-position:center 65%!important;border-radius:8px!important}
.clde-store .clde-care-panel h2{font-size:26px!important;margin-bottom:15px!important}.clde-store .clde-care-panel p:not(.clde-overline){font-size:13px!important;line-height:1.8!important;margin-bottom:15px!important}
.clde-store .woocommerce-MyAccount-content .clde-care-panel{margin-top:30px!important}
.clde-store .woocommerce form.login,.clde-store .woocommerce form.register{background:#f7f5ef!important;border-radius:10px!important}
@media(max-width:767px){.clde-store .woocommerce .cart-collaterals{grid-template-columns:1fr!important;gap:30px!important}.clde-store .woocommerce .cart-collaterals .clde-care-panel{order:2!important}.clde-store .clde-care-panel{grid-template-columns:1fr!important}.clde-store .clde-care-panel img{max-height:230px!important;aspect-ratio:1/1!important}}
.clde-store .clde-hero .clde-overline{font-size:10px!important}
@media(min-width:1024px){
.clde-store .woocommerce form.checkout{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;column-gap:60px!important;align-items:start!important}
.clde-store .woocommerce form.checkout #customer_details{grid-column:1!important;grid-row:1/3!important;width:100%!important}
.clde-store .woocommerce form.checkout #customer_details .col-1,.clde-store .woocommerce form.checkout #customer_details .col-2{float:none!important;width:100%!important}
.clde-store .woocommerce form.checkout #customer_details .col-2{margin-top:30px!important}
.clde-store .woocommerce form.checkout #order_review_heading{grid-column:2!important;grid-row:1!important;margin-bottom:18px!important}
.clde-store .woocommerce form.checkout #order_review{grid-column:2!important;grid-row:2!important;padding:28px!important;background:#f7f5ef!important;border-radius:10px!important}
}
.clde-store .elementor-widget,.clde-store .elementor-shortcode,.clde-store .elementor-widget-container{width:100%!important;min-width:0!important}
@media(max-width:767px){.clde-store .clde-contact form{order:0!important}.clde-store .clde-contact aside{order:1!important}}
.clde-store .clde-legal h1{hyphens:auto!important}
@media(max-width:767px){.clde-store .woocommerce table.cart td.product-thumbnail{display:block!important;text-align:center!important}.clde-store .woocommerce table.cart td.product-thumbnail:before{display:none!important}.clde-store .woocommerce table.cart td.product-thumbnail img{width:96px!important;border-radius:6px!important}.clde-store .woocommerce-MyAccount-navigation{margin-bottom:25px!important}}
.clde-store .caa .caa__options{display:grid!important;gap:10px!important}
@media(min-width:1024px) and (max-height:950px){.clde-product-view div.product .woocommerce-product-gallery{position:relative!important;top:0!important}}
.clde-store .clde-legal h1{hyphens:none!important}
@media(max-width:767px){.clde-store .clde-legal h1{font-size:clamp(25px,7.4vw,32px)!important}}

/* Stable gallery frame before and after WooCommerce starts: never follows into description. */
.clde-product-view div.product .woocommerce-product-gallery{position:relative!important;top:auto!important;align-self:start!important;opacity:1!important;transition:none!important;min-width:0!important}
.clde-product-view .woocommerce-product-gallery .flex-viewport{aspect-ratio:4/5!important;height:auto!important;overflow:hidden!important}
.clde-product-view .woocommerce-product-gallery__wrapper{margin:0!important}
.clde-product-view .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper{aspect-ratio:4/5!important;overflow:hidden!important}
.clde-product-view .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:not(:first-child){display:none!important}
.clde-product-view .woocommerce-product-gallery .flex-viewport>.woocommerce-product-gallery__wrapper{height:100%!important}
.clde-product-view .woocommerce-product-gallery .woocommerce-product-gallery__image{height:100%!important;aspect-ratio:4/5!important}
.clde-product-view .woocommerce-product-gallery .woocommerce-product-gallery__image>a{display:flex!important;width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important}
.clde-product-view .woocommerce-product-gallery .woocommerce-product-gallery__image>a>img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;aspect-ratio:auto!important}
.clde-product-view .woocommerce-product-gallery .flex-control-thumbs{max-width:100%!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding:0 0 8px!important;scrollbar-width:thin!important;min-height:90px!important}
.clde-product-view .woocommerce-product-gallery .flex-control-thumbs img{aspect-ratio:1!important;object-fit:contain!important}
.clde-product-view .woocommerce-product-gallery__trigger{z-index:5!important}

.clde-product-view .woocommerce-product-gallery__image>a{position:relative!important;cursor:zoom-in!important}
.clde-product-view .woocommerce-product-gallery__image>a::after{content:'Vergrößern ↗'!important;position:absolute!important;right:16px!important;bottom:16px!important;background:rgba(255,255,255,.94)!important;color:#494536!important;border:1px solid #dedbcf!important;border-radius:30px!important;padding:9px 14px!important;font-size:11px!important;line-height:1.3!important;letter-spacing:.02em!important;box-shadow:0 2px 12px #00000008!important}
/* The lightbox covers the viewport, including the mobile administration offset. */
.clde-store .pswp{top:0!important;left:0!important;height:100%!important;z-index:100000!important}
