/* Explicit Premium choices only. The original template remains untouched until selected. */
.lpc-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;padding:18px;border:1px solid #7c9b8a66;border-radius:14px;min-width:0}.lpc-controls legend{font-weight:750;padding:0 5px}.lpc-controls p{grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.lpc-controls label{display:grid;gap:5px;font-size:12px;font-weight:700}.lpc-controls select{width:100%;min-width:0;min-height:44px;padding:9px;border:1px solid #7c9b8a;border-radius:6px;background:var(--lpc-control-bg,#fff);color:var(--lpc-control-ink,#17342a);font:600 13px system-ui}.lpc-controls select:focus-visible{outline:3px solid #388f69;outline-offset:2px}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-header]{--lpc-bg:var(--lpi-bg,var(--ff-bg,var(--ps-bg,var(--pds-paper,var(--pd-paper,var(--sd-bg,#f6f4ef))))));--lpc-surface:var(--lpi-surface,var(--ff-surface,var(--ps-bg,var(--pds-paper,var(--pd-paper,var(--sd-bg,#f6f4ef))))));--lpc-ink:var(--lpi-ink,var(--ff-ink,var(--ps-ink,var(--pds-ink,var(--pd-ink,var(--sd-ink,#172c26))))));--lpc-accent:var(--lpi-accent,var(--ff-accent,var(--ps-accent,var(--pds-accent,var(--pd-accent,var(--sd-accent,#39715b))))));--lpc-cta-ink:var(--lpc-action-ink,var(--lpi-action-text,var(--ff-action-ink,#fff)))}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-header=cinema] :is(.sd-header,.storefront-header){background:var(--lpc-bg)!important;border-bottom:1px solid color-mix(in srgb,var(--lpc-accent) 45%,transparent)!important;box-shadow:0 20px 38px -35px #000b}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-header=editorial] :is(.sd-header,.storefront-header){background:var(--lpc-surface)!important;border-bottom:1px solid color-mix(in srgb,var(--lpc-ink) 18%,transparent)!important}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-header=editorial] :is(.lpr-header-inner,.storefront-header){gap:clamp(16px,3vw,40px)}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-header=bold] :is(.sd-header,.storefront-header){background:var(--lpc-ink)!important;color:var(--lpc-bg)!important;border-bottom:0!important}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-header=bold] :is(.sd-header,.storefront-header) :is(a,button,strong,small){color:inherit}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-header=bold] :is(.sd-brand,.sd-brand small,.lpr-header-inner nav a,.sd-header>nav a,.storefront-header>span a,.storefront-header>strong){color:var(--lpc-bg)!important}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-header=bold] :is(.sd-brand,#preview-name){border-left:3px solid var(--lpc-accent);padding-left:13px}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-header=bold] :is(.sd-header-action,.cart-button){background:var(--lpc-accent)!important;color:var(--lpc-cta-ink)!important;border:0!important;border-radius:999px!important;padding:12px 18px!important;min-height:44px}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-footer]:not([data-lpc-footer=original]) :is(.sd-footer,.storefront-footer){padding:clamp(32px,5vw,64px)!important;border-top:1px solid color-mix(in srgb,var(--lpc-accent) 55%,transparent)!important}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-footer=cinema] :is(.sd-footer,.storefront-footer){background:var(--lpc-ink)!important;color:var(--lpc-bg)!important}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-footer=cinema] :is(.sd-footer,.storefront-footer) :is(a,span,strong){color:inherit}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-footer=editorial] :is(.sd-footer,.storefront-footer){background:var(--lpc-surface)!important;color:var(--lpc-ink)!important}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-footer=bold] :is(.sd-footer,.storefront-footer){background:var(--lpc-bg)!important;color:var(--lpc-ink)!important;border-top:2px solid var(--lpc-accent)!important}
.lpc-shop-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:25px;padding-bottom:24px;border-bottom:1px solid currentColor}.lpc-shop-footer strong{font-size:clamp(22px,3cqw,36px);line-height:1.15;letter-spacing:-.035em}.lpc-shop-footer nav{display:flex;gap:18px;flex-wrap:wrap}.lpc-shop-footer nav a{color:inherit;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.lpc-shop-footer nav a:hover{text-decoration:underline;text-underline-offset:4px}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-body=cinema] :is(.sd-section,.storefront-story,.storefront-products){box-shadow:inset 0 1px color-mix(in srgb,var(--lpc-ink) 14%,transparent);padding-block:clamp(42px,6vw,82px)}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-body=editorial] :is(.sd-section,.storefront-story,.storefront-products){padding-block:clamp(48px,7vw,96px);border-top:1px solid color-mix(in srgb,var(--lpc-ink) 16%,transparent)}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-body=bold] :is(.sd-section,.storefront-story,.storefront-products){padding-block:clamp(42px,6vw,82px);border-top:2px solid color-mix(in srgb,var(--lpc-accent) 45%,transparent)}
/* The extra attribute specificity permits an explicit choice to win over legacy sector art. */
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-cards=editorial][data-lpc-cards][data-lpc-cards][data-lpc-cards][data-lpc-cards][data-lpc-cards][data-lpc-cards] :is(.sd-service,.ff-service,.preview-product){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-cards=contrast][data-lpc-cards][data-lpc-cards][data-lpc-cards][data-lpc-cards][data-lpc-cards][data-lpc-cards] :is(.sd-service,.ff-service,.preview-product){background:color-mix(in srgb,var(--lpc-surface) 91%,var(--lpc-accent))!important;border:1px solid color-mix(in srgb,var(--lpc-ink) 20%,transparent)!important;border-radius:2px!important;box-shadow:0 18px 38px -30px #0009!important;overflow:hidden}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-cards=exposure][data-lpc-cards][data-lpc-cards][data-lpc-cards][data-lpc-cards][data-lpc-cards][data-lpc-cards] :is(.sd-service,.ff-service,.preview-product){position:relative;background:#16201d!important;border:0!important;border-radius:0!important;box-shadow:0 20px 40px -30px #000a!important;overflow:hidden}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-cards]:not([data-lpc-cards=original]) :is(.sd-service-photo,.ff-service__visual,.product-picture){border-radius:0!important;overflow:hidden}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-cards]:not([data-lpc-cards=original]) :is(.sd-service,.ff-service,.preview-product):focus-visible{outline:3px solid var(--lpc-accent);outline-offset:4px}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-badges]:not([data-lpc-badges=original]) :is(.sd-soft-note,.lw-smart-highlight,.sd-number,.ff-eyebrow){display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--lpc-ink) 25%,transparent);border-radius:4px;background:transparent;color:inherit}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-badges=capsule] :is(.sd-soft-note,.lw-smart-highlight,.sd-number,.ff-eyebrow){border-radius:999px}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-badges=minimal] :is(.sd-soft-note,.lw-smart-highlight,.sd-number,.ff-eyebrow){border-color:transparent;padding-inline:0}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-badges=light] :is(.sd-soft-note,.lw-smart-highlight,.sd-number,.ff-eyebrow){border-color:var(--lpc-accent);box-shadow:0 8px 20px -16px var(--lpc-accent)}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-badges=solid] :is(.sd-soft-note,.lw-smart-highlight,.sd-number,.ff-eyebrow){background:var(--lpc-accent);color:var(--lpc-cta-ink);border-color:var(--lpc-accent)}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-badges=soft] :is(.sd-soft-note,.lw-smart-highlight,.sd-number,.ff-eyebrow){background:color-mix(in srgb,var(--lpc-accent) 8%,var(--lpc-bg))}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-buttons]:not([data-lpc-buttons=original]) :is(.pd-button,.sd-button,.ff-button,.storefront-link){display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-buttons=solid] :is(.pd-button,.sd-button,.ff-button,.storefront-link),:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-buttons=capsule] :is(.pd-button,.sd-button,.ff-button,.storefront-link),:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-buttons=halo] :is(.pd-button,.sd-button,.ff-button,.storefront-link),:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-buttons=duotone] :is(.pd-button,.sd-button,.ff-button,.storefront-link){background:var(--lpc-accent)!important;color:var(--lpc-cta-ink)!important;border:1px solid var(--lpc-accent)!important}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-buttons=capsule] :is(.pd-button,.sd-button,.ff-button,.storefront-link){border-radius:999px!important}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-buttons=halo] :is(.pd-button,.sd-button,.ff-button,.storefront-link){box-shadow:0 12px 30px -15px var(--lpc-accent)}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-buttons=duotone] :is(.pd-button,.sd-button,.ff-button,.storefront-link){box-shadow:inset -12px 0 color-mix(in srgb,var(--lpc-cta-ink) 17%,transparent)}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-buttons=soft] :is(.pd-button,.sd-button,.ff-button,.storefront-link){background:color-mix(in srgb,var(--lpc-accent) 14%,var(--lpc-bg))!important;color:var(--lpc-ink)!important;border:1px solid color-mix(in srgb,var(--lpc-accent) 35%,transparent)!important}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront):is([data-lpc-buttons=outline],[data-lpc-buttons=split],[data-lpc-buttons=signature],[data-lpc-buttons=quiet]) :is(.pd-button,.sd-button,.ff-button,.storefront-link){background:transparent!important;color:var(--lpc-ink)!important;border:1px solid var(--lpc-ink)!important;box-shadow:none!important}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront):is([data-lpc-buttons=signature],[data-lpc-buttons=quiet]) :is(.pd-button,.sd-button,.ff-button,.storefront-link){border:0!important;border-bottom:1px solid var(--lpc-ink)!important;border-radius:0!important;padding-inline:0}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-buttons=split] :is(.pd-button,.sd-button,.ff-button,.storefront-link){box-shadow:inset -8px 0 color-mix(in srgb,var(--lpc-accent) 45%,transparent)!important}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-buttons]:not([data-lpc-buttons=original]) :is(.pd-button,.sd-button,.ff-button,.storefront-link):focus-visible{outline:3px solid var(--lpc-accent);outline-offset:4px}
@media(hover:hover){:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-buttons]:not([data-lpc-buttons=original]) :is(.pd-button,.sd-button,.ff-button,.storefront-link):hover{filter:brightness(1.08);transform:translateY(-2px)}}
@media(max-width:560px){.lpc-controls{grid-template-columns:1fr}.lpc-shop-footer{flex-direction:column}.lpc-shop-footer nav{gap:4px 18px}}
@media(prefers-reduced-motion:reduce){:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-buttons] :is(.pd-button,.sd-button,.ff-button,.storefront-link){transition:none}:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-buttons] :is(.pd-button,.sd-button,.ff-button,.storefront-link):hover{transform:none}}

/* Film exposure keeps the original content and real click targets above the image. */
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-cards=exposure] :is(.sd-service,.ff-service,.preview-product){display:flex!important;flex-direction:column;justify-content:flex-end;min-height:380px!important;color:#fff!important;background:#16201d!important;padding:24px!important}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-cards=exposure] :is(.sd-service,.ff-service,.preview-product)::after{content:'';display:block!important;position:absolute;inset:0;background:linear-gradient(180deg,#07101416 15%,#07101482 55%,#071014f2 100%);opacity:1!important;transition:none!important;pointer-events:none;z-index:1!important}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-cards=exposure] :is(.sd-service-photo,.ff-service__visual,.product-picture){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;margin:0!important;z-index:0!important}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-cards=exposure] :is(.sd-service-photo img,.ff-service__visual img,.product-picture img){width:100%!important;height:100%!important;object-fit:cover!important}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-cards=exposure] :is(.sd-service,.ff-service,.preview-product)>:not(.sd-service-photo):not(.ff-service__visual):not(.product-picture){position:relative;z-index:2!important;color:#fff!important}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-cards=exposure] :is(.sd-service,.ff-service,.preview-product) :is(h3,h4,p,strong,.sd-more,.ff-service__link,.ff-service__icon,.preview-product-footer){color:#fff!important}
:is(#lpc-override,.sd-site,.pd-site,.ff-site,.storefront)[data-lpc-cards=exposure] .preview-product-footer button{color:#fff!important;border-color:#ffffffa6!important;background:#0a161b88!important}
/* Keep the template's content together over the darker part of the photograph. */
:is(#lpc-override,.sd-site,.pd-site,.ff-site)[data-lpc-cards=exposure] .sd-service>.sd-more{margin-top:20px!important;align-self:flex-start}
:is(#lpc-override,.sd-site,.pd-site,.ff-site)[data-lpc-cards=exposure] .sd-service>.lpi-service-mark{position:absolute!important;z-index:3!important;top:16px;right:16px;left:auto!important;width:40px;height:40px;display:grid;place-items:center;background:#111c1ed9!important;color:#fff!important;border:1px solid #ffffff70;border-radius:3px}
:is(#lpc-override,.sd-site,.pd-site,.ff-site)[data-lpc-cards=exposure] .sd-service>.lpi-service-mark svg{width:22px;height:22px}

/* Product-only variants retain real names, images, prices and cart actions. */
:is(#lpc-override,.storefront)[data-lpc-product-cards]:not([data-lpc-product-cards=original]) .preview-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto!important}
:is(#lpc-override,.storefront)[data-lpc-product-cards]:not([data-lpc-product-cards=original]) .preview-product{grid-row:auto!important;grid-column:auto!important;min-height:0;align-self:stretch}
:is(#lpc-override,.storefront)[data-lpc-product-cards=mini] .preview-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:14px!important}
:is(#lpc-override,.storefront)[data-lpc-product-cards=mini] .preview-product{padding:12px!important;min-width:0!important}
:is(#lpc-override,.storefront)[data-lpc-product-cards=mini] .product-picture{height:auto!important;aspect-ratio:1/1!important}
:is(#lpc-override,.storefront)[data-lpc-product-cards=mini] .preview-product h4{font-size:clamp(16px,2cqw,21px)!important;overflow-wrap:anywhere}
:is(#lpc-override,.storefront)[data-lpc-product-cards=zoom] .product-picture{height:auto!important;aspect-ratio:4/5;overflow:hidden}
:is(#lpc-override,.storefront)[data-lpc-product-cards=zoom] .preview-product,:is(#lpc-override,body)[data-lpc-product-cards=zoom] .product-card{position:relative}
.lpc-zoom{position:absolute;z-index:3;top:12px;right:12px;min-height:44px;padding:9px 13px;background:#fffffff2;color:#1b2b26;border:1px solid #263e364d;border-radius:999px;font:700 12px system-ui;cursor:pointer}
.lpc-zoom:focus-visible{outline:3px solid var(--lpc-accent,var(--accent,#237e55));outline-offset:3px}
:is(#lpc-override,.storefront)[data-lpc-product-cards=zoom] .preview-product[data-lpc-zoomed=true] .product-picture img,:is(#lpc-override,body)[data-lpc-product-cards=zoom] .product-card[data-lpc-zoomed=true] .product-art img{transform:scale(1.18)}
:is(#lpc-override,.storefront)[data-lpc-product-cards=zoom] .product-picture img{transition:transform .28s ease}
@media(hover:hover){:is(#lpc-override,.storefront)[data-lpc-product-cards=zoom] .preview-product:hover .product-picture img,:is(#lpc-override,.storefront)[data-lpc-product-cards=zoom] .preview-product:focus-within .product-picture img{transform:scale(1.08)}}
:is(#lpc-override,.storefront)[data-lpc-product-cards=instax] .preview-product{padding:12px!important;background:#fdfbf6!important;color:#242621!important;border:0!important;border-radius:0!important;box-shadow:0 16px 34px -24px #0009!important}
:is(#lpc-override,.storefront)[data-lpc-product-cards=instax] .product-picture{height:auto!important;aspect-ratio:1/1!important;border-radius:0!important}
:is(#lpc-override,.storefront)[data-lpc-product-cards=instax] .preview-product :is(h4,p,strong,.preview-product-footer,.preview-product-footer button){color:#242621!important}
:is(#lpc-override,.storefront)[data-lpc-product-cards=boutique] .preview-product{padding:16px!important;border:1px solid color-mix(in srgb,var(--lpc-ink) 18%,transparent)!important;background:var(--lpc-surface)!important;box-shadow:0 18px 35px -30px #000a!important}
:is(#lpc-override,.storefront)[data-lpc-product-cards=boutique] .product-picture{height:auto!important;aspect-ratio:4/5!important}
:is(#lpc-override,.storefront)[data-lpc-product-cards=horizontal] .preview-grid{grid-template-columns:1fr!important}
:is(#lpc-override,.storefront)[data-lpc-product-cards=horizontal] .preview-product{display:grid!important;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);column-gap:clamp(16px,3vw,35px);align-items:start}
:is(#lpc-override,.storefront)[data-lpc-product-cards=horizontal] .product-picture{grid-row:1/5;grid-column:1;height:auto!important;aspect-ratio:4/3!important}
:is(#lpc-override,.storefront)[data-lpc-product-cards=horizontal] .preview-product :is(h4,p,.preview-product-footer){grid-column:2}
@media(max-width:560px){:is(#lpc-override,.storefront)[data-lpc-product-cards]:not([data-lpc-product-cards=original]) .preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}:is(#lpc-override,.storefront)[data-lpc-product-cards=horizontal] .preview-grid{grid-template-columns:1fr!important}:is(#lpc-override,.storefront)[data-lpc-product-cards=horizontal] .preview-product{grid-template-columns:1fr}:is(#lpc-override,.storefront)[data-lpc-product-cards=horizontal] .product-picture,:is(#lpc-override,.storefront)[data-lpc-product-cards=horizontal] .preview-product :is(h4,p,.preview-product-footer){grid-column:1;grid-row:auto}}
@media(prefers-reduced-motion:reduce){:is(#lpc-override,.storefront)[data-lpc-product-cards=zoom] .product-picture img{transition:none}:is(#lpc-override,.storefront)[data-lpc-product-cards=zoom] .preview-product:hover .product-picture img,:is(#lpc-override,.storefront)[data-lpc-product-cards=zoom] .preview-product:focus-within .product-picture img{transform:none}}

/* Separate full-shop preview uses its own existing semantic product renderer. */
:is(#lpc-override,body)[data-lpc-header=bold] .store-header{background:var(--ink);color:var(--bg);padding:18px 24px}
:is(#lpc-override,body)[data-lpc-header=bold] .store-header :is(a,button){color:var(--bg)}
:is(#lpc-override,body)[data-lpc-header=bold] .store-name{border-left:3px solid var(--accent);padding-left:12px}
:is(#lpc-override,body):is([data-lpc-header=cinema],[data-lpc-header=editorial]) .store-header{border-bottom:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}
:is(#lpc-override,body)[data-lpc-footer]:not([data-lpc-footer=original]) .footer{padding:clamp(32px,5vw,60px) 24px;border-top:1px solid var(--accent)}
:is(#lpc-override,body)[data-lpc-footer=cinema] .footer{background:var(--ink);color:var(--bg)}
:is(#lpc-override,body)[data-lpc-footer=cinema] .footer :is(strong,a){color:inherit}
:is(#lpc-override,body)[data-lpc-footer=editorial] .footer{background:var(--paper)}
:is(#lpc-override,body)[data-lpc-footer=bold] .footer{border-top:2px solid var(--accent)}
:is(#lpc-override,body)[data-lpc-body]:not([data-lpc-body=original]) :is(.collection,.story,.contact){border-top:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}
:is(#lpc-override,body)[data-lpc-product-cards=mini] .product-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}
:is(#lpc-override,body)[data-lpc-product-cards=mini] .product-art{height:auto;aspect-ratio:1/1}
:is(#lpc-override,body)[data-lpc-product-cards=zoom] .product-art{height:auto;aspect-ratio:4/5;overflow:hidden}
:is(#lpc-override,body)[data-lpc-product-cards=zoom] .product-art img{transition:transform .28s ease}
@media(hover:hover){:is(#lpc-override,body)[data-lpc-product-cards=zoom] .product-card:hover .product-art img,:is(#lpc-override,body)[data-lpc-product-cards=zoom] .product-card:focus-within .product-art img{transform:scale(1.08)}}
:is(#lpc-override,body)[data-lpc-product-cards=instax] .product-card{padding:12px;background:#fdfbf6;color:#242621;box-shadow:0 16px 34px -24px #0009}
:is(#lpc-override,body)[data-lpc-product-cards=instax] .product-art{height:auto;aspect-ratio:1/1}
:is(#lpc-override,body)[data-lpc-product-cards=instax] .product-details p{color:#4a514a}
:is(#lpc-override,body)[data-lpc-product-cards=contrast] .product-card{padding:12px;background:color-mix(in srgb,var(--paper) 92%,var(--accent));border:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}
:is(#lpc-override,body)[data-lpc-product-cards=boutique] .product-card{padding:14px;background:var(--paper);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);box-shadow:0 18px 35px -30px #000a}
:is(#lpc-override,body)[data-lpc-product-cards=boutique] .product-art{height:auto;aspect-ratio:4/5}
:is(#lpc-override,body)[data-lpc-product-cards=editorial] .product-card{border-top:1px solid color-mix(in srgb,var(--ink) 25%,transparent);padding-top:12px}
:is(#lpc-override,body)[data-lpc-product-cards=horizontal] .product-list{grid-template-columns:1fr}
:is(#lpc-override,body)[data-lpc-product-cards=horizontal] .product-card{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:20px;align-items:center}
:is(#lpc-override,body)[data-lpc-product-cards=horizontal] .product-art{height:auto;aspect-ratio:4/3}
:is(#lpc-override,body)[data-lpc-product-cards=exposure] .product-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:380px;background:#14201d;color:#fff;overflow:hidden}
:is(#lpc-override,body)[data-lpc-product-cards=exposure] .product-art{position:absolute;inset:0;height:100%}
:is(#lpc-override,body)[data-lpc-product-cards=exposure] .product-card:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0710140f,#071014f2);pointer-events:none}
:is(#lpc-override,body)[data-lpc-product-cards=exposure] .product-details{position:relative;z-index:2;padding:24px;color:#fff}
:is(#lpc-override,body)[data-lpc-product-cards=exposure] .product-details :is(p,strong,button){color:#fff}
:is(#lpc-override,body)[data-lpc-badges]:not([data-lpc-badges=original]) .highlights span{padding:6px 10px;border:1px solid currentColor;border-radius:4px}
:is(#lpc-override,body)[data-lpc-badges=capsule] .highlights span{border-radius:999px}
:is(#lpc-override,body)[data-lpc-badges=minimal] .highlights span{border-color:transparent;padding-inline:0}
:is(#lpc-override,body)[data-lpc-buttons=capsule] .hero-button{border-radius:999px}
:is(#lpc-override,body):is([data-lpc-buttons=outline],[data-lpc-buttons=signature],[data-lpc-buttons=quiet]) .hero-button{background:transparent;color:var(--ink)}
:is(#lpc-override,body):is([data-lpc-buttons=signature],[data-lpc-buttons=quiet]) .hero-button{border:0;border-bottom:1px solid currentColor;border-radius:0;padding-inline:0}
@media(max-width:560px){:is(#lpc-override,body)[data-lpc-product-cards=mini] .product-list{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#lpc-override,body)[data-lpc-product-cards=horizontal] .product-card{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){:is(#lpc-override,body)[data-lpc-product-cards=zoom] .product-art img{transition:none}:is(#lpc-override,body)[data-lpc-product-cards=zoom] .product-card:hover .product-art img,:is(#lpc-override,body)[data-lpc-product-cards=zoom] .product-card:focus-within .product-art img{transform:none}}

/* The chosen maximum columns shrink automatically when cards would become too narrow. */
:is(#lpc-override,.storefront,body)[data-lpc-product-columns="1"]{--lpc-product-min:100%}
:is(#lpc-override,.storefront,body)[data-lpc-product-columns="2"]{--lpc-product-min:calc(50% - 7px)}
:is(#lpc-override,.storefront,body)[data-lpc-product-columns="3"]{--lpc-product-min:calc(33.333% - 10px)}
:is(#lpc-override,.storefront,body)[data-lpc-product-columns="4"]{--lpc-product-min:calc(25% - 11px)}
:is(#lpc-override,.storefront,body)[data-lpc-product-columns="5"]{--lpc-product-min:calc(20% - 12px)}
:is(#lpc-override,.storefront,body)[data-lpc-product-columns="6"]{--lpc-product-min:calc(16.666% - 12px)}
:is(#lpc-override,.storefront,body)[data-lpc-product-columns]:not([data-lpc-product-columns=original]) :is(.preview-grid,.product-list){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(150px,var(--lpc-product-min))),1fr))!important;grid-auto-rows:auto!important;gap:14px!important}
:is(#lpc-override,.storefront,body)[data-lpc-product-columns]:not([data-lpc-product-columns=original]) :is(.preview-product,.product-card){grid-row:auto!important;grid-column:auto!important;min-width:0}
:is(#lpc-override,.storefront,body)[data-lpc-product-cards=horizontal][data-lpc-product-columns]:not([data-lpc-product-columns="1"]):not([data-lpc-product-columns=original]) :is(.preview-product,.product-card){grid-template-columns:1fr!important}
:is(#lpc-override,.storefront)[data-lpc-product-cards=horizontal][data-lpc-product-columns]:not([data-lpc-product-columns="1"]):not([data-lpc-product-columns=original]) .preview-product :is(.product-picture,h4,p,.preview-product-footer){grid-column:1;grid-row:auto}

/* Shop search and navigation operate on the customer's existing products. */
.lpc-shop-search{margin:0 0 22px;max-width:560px}.lpc-shop-search label{display:grid;gap:7px;font:700 12px/1.4 system-ui}.lpc-shop-search input{width:100%;min-height:48px;padding:11px 15px;border:1px solid #637b70;border-radius:7px;background:#fff;color:#172c26;font:400 15px system-ui}.lpc-shop-search input:focus-visible{outline:3px solid var(--lpc-accent,var(--accent,#237e55));outline-offset:3px}.lpc-shop-search [role=status]{min-height:1.4em;margin:6px 0 0;font:400 12px system-ui;color:inherit}
.lpc-shop-layout{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:clamp(16px,3vw,36px);align-items:start}.lpc-shop-sidebar{min-width:0;padding:18px;border:1px solid color-mix(in srgb,var(--lpc-ink,var(--ink,#22372d)) 20%,transparent);background:color-mix(in srgb,var(--lpc-ink,var(--ink,#22372d)) 4%,transparent);color:inherit}.lpc-shop-sidebar strong{display:block;margin-bottom:10px;font:750 12px system-ui}.lpc-shop-sidebar nav{display:flex;flex-direction:column;max-height:420px;overflow:auto}.lpc-shop-sidebar a{display:flex;align-items:center;min-height:44px;padding:8px 0;color:inherit;font:500 13px/1.35 system-ui;text-decoration:none;border-top:1px solid color-mix(in srgb,currentColor 15%,transparent);overflow-wrap:anywhere}.lpc-shop-sidebar a:focus-visible{outline:3px solid var(--lpc-accent,var(--accent,#237e55));outline-offset:2px}.lpc-shop-sidebar a:hover{text-decoration:underline;text-underline-offset:4px}
:is(.preview-product,.product-card,.pk-product-card,.lpc-shop-sidebar a)[hidden]{display:none!important}
@media(max-width:650px){.lpc-shop-layout{grid-template-columns:1fr;gap:15px}.lpc-shop-sidebar{padding:12px}.lpc-shop-sidebar nav{flex-direction:row;gap:16px;overflow-x:auto;max-height:none}.lpc-shop-sidebar a{flex:0 0 auto;border:0;white-space:nowrap}}
.storefront:is([data-lpc-shop-navigation=sidebar],[data-lpc-shop-navigation=sidebar-minimal],[data-lpc-shop-navigation=sidebar-cinema]){container-type:inline-size}
@container(max-width:650px){.lpc-shop-layout{grid-template-columns:1fr;gap:15px}.lpc-shop-sidebar{padding:12px}.lpc-shop-sidebar nav{flex-direction:row;gap:16px;overflow-x:auto;max-height:none}.lpc-shop-sidebar a{flex:0 0 auto;border:0;white-space:nowrap}}

/* Catalog surfaces follow the selected palette; controls remain clear on touch. */
.lpc-shop-layout{grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:clamp(20px,3vw,42px)}
.lpc-shop-sidebar{position:relative;padding:24px 18px 18px;border:1px solid color-mix(in srgb,var(--lpc-ink,var(--ink,#23382d)) 17%,transparent);border-radius:6px;background:color-mix(in srgb,var(--lpc-bg,var(--bg,#f5f4ef)) 94%,var(--lpc-ink,var(--ink,#23382d)));box-shadow:0 20px 38px -32px #0008,inset 0 1px #ffffff55;color:var(--lpc-ink,var(--ink,#23382d))}
.lpc-shop-sidebar:before{content:'';position:absolute;top:-1px;left:18px;width:52px;height:3px;background:var(--lpc-accent,var(--accent,#387358))}
.lpc-side-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 10px;margin:0 4px 18px}.lpc-side-heading .lpc-side-eyebrow{grid-column:1/-1;font:750 10px/1.3 system-ui;letter-spacing:.16em;color:var(--lpc-accent,var(--accent,#387358))}.lpc-side-heading strong{margin:0;font:700 21px/1.1 system-ui;letter-spacing:-.035em}.lpc-side-count{font:500 11px/1.4 system-ui;opacity:.72;white-space:nowrap}
.lpc-side-hint{display:none;font:500 11px/1.4 system-ui;opacity:.7;grid-column:1/-1;margin-top:4px}
.lpc-shop-sidebar nav{gap:3px;max-height:470px}.lpc-shop-sidebar nav a{display:grid;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:7px;min-height:46px;padding:10px 9px;border:1px solid transparent;border-radius:4px;text-decoration:none;font:600 13px/1.3 system-ui;color:inherit;transition:background-color .16s ease,border-color .16s ease}
.lpc-shop-sidebar nav a.lpc-side-all{display:flex;margin:0 0 9px;padding-inline:10px;border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:0;font-weight:750}.lpc-side-number{font:650 10px/1 system-ui;opacity:.58}.lpc-side-arrow{text-align:right;opacity:.65}.lpc-shop-sidebar nav a[aria-current]{background:color-mix(in srgb,var(--lpc-accent,var(--accent,#387358)) 13%,transparent);border-color:color-mix(in srgb,var(--lpc-accent,var(--accent,#387358)) 50%,transparent)}
@media(hover:hover){.lpc-shop-sidebar nav a:hover{background:color-mix(in srgb,var(--lpc-accent,var(--accent,#387358)) 9%,transparent);text-decoration:none;border-color:color-mix(in srgb,var(--lpc-accent,var(--accent,#387358)) 25%,transparent)}}
.lpc-shop-sidebar a:active{background:color-mix(in srgb,var(--lpc-accent,var(--accent,#387358)) 20%,transparent)}
[data-lpc-shop-navigation=sidebar-minimal] .lpc-shop-sidebar{padding:22px 16px 16px 20px;background:transparent;border:0;border-left:1px solid color-mix(in srgb,var(--lpc-ink,var(--ink,#23382d)) 28%,transparent);border-radius:0;box-shadow:none}
[data-lpc-shop-navigation=sidebar-minimal] .lpc-shop-sidebar:before{top:0;left:-1px;width:3px;height:44px}.lpc-shop-sidebar nav a:active{transform:none}
[data-lpc-shop-navigation=sidebar-cinema] .lpc-shop-sidebar{background:var(--lpc-ink,var(--ink,#23382d));color:var(--lpc-bg,var(--bg,#f5f4ef));border-color:transparent;box-shadow:0 24px 42px -30px #000c,inset 0 1px #ffffff30}
[data-lpc-shop-navigation=sidebar-cinema] .lpc-side-eyebrow{color:inherit;opacity:.75}[data-lpc-shop-navigation=sidebar-cinema] .lpc-shop-sidebar nav a{color:inherit}[data-lpc-shop-navigation=sidebar-cinema] .lpc-shop-sidebar nav a[aria-current]{background:color-mix(in srgb,currentColor 14%,transparent);border-color:color-mix(in srgb,currentColor 48%,transparent)}
@media(hover:hover){[data-lpc-shop-navigation=sidebar-cinema] .lpc-shop-sidebar nav a:hover{background:color-mix(in srgb,currentColor 10%,transparent);border-color:color-mix(in srgb,currentColor 22%,transparent)}}
.lpc-shop-search{max-width:none;margin:0 0 26px;padding:18px;border:1px solid color-mix(in srgb,var(--lpc-ink,var(--ink,#23382d)) 14%,transparent);border-radius:6px;background:color-mix(in srgb,var(--lpc-bg,var(--bg,#f5f4ef)) 96%,var(--lpc-ink,var(--ink,#23382d)));color:var(--lpc-ink,var(--ink,#23382d))}.lpc-filter-fields{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.lpc-filter-fields label{flex:1 1 140px;min-width:0;display:grid;gap:6px;font:700 12px/1.3 system-ui}.lpc-filter-fields label:has([data-lpc-query]){flex:2 1 220px}.lpc-shop-search :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #91a199;border-radius:4px;background:#fff;color:#182b23;font:500 14px system-ui}.lpc-shop-search :is(input,select,button):focus-visible{outline:3px solid var(--lpc-accent,var(--accent,#237e55));outline-offset:2px}.lpc-filter-fields button{min-height:46px;padding:10px 15px;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;font:700 12px system-ui;cursor:pointer}.lpc-shop-search [role=status]{min-height:1em;margin:10px 0 0;font:500 12px system-ui}
.lpc-product-options{display:grid;gap:8px;margin:12px 0;position:relative;z-index:1}.lpc-product-options label{display:grid;gap:4px;font:700 12px/1.3 system-ui}.lpc-product-options select{min-height:42px;max-width:100%;padding:8px;border:1px solid #879b91;border-radius:4px;background:#fff;color:#172b22;font:500 14px system-ui}.lpc-product-options select:focus-visible{outline:3px solid var(--lpc-accent,var(--accent,#237e55));outline-offset:2px}
.lpc-product-config{grid-column:1/-1;min-width:0;margin:10px 0;padding:12px;border:1px solid #aabcb1;border-radius:8px;background:#f5f8f5;color:#18392b}.lpc-product-config summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700}.lpc-product-config summary:before{content:'+';margin-right:9px;font-size:20px}.lpc-product-config[open] summary:before{content:'−'}.lpc-product-config p{font-size:12px;line-height:1.45}.lpc-product-config label{display:grid;gap:5px;margin:9px 0;font-size:12px;font-weight:700}.lpc-product-config input{box-sizing:border-box;width:100%;min-height:42px;padding:9px;border:1px solid #94aa9c;border-radius:4px;background:#fff;color:#173428}.lpc-product-config button{min-height:44px;padding:9px 14px;border:1px solid #326b4f;border-radius:4px;background:#326b4f;color:#fff;font-weight:700}.lpc-product-config :is(summary,input,button):focus-visible{outline:3px solid #318d60;outline-offset:2px}
@media(max-width:650px){.lpc-shop-layout{grid-template-columns:1fr}.lpc-shop-sidebar{padding:16px}.lpc-side-heading{margin-bottom:10px}.lpc-shop-sidebar nav{flex-direction:row;gap:6px;overflow-x:auto}.lpc-shop-sidebar nav a,.lpc-shop-sidebar nav a.lpc-side-all{display:flex;flex:0 0 auto;margin:0;padding:10px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:4px;white-space:nowrap}.lpc-side-arrow{display:none}.lpc-shop-search{padding:14px}.lpc-filter-fields label{flex-basis:120px}}
@container(max-width:650px){.lpc-shop-layout{grid-template-columns:1fr}.lpc-shop-sidebar{padding:16px}.lpc-side-heading{margin-bottom:10px}.lpc-shop-sidebar nav{flex-direction:row;gap:6px;overflow-x:auto}.lpc-shop-sidebar nav a,.lpc-shop-sidebar nav a.lpc-side-all{display:flex;flex:0 0 auto;margin:0;padding:10px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:4px;white-space:nowrap}.lpc-side-arrow{display:none}.lpc-filter-fields label{flex-basis:120px}}
@media(prefers-reduced-motion:reduce){.lpc-shop-sidebar nav a{transition:none}}
@media(max-width:650px){.lpc-shop-layout{grid-template-columns:minmax(0,1fr)}.lpc-shop-layout>*{min-width:0}.lpc-shop-sidebar{max-width:100%;box-sizing:border-box}}
@container(max-width:650px){.lpc-shop-layout{grid-template-columns:minmax(0,1fr)}.lpc-shop-layout>*{min-width:0}.lpc-shop-sidebar{max-width:100%;box-sizing:border-box}}
@media(max-width:650px){.lpc-side-hint{display:block}.lpc-shop-sidebar nav{scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.lpc-shop-sidebar nav a{scroll-snap-align:start}}
@container(max-width:650px){.lpc-side-hint{display:block}.lpc-shop-sidebar nav{scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.lpc-shop-sidebar nav a{scroll-snap-align:start}}

/* Filters must hide cards even when a selected visual style uses !important. */
:is(#lpc-override,.storefront,body) :is(.preview-product,.product-card)[hidden]:not(#lpc-never):not(#lpc-never-2){display:none!important}
@media(max-width:430px){.storefront:is([data-lpc-shop-search=visible],[data-lpc-shop-filters=visible],[data-lpc-shop-navigation^=sidebar]) .preview-grid .preview-product:nth-child(3):not([hidden]){display:revert!important}}

/* Apply the library's chosen header and footer to the template's own shell.
   The brand, links, cart, customer copy and original footer stay in place. */
:is(#lpc-override,.storefront)[data-lpc-header]:not([data-lpc-header=original]) .storefront-header{align-items:center;gap:clamp(12px,2vw,30px)!important}
:is(#lpc-override,.storefront)[data-lpc-header]:not([data-lpc-header=original]) .storefront-header:has(.lws-header-nav)>span:not(:has(a)){display:none!important}
:is(#lpc-override,.storefront)[data-lpc-header=cinema] .storefront-header{background:color-mix(in srgb,var(--lpc-bg) 94%,var(--lpc-accent))!important;box-shadow:0 20px 38px -34px #0009}
:is(#lpc-override,.storefront)[data-lpc-header=cinema] .storefront-header #preview-name{border-left:3px solid var(--lpc-accent);padding-left:14px}
:is(#lpc-override,.storefront)[data-lpc-header=cinema] .storefront-header #cart-button{border-color:color-mix(in srgb,var(--lpc-accent) 55%,transparent)!important;background:transparent!important;box-shadow:inset 0 1px color-mix(in srgb,var(--lpc-ink) 8%,transparent)}
:is(#lpc-override,.storefront)[data-lpc-header=editorial] .storefront-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;row-gap:0!important;padding-bottom:0!important}
:is(#lpc-override,.storefront)[data-lpc-header=editorial] .storefront-header #preview-name{grid-column:2;grid-row:1;text-align:center;justify-self:center}
:is(#lpc-override,.storefront)[data-lpc-header=editorial] .storefront-header > :is(span:has(a),.lws-header-nav){grid-column:1/-1;grid-row:2;justify-self:stretch;justify-content:center;gap:clamp(16px,3vw,38px)!important;margin-top:18px;border-top:1px solid color-mix(in srgb,var(--lpc-ink) 14%,transparent)}
:is(#lpc-override,.storefront)[data-lpc-header=editorial] .storefront-header #cart-button{grid-column:3;grid-row:1;justify-self:end}
:is(#lpc-override,.storefront)[data-lpc-header=bold] .storefront-header{box-shadow:0 20px 38px -33px #000a}
:is(#lpc-override,.storefront)[data-lpc-header=bold] .storefront-header #cart-button{background:var(--lpc-accent)!important;color:var(--lpc-cta-ink)!important;border:0!important}
:is(#lpc-override,.storefront)[data-lpc-header]:not([data-lpc-header=original]) .storefront-header :is(a,button):focus-visible{outline:3px solid var(--lpc-accent);outline-offset:4px}

:is(#lpc-override,.storefront)[data-lpc-footer]:not([data-lpc-footer=original]) .storefront-footer.lws-footer{padding:0!important}
:is(#lpc-override,.storefront)[data-lpc-footer=cinema] .lws-footer{--lws-brand-paper:var(--lpc-ink);--lws-brand-ink:var(--lpc-bg);--lws-muted:color-mix(in srgb,var(--lpc-bg) 76%,transparent);--lws-divider:color-mix(in srgb,var(--lpc-bg) 25%,transparent);background:var(--lpc-ink)!important;color:var(--lpc-bg)!important}
:is(#lpc-override,.storefront)[data-lpc-footer=editorial] .lws-footer{--lws-brand-paper:var(--lpc-surface);--lws-brand-ink:var(--lpc-ink);background:var(--lpc-surface)!important;color:var(--lpc-ink)!important;border-top:1px solid color-mix(in srgb,var(--lpc-ink) 20%,transparent)!important}
:is(#lpc-override,.storefront)[data-lpc-footer=bold] .lws-footer{--lws-brand-paper:var(--lpc-bg);--lws-brand-ink:var(--lpc-ink);background:var(--lpc-bg)!important;color:var(--lpc-ink)!important;border-top:2px solid color-mix(in srgb,var(--lpc-accent) 65%,transparent)!important}
:is(#lpc-override,.storefront)[data-lpc-footer]:not([data-lpc-footer=original]) .lws-footer :is(.lws-footer-brand,.lws-footer-nav a,.lws-back-top){color:var(--lws-brand-ink)!important}
:is(#lpc-override,.storefront)[data-lpc-footer]:not([data-lpc-footer=original]) .lws-footer :is(.lws-footer-kicker,.lws-footer-summary,.lws-footer-bottom){color:var(--lws-muted)!important}
:is(#lpc-override,.storefront)[data-lpc-footer]:not([data-lpc-footer=original]) .lws-footer a:focus-visible{outline:3px solid currentColor;outline-offset:4px}
@container(max-width:650px){:is(#lpc-override,.storefront)[data-lpc-header=editorial] .storefront-header{grid-template-columns:minmax(0,1fr) auto!important;padding-bottom:12px!important}:is(#lpc-override,.storefront)[data-lpc-header=editorial] .storefront-header #preview-name{grid-column:1;justify-self:start;text-align:left}:is(#lpc-override,.storefront)[data-lpc-header=editorial] .storefront-header #cart-button{grid-column:2}:is(#lpc-override,.storefront)[data-lpc-header=editorial] .storefront-header > :is(span:has(a),.lws-header-nav){grid-column:1/-1;justify-content:flex-start;overflow-x:auto}}
@media(max-width:650px){:is(#lpc-override,.storefront)[data-lpc-header=editorial] .storefront-header{grid-template-columns:minmax(0,1fr) auto!important;padding-bottom:12px!important}:is(#lpc-override,.storefront)[data-lpc-header=editorial] .storefront-header #preview-name{grid-column:1;justify-self:start;text-align:left}:is(#lpc-override,.storefront)[data-lpc-header=editorial] .storefront-header #cart-button{grid-column:2}:is(#lpc-override,.storefront)[data-lpc-header=editorial] .storefront-header > :is(span:has(a),.lws-header-nav){grid-column:1/-1;justify-content:flex-start;overflow-x:auto}}
