/* Integration rules only. Captured source styles own the reference pages. */
.lcs-local-tools{position:fixed;bottom:14px;right:18px;z-index:10000;display:flex;gap:0;box-shadow:0 2px 12px #0002;background:#fff;border:1px solid #e6e1d6;font:12px Arial,sans-serif;color:#3d302d}.lcs-local-tools a{padding:10px 14px;color:inherit;text-decoration:none;border-right:1px solid #e6e1d6}.lcs-local-tools a:hover{background:#f6f3eb}.lcs-native{max-width:1360px;margin:0 auto;padding:32px 40px 70px;font:15px/1.55 Arial,sans-serif;color:#3e302d}.lcs-native h1,.lcs-native h2{font-family:Georgia,serif;font-weight:400;color:#3e302d}.lcs-native h1{font-size:34px;line-height:1.2}.lcs-breadcrumb{font-size:11px;margin-bottom:28px;color:#75675f}.lcs-breadcrumb a{color:inherit}.lcs-pdp{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:72px}.lcs-main-image{width:100%;height:610px;object-fit:contain;background:#f7f6f2}.lcs-thumbnails{display:flex;gap:10px;margin:15px 0}.lcs-thumb{background:none;border:1px solid #ddd5c6;cursor:pointer;padding:0;width:70px;height:75px}.lcs-thumb img{width:100%;height:100%;object-fit:contain}.lcs-eyebrow{font-size:11px;letter-spacing:1.6px;margin-top:28px}.lcs-price{font-size:21px;margin:25px 0}.lcs-product-summary details{border-top:1px solid #ddd5c6;margin-top:30px;padding:20px 0}.lcs-product-summary summary{cursor:pointer;font-size:17px}.lcs-product-summary form.cart{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0}.lcs-native button,.lcs-native .button,.lcs-card-button{background:#3e302d;color:#fff;border:1px solid #3e302d;padding:13px 25px;font:13px Arial,sans-serif;cursor:pointer;text-align:center;text-decoration:none;min-height:44px}.lcs-native select,.lcs-native input{font:15px Arial,sans-serif;padding:10px;border:1px solid #bfb5a8;background:#fff;color:#3e302d}.lcs-native .quantity input{width:75px}.lcs-catalog-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:10px 0 35px}.lcs-catalog-title form{display:flex}.lcs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}.lcs-product-card{min-width:0;text-align:center}.lcs-product-card a{color:inherit;text-decoration:none}.lcs-card-image{background:#f7f6f3;aspect-ratio:1/1.1}.lcs-card-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.lcs-product-card h2{font-size:18px;min-height:48px;margin:18px 5px 8px;line-height:1.3}.lcs-card-price{font-size:15px;margin:12px}.lcs-card-button{display:block!important;margin:16px 5px;color:#fff!important}.lcs-pagination{display:flex;justify-content:center;gap:25px;margin-top:45px}.lcs-basic-header{text-align:center;padding:24px;border-bottom:1px solid #e4ded4;font:30px Georgia,serif}.lcs-basic-header a{color:#3e302d;text-decoration:none}.lcs-basic-header small{display:block;font:10px Arial,sans-serif;letter-spacing:3px}.lcs-native .woocommerce{font-size:16px}.lcs-native table{width:100%}.lcs-native table td,.lcs-native table th{padding:14px;border-bottom:1px solid #e4ded4}.lcs-native .woocommerce-cart-form img{max-width:90px}.lcs-native .cart_totals{max-width:500px;margin:35px 0 0 auto}.lcs-native .woocommerce-checkout{display:grid;grid-template-columns:1fr 1fr;gap:30px}.lcs-native .form-row input{width:100%}.lcs-capture o-accordion:not(:defined),.lcs-capture o-icon:not(:defined){opacity:1;max-height:none}.lcs-capture .LazyLoad{opacity:1}.lcs-study .shopify-section-group-header-group{z-index:40}.lcs-study #onetrust-consent-sdk,.lcs-study #onetrust-banner-sdk{display:none!important}.lcs-native .variations{width:100%}.lcs-native .variations td,.lcs-native .variations th{border:0;padding:8px}.lcs-native .woocommerce-variation-add-to-cart{display:flex;gap:15px}.lcs-native .woocommerce-notices-wrapper{margin-bottom:20px}
@media(max-width:767px){.lcs-native{padding:20px 16px 65px}.lcs-pdp{grid-template-columns:1fr;gap:18px}.lcs-main-image{height:410px}.lcs-native h1{font-size:27px}.lcs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.lcs-catalog-title{display:block}.lcs-catalog-title form{margin-top:20px}.lcs-card-button{padding:11px 4px;font-size:11px}.lcs-product-card h2{font-size:15px}.lcs-native .woocommerce-checkout{display:block}.lcs-local-tools{bottom:8px;right:8px}.lcs-local-tools a{padding:8px 11px}.lcs-product-summary form.cart{margin:20px 0}}
/* Captured Shopify animation controllers are intentionally not executed locally. */
.lcs-capture .scroll-trigger.animate--slide-in,.lcs-capture .scroll-trigger.animate--fade-in{opacity:1!important;transform:none!important;animation:none!important}
@media(max-width:749px){.lcs-capture .banner:not(.large-up-hide):has(>.banner__media.small-hide):has(+.large-up-hide.banner){display:none!important}}
@media(max-width:749px){.lcs-capture .banner[id]:not(.large-up-hide):has(>.banner__media.small-hide){display:none!important}}
.lcs-capture details.menu-drawer-container[open]>.menu-drawer{visibility:visible;transform:translateX(0)}
/* Source Poland drawer geometry: fixed 304px panel on 390px viewport. */
.lcs-capture[data-market=pl] #menu-drawer{position:fixed;top:0;left:0;width:304px;max-width:100vw;height:100dvh;background:#fff;color:#3e302d;z-index:1000;overflow:auto;visibility:hidden;transform:translateX(-100%)}
.lcs-capture[data-market=pl] details[open].menu-opening>#menu-drawer{visibility:visible;transform:translateX(0)}
.lcs-capture[data-market=pl] #menu-drawer .menu-drawer__navigation{padding:30px 20px}
.lcs-capture[data-market=pl] #menu-drawer .menu-drawer__menu-item{display:flex;justify-content:space-between;padding:12px 0;text-decoration:none;font-size:16px}
.lcs-capture[data-market=pl] #menu-drawer .menu-drawer__submenu{position:absolute;inset:0;background:#fff;visibility:hidden;transform:translateX(100%);z-index:2}
.lcs-capture[data-market=pl] #menu-drawer details[open]>.menu-drawer__submenu{visibility:visible;transform:none}
.lcs-dispatcher-header{height:72px;background:#fff;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ccc}.lcs-dispatcher-header img{width:168px;height:auto}.lcs-country-search{display:block;margin:40px auto 30px;font:14px Arial,sans-serif}.lcs-country-search input{display:block;box-sizing:border-box;width:100%;height:46px;margin-top:9px;padding:12px;border:1px solid #8c807d;background:transparent;color:#3e302d}.lcs-capture[data-market=global] o-accordion{display:block}.lcs-capture[data-market=global] o-accordion>[slot=header]{display:block;padding:22px 0;border-bottom:1px solid #c8c0ba;cursor:pointer;text-transform:uppercase}.lcs-capture[data-market=global] o-accordion:not([open])>.m-country-container{display:none}.lcs-capture[data-market=pl] #menu-drawer{width:304px!important;box-sizing:border-box}@media(max-width:749px){.lcs-dispatcher-header img{width:100px}}
/* Poland commerce geometry measured from the source collection and PDP. */
.lcs-commerce[data-market=pl]{background:#faf9f6;color:#3e302d}.lcs-commerce[data-market=pl] .lcs-native{max-width:none;padding:24px 64px 70px;font-family:LOccitaneSans-Regular,Arial,sans-serif}.lcs-commerce[data-market=pl] .lcs-breadcrumb{display:none}.lcs-commerce[data-market=pl] .lcs-pdp{grid-template-columns:648fr 537fr;gap:127px}.lcs-commerce[data-market=pl] .lcs-main-image{height:auto;aspect-ratio:648/817;object-fit:cover;background:#f7f4ef}.lcs-commerce[data-market=pl] .lcs-product-summary{padding-top:40px}.lcs-commerce[data-market=pl] .lcs-product-summary h1{font-family:LOccitaneSerifCondensed-Medium,Georgia,serif;text-transform:uppercase;font-size:40px;line-height:1.2;margin:16px 0 12px}.lcs-commerce[data-market=pl] .lcs-price{font-size:14px;margin:12px 0 28px}.lcs-commerce[data-market=pl] .single_add_to_cart_button{width:100%;border-radius:4px;font-size:14px;min-height:47px}.lcs-commerce[data-market=pl] .lcs-product-summary form.cart{margin:24px 0 36px}.lcs-commerce[data-market=pl] .lcs-product-summary details{font-family:LOccitaneSerif-Regular,Georgia,serif;line-height:1.6}.lcs-commerce[data-market=pl] .lcs-catalog-title{height:176px;justify-content:center;margin:0 0 178px}.lcs-commerce[data-market=pl] .lcs-catalog-title h1{font-family:LOccitaneSerifCondensed-Medium,Georgia,serif;text-transform:uppercase;font-size:40px}.lcs-commerce[data-market=pl] .lcs-catalog-title form{position:absolute;top:355px;left:64px}.lcs-commerce[data-market=pl] .lcs-grid{gap:28px 8px}.lcs-commerce[data-market=pl] .lcs-card-image{aspect-ratio:322/370;background:#f7f4ef}.lcs-commerce[data-market=pl] .lcs-product-card{text-align:left;background:#f7f4ef}.lcs-commerce[data-market=pl] .lcs-product-card h2{font:16px/1.5 LOccitaneSerif-Regular,Georgia,serif;margin:16px 8px;min-height:48px}.lcs-commerce[data-market=pl] .lcs-card-price{font-size:14px;margin:24px 8px 12px}.lcs-commerce[data-market=pl] .lcs-card-button{display:none!important}
@media(max-width:749px){.lcs-commerce[data-market=pl] .lcs-native{padding:0 16px 50px}.lcs-commerce[data-market=pl] .lcs-pdp{grid-template-columns:1fr;gap:0}.lcs-commerce[data-market=pl] .lcs-main-image{height:628px;aspect-ratio:auto;object-fit:cover}.lcs-commerce[data-market=pl] .lcs-thumbnails{height:14px;margin:0;gap:12px}.lcs-commerce[data-market=pl] .lcs-thumb{height:2px;flex:1;border:0;border-bottom:2px solid #988d88;margin:5px 0;width:auto}.lcs-commerce[data-market=pl] .lcs-thumb img{display:none}.lcs-commerce[data-market=pl] .lcs-product-summary{padding-top:28px}.lcs-commerce[data-market=pl] .lcs-product-summary h1{font-size:32px}.lcs-commerce[data-market=pl] .lcs-view-catalog,.lcs-commerce[data-market=pl] .lcs-view-reference{padding-left:4px;padding-right:4px}.lcs-commerce[data-market=pl] .lcs-catalog-title{height:110px;margin-bottom:104px;align-items:flex-start;padding-top:26px}.lcs-commerce[data-market=pl] .lcs-catalog-title h1{font-size:32px;margin:0}.lcs-commerce[data-market=pl] .lcs-catalog-title form{top:260px;left:16px;max-width:358px}.lcs-commerce[data-market=pl] .lcs-catalog-title input{width:220px}.lcs-commerce[data-market=pl] .lcs-card-image{aspect-ratio:190/240}.lcs-commerce[data-market=pl] .lcs-grid{gap:4px}.lcs-commerce[data-market=pl] .lcs-product-card h2{margin:10px 8px}.lcs-commerce[data-market=pl] .lcs-card-price{margin:24px 8px 14px}}
.lcs-commerce[data-market=pl] .header__heading-logo{filter:brightness(0) saturate(100%);opacity:.85}.lcs-commerce[data-market=pl] .header__icon,.lcs-commerce[data-market=pl] .header__search,.lcs-commerce[data-market=pl] .header .field__input{color:#3e302d!important}.lcs-commerce[data-market=pl] .header .field{border:1px solid #81736c;border-radius:4px}.lcs-commerce[data-market=pl] .header svg path{stroke:currentColor}.lcs-commerce[data-market=pl] .lcs-product-card h2{font-family:Georgia,serif!important}.lcs-commerce[data-market=pl] .lcs-product-summary details{font-family:Georgia,serif!important}
.lcs-commerce[data-market=pl] .lcs-native{margin-top:81px}.lcs-commerce[data-market=pl] .lcs-catalog-title{height:176px;margin-bottom:97px}.lcs-commerce[data-market=pl] .lcs-product-summary .quantity{display:none}@media(max-width:749px){.lcs-commerce[data-market=pl] .lcs-native{margin-top:70px}.lcs-commerce[data-market=pl] .lcs-catalog-title{height:110px;margin-bottom:104px}}
@media(max-width:749px){.lcs-commerce[data-market=pl] .lcs-main-image{object-fit:contain;background:#f3f0eb}.lcs-commerce[data-market=pl] .lcs-thumbnails .lcs-thumb{background:transparent!important;padding:0!important;min-height:0!important;height:2px!important;border:0!important;border-bottom:2px solid #988d88!important}}
.lcs-commerce[data-market=pl] .header__search input,.lcs-commerce[data-market=pl] .header__search label{color:#3e302d!important}
.lcs-commerce[data-market=pl] .lcs-observed-options{font:14px Arial,sans-serif;margin:28px 0 22px;color:#756961}.lcs-commerce[data-market=pl] .lcs-observed-options>div{display:flex;gap:8px;margin-top:10px}.lcs-commerce[data-market=pl] .lcs-observed-option{display:inline-block;padding:11px 18px;border:1px solid #80616d;background:#80616d;color:#fff;border-radius:3px}.lcs-commerce[data-market=pl] .lcs-source-sku{font:14px Arial,sans-serif;color:#756961;margin:32px 0}
.lcs-commerce[data-market=pl] .lcs-source-badge{display:inline-block;background:#f2eadc;color:#65534d;padding:5px 7px;font:12px Arial,sans-serif;margin-top:-24px;margin-bottom:4px}.lcs-commerce[data-market=pl] .lcs-product-summary:has(.lcs-source-badge){padding-top:16px}
.lcs-sort-toolbar{display:flex;align-items:center;gap:12px;margin:-100px 0 64px;min-height:40px}.lcs-sort-toolbar label{display:flex;align-items:center;gap:10px}.lcs-sort-toolbar .lcs-result-count{margin-left:auto;color:#8c807b}.lcs-sort-toolbar select{max-width:280px}@media(max-width:749px){.lcs-sort-toolbar{flex-wrap:wrap;margin:-70px 12px 28px;font-size:12px}.lcs-sort-toolbar label{gap:4px}.lcs-sort-toolbar select{max-width:180px}.lcs-sort-toolbar .lcs-result-count{width:100%;margin:0}}
.lcs-sort-toolbar{position:absolute;top:350px;left:64px;right:64px;margin:0!important;z-index:2}.lcs-commerce[data-market=pl] .lcs-catalog-title form{top:410px}@media(max-width:749px){.lcs-sort-toolbar{top:245px;left:16px;right:16px}.lcs-commerce[data-market=pl] .lcs-catalog-title form{top:330px}.lcs-commerce[data-market=pl] .lcs-catalog-title{margin-bottom:160px}}
.lcs-commerce[data-market=pl] .lcs-catalog-title h1{text-align:center;width:100%}
.lcs-catalog-drawer{position:absolute;top:355px;left:64px;right:64px;z-index:30}.lcs-catalog-drawer summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:14px;text-decoration:underline}.lcs-catalog-drawer summary span{text-decoration:none;color:#938781}.lcs-catalog-drawer:not([open]) .lcs-sort-toolbar{display:none}.lcs-catalog-drawer[open] .lcs-sort-toolbar{position:fixed;top:0;bottom:0;right:0;left:auto;width:360px;max-width:95vw;background:#faf9f6;box-shadow:-5px 0 0 100vmax #0004;padding:80px 24px;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.lcs-catalog-drawer[open] summary{position:relative;z-index:2}.lcs-sort-toolbar .lcs-result-count{display:none}.lcs-card-price .lcs-card-size{white-space:normal}.lcs-commerce[data-market=pl] .lcs-card-price{min-height:20px}@media(max-width:749px){.lcs-catalog-drawer{top:270px;left:16px;right:16px}.lcs-catalog-drawer summary{font-size:13px;gap:20px}.lcs-catalog-drawer summary span{max-width:125px}.lcs-commerce[data-market=pl] .lcs-catalog-title form{top:315px}.lcs-commerce[data-market=pl] .lcs-catalog-title{margin-bottom:104px}}
.lcs-catalog-drawer[open]{z-index:10000}.lcs-catalog-drawer[open] .lcs-sort-toolbar{z-index:10001;padding-top:100px!important}.lcs-catalog-drawer[open] .lcs-sort-toolbar label{display:flex;flex-direction:column;align-items:stretch;gap:16px}.lcs-catalog-drawer[open] .lcs-sort-toolbar:before{content:'Sortuj według';font-size:22px}.lcs-catalog-drawer[open] .lcs-sort-toolbar .lcs-drawer-close{position:absolute;right:20px;top:20px;background:transparent;color:#3e302d;border:0;font-size:22px;padding:4px 10px;min-height:32px}
@media(max-width:749px){.lcs-capture[data-market=fi] .banner.large-up-hide{height:100svh!important;min-height:100svh!important}.lcs-capture[data-market=fi] .banner.large-up-hide>.banner__media,.lcs-capture[data-market=fi] .banner.large-up-hide>div>.banner__media{height:100%!important}}

/* Nordic Shopify drawer uses the observed same 304px source panel. */
.lcs-capture:is([data-market=fi],[data-market=se]) #menu-drawer{position:fixed;top:0;left:0;width:304px;max-width:100vw;height:100dvh;background:#fff;color:#3e302d;z-index:1000;overflow:auto;visibility:hidden;transform:translateX(-100%)}
.lcs-capture:is([data-market=fi],[data-market=se]) details[open].menu-opening>#menu-drawer{visibility:visible;transform:translateX(0)}
.lcs-capture:is([data-market=fi],[data-market=se]) #menu-drawer .menu-drawer__navigation{padding:30px 20px}
.lcs-capture:is([data-market=fi],[data-market=se]) #menu-drawer .menu-drawer__menu-item{display:flex;justify-content:space-between;padding:12px 0;text-decoration:none;font-size:16px}
.lcs-capture:is([data-market=fi],[data-market=se]) #menu-drawer .menu-drawer__submenu{position:absolute;inset:0;background:#fff;visibility:hidden;transform:translateX(100%);z-index:2}
.lcs-capture:is([data-market=fi],[data-market=se]) #menu-drawer details[open]>.menu-drawer__submenu{visibility:visible;transform:none}
.lcs-dispatcher-header{height:72px;background:#fff;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ccc}.lcs-dispatcher-header img{width:168px;height:auto}.lcs-country-search{display:block;margin:40px auto 30px;font:14px Arial,sans-serif}.lcs-country-search input{display:block;box-sizing:border-box;width:100%;height:46px;margin-top:9px;padding:12px;border:1px solid #8c807d;background:transparent;color:#3e302d}.lcs-capture[data-market=global] o-accordion{display:block}.lcs-capture[data-market=global] o-accordion>[slot=header]{display:block;padding:22px 0;border-bottom:1px solid #c8c0ba;cursor:pointer;text-transform:uppercase}.lcs-capture[data-market=global] o-accordion:not([open])>.m-country-container{display:none}.lcs-capture:is([data-market=fi],[data-market=se]) #menu-drawer{width:304px!important;box-sizing:border-box}@media(max-width:749px){.lcs-dispatcher-header img{width:100px}}
.lcs-commerce[data-market=fi] .lcs-native{max-width:none;padding:24px 64px 70px;margin-top:81px}.lcs-commerce[data-market=fi] .lcs-breadcrumb{display:none}.lcs-commerce[data-market=fi] .lcs-pdp{grid-template-columns:648fr 537fr;gap:127px}.lcs-commerce[data-market=fi] .lcs-main-image{height:auto;aspect-ratio:648/817;object-fit:cover;background:#f7f4ef}.lcs-commerce[data-market=fi] .lcs-product-summary{padding-top:40px}.lcs-commerce[data-market=fi] .lcs-product-summary h1{font-family:LOccitaneSerifCondensed-Medium,Georgia,serif;text-transform:uppercase;font-size:40px;line-height:1.2}.lcs-commerce[data-market=fi] .lcs-price{font-size:14px}.lcs-commerce[data-market=fi] .single_add_to_cart_button{width:100%;border-radius:4px;min-height:47px}@media(max-width:749px){.lcs-commerce[data-market=fi] .lcs-native{padding:0 16px 50px;margin-top:70px}.lcs-commerce[data-market=fi] .lcs-pdp{grid-template-columns:1fr;gap:0}.lcs-commerce[data-market=fi] .lcs-main-image{height:628px;aspect-ratio:auto;object-fit:contain}.lcs-commerce[data-market=fi] .lcs-product-summary h1{font-size:32px}}
/* Nordic source home headers show light icons over the campaign image. */
.lcs-capture:is([data-market=fi],[data-market=se]) .header__icon{color:#fff!important}.lcs-capture:is([data-market=fi],[data-market=se]) .header__icon svg{color:#fff!important}.lcs-capture:is([data-market=fi],[data-market=se]) .header__icon svg path,.lcs-capture:is([data-market=fi],[data-market=se]) .header__icon svg circle{stroke:#fff!important}
/* One French store: language controls occupy their own row on narrow screens. */
.lcs-language-switcher summary{gap:8px;list-style:none}.lcs-language-switcher summary::-webkit-details-marker{display:none}.lcs-language-switcher ul{position:absolute;right:0;top:100%;min-width:180px;margin:0;padding:8px;list-style:none;border:1px solid #e6e0d6;box-shadow:0 8px 24px #0002;z-index:1200}.lcs-language-switcher li{margin:0;padding:0}.lcs-language-switcher li a{display:flex;width:100%;white-space:nowrap}.lcs-language-switcher a:hover{background:#eee9df}
.lcs-language-slot{position:relative;z-index:1100;display:flex;justify-content:flex-end;align-items:center;min-height:44px;padding:0 24px;box-sizing:border-box;background:#faf9f6;color:#3e302d;font:13px Arial,sans-serif;border-bottom:1px solid #e6e0d6}
.lcs-language-slot:empty{display:none}.lcs-language-slot a,.lcs-language-slot summary,.lcs-language-slot select,.lcs-language-slot button{min-height:44px;min-width:44px;box-sizing:border-box;color:inherit;font:inherit}.lcs-language-slot a{display:inline-flex;align-items:center;padding:0 12px;text-decoration:none}.lcs-language-slot a[aria-current]{text-decoration:underline;text-underline-offset:5px}.lcs-language-slot summary{display:flex;align-items:center;cursor:pointer;padding:0 12px}.lcs-language-slot details{position:relative}.lcs-language-slot details[open]>:not(summary){background:#faf9f6}.lcs-language-slot select{background:transparent;border:0;padding:0 12px}.lcs-language-slot :focus-visible{outline:2px solid #776146;outline-offset:-3px}.lcs-language-slot nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}
@media(max-width:749px){.lcs-language-slot{padding:0 12px;min-height:44px}.lcs-language-slot nav{max-width:100%;gap:0}.lcs-language-slot a{padding:0 6px}.lcs-native .lcs-catalog-title form input[type=search]{min-width:0;width:100%}.lcs-native .lcs-catalog-title form{max-width:100%}.lcs-native .lcs-catalog-title form button{flex-shrink:0}}
