/* LASA design rules v1 (V02, 2026-10-12)
   Opt-in only: every rule below is scoped to .lds / .lds-* classes, or to a page that carries them.
   Nothing here restyles the home page top, product cards, Clearance, the site header or the footer.
   Brand mark: use the image logo in the site header only. Page titles never redraw "LASA" as coloured text;
   use a small .lds-kicker label instead. Colours: red = page/account primary action, green = buying action
   (guest checkout, add to cart, pay), ink = neutral; secondary = white with grey outline. */
:root{
--lds-font-body:Nunito,"Segoe UI",Arial,sans-serif;--lds-font-head:Outfit,Nunito,Arial,sans-serif;
--lds-ink:#151515;--lds-ink-2:#3c3c3c;--lds-muted:#5f5f5f;--lds-line:#e4e4e1;--lds-line-strong:#c4c4bf;--lds-soft:#f6f6f4;
--lds-red:#d31c2c;--lds-red-ink:#b0121f;--lds-green:#0c994b;--lds-green-ink:#0a7d3d;
--lds-error:#b3261e;--lds-warn-bg:#fff7e8;--lds-warn-line:#e0b25c;--lds-warn-ink:#5b3700;--lds-ok-bg:#eef8f1;--lds-ok-line:#cfe9d8;--lds-ok-ink:#14532d;
--lds-fs-h1:clamp(1.625rem,1.25rem + 1.2vw,2.125rem);--lds-fs-h2:clamp(1.25rem,1.1rem + .45vw,1.5rem);--lds-fs-h3:1.125rem;--lds-fs-body:1rem;--lds-fs-small:.875rem;
--lds-w-page:1240px;--lds-w-read:46rem;--lds-w-form:32rem;--lds-w-auth:60rem;
--lds-s2:8px;--lds-s3:12px;--lds-s4:16px;--lds-s5:24px;--lds-s6:32px;--lds-s7:48px;
--lds-r-control:10px;--lds-r-card:14px;--lds-r-pill:999px;--lds-control-h:48px;
--lds-focus:0 0 0 3px rgba(211,28,44,.28);--lds-top:var(--shp-top,94px)}

/* ---------- type ---------- */
.lds .lds-h1{font:800 var(--lds-fs-h1)/1.15 var(--lds-font-head);letter-spacing:-.01em;color:var(--lds-ink);margin:0 0 var(--lds-s3);text-transform:none;text-wrap:balance}
.lds .lds-h2{font:800 var(--lds-fs-h2)/1.2 var(--lds-font-head);color:var(--lds-ink);margin:0 0 var(--lds-s3);text-transform:none;text-wrap:balance}
.lds .lds-h3{font:700 var(--lds-fs-h3)/1.3 var(--lds-font-head);color:var(--lds-ink);margin:0 0 6px;text-transform:none}
.lds .lds-kicker{display:block;font:800 12.5px/1.2 var(--lds-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--lds-red);margin:0 0 6px}
.lds .lds-body{font:400 15.5px/1.6 var(--lds-font-body);color:var(--lds-ink-2);margin:0 0 var(--lds-s4)}
.lds .lds-lead{font:400 16px/1.55 var(--lds-font-body);color:var(--lds-ink-2);margin:0 auto var(--lds-s4);max-width:var(--lds-w-read)}
.lds .lds-label-head{font:800 12.5px/1.2 var(--lds-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--lds-muted);margin:var(--lds-s4) 0 6px}
.lds .lds-label-head:first-child{margin-top:0}
.lds .lds-link{color:var(--lds-ink)!important;font-weight:700;text-decoration:underline!important;text-underline-offset:3px;text-transform:none}
.lds .lds-link:hover{color:var(--lds-red)!important}
.lds .lds-strong-link{color:var(--lds-red)!important;font-weight:800;text-decoration:none}
.lds .lds-strong-link:hover{text-decoration:underline}
.lds .lds-sr-status:empty{display:none}

/* ---------- buttons ---------- */
.lds .lds-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--lds-control-h);min-width:0;padding:0 20px;border:1px solid transparent;border-radius:var(--lds-r-control);background-image:none!important;font:800 15px/1.2 var(--lds-font-body)!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;text-align:center;cursor:pointer;box-shadow:none;transition:background-color .15s,border-color .15s,color .15s;margin:0;white-space:normal}
.lds .lds-btn--primary{background-color:var(--lds-red)!important;border-color:var(--lds-red)!important;color:#fff!important}
.lds .lds-btn--primary:hover{background-color:var(--lds-red-ink)!important;border-color:var(--lds-red-ink)!important;color:#fff!important}
.lds .lds-btn--buy{background-color:var(--lds-green)!important;border-color:var(--lds-green)!important;color:#fff!important}
.lds .lds-btn--buy:hover{background-color:var(--lds-green-ink)!important;border-color:var(--lds-green-ink)!important;color:#fff!important}
.lds .lds-btn--secondary{background-color:#fff!important;border-color:var(--lds-line-strong)!important;color:var(--lds-ink)!important}
.lds .lds-btn--secondary:hover{border-color:var(--lds-ink)!important;color:var(--lds-ink)!important}
.lds .lds-btn--block{display:flex;width:100%}
.lds .lds-btn--inline{min-height:40px;margin:8px 0 0 12px;padding:0 16px}
.lds .lds-btn:focus-visible,.lds .lds-link:focus-visible,.lds .lds-more-link:focus-visible{outline:3px solid var(--lds-ink);outline-offset:2px}
.lds .lds-btn[disabled]{opacity:.6;cursor:not-allowed}

/* ---------- cards & notes ---------- */
.lds .lds-card{background:#fff;border:1px solid var(--lds-line);border-radius:var(--lds-r-card);padding:28px}
.lds .lds-note{border-radius:var(--lds-r-control);padding:12px 14px;font:400 14.5px/1.5 var(--lds-font-body);margin:0}
.lds .lds-note--ok{background:var(--lds-ok-bg);border:1px solid var(--lds-ok-line);color:var(--lds-ok-ink)}
.lds .lds-note--ok p{margin:4px 0 0}
.lds .lasa-auth-feedback{background:var(--lds-warn-bg)!important;border:1px solid var(--lds-warn-line)!important;border-left-width:4px!important;border-radius:var(--lds-r-control)!important;color:var(--lds-warn-ink)!important;padding:12px 14px!important;margin:0!important;font:600 14.5px/1.5 var(--lds-font-body)!important}

/* ---------- form controls (scoped to .lds-form) ---------- */
.lds .lds-form{display:grid;gap:var(--lds-s4);margin:0;border:0;border-radius:0;overflow:visible}
.lds .lds-form .lds-field{margin:0!important;position:relative}
.lds .lds-form .lds-label{display:block;margin:0 0 6px;font:700 14.5px/1.3 var(--lds-font-body)!important;color:var(--lds-ink)!important;text-transform:none!important}
.lds .lds-form .lds-label b{color:var(--lds-red);font-weight:700}
.lds .lds-form .lds-input{display:block;width:100%;height:var(--lds-control-h)!important;padding:0 14px!important;margin:0!important;font:500 16px/1.2 var(--lds-font-body)!important;color:var(--lds-ink)!important;background-color:#fff;border:1px solid var(--lds-line-strong)!important;border-radius:var(--lds-r-control)!important;box-shadow:none!important;text-align:left!important}
.lds .lds-form .lds-input::placeholder{color:#8a8a86;font-weight:400}
.lds .lds-form .lds-input:focus{border-color:var(--lds-ink)!important;box-shadow:var(--lds-focus)!important;outline:0}
.lds .lds-form .lds-input.is-invalid{border-color:var(--lds-error)!important;padding-right:44px!important}
.lds .lds-form .lds-field-control{position:relative}
.lds .lds-form .lds-field-control .lds-input{padding-right:46px!important}
.lds .lds-form .lds-field-control .show_password{position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%);width:18px!important;line-height:0;color:var(--lds-muted)}
.lds .lds-form .lds-field-control .is-invalid~.show_password{right:40px!important}
.lds .lds-form .invalid-feedback{position:static!important;margin:6px 0 0;font:600 13.5px/1.4 var(--lds-font-body);color:var(--lds-error)}
.lds .lds-form .lds-hint{display:block;margin-top:6px;font:400 13.5px/1.4 var(--lds-font-body);color:var(--lds-muted)}
.lds .lds-form .lds-field--check .form-check-label{font:600 14.5px/1.4 var(--lds-font-body);color:var(--lds-ink);text-transform:none}
.lds .lds-form .lds-field--check .form-check-input{width:20px;height:20px;margin-top:0;border-color:var(--lds-line-strong)}
.lds .lds-links{display:grid;gap:8px;justify-items:center;text-align:center;margin:0;font:400 14.5px/1.5 var(--lds-font-body);color:var(--lds-ink-2)}

/* ---------- account pages (V07): /login /register /reset ---------- */
:is(#login_form,#register_form,#forgot_password_form).lds-auth{padding:40px 16px 64px!important;margin:0!important;text-align:left!important;background:#fff}
:is(#login_form,#register_form,#forgot_password_form).lds-auth .lds-auth-wrap{max-width:var(--lds-w-auth);margin:0 auto;display:grid;gap:20px}
:is(#login_form,#register_form,#forgot_password_form).lds-auth.lds-auth--narrow .lds-auth-wrap{max-width:var(--lds-w-form)}
:is(#login_form,#register_form,#forgot_password_form).lds-auth .lds-auth-grid{display:grid;gap:20px;grid-template-columns:1fr;align-items:start}
:is(#login_form,#register_form,#forgot_password_form).lds-auth .lds-auth-card{display:grid;gap:0;align-content:start}
:is(#login_form,#register_form,#forgot_password_form).lds-auth .lds-auth-card>.lds-form,:is(#login_form,#register_form,#forgot_password_form).lds-auth .lds-auth-card>.lds-btn{margin-top:var(--lds-s4)}
:is(#login_form,#register_form,#forgot_password_form).lds-auth .lds-auth-card--side{background:var(--lds-soft)}
:is(#login_form,#register_form,#forgot_password_form).lds-auth .lds-auth-card--side .lds-body{margin:0}
:is(#login_form,#register_form,#forgot_password_form).lds-auth .lds-h1.title{font-size:var(--lds-fs-h1)!important;text-transform:none!important;color:var(--lds-ink)!important;margin:0 0 var(--lds-s3)!important}
:is(#login_form,#register_form,#forgot_password_form).lds-auth .lds-btn{min-width:0!important;font-family:var(--lds-font-body)!important}
:is(#login_form,#register_form,#forgot_password_form).lds-auth .lds-guest{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border:1px solid var(--lds-ok-line);border-radius:var(--lds-r-card);background:var(--lds-ok-bg)}
:is(#login_form,#register_form,#forgot_password_form).lds-auth .lds-guest-text{display:grid;gap:2px;min-width:0}
:is(#login_form,#register_form,#forgot_password_form).lds-auth .lds-guest-text strong{font:800 16px/1.3 var(--lds-font-body);color:var(--lds-ink)}
:is(#login_form,#register_form,#forgot_password_form).lds-auth .lds-guest-text span{font:400 14.5px/1.45 var(--lds-font-body)!important;color:var(--lds-ink-2)!important;margin:0!important}
:is(#login_form,#register_form,#forgot_password_form).lds-auth .lds-guest .lds-btn{flex:none;min-width:200px!important;display:inline-flex!important;margin:0!important;padding:0 20px!important}
:is(#login_form,#register_form,#forgot_password_form).lds-auth .lds-links .lds-link,:is(#login_form,#register_form,#forgot_password_form).lds-auth .have_account .text{font-size:14.5px!important;text-transform:none!important;color:var(--lds-ink)!important}
:is(#login_form,#register_form,#forgot_password_form).lds-auth .login-guest-claim{margin:0}
:is(#login_form,#register_form,#forgot_password_form).lds-auth #lasa-google-login-panel{margin:0!important}
:is(#login_form,#register_form,#forgot_password_form).lds-auth form.lds-form{border:0!important;border-radius:0!important;overflow:visible!important}
/* desktop header (type "absolute") overlaps the first ~34px of the page, so desktop needs extra top room */
@media (min-width:992px){:is(#login_form,#register_form,#forgot_password_form).lds-auth .lds-auth-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:is(#login_form,#register_form,#forgot_password_form).lds-auth{padding-top:80px!important}}
@media (max-width:575.98px){
:is(#login_form,#register_form,#forgot_password_form).lds-auth{padding:20px 16px 40px!important}
:is(#login_form,#register_form,#forgot_password_form).lds-auth .lds-auth-card{border:0;border-radius:0;padding:0;background:none}
:is(#login_form,#register_form,#forgot_password_form).lds-auth .lds-auth-card--side{border-top:1px solid var(--lds-line);padding-top:20px}
:is(#login_form,#register_form,#forgot_password_form).lds-auth .lds-guest{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}
:is(#login_form,#register_form,#forgot_password_form).lds-auth .lds-guest .lds-btn{width:100%;min-width:0!important}}

/* ---------- contact (V04) ---------- */
#contact_page.lds-contact{padding:28px 0 48px}
@media (min-width:992px){#contact_page.lds-contact{padding-top:52px}}
#contact_page.lds-contact .lds-page-head{text-align:center;margin:0 0 20px}
#contact_page.lds-contact .lds-page-head p{margin:0 auto;font-size:15.5px;color:var(--lds-ink-2)}
#contact_page.lds-contact .lds-contact-primary{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:560px;margin:0 auto 24px}
#contact_page.lds-contact .lds-contact-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
#contact_page.lds-contact .lds-contact-card{padding:24px}
#contact_page.lds-contact .lds-contact-address{margin:0 0 12px;font:600 16px/1.45 var(--lds-font-body);color:var(--lds-ink)}
#contact_page.lds-contact .shp-contact-visit{max-width:none;margin:0 0 4px;text-align:left;font-size:14.5px}
#contact_page.lds-contact .shp-contact-visit b{font-size:15px}
#contact_page.lds-contact .lds-hours{margin:0}
#contact_page.lds-contact .lds-mail li{gap:2px}
#contact_page.lds-contact .lds-contact-more{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin:24px 0 0}
#contact_page.lds-contact .lds-contact-more .lds-kicker{flex:1 0 100%;color:var(--lds-muted);margin:0}
#contact_page.lds-contact .lds-more-link{flex:1 1 260px;display:grid;gap:2px;padding:12px 16px;min-height:48px;border:1px solid var(--lds-line);border-radius:var(--lds-r-control);background:var(--lds-soft);color:var(--lds-ink)!important;text-decoration:none!important}
#contact_page.lds-contact .lds-more-link strong{font:800 15px/1.3 var(--lds-font-body)}
#contact_page.lds-contact .lds-more-link span{font:400 13.5px/1.4 var(--lds-font-body);color:var(--lds-muted)}
#contact_page.lds-contact .lds-more-link:hover{border-color:var(--lds-ink)}
#contact_page.lds-contact .lds-contact-map{margin-top:16px;border-radius:var(--lds-r-card)}
@media (min-width:768px){#contact_page.lds-contact .lds-contact-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}#contact_page.lds-contact .lds-contact-more{flex-wrap:nowrap;align-items:center}#contact_page.lds-contact .lds-contact-more .lds-kicker{flex:none;margin-right:4px}}
@media (max-width:479.98px){#contact_page.lds-contact{padding-top:16px}#contact_page.lds-contact .lds-contact-primary{grid-template-columns:1fr;gap:10px;margin-bottom:16px}#contact_page.lds-contact .lds-contact-card{padding:16px}#contact_page.lds-contact .lds-page-head{margin-bottom:14px}#contact_page.lds-contact .lds-page-head p{font-size:14.5px}}
/* The page already lists every email address; hide the duplicate footer email block on this page only. */
body:has(#contact_page.lds-contact) #lasa-public-email-contacts{display:none}

/* ---------- task / brand heroes (V05, V11) ---------- */
.lds .lds-hero{position:relative;overflow:hidden;background:#2a2a2a}
.lds .lds-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.42));pointer-events:none;z-index:1}
.lds .lds-hero :is(.about-us-name,.returns-name){top:50%!important;z-index:2!important}
.lds .lds-hero h1,#about_us_page.lds .lds-hero h1{font:800 clamp(1.5rem,1.1rem + 1.6vw,2.25rem)/1.1 var(--lds-font-head)!important;letter-spacing:.01em!important;color:#fff!important;margin:0!important;text-shadow:0 1px 12px rgba(0,0,0,.35)}
.lds .lds-hero .image img,#about_us_page.lds .lds-hero .image img{aspect-ratio:auto!important;object-fit:cover!important;object-position:center 60%!important;width:100%!important;min-height:0!important;max-height:none!important}
:is(.lds,#about_us_page.lds) .lds-hero--brand .image img{height:260px!important}
:is(.lds,#about_us_page.lds) .lds-hero--task .image img{height:168px!important}
@media (max-width:1200px){:is(.lds,#about_us_page.lds) .lds-hero--brand .image img{height:220px!important}:is(.lds,#about_us_page.lds) .lds-hero--task .image img{height:148px!important}}
@media (max-width:767.98px){:is(.lds,#about_us_page.lds) .lds-hero--brand .image img{height:184px!important}:is(.lds,#about_us_page.lds) .lds-hero--task .image img{height:112px!important}}

/* ---------- returns (V05) ---------- */
.lds-returns>.container.my-5{margin-top:28px!important}
.lds-returns .lds-returns-guarantee{padding:28px 32px!important;margin-bottom:28px!important;background:#fff!important;border:1px solid var(--lds-line)!important;border-radius:var(--lds-r-card)!important;box-shadow:none!important;transform:none!important}
.lds-returns .lds-returns-guarantee h2{font:800 var(--lds-fs-h2)/1.2 var(--lds-font-head)!important;text-transform:none!important;letter-spacing:0!important;color:var(--lds-ink)!important;margin-bottom:10px!important}
.lds-returns .lds-returns-guarantee p{font-size:15.5px!important;color:var(--lds-ink-2)!important;margin-bottom:18px!important}
.lds-returns .lds-returns-cta{min-width:240px}
.lds-returns #start-return{scroll-margin-top:calc(var(--lds-top) + 16px)}
@media (max-width:767.98px){.lds-returns>.container.my-5{margin-top:16px!important}.lds-returns .lds-returns-guarantee{padding:18px 16px!important;margin-bottom:20px!important}.lds-returns .lds-returns-guarantee p{font-size:15px!important;line-height:1.55!important;margin-bottom:14px!important}.lds-returns .lds-returns-cta{display:flex;width:100%;min-width:0}}

/* ---------- about / careers reading column (V11) ---------- */
#about_us_page.lds .lds-prose{max-width:var(--lds-w-read);margin:0 auto!important;padding:40px 0 0!important;text-align:left!important}
#about_us_page.lds .lds-prose :is(p,h5){font:400 16.5px/1.7 var(--lds-font-body)!important;color:var(--lds-ink-2);text-align:left!important}
#about_us_page.lds .lds-prose h5{max-width:none;margin:0}
#about_us_page.lds .lds-prose p{margin:0 0 16px}
#about_us_page.lds .lds-prose :is(h2,.lds-h1){font:800 var(--lds-fs-h1)/1.15 var(--lds-font-head)!important;text-transform:none!important;text-align:left!important;color:var(--lds-ink);margin:0 0 16px}
#about_us_page.lds .lds-prose h3{font:800 var(--lds-fs-h2)/1.25 var(--lds-font-head)!important;text-align:left!important;color:var(--lds-ink);margin:32px 0 12px}
#about_us_page.lds .lds-prose h4{font:700 var(--lds-fs-h3)/1.3 var(--lds-font-head)!important;text-align:left!important;color:var(--lds-ink);margin:24px 0 8px}
#about_us_page.lds .lds-prose ul{display:block!important;list-style:none;margin:0 0 20px!important;padding:0;max-width:none;text-align:left!important}
#about_us_page.lds .lds-prose li{position:relative;background:none;border:0;border-radius:0;padding:5px 0 5px 22px;margin:0;font:400 16px/1.6 var(--lds-font-body);text-align:left!important;color:var(--lds-ink-2)}
#about_us_page.lds .lds-prose li:before{content:"";position:absolute;left:4px;top:.95em;width:7px;height:7px;border-radius:50%;background:var(--lds-red)}
#about_us_page.lds .lds-prose hr{margin:32px 0;border:0;border-top:1px solid var(--lds-line);opacity:1}
#about_us_page.lds .lds-prose strong{color:var(--lds-ink)}
#about_us_page.lds .lds-prose :is(#lds-opening,#lds-apply){scroll-margin-top:calc(var(--lds-top) + 16px)}
#about_us_page.lds .lds-jobbar{text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;max-width:var(--lds-w-read);margin:24px auto 0;padding:16px 20px;border:1px solid var(--lds-line);border-radius:var(--lds-r-card);background:var(--lds-soft)}
#about_us_page.lds .lds-jobbar-text{display:grid;gap:2px;min-width:0}
#about_us_page.lds .lds-jobbar-text strong{font:800 19px/1.25 var(--lds-font-head);color:var(--lds-ink)}
#about_us_page.lds .lds-jobbar-actions{display:flex;gap:10px;flex-wrap:wrap}
@media (max-width:767.98px){#about_us_page.lds .lds-prose{padding-top:24px!important}#about_us_page.lds .lds-jobbar{margin-top:16px;padding:14px 16px}#about_us_page.lds .lds-jobbar-actions{width:100%}#about_us_page.lds .lds-jobbar-actions .lds-btn{flex:1 1 140px}#about_us_page.lds .lds-prose :is(p,h5){font-size:16px!important}}

/* ---------- shop FAQ block (V06; the same component on every /shop listing) ---------- */
main.shp-list :is(.lasa-seo-faq,[data-lasa-editable-seo="faq"]){max-width:var(--lds-w-read);margin:40px 0 8px;padding:0;font-family:var(--lds-font-body);text-align:left}
main.shp-list :is(.lasa-seo-faq,[data-lasa-editable-seo="faq"])>h2{font:800 var(--lds-fs-h2)/1.2 var(--lds-font-head)!important;text-transform:none!important;letter-spacing:0!important;color:var(--lds-ink);margin:0 0 8px}
main.shp-list :is(.lasa-seo-faq,[data-lasa-editable-seo="faq"]) details{border-top:1px solid var(--lds-line);margin:0;padding:0}
main.shp-list :is(.lasa-seo-faq,[data-lasa-editable-seo="faq"]) details:last-of-type{border-bottom:1px solid var(--lds-line)}
main.shp-list :is(.lasa-seo-faq,[data-lasa-editable-seo="faq"]) summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:12px 0;list-style:none;cursor:pointer;font:700 16px/1.35 var(--lds-font-body);color:var(--lds-ink)}
main.shp-list :is(.lasa-seo-faq,[data-lasa-editable-seo="faq"]) summary::-webkit-details-marker{display:none}
main.shp-list :is(.lasa-seo-faq,[data-lasa-editable-seo="faq"]) summary::marker{content:""}
main.shp-list :is(.lasa-seo-faq,[data-lasa-editable-seo="faq"]) summary::after{content:"";flex:none;width:10px;height:10px;margin-right:4px;border-right:2px solid var(--lds-ink-2);border-bottom:2px solid var(--lds-ink-2);transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s}
main.shp-list :is(.lasa-seo-faq,[data-lasa-editable-seo="faq"]) details[open]>summary::after{transform:rotate(-135deg) translate(-2px,-2px)}
main.shp-list :is(.lasa-seo-faq,[data-lasa-editable-seo="faq"]) summary:focus-visible{outline:3px solid var(--lds-ink);outline-offset:2px;border-radius:4px}
main.shp-list :is(.lasa-seo-faq,[data-lasa-editable-seo="faq"]) details>:not(summary){margin:0 0 16px;font:400 15px/1.6 var(--lds-font-body);color:var(--lds-ink-2)}
/* V06: on the pre-loved listing itself, hide the pre-footer promo that links back to /shop/pre-loved. Other pages keep it. */
:is(body:has(main.shp-list a.shp-chip.is-on[href="/shop/pre-loved"]),html:has(head link[rel="canonical"][href$="/shop/pre-loved"])) #main-footer{display:none!important}
