.sp-root{color:var(--black)}.sp-root--bar{width:100%;position:relative}.sp-root--bar .sp-close{display:none}.sp-form{color:var(--black);align-items:center;gap:12px;display:flex}.sp-form--overlay{border-bottom:1px solid var(--tp-rule,var(--black));padding-bottom:12px}.sp-root--bar .sp-form{border-radius:var(--tp-input-radius,999px);background:var(--cream);border:1px solid #0000;height:46px;padding-inline:18px;transition:border-color .25s,background .25s,box-shadow .25s}.sp-root--bar .sp-form:focus-within{background:var(--white);border-color:var(--tp-accent,var(--gold));box-shadow:0 0 0 4px color-mix(in srgb, var(--tp-accent,var(--gold)) 18%, transparent)}.sp-input{min-width:0;color:inherit;font:inherit;font-size:var(--t-form-size,14px);background:0 0;border:0;outline:none;flex:1}.sp-form--overlay .sp-input{font-family:var(--font-heading);font-weight:var(--heading-weight,400);font-size:var(--t-h3-size,clamp(22px, 3vw, 34px));letter-spacing:var(--tp-head-ls,normal)}.sp-input::-webkit-search-cancel-button{display:none}.sp-input::placeholder{color:var(--muted);opacity:1}.sp-clear{min-height:36px;font-size:var(--t-small-size,12px);color:var(--muted);border-radius:999px;flex:none;padding:0 12px}.sp-clear:hover{color:var(--black);background:var(--cream)}.sp-close{width:40px;height:40px;color:var(--black);border-radius:50%;flex:none;place-items:center;display:grid}.sp-close:hover{background:var(--cream)}.sp-busy{border:2px solid color-mix(in srgb, var(--black) 18%, transparent);border-top-color:var(--tp-accent,var(--gold));border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite sp-spin}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-panel{padding-top:22px}.sp-root--bar .sp-panel{top:calc(100% + 10px);z-index:510;background:var(--white);border:1px solid var(--border);border-radius:var(--tp-radius-lg,18px);max-height:min(72svh,640px);animation:sp-drop .3s var(--ease,ease) both;padding:20px;position:absolute;inset-inline:0;overflow:auto;box-shadow:0 30px 60px -20px #0000004d}.sp-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,44px);display:grid}.sp-grid--home{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.sp-root--bar .sp-grid{grid-template-columns:1fr;gap:18px}.sp-col{flex-direction:column;gap:18px;min-width:0;display:flex}.sp-block{flex-direction:column;gap:10px;display:flex}.sp-head{font-family:var(--font-body);font-size:var(--t-micro-size,11px);letter-spacing:var(--tp-eyebrow-ls,.16em);text-transform:var(--tp-eyebrow-case,uppercase);color:var(--muted);align-items:center;gap:8px;font-weight:600;display:flex}.sp-head-n{color:var(--black);opacity:.6;font-weight:500}.sp-head-btn{font-size:var(--t-button-size,11px);color:var(--muted);text-underline-offset:3px;letter-spacing:0;text-transform:none;margin-inline-start:auto;text-decoration:underline}.sp-prods{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sp-prods--mini{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sp-prods--mini .sp-prod-title{font-size:var(--t-small-size,12px)}.sp-prod{color:var(--black);border-radius:var(--tp-radius,var(--r-card,0px));outline-offset:4px;animation:sp-drop .35s var(--ease,ease) both;outline:2px solid #0000;flex-direction:column;gap:8px;transition:outline-color .15s;display:flex}.sp-prod[data-active]{outline-color:var(--tp-accent,var(--gold))}.sp-prod-img{aspect-ratio:1;background:var(--cream);border-radius:var(--tp-radius,var(--r-card,0px));display:block;overflow:hidden}.sp-prod-img img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease,ease)}.sp-prod:hover .sp-prod-img img,.sp-prod[data-active] .sp-prod-img img{transform:scale(1.05)}.sp-prod-body{flex-direction:column;gap:4px;min-width:0;display:flex}.sp-prod-title{font-size:var(--t-small-size,13px);overflow-wrap:anywhere;min-width:0;line-height:1.35}.sp-prod-title mark,.sp-coll-title mark,.sp-link-title mark{background:color-mix(in srgb, var(--tp-accent,var(--gold)) 26%, transparent);color:inherit;border-radius:2px;padding-inline:1px}.sp-prod-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.sp-prod-price{font-size:var(--t-price-size,12.5px);font-weight:500}.sp-prod-price s{color:var(--muted);margin-inline-end:4px;font-weight:400}.sp-dots{gap:3px;display:inline-flex}.sp-dot{width:8px;height:8px;box-shadow:0 0 0 1px color-mix(in srgb, var(--black) 12%, transparent);border-radius:50%}.sp-stock{font-size:var(--t-micro-size,11px);color:var(--muted)}.sp-stock.is-in:before{content:"";vertical-align:1px;background:#2e8b57;border-radius:50%;width:6px;height:6px;margin-inline-end:6px;display:inline-block}.sp-stock.is-out{color:var(--red,#b3261e)}.sp-chips{flex-wrap:wrap;gap:8px;display:flex}.sp-chip{border-radius:var(--tp-chip-radius,999px);border:1px solid var(--border);background:var(--white);min-height:36px;color:var(--black);font-size:var(--t-chip-size,13px);align-items:center;gap:7px;padding:0 14px;transition:border-color .15s,background .15s;display:inline-flex}.sp-chip:hover,.sp-chip[data-active]{border-color:var(--tp-accent,var(--gold));background:color-mix(in srgb, var(--tp-accent,var(--gold)) 8%, var(--white))}.sp-chip-dot{border-radius:50%;width:9px;height:9px}.sp-chip-n{font-size:var(--t-chip-size,11px);color:var(--muted)}.sp-colls,.sp-links{flex-direction:column;gap:4px;display:flex}.sp-coll,.sp-link{border-radius:var(--tp-radius,8px);color:var(--black);align-items:center;gap:12px;margin-inline:-6px;padding:6px;display:flex}.sp-coll:hover,.sp-coll[data-active],.sp-link:hover,.sp-link[data-active]{background:var(--cream)}.sp-coll-img,.sp-link-img{border-radius:var(--tp-radius,6px);background:var(--cream);width:44px;height:44px;font-family:var(--font-heading);font-size:var(--t-lead-size,18px);color:var(--tp-accent,var(--gold));flex:none;place-items:center;display:grid;overflow:hidden}.sp-coll-img img,.sp-link-img img{object-fit:cover;width:100%;height:100%}.sp-coll-body{flex-direction:column;min-width:0;display:flex}.sp-coll-title,.sp-link-title{font-size:var(--t-small-size,13.5px);overflow-wrap:anywhere;min-width:0;line-height:1.35}.sp-coll-n{font-size:var(--t-micro-size,11.5px);color:var(--muted)}.sp-link-kind{font-size:var(--t-eyebrow-size,10px);letter-spacing:var(--t-caps-ls,.08em);text-transform:uppercase;background:var(--cream);color:var(--muted);border-radius:999px;flex:none;padding:3px 7px;font-weight:600}.sp-finder{border-radius:var(--tp-radius-lg,14px);background:var(--tp-panel,var(--cream));color:var(--black);border:1px solid #0000;align-items:center;gap:12px;padding:14px;transition:border-color .15s;display:flex}.sp-finder:hover,.sp-finder[data-active]{border-color:var(--tp-accent,var(--gold))}.sp-finder-icon{background:var(--tp-accent,var(--gold));width:36px;height:36px;color:var(--white);border-radius:50%;flex:none;place-items:center;display:grid}.sp-finder-title{font-family:var(--font-heading);font-size:var(--t-body-size,16px);font-weight:var(--heading-weight,500);display:block}.sp-finder-sub{font-size:var(--t-small-size,12px);color:var(--muted);display:block}.sp-all{border-radius:var(--tp-btn-radius,var(--r-btn,0px));background:var(--tp-btn-bg,var(--black));color:var(--tp-btn-fg,var(--white));font-size:var(--t-small-size,12px);letter-spacing:var(--tp-btn-ls,.12em);text-transform:var(--tp-btn-case,uppercase);grid-column:1/-1;align-items:center;gap:12px;padding:14px 18px;font-weight:600;display:flex}.sp-all[data-active]{outline:2px solid var(--tp-accent,var(--gold));outline-offset:3px}.sp-all-hint{opacity:.7;letter-spacing:0;text-transform:none;margin-inline-start:auto;font-weight:400}.sp-none{flex-direction:column;gap:16px;display:flex}.sp-none-title{font-family:var(--font-heading);font-size:var(--t-h3-size,clamp(20px, 2.4vw, 28px))}.sp-none-sub{color:var(--muted);font-size:var(--t-body-size,14px);margin-top:-8px}.sp-col--wide .sp-prods{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-skel{background:linear-gradient(90deg, var(--cream) 0%, color-mix(in srgb, var(--cream) 60%, var(--white)) 50%, var(--cream) 100%);border-radius:var(--tp-radius,6px);background-size:200% 100%;animation:1.2s linear infinite sp-shimmer}.sp-prod.sp-skel{aspect-ratio:3/4}.sp-skel--line{height:36px}@keyframes sp-shimmer{to{background-position:-200% 0}}@keyframes sp-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.header-search.hx-search{padding:0}.hx-appsearch{background:0 0;border:0;max-width:680px;height:auto;padding:0;display:block}.hx-appsearch:focus-within{box-shadow:none;background:0 0}@media (min-width:768px){.hx-search .hx-search-inner{max-height:calc(100dvh - var(--hx-h,110px) - 20px);overscroll-behavior:contain;overflow:auto}}@media (max-width:767px){.sp-root--bar[data-open]{z-index:900;background:var(--white);overscroll-behavior:contain;padding:12px 16px 40px;position:fixed;inset:0;overflow:auto}.sp-root--bar[data-open] .sp-close{display:grid}.sp-root--bar[data-open] .sp-panel{box-shadow:none;border:0;border-radius:0;max-height:none;padding:16px 0 0;position:static}header:has(.sp-root--bar[data-open]){-webkit-backdrop-filter:none!important;filter:none!important;transform:none!important}header:has(.hx-search[data-open]){-webkit-backdrop-filter:none!important;filter:none!important;transform:none!important}.hx-search[data-open]{z-index:900;overscroll-behavior:contain;border-top:0;position:fixed;inset:0;overflow:auto}.hx-search .hx-search-inner{max-height:none;padding-block:12px 40px}.sp-form--overlay{z-index:2;background:var(--white);padding-top:6px;position:sticky;top:0}.sp-form--overlay .sp-input{font-size:var(--t-h3-size,20px)}.sp-grid,.sp-grid--home{grid-template-columns:1fr}.sp-prods,.sp-prods--mini,.sp-col--wide .sp-prods{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-all-hint{display:none}}.srp{padding-block:clamp(28px,4vw,56px) clamp(48px,6vw,96px)}.srp-head{flex-direction:column;gap:10px;margin-bottom:clamp(20px,3vw,32px);display:flex}.srp-title{font-family:var(--font-heading);font-weight:var(--heading-weight,400);font-size:var(--t-h2-size,calc(clamp(28px, 4vw, 48px) * var(--hs,1)));letter-spacing:var(--tp-head-ls,-.01em);text-transform:var(--tp-head-case,none);line-height:1.1}.srp-count{color:var(--muted);font-size:var(--t-body-size,14px)}.srp-form{gap:10px;max-width:640px;display:flex}.srp-form input{border:1px solid var(--border);border-radius:var(--tp-input-radius,var(--r-btn,0px));background:var(--white);min-width:0;height:48px;color:var(--black);font:inherit;font-size:var(--t-form-size,15px);flex:1;padding-inline:16px}.srp-form input:focus{outline:2px solid var(--tp-accent,var(--gold));outline-offset:1px}.srp-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,44px);display:grid}.srp-filters{top:calc(var(--hx-h,80px) + 16px);border-radius:var(--tp-radius-lg,0px);background:var(--tp-panel,transparent);border:var(--tp-panel-border,1px solid var(--border));flex-direction:column;gap:18px;padding:18px;display:flex;position:sticky}.srp-filters summary{display:none}.srp-group{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.srp-group legend{font-size:var(--t-micro-size,11px);letter-spacing:var(--tp-eyebrow-ls,.14em);text-transform:var(--tp-eyebrow-case,uppercase);color:var(--muted);margin-bottom:4px;padding:0;font-weight:600}.srp-opt{min-height:32px;font-size:var(--t-body-size,14px);color:var(--black);border-radius:6px;align-items:center;gap:8px;display:flex}.srp-opt[aria-current=true]{font-weight:600}.srp-opt-dot{border-radius:50%;flex:none;width:10px;height:10px}.srp-opt-n{color:var(--muted);font-size:var(--t-small-size,12px);margin-inline-start:auto}.srp-price{gap:8px;display:flex}.srp-price input{border:1px solid var(--border);border-radius:var(--tp-input-radius,0px);background:var(--white);width:100%;min-width:0;height:40px;color:var(--black);font:inherit;padding-inline:10px}.srp-check{font-size:var(--t-body-size,14px);align-items:center;gap:8px;min-height:36px;display:flex}.srp-check input{width:18px;height:18px;accent-color:var(--tp-accent,var(--black))}.srp-actions{flex-wrap:wrap;gap:8px;display:flex}.srp-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.srp-active{flex-wrap:wrap;gap:8px;display:flex}.srp-pill{border-radius:var(--tp-chip-radius,999px);background:var(--cream);min-height:32px;color:var(--black);font-size:var(--t-chip-size,13px);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.srp-sort{font-size:var(--t-small-size,13px);color:var(--muted);align-items:center;gap:8px;display:flex}.srp-sort select{border:1px solid var(--border);border-radius:var(--tp-input-radius,0px);background:var(--white);height:40px;color:var(--black);font:inherit;padding-inline:10px}.srp-empty{border-radius:var(--tp-radius-lg,0px);background:var(--tp-panel,var(--cream));flex-direction:column;gap:14px;padding:clamp(24px,4vw,48px);display:flex}.srp-empty h2{font-family:var(--font-heading);font-size:var(--t-h2-size,clamp(22px, 2.6vw, 32px));font-weight:var(--heading-weight,400)}.srp-empty ul{color:var(--muted);flex-direction:column;gap:6px;padding-inline-start:18px;list-style:outside;display:flex}.srp-pager{font-size:var(--t-body-size,14px);justify-content:center;align-items:center;gap:14px;margin-top:36px;display:flex}.srp-side{flex-direction:column;gap:22px;margin-top:36px;display:flex}@media (max-width:900px){.srp-layout{grid-template-columns:1fr}.srp-filters{background:0 0;border:0;padding:0;position:static}.srp-filters>details>summary{border:1px solid var(--border);border-radius:var(--tp-input-radius,0px);cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;font-weight:600;list-style:none;display:flex}.srp-filters>details[open]>summary{margin-bottom:14px}}@media (min-width:901px){.srp-filters>details>.srp-filter-body{display:flex!important}}.srp-filter-body{flex-direction:column;gap:18px;display:flex}@media (prefers-reduced-motion:reduce){.sp-prod,.sp-root--bar .sp-panel{animation:none}.sp-busy,.sp-skel{animation-duration:3s}.sp-prod-img img{transition:none}}.static-code{font-family:var(--font-heading);font-size:var(--t-display-size,clamp(3rem, 10vw, 6rem));color:var(--gold);line-height:1}.sf-sitebar{inset-inline:12px;z-index:950;color:#f6f1e7;background:#141210;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;font:500 12.5px/1.35 system-ui,sans-serif;display:flex;position:fixed;bottom:12px;box-shadow:0 14px 40px -14px #0000008c}.sf-sitebar b{font-weight:600}.sf-sitebar-mark{color:#d4af6a}.sf-sitebar-meta,.sf-sitebar-note{opacity:.75}.sf-sitebar-exit{color:#141210;background:#d4af6a;border-radius:999px;margin-inline-start:auto;padding:6px 12px;font-weight:600}@media (max-width:600px){.sf-sitebar-note{display:none}}
